/* CSS Document */

/* Generic */  


body {margin:0; padding:0; color:#333; font-family: Georgia, "Times New Roman", Times, serif; font-size:62.5%; background-color:#1d4a82; text-align:center;  /** 62.5% defaults all text size to 10px **/}

h1, h2, h3 {margin:0; padding:0; font-family: Georgia, "Times New Roman", Times, serif;}
h1 {font-size:1.3em; margin:1em 0 0 0;}
h2 {font-size:1.2em; margin:1em 0 0 0;}
h3 {font-size:1.1em; margin:1em 0 0 0;}

p {font-size:1.1em; line-height:1.6em; font-family: Georgia, "Times New Roman", Times, serif;  margin:0 0 1em 0;}
p.small {font-size:1em;}
img {border:0;}

/* Accessibility */
.hide {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}


/* Building blocks */
#wrapper {margin:auto; width:800px; background: url(../images/wrapper_background.gif) repeat-y; padding-bottom:160px; position:relative; }

#header {width: 768px; height: 155px; margin: 0 16px;}
.bkd1 { background:url(../images/logo_background.jpg) no-repeat #000; }
.bkd2 { background:url(../images/logo_background5.jpg) no-repeat #000; }
.bkd3 { background:url(../images/logo_background6.jpg) no-repeat #000; }
.bkd4 { background:url(../images/logo_background4.jpg) no-repeat #000; }

#header h1 {margin:0; padding:0;}
#header h1 a img {margin:0; padding: 16px 0 0 0;}

#content {}

#main_content {margin: 33px 0 0 216px; width: 567px;}
#main_content p {margin: 0 43px 1em 38px;  text-align: left; color:#3d5462; line-height: 1.6em; font-size: 1.1em;}
#main_content h1 { text-align:left; margin:  0 0 15px 38px; color:#3d5462; font-weight:bold;}
#main_content h2 { text-align:left; margin:  0 43px 0 38px; color:#3d5462; font-weight:bold;}
#main_content ul {margin: 0 43px 10px 48px; color: #3d5462;  }
#main_content ul li { text-align: left; font-size: 1.1em; line-height: 1.6em;  }
#main_content a { color:#3d5462; text-decoration:underline; }
#main_content a:hover { text-decoration:none;}

#main_content table { border: none; margin: 0 0 40px 37px; font-size:1em; padding: 0; width: 450px; float: left;}
#main_content table tr {}
#main_content table th {color: #3d5462; text-align:left;}
#main_content table td { color: #3d5462; text-align:left; width: 50%; font-size: 1.1em;  }



#navigation { background-color:#f5f5eb;  float: left; margin: 33px 0 0 16px; width: 200px; }
#navigation ul { list-style-type: none; margin: 0 0 0 15px; padding: 0; text-align:left; font-family: Georgia, "Times New Roman", Times, serif;  }
#navigation li { display:block; border-top: 1px solid #b9a171;  margin:0; padding: 11px 0 11px 0; width: 168px;} 
#navigation li.last {border-bottom: 1px solid #b9a171;}
#navigation li a { text-decoration: none; color:#3d5462; display:block; font-weight: bold; font-size: 1.1em; padding: 0 0 0 11px; width: 168px; }
#navigation li a:hover { background-image:url(../images/navigation_bullet.gif); background-repeat:no-repeat; background-position: 0 3px;}
#navigation li a#current { background-image:url(../images/navigation_bullet.gif); background-repeat:no-repeat; background-position: 0 3px; }

#testimonials { background-image:url(../images/quotes.gif); background-position: 0 0; background-repeat:no-repeat; margin: 25px 0 0 9px; padding: 0 0 50px 0;text-align:left; width: 200px;}
#testimonials p {color:#3d5462; margin: 0 0 30px 5px; padding: 17px 0 0 8px; font-weight: bold; font-style:italic; width: 155px;}
#testimonials a {color:#3d5462; display:block; font-weight: bold; font-style:italic; text-decoration:underline; margin: 10px 0 0 0px; text-align:left;  }
#testimonials a:hover {text-decoration:none;}

.portrait {display:block; padding-bottom:20px;}
.portrait img {border:1px solid #1D3576; float:left; margin:0 10px 10px 35px;}

/* Footer */
#footer {background-color:#1D4A82; clear: both; background-image: url(../images/footer_background.gif); background-repeat:no-repeat; width: 768px; margin: 0 0 0 16px; padding:0; height: 150px; position:absolute; bottom:40px; left:0; }
#footer p { text-align:center; font-weight:bold; color:#FCFCF3; line-height: 20px; margin: 0 0 0 0; padding: 31px 0 0 0;}
#footer a { text-decoration:none; color:#FCFCF3;}
#footer a:hover { text-decoration:underline;}

#bot {position:absolute; bottom:0px; left:0; background:url(../images/bottom.gif) top #1D4A82; width:800px; height:40px;}


.marbot10 {margin-bottom:10px;}
.marbot20 {margin-bottom:20px;}

/* CSS clearing */   
.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

.clearing:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearing {display: inline-table;}
/* Hides from IE-mac \*/
  * html .clearing {height: 1%;}
  .clearing {display: block;}
/* End hide from IE-mac */
