h1,h2,h3,h4,h5,h6,div,p,ul,form,ol,blockquote,dl, label, html, body { margin:0px; padding:0px; }
img{float:left!important; float:none; border:none;}
div.clear { clear:both; }
img.spacer { display:block; }
.no_border{border:none;}
.img_pricing{position:relative;float:left;margin-left:10px;margin-bottom:10px;border:1px solid #E3E3E3; }
.sitemap{padding-left:20px;}
.img_border{border:1px solid #E3E3E3;}

html, body{background:#F7F7F7 url('../graphics/bodybg.gif') repeat-x; 
		font-family: Arial, Verdana, sans-serif; text-align:center; height:auto;font-size:13px;}

#container { width:972px; margin:0px auto; padding:0px;}

/* Header */
#header { width:972px; height:105px; position:relative; background:url('../graphics/top_bg.gif') repeat-x; clear:both;}

#header div#logo { position:absolute; width:166px; height:105px;  top:0px; left:0px; background:url('../graphics/bg_logo.gif') no-repeat;}

#header div#logo .margn{ margin-top:6px; margin-left:16px;}

#header div#hdr_image { position:absolute; width:362px; height:105px;  top:0px; left:166px; }

#header #anchors { position:absolute; top:0px; right:0px; float:right; width:444px; height:105px;
				 background:url('../graphics/bg_register.gif') no-repeat; }
				 
#header #anchors div.reg_no { float:right; text-align:right; color:#3A3A38; font-size:13px; font-weight:bold; 
					padding-top:27px; padding-right:12px; position:relative; width:424px;}

#header #anchors div.navigation { float:right; text-align:right!important; text-align:left; color:#3A3A38; font-size:13px; font-weight:bold; 
						width:444px; position:absolute; padding-top:71px!important; padding-top:71px;height:34px; }
						
#header #anchors div.navigation p{ float:left; text-align:left; display:inline; padding-top:0px!important;padding-top:13px; padding-bottom:0px!important;padding-bottom:7px;}

#header #anchors div.navigation a.nav_top_right{font-size:13px;color:#3A3939;text-decoration:none;font-weight:bold;  
								 padding:13px 13px 7px 13px; display:block!important; display:inline; }
								 
#header #anchors div.navigation a.nav_top_right:hover{font-size:13px;color:#385487;text-decoration:none; 
								padding:13px 13px 7px 13px; display:block!important; display:inline; 
								background:url('../graphics/bg_rollover.gif') repeat-x top left;}

#header #anchors div.navigation a.nav_top_right_active{font-size:13px;color:#385487;text-decoration:none; 
								font-weight:bold;padding:13px 12px 7px 12px; display:block!important; display:inline;
								background:url('../graphics/bg_rollover.gif') repeat-x top left;}
								
#header #anchors div.navigation a.nav_top_right_active:hover{font-size:13px;color:#385487;text-decoration:none; 
								font-weight:bold;padding:13px 12px 7px 12px; display:block!important; display:inline;
								background:url('../graphics/bg_rollover.gif') repeat-x top left;}
/* Fin Header */

/* Top Navigation */
#top_nav { width:972px; height:239px; position:relative; padding-bottom:24px; background:#fff;}

#top_nav div#left_links{ width:250px; height:222px; float:left; background:url('../graphics/bg_leftnav.gif') no-repeat;}

#top_nav div#left_links div.links_inner{ padding-top:34px; padding-left:28px;}

#top_nav div#left_links div.links_inner p.bullet{ width:11px; float:left; text-align:left; padding-top:4px; }

#top_nav div#left_links div.links_inner p.link_block{ width:191px; float:left; color:#028CB0; font-size:13px; text-align:left; 
							padding-bottom:3px; margin-bottom:3px!important; margin-bottom:2px; border-bottom:1px solid #E0E0DE; font-weight:bold;}
							
#top_nav div#left_links div.links_inner p.link_blockLast{ width:191px; float:left; color:#028CB0; font-size:13px; 
													text-align:left; font-weight:bold;}

#top_nav div#left_links div.links_inner p.link_block a{ color:#028CB0; font-size:13px; font-weight:bold; 
											text-decoration:none;}

