@charset "utf-8";
/* reset */
:link,:visited {text-decoration:none; color: #000;}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }

a:hover{text-decoration: underline;}
address { font-style:normal }

/* reset font sizes */
html { font-size: 100%;} 
body {font-size:62.5%} html>body {font-size:10px}
h1 {font-size:2.0em;}
h2 {font-size:1.7em;}
h3 {font-size:1.5em;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;}

body {text-align:left; background: #fff url(../headerimages/top-bg.jpg) repeat-x 0 0;}
#bg {background: transparent url(../headerimages/footer-bg.gif) repeat-x 0 100%;}

/* CONTAINER */
#container {margin:0 auto; position:relative; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1.2em; line-height:1.5; width: 960px;}

/* HEADER */
#header {margin: 0 auto; position: relative; height: 62px;}

/* LOGO & TOP DESCRIPTION*/
#logo {position: absolute; top: 63px; left: 170px; z-index: 1000;}
#logo, #logo span {height:194px; width:226px!important; 
color: #d39696;}
h1#logo a{color: #fff;font-size:0; cursor: pointer;}
#logo span {background-color: transparent; behavior: url(/assets/dynamic/27/files/iepngfix.htc)}

#topAd {position: absolute; top: 18px; left: 30px;}
#topDescription, #topDescription span {height:35px; width:300px!important; color: #d39696;}
h2#topDescription a{color: #fff;font-size:0; cursor: pointer;}
#topDescription span {background: transparent url(../headerimages/topslogan.gif) no-repeat 0 0; text-indent: -900px;}

/* NAVIGATION */
#nav {position: absolute; top: 28px; right: 0px;}
#nav li {display: inline; float: left; width: 118px; height: 34px; background: transparent url(../headerimages/topnavli.jpg) no-repeat 0 0;}
#nav li.selected {background:none;}
#nav li.selected a {color:#fff;}
#nav li.selected a:hover {cursor:default;text-decoration:none;}
#nav li a {text-transform: uppercase; display: block; height: 34px; line-height: 36px; text-align: center; font-weight: 700;}
#nav li em {font-style: normal;}

/* SECTION IMAGE */
#section-img {margin: 0 auto; height: 235px; background: #fff; border:0;}
#section-img img {border:0;}

/* CONTENT */
#content {margin: 0 auto;}
#content a {color: #e54d00;}

#home #breadcrums {display: none;}
#breadcrums {float: right; display: inline; width: 703px;margin-bottom: 10px; border-bottom: 1px dotted #ccc;padding-bottom:5px;}
#breadcrums li {display: inline; float: left; padding-right: 5px;}

/* SIDECONTENT */
#sidecontent {width: 235px; float: left; display: inline; padding: 0 10px; margin-bottom: 20px;}
#sidecontent h3 {background: transparent url(../headerimages/subnav.gif) no-repeat 0 0; color: #fff; padding: 0 10px; margin-bottom: 10px; height: 34px; line-height: 34px;}
#sidecontent strong {color: #1d4688;}


#sidecontent li a {display: block; padding: 5px 10px; border-bottom:1px dotted #ccc;}
#sidecontent li a:hover {background: transparent url(../headerimages/navlihover.gif) no-repeat 0 2px; text-decoration: none; color: #000;}
#sidecontent li.selected a {background: transparent url(../headerimages/navliselected.gif) no-repeat 0 2px;}

#sidecontent p {padding: 0 10px; margin-bottom: 10px;}
#sidecontent .sb_section {margin-bottom: 10px;}
#nav-sub {padding: 20px 0;}
#nav-sub .selected a {color: #000; font-weight: 700;}

.level3 {margin-bottom:20px;}

.level4 {margin-bottom:20px;}
.level4 li {margin-left:10px;}
.level4 li a{background:none!important;}
.level4 li.selected a {color:#000!important; font-weight:700; background: transparent url(../headerimages/tableli.gif) no-repeat 0 50%!important}


/* MAINCONTENT */
#maincontent {width: 703px; float: right; display: inline; margin-bottom:10px;}
#maincontent h1 {color: #00397f;}
#maincontent h2,#maincontent h4 {color: #08347f;}
#maincontent h3 {color: #4d7cc2; font-size: 1.8em;}
#maincontent h6 {background: #B8D7FF;}
#maincontent p {margin-bottom: 20px;}
#maincontent strong {color: #1d4688;}
#maincontent img {border: 1px solid #86ABDC; padding: 3px; margin:10px;}
#maincontent img.left {margin: 0 15px 10px 0;}
#maincontent img.right {margin: 0 0 10px 15px;}
#maincontent img.noborder {border: 0; margin:0; padding:0;}
#maincontent form {padding: 10px; margin-bottom: 10px; font-weight: 700;}
#maincontent ul, #maincontent ol {margin:10px 0 20px 30px;}
#maincontent ul{list-style-type: disc;}
#maincontent ol{list-style-type: decimal}

#home #blockA{width: 380px; float: left; display: inline; padding-right: 15px; border-right: 1px dotted #ccc;}
* html #home #blockA {width: 350px!important;}

#home #blockB{width: 290px;float: right; display: inline;}
#home #blockB table {width: 100%; margin-bottom: 20px;}
#home #blockB table thead td {background-image: none;}
#home #blockB table td {padding-left: 20px; background: transparent url(../headerimages/tableli.gif) no-repeat 5px 6px;}
#home #blockB img.signup {margin: 0 0 20px -18px;}
* html #home #blockB img.signup {margin: 0 0 20px 0px;}

#blockC .section {float: left; display: inline; width: 335px; }
#blockC .odd {border-right: 1px solid #ccc; padding-right: 15px;}
#blockC .even {padding-left: 15px;}

#backtotop {clear: both; width: 100%;}

/* FOOTER */
#footer {margin: 0 auto; height: 62px; clear:both; font-size:0.95em; repeat-x 0 0;background: transparent url(../headerimages/small-hrf.gif) no-repeat 50% 0}
#footer .left {float: left; display: inline; width: 400px; color: #fff; height:62px; line-height:62px;}
#footer .left a {color: #e54d00; text-decoration:underline;}
#footer .right {float: right; display: inline; width: 500px; text-align: right; color: #fff;  height:52px; margin-top:10px;}
#footer .right a {color: #fff; text-decoration:underline;}

/* Board of directors */
#page12 #blockA img {border: 2px solid #1D4688; margin-top: 20px;}
#page12 h6 {background: #1D4688; font-size: 1.4em; padding: 2px 10px;}
#page12 h6 strong {color: #fff;}

/* SITEMAP */
#sitemap li {font-size: 1.4em;}
#sitemap li li {font-size: 0.8em;}
#sitemap li li li {font-size: 1.0em;}

/* helping styles */
.spacer {clear:both;font-size:0;}
.hide, hr, span#pageTitle {display:none;height: 0;width: 0;overflow: hidden;position: absolute;}

/* Global clear float fix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;font-size:0;}

/* Global IR code IR (Image Replacement )*/
.replace{position:relative;margin:0; padding:0;/* \*/ overflow: hidden; /* */}
.replace span{display:block !important; position:absolute !important; top:0; left:0; z-index:1;}
*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */
