body,html{
	margin:0px;
	background-color:#11446f;
	background-image:url(../images/background.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	color:#a8a7a7;
	font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	height:100%;
}

h1 {font-size:20px; line-height:22px; color:#FFF; font-weight:normal; margin:0 0 18px 0;}
h3 {font-size:16px; line-height:22px; color:#8ebde6; font-weight:bold; margin:12px 0;}
p {font-size:12px; line-height:19px; color:#a8a7a7; margin:10px 0;}

a {color:#8ebde6; text-decoration:none;}
a:hover {color:#8ebde6; text-decoration:underline;}

ol, ul {margin:0 0 0 15px; padding:0;}
li {line-height:18px; margin:0 0 0 15px; padding:0;}

hr {color:#666; background:#666; height:1px; border:none; margin:12px 0;}

.blogborder {border:#222 1px solid;}

.centertable {margin:auto;}

#container{
	width:992px;
	margin-left:auto;
	margin-right:auto;
		
}

#main_container{
	position:relative;
	background-color:#1b1b1b;
}

.outside_border{
	background-image:url(../images/outer_border.gif);
	background-repeat:no-repeat;
	background-position:top center;
}

#top_background{
	background-image:url(../images/top_background.gif);
	background-repeat:repeat-x;
	height:95px;
}

#slogan{
	padding-top:24px;
	text-align:right;
	padding-right:10px;
}

*:first-child+html #slogan{
	padding-top:21px;
	text-align:right;
	padding-right:10px;
}

#navigation{
	padding-top:5px;
}

.nav_item{
	float:left;
	height:35px;
	margin-top:4px;
	_margin-top:15px;
}

.nav_item_active{
	float:left;
	height:35px;
	margin-top:4px;
	_margin-top:15px;
	background-color:#000000;
	color:#ffffff;
}

.nav_item_on{
	float:left;
	height:35px;
	background-image:url(../images/nav_on_background.gif);
	background-repeat:repeat-x;
	margin-top:4px;
	_margin-top:15px;
}


#navigation a{
	padding-left:16px;
	padding-right:16px;
	text-decoration:none;
	color:#949494;
	font-weight:bold;
	display:block;
	float:left;
	height:35px;
	padding-top:10px;
}

#navigation a:hover{
	padding-left:16px;
	padding-right:16px;
	text-decoration:none;
	color:#949494;
	font-weight:bold;
	display:block;
	float:left;
	height:35px;
	padding-top:10px;
}

#flash_banner{
	_margin-top:-17px;
}

#home_padding{
	padding:11px 7px 19px 10px;
}	

#company_intro_padding{
	padding:13px 12px 25px 9px;
}

#company_intro_text{
	padding-left:3px;
	padding-top:10px;
	line-height:18px;
}

.big_button{
	padding-bottom:5px;
}

.black_back{
	background-color:#000000;
}

#blog_area{
	padding:15px 15px 25px;
}

.blog_item{
	font-size:11px;
	padding-top:13px;
}

#footer{
	background-image:url(../images/footer_background.gif);
	background-repeat:repeat-x;	
	height:49px;
}

#copyright{
	font-size:10px;
	color:#676767;
	text-align:right;
	padding-top:20px;
	padding-right:10px;
}

#footer_nav{
	font-size:10px;
	color:#9a9a9a;
	padding-top:20px;
	padding-left:10px;
}

#footer_nav a{
	color:#9a9a9a;
}

#video_area{
	padding:12px 20px 20px;
}

#video_heading_text{
	line-height:18px;
	padding-top:13px;
}

#video_row{
	padding-top:15px;
}

#video_heading{
	padding-top:11px;
	font-size:11px;
}

#video_text{
	font-size:10px;
	color:#696969;
	line-height:14px;
	padding-top:2px;
}

#call_us{
	text-align:center;
	margin-top:8px;
	padding:10px 0px;
}

#news{
	padding:14px 11px 18px;
}

#news_item{
	padding:25px 8px 0px;
	font-size:11px;
}

#news_date{
	font-size:10px;
	padding-top:1px;
}

#news_text{
	line-height:17px;
	color:#696969;
	padding-top:7px;
}

.mouse_off{
	-moz-opacity:0.5;
	filter:alpha(opacity=100);
	opacity:0.5;
}

.mouse_on{
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
	opacity:1.0;
}

#sub_nav{
	padding-bottom:10px;
}

#sub_nav_heading{
	background-image:url(../images/sub_nav_heading.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#ffffff;
	padding:3px 10px 2px;
}

#sub_nav_background{
	background-image:url(../images/sub_nav_background.gif);
	padding:1px 0px 45px 0px;
}

#sub_nav_background a{
	display:block;
	background-color:#1b1b1b;
	-moz-opacity:0.82;
	filter:alpha(opacity=82);
	opacity:0.82;
	margin-top:1px;
	padding:4px 12px;
}

#sub_nav_background a:hover{
	text-decoration:none;
	background-color:#3d3d3d;
	-moz-opacity:0.82;
	filter:alpha(opacity=82);
	opacity:0.82;
}