#top_nav div#left_links div.links_inner p.link_block a:hover{ color:#005F78; font-size:13px; font-weight:bold; 
														text-decoration:none;}

#top_nav div#left_links div.links_inner p.link_blockLast a{ color:#028CB0; font-size:13px; font-weight:bold; 
													text-decoration:none;}

#top_nav div#left_links div.links_inner p.link_blockLast a:hover{ color:#005F78; font-size:13px; font-weight:bold; 
															text-decoration:none;}
															
#top_nav div#right_img{ width:722px; height:222px; float:right; }
/* Fin Top Navigation */

/* Top Navigation Inner */
#top_navInner { width:972px; height:239px; position:relative; background:#fff;}

#top_navInner div#left_links{ width:250px; height:198px; float:left; background:url('../graphics/bg_nav_inner.gif') no-repeat;}

#top_navInner div#left_links div.links_inner{ padding-top:29px; padding-left:28px;}

#top_navInner div#left_links div.links_inner p.bullet{ width:11px; float:left; text-align:left; padding-top:3px; }

#top_navInner div#left_links div.links_inner p.link_block{ width:191px; float:left; color:#028CB0; font-size:13px; 
								text-align:left; padding-bottom:2px; margin-bottom:2px!important; margin-bottom:1px; 
								border-bottom:1px solid #E0E0DE; font-weight:bold;}
							
#top_navInner div#left_links div.links_inner p.link_blockLast{ width:191px; float:left; color:#028CB0; font-size:13px; 
													text-align:left; font-weight:bold;}

#top_navInner div#left_links div.links_inner p.link_block a{ color:#028CB0; font-size:13px; font-weight:bold; 
											text-decoration:none;}

#top_navInner div#left_links div.links_inner p.link_block a:hover{ color:#005F78; font-size:13px; font-weight:bold; 
														text-decoration:none;}

#top_navInner div#left_links div.links_inner p.link_blockLast a{ color:#028CB0; font-size:13px; font-weight:bold; 
													text-decoration:none;}

#top_navInner div#left_links div.links_inner p.link_blockLast a:hover{ color:#005F78; font-size:13px; font-weight:bold; 
															text-decoration:none;}
															
#top_navInner div#left_links div.links_inner p.link_block a.active{ color:#005F78; font-size:13px; font-weight:bold; 
											text-decoration:none;}

#top_navInner div#left_links div.links_inner p.link_block a.active:hover{ color:#005F78; font-size:13px; font-weight:bold; 
														text-decoration:none;}

#top_navInner div#left_links div.links_inner p.link_blockLast a.active{ color:#005F78; font-size:13px; font-weight:bold; 
													text-decoration:none;}

#top_navInner div#left_links div.links_inner p.link_blockLast a.active:hover{ color:#005F78; font-size:13px; font-weight:bold; 
															text-decoration:none;}

