*					{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; }
html,body			{ width:100%; height:100%; }
body				{ background-color:#0b2f57; }
a, img				{ border:none; }
.clear, .clr		{ clear:both; }

#header_wrap		{ width:100%; height:166px; background:url(../images/header_bg.jpg) repeat-x center top; position:relative; z-index:999; }
#main_wrap			{ width:100%; position:relative; background:url(../images/main_shadow.png) #e2e2e2 repeat-y center top; }
#footer_wrap		{ width:100%; background:url(../images/footer_bg.jpg) #e2e2e2 repeat-x center bottom; }

#header				{ width:957px; height:166px; margin:0 auto; position:relative; background:url(../images/header_content.png) no-repeat left 20px; }
#logo				{ text-indent:-99999px; overflow:hidden; display:block; height:110px; width:400px; float:left; }
#phone				{ text-indent:-99999px; overflow:hidden; }
#header_shadow		{ width:100%; height:7px; background:url(../images/header_shadow.png) repeat-x center top; position:absolute; top:0px; left:0px; }
#small_nav			{ position:absolute; top:0px; right:18px; list-style:none; }
#small_nav li		{ float:left; }
#small_nav li a		{ height:29px; text-indent:-99999px; overflow:hidden; display:block; background-position:center top; background-repeat:no-repeat; }
#small_nav li a:hover { background-position:center -30px; }
#small_home			{ width:75px; background-image:url(../images/small_home.png); }
#small_blog			{ width:64px; background-image:url(../images/small_blog.png); }
#small_contact		{ width:100px; background-image:url(../images/small_contact.png); }

#header_nav			{ clear:both; list-style:none; height:36px; position:absolute; bottom:0; left:0; }
#header_nav li		{ float:left; position:relative; margin:0; }
#header_nav li a	{ height:36px; text-indent:-99999px; overflow:hidden; display:block; background-position:center top; background-repeat:no-repeat; }
#header_nav li a:hover { background-position:center -36px; }
#nav1				{ width:85px; background-image:url(../images/nav1.png); }
#nav2				{ width:114px; background-image:url(../images/nav2.png); }
#nav3				{ width:291px; background-image:url(../images/nav3.png); }
#nav4				{ width:334px; background-image:url(../images/nav4.png); }
#nav5				{ width:133px; background-image:url(../images/nav5.png); }
#header_nav .dropdown			{ background-color:#0c3058; min-width:130px; height:auto; position:absolute; top:36px; left:0px; padding:3px; text-align:left; z-index:999; border:0px #FFF solid; opacity:.90; filter: alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
#header_nav .dropdown ul		{ list-style:none; border:1px #a7b4c1 solid; padding:6px; }
#header_nav .dropdown li		{ float:none; margin:0px; padding-bottom:4px; margin-bottom:4px; border-bottom:1px #7a7a7a solid; }
#header_nav .dropdown li.last	{ margin-bottom:0px; padding-bottom:0px; border-bottom:none; }
#header_nav .dropdown a			{ color:#e8dfd0; height:auto; font-weight:normal; text-decoration:none; text-indent:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; display:block; padding:7px 10px; }
#header_nav .dropdown a:hover 	{ color:#FFF; font-weight:bold;  }


#main				{ width:957px; min-height:465px; margin:0 auto; background:url(../images/main_borders.png) repeat-y center top #FFFFFF; border-left:1px #c6c2b8 solid; border-right:1px #c6c2b8 solid; }
#page_content		{ padding:17px; }
#page_left			{ width:632px; float:left; }
#sidebar			{ width:275px; float:right; background:url(../images/sidebar_top.jpg) no-repeat center top; }
#sidebar_content	{ padding:17px; margin-bottom:113px; }
#sidebar_bg			{ background:url(../images/sidebar_bg.png) no-repeat right bottom; position:relative; overflow:hidden; min-height:431px; }
#sidebar_bg.inside_page	{ background-image:url(../images/sidebar_bg_inside.png); }
#sidebar_title		{ width:240px; height:46px; background:url(../images/sidebar_title.png) no-repeat center top; text-indent:-99999px; overflow:hidden; display:block; margin-bottom:9px; }
#callouts			{ position:absolute; bottom:0px; right:0px; }
#callouts a			{ width:275px; height:50px; background-position:center top; background-repeat:no-repeat; text-indent:-99999px; overflow:hidden; display:block; }
#callouts a:hover	{ background-position:center -50px; }
#callout1			{ background-image:url(../images/callout1.jpg); margin-bottom:5px; }
#callout2			{ background-image:url(../images/callout2.jpg); }
#home_image			{ padding-bottom:7px; background:url(../images/home_image_lines.jpg) no-repeat center bottom; margin-bottom:17px; border:none; }
#welcome			{ margin-bottom:10px; padding-bottom:3px; border-bottom:1px #cccccc solid; }

#main_footer_shadows{ background:url(../images/main_shadow.png) repeat-y center top; width:100%; }
#main_footer		{ height:54px; width:923px; padding:17px; margin:0 auto; background:url(../images/footer_lines.jpg) #FFFFFF no-repeat center top; border-left:1px #c6c2b8 solid; border-right:1px #c6c2b8 solid; border-bottom:1px #c6c2b8 solid; }
.footer_nav			{ list-style:none; float:left; height:48px; border-left:1px #a9b2ba solid; margin-right:30px; }
.footer_nav li		{ line-height:14px; padding-left:8px; margin:0; }
.footer_nav li a	{ font-size:10px; color:#95a1ae; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.footer_nav li a:hover { color:#123a66; }
#social				{ float:right; width:273px; height:57px; background:url(../images/social_bg.jpg) no-repeat center top; }
#social h4			{ display:none; }
#icons				{ float:right; list-style:none; padding:14px; }
#icons li			{ float:left; margin-left:8px; }
#icons li a			{ width:30px; height:30px; background-position:center top; background-repeat:no-repeat; text-indent:-99999px; overflow:hidden; display:block; }
#icons li a:hover	{ background-position:center -30px; }
#icon_fb			{ background-image:url(../images/icon_fb.jpg); }
#footer				{ width:969px; margin:0 auto; background:url(../images/footer_shadow.png) no-repeat center 88px; }
#copyright			{ margin:0; padding:17px; color:#637a94; font-size:12px; }
#copyright a		{ color:#637a94; text-decoration:none; }
#copyright a:hover	{ text-decoration:underline; }

#contact_left				{ width:415px; float:left; }
#contact_right				{ width:475px; float:right; }
#ContactForm_ContactForm	{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#444444; }
.formField					{ margin-bottom:8px; }
.formLeft					{ width:150px; text-align:left; float:left; }
.formLeft .required_icon	{ display:inline; color:#F00; font-weight:bold; }
.formLeft label				{ display:inline; }
.formRight 					{ width:200px; float:left; }
.formRight label.error		{ clear:both; float:left; font-size:11px; color:#F00; }	
#ContactForm_ContactForm_action_SubmitContactForm	{ padding:3px; color:#000; }

.col2_left_column			{ width:446px; float:left; }
.col2_right_column			{ width:446px; float:right; }

.col3_left_column			{ width:280px; float:left; margin-right:30px; }
.col3_center_column			{ width:280px; float:left; margin-right:30px; }
.col3_right_column			{ width:280px; float:left; }

#header_image_holder		{ margin-bottom:15px; }

#address					{ font-size:11px; padding-left:5px; color:#B4B4B4; text-transform:uppercase; margin-left:30px; line-height:16px; }

#rotating_images			{ position: relative; width: 241px; height: 241px; overflow: hidden; text-align: center; margin:0 auto 20px; }
#rotating_images img		{ width: 241px; height: 241px; position: absolute; top: 0; left: 0; }