body { margin:0; padding:0; font-family:Verdana; font-size:12px; color:#FFFFFF; font-weight: normal; background-color:#010825; background-image:url(images/bgr_main.gif); background-position:top; background-repeat:repeat-x }

img { border:none }

h1 { padding:0; margin:0 }
h2 { padding:0; margin:0 }
h3 { padding:0; margin:0 }
p { padding:0; margin:0 0 15px 0 }

.left { float:left }
.right { float:right }
.white { color:#FFFFFF }
.v_top { vertical-align:top }

a { color:#FFFFFF; text-decoration:none; outline:none }
a:hover { color:#E4F40F; text-decoration:none }
.active { color:#E4F40F }




.out_main_container { width:960px; padding:0 7px 0 7px; min-height:600px; margin-left:auto; margin-right:auto; background-image:url(images/bgr_out_main_container.gif); background-repeat:repeat-x }
.main_container { width:960px; background-color:#02579A; background-image:url(images/bgr_main_container.gif); background-repeat:repeat-x }




.navigation { width:300px; font-size:17px; line-height:30px; color:#FFFFFF; text-align:right; float:left }
.navigation span { width:200px }
.navigation .quote { font-style:italic; font-size:15px; font-weight:bold; line-height:27px; color:#E4F40F; text-align:right }
.navigation .quote_autor { font-style:normal; font-size:12px; line-height:27px; color:#FFFFFF; text-align:right }




.content { width:640px; float:right }




.header { width:640px; background-color:#005E9B; float:left }
.header_nav { float:left; padding:0 0 10px 15px; color:#E4F40F; line-height:17px; font-size:17px }
.header_nav img { vertical-align:baseline }
.header_heading { float:left; padding:65px 0 10px 20px; font-size:17px; letter-spacing:2px }
.header_image { font-size:16px; text-align:right; font-weight:bold; letter-spacing:2px; float:right }




.gallery_nav { width:640px; font-weight:bold; margin-top:15px; float:left }
.gallery_nav_left { width:266px; padding:20px; background-color:#005E9B; float:left }
.gallery_nav_right { width:294px; padding:20px; background-color:#015593; float:right }




.home_content { width:640px; margin-top:15px; background-image:url(images/bgr_content.gif); background-repeat:repeat-x; float:left; padding-bottom:50px; background-color:#001C4D }
.home_content a { color:#E4F40F; font-weight:bold; text-decoration:underline }
.home_content a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }

.home_content .home_left { width:260px; padding:20px 0 20px 20px; font-size:12px; text-align:justify; line-height:23px; float:left }
.home_content .home_left_featured { width:230px; margin-top:10px; padding:15px; background-color:#0058A0; float:left }
.home_content .home_left_featured_headline { width:230px; margin-bottom:10px; font-size:14px; font-weight:bold; color:#FFFFFF; float:left}
.home_content .home_left_featured_headline a { color:#E4F40F; font-size:11px; text-decoration:underline }
.home_content .home_left_featured_headline a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }
.home_content .home_left h2 { font-size:16px; font-weight:bold }

.home_content .home_right { width:313px; padding:20px; float:right }
.home_content .home_right_contact { width:275px; padding:20px; margin-bottom:20px; color:#E4F40F; line-height:30px; font-size:16px; font-weight:bold; background-image:url(images/bgr_home_right_contact.gif); background-repeat:repeat-x; float:left; background-color: #015593 }
.home_content .home_right_list { width:275px; padding:20px; line-height:23px; font-size:12px; background-image:url(images/bgr_home_right_list.gif); background-repeat:repeat-x; float:left; background-color: #003E7B }
.home_content .home_right_list h3 { font-size:13px }
.home_content .home_right_list ul { padding:0; margin:0 }
.home_content .home_right_list li { list-style-type:none; padding-left:15px; background-image:url(images/illo_yellow_square.gif); background-position:center left; background-repeat:no-repeat; display:block }




.gallery_content { width:640px; margin-top:15px; background-image:url(images/bgr_content.gif); background-repeat:repeat-x; float:left; padding-bottom:50px; background-color: #001C4D }
.gallery_content a { color:#E4F40F; font-weight:bold; text-decoration:underline }
.gallery_content a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }
.gallery_content .gallery_left { width:260px; padding:20px; font-size:12px; text-align:justify; line-height:23px; float:left }
.gallery_content .gallery_left h2 { font-size:16px; font-weight:bold }
.gallery_content .gallery_right { width:333px; float:right }




.services_content { width:640px; margin-top:15px; background-image:url(images/bgr_content.gif); background-repeat:repeat-x; float:left; padding-bottom:50px; background-color:#001C4D }
.services_content a { color:#E4F40F; font-weight:bold; text-decoration:underline }
.services_content a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }
.services_content .services_left { width:260px; padding:20px; font-size:12px; text-align:justify; line-height:23px; float:left }
.services_content .services_right { width:333px; padding-top:20px; float:right }
.services_content .services_right_list { width:275px; padding:20px; line-height:23px; font-size:12px; background-image:url(images/bgr_service_right_list.gif); background-repeat:repeat-x; float:left; background-color: #00579E }
.services_content .services_right_list h3 { font-size:13px }
.services_content .services_right_list ul { padding:0; margin:0 }
.services_content .services_right_list li { list-style-type:none; padding-left:15px; background-image:url(images/illo_yellow_square.gif); background-position:center left; background-repeat:no-repeat; display:block }




.expertise_content { width:640px; margin-top:15px; background-image:url(images/bgr_content.gif); background-repeat:repeat-x; float:left; padding-bottom:50px; background-color:#001C4D }
.expertise_content a { color:#E4F40F; font-weight:bold; text-decoration:underline }
.expertise_content a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }
.expertise_content .expertise_left { width:260px; padding:20px; font-size:12px; text-align:justify; line-height:23px; float:left }
.expertise_content .expertise_right { width:313px; padding:20px 20px 0 0; font-size:12px; text-align:justify; line-height:23px; float:right }




.guarantee_content { width:640px; margin-top:15px; background-image:url(images/bgr_content.gif); background-repeat:repeat-x; float:left; padding-bottom:50px }
.guarantee_content a { color:#E4F40F; font-weight:bold; text-decoration:underline }
.guarantee_content a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }
.guarantee_content .guarantee_left { width:550px; padding:20px; font-size:12px; text-align:justify; line-height:23px; float:left }
.guarantee_content .guarantee_left_list ul { padding:0; margin:0 }
.guarantee_content .guarantee_left_list li { list-style-type:none; padding-left:15px; background-image:url(images/illo_yellow_square.gif); background-position:center left; background-repeat:no-repeat; display:block }




.team_content { width:640px; margin-top:15px; background-image:url(images/bgr_content.gif); background-repeat:repeat-x; float:left; padding-bottom:50px }
.team_content a { color:#E4F40F; font-weight:bold; text-decoration:underline }
.team_content a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }
.team_content .team_left { width:260px; padding:20px; font-size:12px; text-align:justify; line-height:23px; float:left }
.team_content .team_right { width:333px; font-size:11px; line-height:23px; text-align:center; background-color:#015593; float:right }
.team_content .team_left_list ul { padding:0; margin:0 }
.team_content .team_left_list li { list-style-type:none; padding-left:15px; background-image:url(images/illo_yellow_square.gif); background-position:center left; background-repeat:no-repeat; display:block }




.contact_content { width:640px; margin-top:15px; background-image:url(images/bgr_content.gif); background-repeat:repeat-x; float:left; padding-bottom:50px }
.contact_content a { color:#E4F40F; font-weight:bold; text-decoration:underline }
.contact_content a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }
.contact_content .contact_left { width:260px; padding:20px; font-size:12px; text-align:justify; line-height:23px; float:left }
.contact_content .contact_left_list ul { padding:0; margin:0 }
.contact_content .contact_left_list li { list-style-type:none; padding-left:15px; background-image:url(images/illo_yellow_square.gif); background-position:center left; background-repeat:no-repeat; display:block }




.insurance_content { width:640px; margin-top:15px; background-image:url(images/bgr_content.gif); background-repeat:repeat-x; float:left; padding-bottom:50px }
.insurance_content a { color:#E4F40F; font-weight:bold; text-decoration:underline }
.insurance_content a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }
.insurance_content .insurance_left { width:260px; padding:20px; font-size:12px; text-align:justify; line-height:23px; float:left }




.sitemap_content { width:640px; margin-top:15px; background-image:url(images/bgr_content.gif); background-repeat:repeat-x; float:left; padding-bottom:50px }
.sitemap_content a { color:#E4F40F; font-weight:bold; text-decoration:underline }
.sitemap_content a:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline }
.sitemap_content .sitemap_left { width:260px; padding:20px; font-size:11px; text-align:justify; line-height:23px; float:left }
.sitemap_content .sitemap_left a { color:#FFFFFF; text-decoration:none }
.sitemap_content .sitemap_left a:hover { color:#E4F40F; text-decoration:none }





.footer {
	width:920px;
	font-size:10px;
	line-height:15px;
	padding:20px 20px 60px 20px;
	background-color:#001C4C;
	clear:both;
}