#top_navInner div#right_img{ width:722px; height:198px; float:right; }
span.reg_notopnav{ color:#385487; font-size:11px;}
#dna_linkshome{text-align:left;float:right; width:365px; height:41px;background: url('../graphics/dna_links.gif') no-repeat;font-size:11px;color:#ffffff;}

#dna_links{text-align:left;float:right; width:365px; height:41px;background: url('../graphics/dna_links.gif') no-repeat;font-size:13px;color:#ffffff;margin-right:4px;}
p.dna_txt{padding-top:11px;text-align:left;padding-left:27px;}
a.why_linktop{font-size:13px;color:#ffffff;text-decoration:none;line-height:16px;font-weight:bold;}
a.why_linktop:hover{text-decoration:underline;}
span.why_activelinktop{font-size:13px;color:#000000;line-height:16px;font-weight:bold;}

/* Fin Top Navigation Inner */


/* Content */
#content { width:972px; background:#fff; float:left; clear:both; padding-bottom:21px;}
#content_inner { width:972px; background:#fff; float:left; clear:both; padding-bottom:21px;}
/* Left Col */
#left-col { width:590px; float:left; }

#left-col div.main-content { width:550px; float:left; padding-left:18px;font-size:12px; color:#4F4F4F;}

#left-col div.main-content h1.heading{ width:550px; float:left; text-align:left; color:#E4469C; font-size:16px; 
								margin-bottom:11px; padding-bottom:6px; border-bottom:1px solid #E2E3DD;}

#left-col div.main-content p.text{ width:550px; float:left; color:#4F4F4F; font-size:12px; text-align:left; clear:both;}

#left-col div.main-content p.text a{ font-size:13px;color:#1C62A5;text-decoration:underline;}

#left-col div.main-content p.text a:hover{ font-size:13px;color:#1C62A5;text-decoration:none;}

/* Fin left Col */

/* Right Col */
#right-col { width:382px; height:auto; 	float:right; margin-top:26px;}

#right-col div.provide {  width:367px; float:left; border:1px solid #C1C1C1; background:#F0F1ED;}

#right-col div.provide div.mapimg{  width:105px; padding-left:8px; padding-top:40px; padding-bottom:10px; float:left;}
								
#right-col div.provide div.provide_txt{ width:245px; float:left; text-align:left; }

#right-col div.provide div.provide_txt h2.provide_hd{ border-bottom:1px solid #DFE0DD; padding-bottom:2px; color:#304B7C;
										padding-top:7px; margin-bottom:9px; font-size:16px; width:242px; 
										float:left; text-align:left; }
											
#right-col div.provide div.provide_txt p.map_txt{ width:245px; color:#385487; float:left; text-align:left; font-size:13px;
									font-weight:bold; line-height:17px; }
									
#right-col div.provide div.provide_txt p.map_txt a{ color:#385487; text-align:left; font-size:13px;
									font-weight:bold; line-height:17px; }
									
#right-col div.provide div.provide_txt p.map_txt a:hover{ color:#385487; text-align:left; font-size:13px;
									font-weight:bold; line-height:17px; text-decoration:none; }
/* Fin Right Col */

/* Left Col Inner */
#left-col-inner { width:679px; float:left; }

#left-col-inner div.main-content { width:635px; float:left; padding-left:18px;font-size:12px; color:#4F4F4F;}

#left-col-inner div.main-content h2.heading{ width:635px; float:left; text-align:left; color:#E4469C; font-size:16px; 
								margin-bottom:11px; padding-bottom:6px; border-bottom:1px solid #E2E3DD;}
#left-col-inner div.main-content h1.heading{ width:635px; float:left; text-align:left; color:#E4469C; font-size:16px; 
								margin-bottom:11px; padding-bottom:6px; border-bottom:1px solid #E2E3DD;}
								
#left-col-inner div.main-content h3.sub-heading{ width:635px; float:left; text-align:left; color:#385487; font-size:13px; 
								margin-bottom:11px; padding-bottom:3px; border-bottom:1px solid #E2E3DD;}

#left-col-inner div.main-content p.text{ width:635px; float:left; color:#4F4F4F; font-size:12px; text-align:left; clear:both;}

#left-col-inner div.main-content p.text a{ font-size:12px;color:#385487;text-decoration:underline;}

#left-col-inner div.main-content p.text a:hover{ font-size:12px;color:#385487;text-decoration:none;}

/* Fin left Col Inner */

/* Right Col Inner */
#right-col-inner { width:293px; height:auto; float:right; margin-top:26px;}

#right-col-inner div.testimonial {  width:275px; float:left; border:1px solid #C1C1C1; background:#F0F1ED;}

#right-col-inner div.testimonial div.testimonial_txt{ width:245px; float:left; text-align:left; }

#right-col-inner div.testimonial div.testimonial_txt h2.testimonial_hd{ padding-top:7px; margin-bottom:9px; padding-left:20px; width:240px; 
								float:left; text-align:left; }
											
#right-col-inner div.testimonial div.testimonial_txt p.test_txt{ width:240px; color:#385487; float:left; text-align:left; 
										font-size:12px; padding-left:20px; font-weight:bold; line-height:13px;}
										
