* {padding:0px; margin:0px; }
html {background-color:#fff; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
a {outline: none; }

div .wrapper {margin:0px auto; width:820px; }
#header {background: url('../images/header_bg.gif') 0px -20px repeat-x;  }
#header h1 {display:block; height:142px; margin-bottom:14px; margin-left:2px; padding-top:17px; width:789px; }
#header h1 a {background: url('../images/logomark.png') top left no-repeat; display:block; height:142px; text-indent:-10000px; width:789px; }
#header h2 {display:none; }
#header ul {background: url('../images/header_images_bg.png') top left no-repeat; display:block; height:140px; list-style-type:none; margin-bottom:38px; padding-left:15px; width:805px; }
#header ul li {display:block; float:left; height:110px; padding:15px 0px; padding-right:15px; }
#header p {color:#000; font-size:14px; line-height:23px; padding:0px 20px 22px 55px; }
#nav {background: url('../images/nav_bg.gif') top left repeat-x; display:block; height:45px; }
#nav ul {display:block; height:45px; list-style-type:none; margin:0px auto; width:820px; }
#nav ul li {display:block; float:left; height:45px; line-height:45px; margin:0px 3px; _text-align:center; _width:100px;}
#nav ul li a {color:#fff; display:block; font-family:Georgia, 'Times New Roman', Times, serif; font-size:18px; height:45px; padding:0px 12px; text-decoration:none; }
#nav ul li a.active,
#nav ul li a:hover {background-color:#fff; color:#333; }
#body {background: url('../images/body_bg.gif') top left repeat-x; overflow:auto; }
#body #body_wrapper { margin:0px auto; width:848px; }
#body #body_wrapper #content {background: url('../images/body_content_bg.gif') top left no-repeat; display:block; float:left; padding:42px 32px 40px 44px; width:499px; }
#body #body_wrapper #content h3 {border-bottom:1px solid #46656a; color:#46656a; font-size:18px; font-weight:normal; margin-bottom:20px; }
#body #body_wrapper #content h4 {border-bottom:1px dashed #87b4c3; color:#46656a; font-size:14px; font-weight:normal; margin-bottom:20px; }
#body #body_wrapper #content p {color:#666; line-height:18px; padding-bottom:18px; }
#body #body_wrapper #content ul {color:#666; line-height:18px; margin-left:20px; padding-bottom:18px; }
#body #body_wrapper #content ol {display:block; list-style-type:none; padding-bottom;26px; }
#body #body_wrapper #content ol li {font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; font-style:italic; font-weight:bold; line-height:18px; padding-bottom:36px; padding-right:30px; }
#body #body_wrapper #content ol li .numeral {display:block; float:left; font-size:21px; padding-bottom:40px; width:50px; }

#body #body_wrapper #content form fieldset {border:none; }
#body #body_wrapper #content form fieldset ol { }
#body #body_wrapper #content form fieldset ol li {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:normal; padding-bottom:10px; }
#body #body_wrapper #content form fieldset ol li label {display:block; float:left; padding-right:10px; text-align:right; width:200px; }

#body #body_wrapper #sidebar {background: url('../images/sidebar_bg.gif') top left repeat-x; display:block; float:right; margin-right:14px; padding-top:42px; width:240px; }
#body #body_wrapper #sidebar h3 {border-bottom:1px solid #86b5c0; color:#86b5c0; font-size:18px; font-weight:normal; margin:18px 15px; margin-top:0px; }
#body #body_wrapper #sidebar dl {background: url('../images/sidebar_dl_bg.gif') bottom left repeat-x; font-weight:normal; overflow:auto; padding:37px 15px; padding-top:0px; }
#body #body_wrapper #sidebar dl dt {color:#86b5c0; display:block; float:left; font-size:12px; padding-right:10px; text-align:right; width:40px;}
#body #body_wrapper #sidebar dl dd {color:#fff; display:block; float:left; padding-bottom:15px; width:160px; }
#body #body_wrapper #sidebar dl dd address {font-style:normal; }
#body #body_wrapper #sidebar dl dd a {color:#fff; text-decoration:none; }
#body #body_wrapper #sidebar dl dd a:hover {text-decoration:underline; }

#body #body_wrapper #sidebar #images {background: url('../images/sidebar_images_bg.gif') top left repeat-x; background-color:#fff; text-align:center; width:240px; }
#body #body_wrapper #sidebar #images img {padding:9px 0px; }

#footer {background: url('../images/footer_bg.gif') top left repeat-x; clear:both; height:115px; padding-top:62px; }
#footer #footer_wrapper {display:block; margin:0px auto; width:820px; }
#footer #footer_wrapper ul {font-size:11px; font-weight:bold; list-style-type:none; }
#footer #footer_wrapper ul li {display:inline; }
#footer #footer_wrapper ul li a {border-right:1px solid #83c5b4; color:#83c5b4; display:block; float:left; padding:0px 10px; text-decoration:none; }
#footer #footer_wrapper ul li a:hover {text-decoration:underline; }
#footer #footer_wrapper ul li.last a {border:none; }
#footer #footer_wrapper p {clear:right; color:#83c5b4; font-size:11px; float:right; padding-bottom:15px; width:240px; }
#footer #footer_wrapper p.positioning {color:#999; font-size:9px; line-height:14px; }