body {background:#07295f  url(images/share/footer_bg.jpg) center repeat-y;text-align: center;margin: 0px;padding: 0px;}
html, body {min-height: 100%;margin-bottom: 0px;}

/* holder styles */
#holder {width: 980px;text-align: left;margin: 0px auto 0 auto;}

/* header styles */

#header_holder {height: 135px; background:url(images/share/header_slither.jpg) repeat-x; margin: 0px auto; width: auto; }
#header {width: 867px; background: url(images/share/header.jpg) no-repeat; height: 135px;margin: 0px auto 0px auto;}
#transparent {width: 137px; height:58px; padding: 16px 0px 0px 20px}
#anchor_holder {float:right; width: 100px;}

#main_nav {width: 867px; height:37px; padding-top: 22px}

#home a {float: left; width: 92px; height: 27px; text-align: center;font: bold 13px Arial, Helvetica, sans-serif;color:#98b0d9;  background: url(images/share/home.jpg) 0 0 no-repeat; text-decoration: none; padding: 10px 0px 0px 4px}
#home a:hover {background-position: 0 -37px;color:#FFFFFF}
#home a:active {background-position: 0 -74px;}
#home_on {float: left; background: url(images/share/home.jpg) 0 -111px; color:#FFFFFF;text-align: center;font: bold 13px Arial, Helvetica, sans-serif;width: 92px; height: 27px; padding: 10px 0px 0px 4px}

#about a {float: left; width: 120px; height: 27px; text-align: center;font: bold 13px Arial, Helvetica, sans-serif; color:#98b0d9; background: url(images/share/about.jpg) 0 0 no-repeat; text-decoration: none;padding-top: 10px}
#about a:hover {background-position: 0 -37px;color:#FFFFFF}
#about a:active {background-position: 0 -74px;}
#about_on {float: left; background: url(images/share/about.jpg) 0 -111px; color:#FFFFFF;text-align: center;font: bold 13px Arial, Helvetica, sans-serif;width: 120px; height: 27px; padding: 10px 0px 0px 0px}

#expertise a {float: left;  width: 126px; height: 27px;text-align: center; font: bold 13px Arial, Helvetica, sans-serif; color:#98b0d9; background: url(images/share/expertise.jpg) 0 0 no-repeat; text-decoration: none;padding-top: 10px}
#expertise a:hover {background-position: 0 -37px;color:#FFFFFF}
#expertise a:active {background-position: 0 -74px;}
#expertise_on {float: left; background: url(images/share/expertise.jpg) 0 -111px; color:#FFFFFF;text-align: center;font: bold 13px Arial, Helvetica, sans-serif;width: 126px; height: 27px; padding: 10px 0px 0px 0px}

#contracts a {float: left; width: 137px; height: 27px; text-align: center;font: bold 13px Arial, Helvetica, sans-serif; color:#98b0d9; background: url(images/share/contracts.jpg) 0 0 no-repeat; text-decoration: none;padding-top: 10px}
#contracts a:hover {background-position: 0 -37px;color:#FFFFFF}
#contracts a:active {background-position: 0 -74px;}
#contracts_on {float: left; background: url(images/share/contracts.jpg) 0 -111px; color:#FFFFFF;text-align: center;font: bold 13px Arial, Helvetica, sans-serif;width: 137px; height: 27px; padding: 10px 0px 0px 0px}

#employees a {float: left; width: 131px; height: 27px; text-align: center;font: bold 13px Arial, Helvetica, sans-serif; color:#98b0d9; background: url(images/share/employees.jpg) 0 0 no-repeat; text-decoration: none;padding-top: 10px}
#employees a:hover {background-position: 0 -37px;color:#FFFFFF}
#employees a:active {background-position: 0 -74px;}
#employees_on {float: left; background: url(images/share/employees.jpg) 0 -111px; color:#FFFFFF;text-align: center;font: bold 13px Arial, Helvetica, sans-serif;width: 131px; height: 27px; padding: 10px 0px 0px 0px}

#careers a {float: left; width: 117px; height: 27px; text-align: center;font: bold 13px Arial, Helvetica, sans-serif;color:#98b0d9;  background: url(images/share/careers.jpg) 0 0 no-repeat; text-decoration: none;padding-top: 10px}
#careers a:hover {background-position: 0 -37px;color:#FFFFFF}
#careers a:active {background-position: 0 -74px;}
#careers_on {float: left; background: url(images/share/careers.jpg) 0 -111px; color:#FFFFFF;text-align: center;font: bold 13px Arial, Helvetica, sans-serif;width: 117px; height: 27px; padding: 10px 0px 0px 0px}

#contact a {float: left; width: 138px; height: 27px; text-align: center;font: bold 13px Arial, Helvetica, sans-serif; color:#98b0d9 ; background: url(images/share/contact.jpg) 0 0 no-repeat; text-decoration: none;padding-top: 10px}
#contact a:hover {background-position: 0 -37px; color:#FFFFFF}
#contact a:active {background-position: 0 -74px;}
#contact_on {float: left; background: url(images/share/contact.jpg) 0 -111px; color:#FFFFFF;text-align: center;font: bold 13px Arial, Helvetica, sans-serif;width: 138px; height: 27px; padding: 10px 0px 0px 0px}





#flash_holder {width: auto; height: 314px; margin: 0px auto; background: url(images/home/flash_bg_slither.jpg) repeat-x;}
#flash_bg {width: auto; height: 314px; margin: 0px auto; background:url(images/home/flash_bg.jpg) center no-repeat}
#flash {width: 942px; height: 298px; margin: 0px auto; padding-top: 16px; background: url(images/home/frame.png) no-repeat bottom}

#sub_banner_holder {width: auto; height: 240px; margin: 0px auto; background: url(images/share/sub_banner_slither.jpg) repeat-x;}
#sub_banner_bg {width: auto; height: 240px; margin: 0px auto; background:url(images/share/sub_banner_bg.jpg) center no-repeat}
#sub_banner {width: 942px; height: 199px; margin: 0px auto; padding-top: 16px;}

#home_content_holder {width: auto; height:250px; margin: 0px auto; background:url(images/home/home_content_slither.jpg) repeat-x}
#home_content_bg {width: auto; height:250px; margin: 0px auto; background:url(images/home/home_content_bg.jpg) center no-repeat}
#home_content {width: 867px; height: auto; margin: 0px auto; padding-top: 22px}

#sub_content_holder {width: auto; height:auto; margin: 0px auto; background:#e0e0e0 url(images/share/sub_content_slither.jpg) center repeat-y}
#sub_content_bg {width: auto; height:auto; margin: 0px auto; background: url(images/share/sub_content_bg.jpg) center top no-repeat}
#contact_content_bg {width: auto; height:auto; margin: 0px auto; background: url(images/share/contact_content_bg.jpg) center top no-repeat}
#sub_content {width: 867px; height: auto; margin: 0px auto;}

.imagelefthome {float: left;margin: 4px 0px 0px 0px;}
.imageleftsub {float: left;margin: 4px 10px 0px -3px;}
.imageleftsub2 {float: left;margin: 3px 10px 0px -3px;}
.imagerightsub {float: right;margin: 15px 0px 5px 15px;}
.imagerightsub2 {float: right;margin: 0px 0px 0px 17px;}


.header_text {font-family: Arial, Helvetica, sans-serif; color:#093b94; font-size:25px; line-height: 26px; }
.content_text {font-family: Arial, Helvetica, sans-serif; color: #3E3E3E; font-size:13px; line-height: 22px;}
.content_text a:link {color: #e41b23;text-decoration: underline; font-weight: bold}
.content_text a:visited {color: #e41b23;text-decoration: underline;font-weight: bold}
.content_text a:hover, a:active, a:focus {color: #3E3E3E;text-decoration: none;}


.black_content_text {font-family: Arial, Helvetica, sans-serif; color: #000; font-size:14px; line-height: 29px;}

.content_text2 {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size:16px; line-height: 32px;}
.small_text {font-family: Arial, Helvetica, sans-serif; color: #5B5B5B; font-size:11px; line-height: 14px;}
.small_text a:link {color: #333;text-decoration: underline;font-weight: bold}
.small_text a:visited {color: #333;text-decoration: underline;font-weight: bold}
.small_text a:hover,.small_text a:active,.small_text a:focus {color: #e41b23;text-decoration: none; font-weight: bold}

.small_text2 {font-family: Arial, Helvetica, sans-serif; color: #093b94; font-size:12px; line-height: 14px;}
.form_text {font-family: Arial, Helvetica, sans-serif; color: #3E3E3E; font-size:13px; line-height: 16px;}
.form_text a:link {color: #09347a;text-decoration: none; font-weight: bold}
.form_text a:visited {color: #09347a;text-decoration: none;font-weight: bold}
.form_text a:hover, a:active, a:focus {color: #666666;text-decoration: none;}

.small_white_text {font-family: Arial, Helvetica, sans-serif; color: #fff; font-size:9px; line-height: 18px;}
.header_text-red {font-family: Arial, Helvetica, sans-serif; color:#e41b23; font-size:20px; line-height: 20px;}
.header_text-gray {font-family: Arial, Helvetica, sans-serif; color: #999999; font-size:20px; line-height: 20px;font-weight:bold}
.sub_header_text {font-family: Arial, Helvetica, sans-serif; color: #093b94; font-size:17px; line-height: 35px;}
.sub_header_text2 {font-family: Arial, Helvetica, sans-serif; color: #093b94; font-size:17px; line-height: 35px;}

.sub_nav {font-family: Arial, Helvetica, sans-serif; color:#09347a; font-size:13px; line-height: 25px;}
.sub_nav a:link {color: #7a91b9;text-decoration: none;}
.sub_nav a:visited {color: #7a91b9;text-decoration: none;}
.sub_nav a:hover, a:active, a:focus {color: #09347a;text-decoration: none;}

.sub_nav2 {font-family: Arial, Helvetica, sans-serif; color:#09347a; font-size:13px; line-height: 17px;}
.sub_nav2 a:link {color: #7a91b9;text-decoration: none;}
.sub_nav2 a:visited {color: #7a91b9;text-decoration: none;}
.sub_nav2 a:hover, a:active, a:focus {color: #09347a;text-decoration: none;}

.double-arrow {font-family: Arial, Helvetica, sans-serif; color:#09347a; font-size:16px; line-height: 25px;}

#footer_holder { width: auto; height: auto; background: #07295f url(images/share/footer_bg.jpg) top center repeat-y; margin: 0px auto; }
#footer {width: 867px; height: 105px; margin: 0px auto;}

#sub_footer_holder { width: auto; height: auto; background: #07295f url(images/share/sub_footer_slither.jpg) top repeat-x; margin: 0px auto; }
#sub_footer_bg { width: auto; height: auto; background: url(images/share/sub_footer_bg.jpg) top center no-repeat; margin: 0px auto; }
#sub_footer {width: 867px; height: 97px; margin: 0px auto; padding-top: 28px;}

.footer_header {font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:13px; line-height: 20px;}
.footer_header a:link {color: #98b0d9;text-decoration: none;}
.footer_header a:visited {color: #98b0d9;text-decoration: none;}
.footer_header a:hover, a:active, a:focus {color: #fff;text-decoration: none;}

.footer_link {font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; line-height: 15px;}
.footer_link a:link {color: #98b0d9;text-decoration: none;}
.footer_link a:visited {color: #98b0d9;text-decoration: none;}
.footer_link a:hover, a:active, a:focus {color: #fff;text-decoration: none;}


.sitemap_text {font-family: Arial, Helvetica, sans-serif; color: #333; font-size:13px; line-height: 22px;}
.sitemap_text a:link {color: #09347a;text-decoration: none; font-weight: bold}
.sitemap_text a:visited {color: #09347a;text-decoration: none;font-weight: bold}
.sitemap_text a:hover, a:active, a:focus {color: #e41b23;text-decoration: none;}


.brclear {clear:both;height:0;margin:0;font-size: 1px;line-height: 0px;}