#right-col-inner div.testimonial div.testimonial_txt p.test_lasttxt{ width:240px; color:#385487; float:left; text-align:left; 
										font-size:12px; padding-left:20px; font-weight:bold; line-height:13px; 
										margin-bottom:13px;}

#right-col-inner div.testimonial div.testimonial_txt p.testimonial_divider{ width:240px; background:#E2E2E0; float:left; 
						text-align:left; height:1px; margin-left:20px!important; margin-left:10px; margin-top:10px; margin-bottom:10px;}
/* Fin Right Col Inner */

/* Left Col Inner 2 */
#left-col-inner2 { width:972px; float:left; }

#left-col-inner2 div.main-content2 {width:928px; float:left; padding-left:18px;font-size:12px; color:#4F4F4F;}


#left-col-inner2 div.main-content2 h1.heading2{ width:928px; float:left; text-align:left; color:#E4469C; font-size:16px; 
								margin-bottom:11px; padding-bottom:6px; border-bottom:1px solid #E2E3DD; padding-top:15px; }
								
#left-col-inner2 div.main-content2 h3.sub-heading2{ width:928px; float:left; text-align:left; color:#385487; font-size:13px; 
								margin-bottom:11px; padding-bottom:3px; border-bottom:1px solid #E2E3DD;}
	
#left-col-inner2 div.main-content2 h3.sub-heading2 a.hover{ width:928px; float:left; text-align:left; color:#385487; font-size:13px; 
								margin-bottom:11px; padding-bottom:3px; border-bottom:1px solid #E2E3DD; text-decoration:none;}
#left-col-inner2 div.main-content2 h2.sub-heading2{ width:928px; float:left; text-align:left; color:#385487; font-size:13px; 
								margin-bottom:11px; padding-bottom:3px; border-bottom:1px solid #E2E3DD;}
#left-col-inner2 div.main-content2 h2.sub-heading2 a{ width:928px; float:left; text-align:left; color:#385487; font-size:13px; 
								margin-bottom:11px; padding-bottom:3px; border-bottom:1px solid #E2E3DD; text-decoration:none;}	
#left-col-inner2 div.main-content2 h2.sub-heading2 a.hover{ width:928px; float:left; text-align:left; color:#385487; font-size:13px; 
								margin-bottom:11px; padding-bottom:3px; border-bottom:1px solid #E2E3DD; text-decoration:none;}

#left-col-inner2 div.main-content2 h3.sub-heading3{ width:928px; float:left; text-align:left; color:#385487; font-size:13px; 
								margin-bottom:3px; }
#left-col-inner2 div.main-content2 h2.sub-heading_sub a{ float:left; text-align:left; color:#4F4F4F; 
						font-size:13px; font-weight:bold; padding-top:5px; text-decoration:none; }
#left-col-inner2 div.main-content2 h2.sub-heading_sub a.hover{ float:left; text-align:left; color:#4F4F4F; 
						font-size:13px; font-weight:bold; padding-top:5px; text-decoration:underline; }
#left-col-inner2 div.main-content2 h2.sub-heading_sub { float:left; text-align:left; color:#4F4F4F; 
						font-size:13px; font-weight:bold; padding-top:15px; }
								
#left-col-inner2 div.main-content2 h4.sub-heading_sub a{ float:left; text-align:left; color:#4F4F4F; 
						font-size:13px; font-weight:bold; padding-top:5px; text-decoration:none; }
#left-col-inner2 div.main-content2 h4.sub-heading_sub a.hover{ float:left; text-align:left; color:#4F4F4F; 
						font-size:13px; font-weight:bold; padding-top:5px; text-decoration:underline; }
#left-col-inner2 div.main-content2 h4.sub-heading_sub { float:left; text-align:left; color:#4F4F4F; 
						font-size:13px; font-weight:bold; padding-top:15px; }
						
#left-col-inner2 div.main-content2 h3.sub-heading_sub-head2{ width:928px;float:left; text-align:left; color:#385487; 
						font-size:12px; font-weight:bold; margin-bottom:4px; }

#left-col-inner2 div.main-content2 h5.sub-heading_sub-head2{ width:928px;float:left; text-align:left; color:#385487; 
						font-size:12px; font-weight:bold; margin-bottom:4px; }
						
