/* CSS Document */

body						{ margin:0; padding:0; background:url(../images/body_bg.jpg) left top repeat-x #051F2E; font-family:Arial, Helvetica, sans-serif;}

A:link { color: #1F7DC3; 
	text-decoration: underline; }
A:visited { color: #1F7DC3; 
	text-decoration: underline; }
A:active { color: #666666; 
	text-decoration: none; }
A:hover { color: #666666; 
	text-decoration: none; }

form, input, textarea		{ margin:0; padding:0;}

#wraper						{ width:980px; height:auto; margin:0 auto;}



#top_container				{ float:left; height:139px; width:980px;}

#top_container .style1		{ font-size:30px; color:#FFFFFF; font-weight:bold; float:left; margin:30px 0 10px 520px; width:210px;}
*html #top_container .style1{ margin:30px 0 10px 385px; width:210px;}
#top_container .style2		{ font-size:10px; color:#FFFFFF; font-weight:normal; float:right; margin:0 0 0 0; width:380px;}

#logo						{ float:left; height:81px; width:238px; margin:24px 0 0 10px;}

#top_nav					{ float:left; height:20px; width:495px; margin:10px 0 0 235px;}
*html #top_nav				{ margin:10px 0 0 220px;}
#top_nav ul					{ margin:0; padding:0; list-style:none; float:left; height:20px;}
#top_nav ul li				{ float:left; height:20px; color:#FFFFFF; font-size:15px; font-weight:bold; line-height:20px;}
#top_nav ul li a			{ float:left; color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold; padding:0 5px; line-height:20px;}
#top_nav ul li a:hover		{ color:#CEE7F7;}





#header_container			{ float:left; width:980px;}
#header_container_top		{ width:980px; height:19px; float:left;}
#header_container_bottom	{ width:980px; height:19px; float:left;}
#header_container_bottom1	{ width:980px; height:10px; float:left;}
#header_container h1		{ margin:5px 0 5px 16px; padding:0; color:#FFFFFF; font-size:19px; font-weight:bold; float:left; width:900px;}
#header_container p			{ padding:10px 16px; margin:0; color:#FFFFFF; font-size:14px; line-height:20px; float:left; width:945px;}
#header_container p	.bold	{ font-weight:bold;}
#header_container p	.style3	{ font-size:15px; font-weight:bold;}

#main_nav					{ width:980px; float:left; height:49px; background: url(../images/nav_bg.jpg) left top repeat-x;}
#main_nav ul				{ margin:0; padding:0 15px; float:left; list-style:none;}
#main_nav ul li				{ float:left;}
#main_nav ul li a			{ float:left; height:49px; background:url(../images/nav_div.jpg) left top no-repeat; line-height:49px; color:#FFFFFF; font-size:13px; font-weight:bold; padding:0 19px; text-decoration:none; display:block;}
#main_nav ul li.last		{ background:url(../images/nav_div.jpg) right top no-repeat;}
#main_nav ul li a:hover		{  background:url(../images/nav_over.jpg) left top repeat-x; height:49px;}
#main_nav ul li a.active	{  background:url(../images/nav_over.jpg) left top repeat-x; height:49px;}

#header_container_body		{ float:left; background:url(../images/header_bg.jpg) left top repeat-x #0C3956; width:980px; display:inline;}
#header_container_body_divider{ width:980px; height:2px; float:left; background:url(../images/header_div.jpg) left top no-repeat; display:inline;}
#header_container_whiteouter{ width:946px; height:240px; background:#164E73;  margin:24px 16px 0 16px; float:left; display:inline;}


#header_container_white		{ float:left; width:932px; height:226px; margin:7px; background:#FFFFFF; display: inline;}



#image_cont					{ float:left; margin:5px 0; width:980px; height:143px; background:url(../images/image_cont_bg.jpg) left top repeat-x;}
#image_cont_left			{ float:left; width:12px; height:143px;}
#image_cont_body			{ float:left; width:956px; height:143px;}
#image_cont_body ul			{ margin:0; padding:0; list-style:none;}
#image_cont_body ul li		{ float:left; margin:19px 8px; width:173px; height:103px; border:solid 1px #3C748F; display:inline;}

#image_cont_right			{ float:left; width:12px; height:143px;}

#white_body_container		{ float:left; width:980px; height:auto; background: url(../images/body_white_bg.jpg) left top repeat-y;}
#white_body_container1		{ float:left; width:980px; height:auto; background: url(../images/body_white_bg.jpg) left top repeat-y; margin-top:10px;}
#white_body_top				{ float:left; height:13px; width:980px;}
#white_body_bottom			{ float:left; height:17px; width:980px; margin-top:20px;}

#white_body_left			{ width:652px; float:left; margin:0 0 0 12px; background:url(../images/white_bg.jpg) left top repeat-y; display:inline;}
#white_body_left ul			{ margin:0; padding:0; list-style:none; float:left;}
#white_body_left ul li		{ float:left; width:622px; margin:15px; display:inline; }
#white_body_left ul li a	{ color:#266A99; text-decoration:underline; font-size:12px; float:right; margin:20px 0 0 0; padding:0; }
*+html #white_body_left ul li a { margin-bottom:17px;}

#white_body_left ul li p	{ color:#333333; font-size:12px; line-height:18px; width:420px; float:left; margin:0; padding:0;}
#white_body_left ul li p.portfolio	{ color:#333333; font-size:12px; line-height:18px; width:570px; float:left; margin:0 25px; padding:0; display:inline;}
#white_body_left ul li img	{ float:left; margin-right:10px; border:2px solid #F1F1F1; display:inline;}
#white_body_left ul li img.portfolio	{ float:left; margin-left:25px; border:2px solid #F1F1F1; margin-top:20px; display:inline;}
#white_body_left ul li h1	{ float:left; width:420px; color:#185F93; font-size:23px; font-weight:bold; margin:0 0 10px 0; padding:0;}


.white_body_left_divider	{ float:left; width:652px; height:6px; background:url(../images/body_white_div.jpg) left top no-repeat; margin:0; padding:0;}
#white_body_left_top		{ width:652px; height:61px; float:left; background: url(../images/body_white_left_top.jpg) left top no-repeat;}
#white_body_left_bottom		{ width:652px; height:10px; float:left;}
#white_body_left_adjust		{ float:left; width:630px; height:100%; padding-left:10px;}
#white_body_left_adjust_portfolio		{ float:left; width:100%; height:430px; display:inline;}


#blue_container				{ width:297px; float:left; margin-left:10px; background:url(../images/blue_bg.jpg) left top repeat-y; display:inline;}
#blue_container_top			{ float:left; height:61px; background:url(../images/blue_top.jpg) left top no-repeat; width:297px;}
#blue_form_cont				{ float:left; width:260px; margin:0 0 0 17px; display:inline;}
#blue_form_cont input		{ margin:0; padding:0; width:260px; height:22px; border: 1px solid #AAC6C9; color:#376B7B; font-size:12px; padding-top:8px; float:left;}
#blue_form_cont input.style	{ margin: 8px 5px 0 25px; padding:0; clear: left; width:15px; height:14px; float:left;}
#blue_form_cont textarea	{ margin:0; padding:0; width:260px; height:143px; border: 1px solid #AAC6C9; color:#376B7B; font-size:12px; padding-top:8px; float:left;}
*html #blue_form_cont textarea	{ margin-top:-100px;}
#blue_form_cont input.bton	{ margin-top:5px; padding:0; width:260px; height:44px; border: 1px solid #AAC6C9; color:#FFF; font-size:13px; font-weight:bold; background:#4E7C8B; cursor:pointer;}

.blue_divider				{ float:left; width:297px; height:7px; background:url(../images/blue_div.jpg) left top no-repeat; margin-top:30px;}

#community_cont				{ width:297px; height:96px; float:left; margin-top:20px; display:inline;}
#community_cont img			{ float:left;}
#blue_container_bottom		{ float:left; width:297px; height:10px;}
#blue_container_adjust		{ float:left; width:297px; height:280px;}



#footer						{ height:278px; width:980px; float:left; background:url(../images/footer_bg.jpg) left top repeat-x #051F2E;}
#footer	p					{ margin:20px 0 0 15px; padding:0; color:#FFFFFF; font-size:10px; font-weight:bold; float:left;}

#footer ul					{ margin:10px 15px; padding:0; list-style:none; float:left; height:20px;width:935px;}
#footer ul li				{ float:left; height:20px; color:#FFFFFF; font-size:12px; font-weight:bold; line-height:20px;}
#footer ul li a				{ float:left; color:#FFFFFF; text-decoration:none; font-size:10px; font-weight:bold; padding:0 5px; line-height:20px;}
#footer ul li a:hover		{ color:#CEE7F7;}
#footer img					{ float:left; margin-left:15px; margin-top:10px;}





h2							{ margin:20px 0 0 15px; padding:0; color:#176092; font-size:16px; font-weight:bold;}
h3							{ margin:15px 0 5px 30px; padding:0; color:#B50F1B; font-size:25px; font-weight:bold; float:left;}
h4							{ margin:8px 0 0 0; padding:0; color:#376B7B; font-size:11px; font-weight:bold; float:left; width:170px; }