#interior_background{
	background-image:url(../images/interior_background.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:25px 20px;
}

#interior_content{
	color:#a8a7a7;
	font-size:12px;
	line-height:18px;
}

#interior_sep{
	background-image:url(../images/interior_sep_background.gif);
	font-weight:bold;
	color:#ffffff;
	margin-top:25px;
	padding:8px 10px 2px;
	margin-bottom:20px;
}

#interior_services{
	padding:0px 8px;
	font-size:11px;
}




.interior_services_desc{
	font-size:10px;
	color:#696969;
	line-height:14px;
	padding-top:2px;
}

.interior_service_padding{
	padding-top:15px;
}
.interior_services_desc a{
	color:#b2b2b2;
	text-decoration:underline;
}

.interior_services_desc a:hover{
	color:#b2b2b2;
	text-decoration:none;
}

#blog_post{
	padding-top:15px;
}

#post_time{
	padding-top:20px;
	font-weight:bold;
}

#blog_post h2{
	font-weight:normal;
}

#the_post{
	line-height:18px;
}


img{border:0}

#post_footer{
	font-size:10px;
	padding-top:5px;
	color:#ffffff;
}

#sub_nav_padding{
	padding:10px;
	color:#CCCCCC;
	line-height:18px;
}

#sub_nav_title{
	font-size:17px;
	padding-bottom:5px;
	font-weight:bold;
}

.sub_nav_white{
	-moz-opacity:0.07;
	filter:alpha(opacity=07);
	opacity:0.07;
	background-color:#ffffff;
}

#sub_nav_background_no_a{
	background-image:url(../images/sub_nav_background.gif);
	padding:1px 0px 25px 0px;
	font-size:11px;
}

#sub_nav_background_light{
	background-image:url(../images/sub_nav_background_light.gif);
	padding:1px 0px 25px 0px;
	font-size:11px;
}

#blog_navigation{
	text-align:center;
	padding-bottom:10px;
	font-size:10px;
}

#post_time3{
	font-size:18px;
	color:#ffffff;
}

#the_comment{
	font-size:11px;
	line-height:16px;
	background-color:#1e1e1e;
	padding:1px 10px;
	margin-top:5px;
}

.input{
	color:#a8a7a7;
	font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	background-color:#2c2c2c;
	border:1px solid #3e3e3e;
}

#comments_input{
	padding-bottom:10px;
}

.submit_button{
	color:#ffffff;
	font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	background-color:#636363;
	border:1px solid #3e3e3e;
	font-weight:bold;
}

.pagetitle{
	font-size:11px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#ffffff;
}

#post_padding_bottom{
	padding-bottom:5px;
}

#web_development_interior_background{
	background-image:url(../images/web_development_background.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding:25px 20px;
}

#flash_portfolio{
	padding-top:0px;
	text-align:center;
	background-color:#000000;
}

#news_items{
	margin-right:20px;
	border-top:1px solid #636363;
	margin-top:15px;
}

.news_item{
	padding-top:20px;
	border-bottom:1px solid #636363;
	padding-bottom:20px;
}

.news_description{
	font-size:10px;
	padding-top:8px;
	color:#7c7c7c;
}

.news_date{
	font-size:11px;
}

#news_title{
	font-size:12px;
	color:#8ebde6;
	font-weight:bold;
	
}

#news_date_landing{
	padding-top:5px;
	font-size:11px;
	color:#7c7c7c;
}

#news_description_landing{
	line-height:20px;
	padding-top:5px;
}

.errors{
	border:1px solid #BC3535;
	padding:15px;
	color:#BC3535;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

.portfolio_item{
	padding:15px 25px;
	border-top:1px solid #262626;
}

.portfolio_title{
	font-size:24px;
	color:#ffffff;
}

.portfolio_services{
	font-size:12px;
	padding-bottom:5px;
}

.soft_glow{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.soft_glow:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

.paging{
	border-top:1px solid #262626;
	text-align:right;
	padding-top:5px;
	padding-right:10px;
}

.imgborder {border:#666 1px solid;}
.black {color:#000;}

/* PNG Fixes */

.webdev {width:255px; height:204px;}
html>body .webdev {background:url(../images/graph_web_development.png);}
*html .webdev {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.lifeblue.com/images/graph_web_development.png");}

.searchmarket {width:255px; height:226px; margin-left:35px;}
html>body .searchmarket {background:url(../images/graph_search_marketing.png);}
*html .searchmarket {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.lifeblue.com/images/graph_search_marketing.png");}

.webdes {width:306px; height:149px;}
html>body .webdes {background:url(../images/graph_web_design.png);}
*html .webdes {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.lifeblue.com/images/graph_web_design.png");}

.aboutus {width:303px; height:353px;}
html>body .aboutus {background:url(../images/graph_about_us.png);}
*html .aboutus {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.lifeblue.com/images/graph_about_us.png");}