#left-col-inner2 div.main-content2 div.services { width:928px; float:left; color:#4F4F4F; font-size:12px; text-align:left; clear:both; margin-bottom:8px;}

#left-col-inner2 div.main-content2 p.text2{ width:928px; float:left; color:#4F4F4F; font-size:12px; text-align:left; clear:both;}
#left-col-inner2 div.main-content2 p.text22{ width:928px; float:left; color:#4F4F4F; font-size:13px; text-align:left; clear:both; font-weight:bold;}
#left-col-inner2 div.main-content2 p.text22 a{ font-size:13px;color:#385487;text-decoration:underline; font-weight:bold;}

#left-col-inner2 div.main-content2 p.text2 a{ font-size:12px;color:#385487;text-decoration:underline;}

#left-col-inner2 div.main-content2 p.text2 a:hover{ font-size:12px;color:#385487;text-decoration:none;}

#left-col-inner2 div.main-content2 p.text2 a.site_map{ font-size:12px;color:#385487;text-decoration:underline;line-height:17px;}

#left-col-inner2 div.main-content2 p.text2 a.site_map:hover{ font-size:12px;color:#385487;text-decoration:none;line-height:17px;}

.blue{ color:#385487;}

/* Fin left Col Inner */
/* Fin Content */

/* Teasers */
#main_teaser { width:950px; float:left; text-align:left; clear:both; padding-bottom:21px; padding-left:22px; background:#fff;}

#main_teaser div.teaser_inn{ width:233px; float:left; text-align:left; height:179px; }

#main_teaser div.teaser_inn div.teaser_top{ width:230px; float:left; text-align:left; height:122px; 
								background:url('../graphics/bg_box.gif') no-repeat;}
								
#main_teaser div.teaser_inn div.teaser_top h2.teaser_hd{ padding-left:24px; color:#385487; padding-top:13px; 
										padding-bottom:5px; width:192px; font-size:13px; float:left; text-align:left; }
										
#main_teaser div.teaser_inn div.teaser_top p.teaser_txt{ padding-left:24px; font-size:12px; width:182px; float:left; 
												text-align:left; line-height:13px; color:#474747}

#main_teaser div.teaser_inn div.teaser_top p.teaser_txt a{ font-size:12px; color:#385487; font-weight:bold; 
												text-decoration:underline;}

#main_teaser div.teaser_inn div.teaser_top p.teaser_txt a:hover{ font-size:12px; color:#385487; font-weight:bold; 
												text-decoration:none;}

#main_teaser div.teaser_inn div.teaser_bottom{ width:230px; float:left; text-align:left; height:57px; 
								background:url('../graphics/bg_readmore.gif') no-repeat;}
								
#main_teaser div.teaser_inn div.teaser_bottom .img_readmore{ float:left; text-align:left; margin-left:127px; margin-top:3px; border:none;}
/* Fin Teasers */

/* Footer */
#footer { width:972px; height:124px; position:relative; clear:both; margin:0px auto; text-align:center;
	background:url('../graphics/img_shadow_footer.gif') no-repeat top left;}

#footer p.copyright { color:#385487; font-size:12px; text-align:center;margin:0px auto; padding-top:11px; 
			padding-bottom:25px;}
			
#footer p.asFeatured { text-align:left; margin-left:420px;}

#footer ul { width:972px; font-size:12px; text-align:center;color:#385487; padding-top:29px;}

#footer ul li {display:inline; list-style:none; padding:0px 1px; line-height:15px;}

#footer ul li#contact { border:none; }

#footer a { color:#385487; text-decoration:none; font-weight:bold;  }

#footer a:hover { color:#385487; text-decoration:underline; font-weight:bold; }

#footer .active { text-decoration:none; color:#385487; font-weight:bold; }

#footer a.active { text-decoration:none; color:#385487; font-weight:bold; }

#footer a.active:hover { text-decoration:none; color:#385487; font-weight:bold; }

#footer a.terms { text-decoration:none; color:#385487; font-weight:bold; }

#footer a.terms:hover { text-decoration:underline; color:#385487; font-weight:bold; }

