﻿body {color: #333333; margin: 0; padding: 0 0 0 0; position: relative; text-align: center; font-family: Arial, Helvetica, sans-serif; background: #ffffff; background-position:top; background-repeat:repeat-x;}

h1 {line-height: 1.1em; letter-spacing: 1px; font-size: 1.75em;}
h2 {line-height: 1.1em; letter-spacing: 1px; font-size: 1.0em;}

html a {font-weight: bold; color: #003399; }
html a:visited {font-weight: bold; color: #003399; }
html a:hover {color: #333333; }

.clearboth {clear: both; overflow: visible; height: 0px; line-height: 0px; font-size: 0em; margin: 0; padding: 0; width: 100%;}


/* BEGIN UBIQUITOUS STYLES */

#outerwrapper {position:relative; margin: 0px auto 0px auto; padding: 0px; width: 964px; height:100%; z-index: 1;}

.mainlogo {position: relative; padding: 0px 0px 0px 0px; margin: 0; }
.mainlogo img {padding: 0; margin: 0;}






.bannerleft {float:left; clear:left; top: 184px; width: 966px; height: 260px; background: #ffffff; }
.bannerleft img {position:absolute; left:1px; outline:#ffffff inset thin;}
.bannerleft a{border:0;}

.bannerright {position:absolute; float:right; left:695px; top: 103px; width: 270px; height: 300px; background-color:#ffffff;}
.bannerright img {position: absolute; left:6px; margin: 0px 0px 0px 0px; padding: 0 0 0px 0; outline:#ffffff inset thin;}
.bannerright a {border:0;}
.bannerright h1 {position: relative; padding:0px 10px 0 15px; text-align:left; font-size: 1.5em; font-family: Arial, Helvetica, sans-serif; font-weight:400; color: #333333; line-height: 1.15em; letter-spacing: 1px; z-index:3;}
.bannerright h2 {position: relative; top:3px; padding:0px 10px 0 15px; width: 250px; text-align:left; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; font-weight:500; color: #333333; line-height: 1.15em; z-index:3;}

.banner-3x {position:absolute; top: 410px; width: 318px; height: 200px; outline:#ffffff inset thin; text-align:left; border:0px;}
.banner-3x img { margin: 0px 0px 0px 0px; padding: 0 0 0px 0; border:0px; }
.banner-3x a {border:0; margin: 0px 0px 0px 0px; padding: 0 0 0px 0; z-index:3;}
.banner-3x h1 {padding:0px 10px 0 15px; text-align:left; font-size: 1.5em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:600; line-height: 1.2em; letter-spacing: 1px; z-index:3;}
.banner-3x h3 {padding:0px 10px 0 15px; text-align:left; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:500; line-height: 1.2em; letter-spacing: 1px; z-index:3;}
.banner-3x dl{font-size: 1.0em; line-height: 1.15em;}
.banner-3x dt{text-indent:5px; font-size: 0.9em; line-height: 1.15em; }
.banner-3x dd{text-indent:10px; font-size: .75em; line-height: 1em; }

.banner-4x {position:absolute; top: 410px; width: 234px; height: 124px;}
.banner-4x img {margin: 0px 0px 0px 0px; padding: 0 0 0px 0; border:#ffffff inset thin;}
.banner-4x a {border:0;}

#twitter { width: 316px; height: 194px; float: left; padding: 0px; min-width: 200px;}
#twitter h3{ text-align:left; font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; font-weight:400; color: #000000; line-height: 1.2em; letter-spacing: 1px; z-index:3; text-decoration:none; }
#twitter img { border:0px; outline:0px; }
.tweet { padding: 2px; margin: 2px; background-color:#ABB4C9;}
.tweet h1 { font-weight: normal; }
.tweet p { font-weight: normal; font-style: italic; font-size: 0.7em; }
.tweet a { text-decoration:none; }

.sitemap {position:absolute; top: 540px; width: 250px; height: 110px; padding-top:0px; text-align:left; font-size: 0.75em; line-height: 1.0em; color:#000066;}
.sitemap a {text-decoration:none; font-weight: bold;}
.sitemap a:visited {text-decoration:none; font-weight:bold;}
.sitemap a:hover {color: #333333;}

.details {float: left; margin: 5px 0 0 10px; }
.details dt, dd, a {font-size: 0.9em; margin: 0; padding: 0 0 0 5px; line-height: 1.25em; color:#000066;}
.details p {font-size: .75em; margin: 0; padding: 0 0 15px 0; line-height: 1.5em; text-align:left;}
.details h1, h2 {color:#003399; text-align:left; }
.details img {margin: 0px 0px 0px 0px; padding: 0 0 0 0; float: right; display: inline;}

.block-imagetext-lt {text-align:left; border-top: 1px dashed #ffffff;}
.block-imagetext-lt p {font-size: .75em; margin: 0; padding: 0 0 15px 0; line-height: 1.5em; text-align:left;}
.block-imagetext-lt img {clear:left; float:left;}

.block-imagetext-rt {text-align:left; border-top: 1px dashed #999999;}
.block-imagetext-rt p {font-size: .75em; margin: 0; padding: 0 0 15px 0; line-height: 1.5em; text-align:left;}
.block-imagetext-rt img {clear:right; float:right;}

form {margin: 0px; float: left; position: relative; text-align:left; }

#copyright {position:absolute; top: 800px; width:965px; text-align:center;
background: #F8F8F8; border:#ffffff thin solid; left: 0px;}
#copyright p {font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666;}
#copyright a {font-weight: normal; text-decoration:none;}