/* Fin Footer */

/* Bottom Logos */
#btm_logos { width:970px; position:relative; background:#fff; border:1px solid #DEDEDE; margin-top:10px;
		float:left; text-align:left;padding-bottom:8px;}
		
#btm_logos img{ float:left;margin-top:5px; margin-left:5px; margin-right:5px;}

#btm_logos p.foottop{padding-left:7px;width:960px; float:left;}

#btm_logos p.footlower{padding-left:115px; margin-bottom:6px;}

#btm_logos .imgs_align{ padding-top:8px;}

#btm_logos p.footlast{padding-left:430px;width:490px; float:left;}

/* Fin Bottom Logos */

#name { display:block; margin:0px auto; clear:both; float:left; text-align:left; padding-left:11px; padding-top:8px; width:185px;}

/* FORM ELEMENTS                                                      */
input#search { float:left; text-align:left; margin-left:8px; margin-top:8px;}

#submit { float:left; text-align:left; margin-left:9px; margin-top:9px; position:relative; }

#submit2 { float:left; text-align:left; margin-left:8px; top:9px; position:relative; }

#submit3 { float:left; text-align:left; margin-left:9px; margin-top:9px; position:relative; }

.textfield_atm { font-family: Arial, Verdana,  Helvetica, sans-serif; color:#403C3C; font-size: 11px;
			height: 14px; width: 140px; border: 1px solid #B6B6B8; padding:2px; margin-top:7px; float:left; }

.textfield_search { font-family: Arial, Verdana,  Helvetica, sans-serif; color:#403C3C; font-size: 11px; 
			height: 14px; width: 155px; border: 1px solid #B6B6B8; padding:2px; }
			
.textfield_contact {font-family: Arial, Verdana,  Helvetica, sans-serif; color:#403C3C; font-size: 11px; 
			height: 14px; width: 186px; border: 1px solid #B6B6B8; padding:2px; margin-left:3px; 
			float:left; }
			
.textfield_contact_state { font-family: Arial, Verdana,  Helvetica, sans-serif; color:#403C3C; font-size: 11px; 
			height: 14px; width: 64px; border: 1px solid #B6B6B8; padding:2px; margin-left:3px; float:left;}
				
.textfield_contact_zip { font-family: Arial, Verdana,  Helvetica, sans-serif; color:#403C3C; font-size: 11px; 
			height: 14px; width: 116px; border: 1px solid #B6B6B8; padding:2px;
				margin-left:3px; float:left;}
				
.textarea_contact { font-family: Arial, Verdana,  Helvetica, sans-serif; color:#403C3C; font-size: 11px;
	height: 80px; width: 186px; border: 1px solid #B6B6B8; padding-top:1px; padding-left:3px; margin-left:3px; float:left;}
	
	
.main-content fieldset { border:none; clear:both; font-size:13px;}

.main-content label { float:left; width:100%; padding-bottom:5px; display:block; }

.main-content span.txt { float:left; width:185px; display:block;  
				     font-size:13px; padding-top:4px; text-align:left;}
					 
.main-content span.ast { display:inline; width:auto; color:red;font-size:12px;}
					 
input#submit3 { display:block; margin:0px auto; text-align:left; padding-left:190px; padding-top:5px;}

a#submit3 img { display:block; margin:0px auto; }

#reset { display:block; margin:0px auto; position:relative; top:5px; float:left; }

.main-content  img { border:none; }
 
/* MAIL FORM */
#form_mail{width:350px;float:left;padding-top:20px;padding-bottom:20px;}
p.frm_mail{width:330px;height:30px;float:left;padding-left:5px;color:#4F4F4F;}
.txt_labl{width:150px;float:left;text-align:left;padding:3px 0px 0px 0px;color:#4F4F4F;}
.txt_box{float:left;width:145px;height:16px;border:1px solid #E2E3DD;font-size:12px;padding:0px 0px 3px 0px;}
.selctbox{float:left;width:147px;height:19px;border:1px solid #E2E3DD;font-size:12px;}
/* THANKS PAGE */
.left_txt{text-align:left;height:60px;}