@charset "UTF-8";
/* CSS Document */

body {margin: 0 auto;  background-color: #333333; font-family: Helvetica; text-align: center; padding-bottom: 50px;}
a {color: #ffffff; text-decoration: none;}
a:hover {color: #9DBED6; text-decoration: none;}

strong {font-weight: bold;}
em {font-style: italic;}
address {float: right; text-align: right; color: #333333; font-size: 14px; padding: 30px 30px 0 0; line-height: 18px;}
p {font-size: 14px; line-height: 24px;}

.logo {float: left; padding: 20px 50px 0 30px;}
.tagline {padding: 50px 0 0 30px;}
.ball {padding-top: 30px;}
.retire {padding-top: 30px; padding-left: 5px;}
.imgfloat {float: right; clear: both; margin: 0 0 10px 10px; border: 1px solid #005595;}

h1 {font-size: 16px; color: #005595; letter-spacing: 0.15em;}
h2 {font-size: 11px; color: #005595; letter-spacing: 0.2em; font-weight: bold}
h2 a {color: #005595; text-decoration: none; font-weight: bold}
h2 a:hover {color: #005595; text-decoration: underline; font-weight: bold}
h3 {font-size: 14px; color: #005595; letter-spacing: 0.2em;}

#menu {margin: 0 auto; width: 980px; padding: 30px 0 20px 0;}
#menu p {float: right; color: #FFFFFF; font-size: 14px; letter-spacing: 0.1em; padding-right: 10px;}
#menu ul {color: #FFFFFF; font-size: 13px; text-align: left; letter-spacing: 0.05em; margin: 0; white-space: nowrap; list-style-type: none; padding-left: 10px;}
#menu li {display: inline; padding-right: 10px;}

#container {width: 100%; background: url(../images/background.jpg) repeat-x top left; background-color: #2f74a9;}
#container a {color: #005595; text-decoration: none;}
#container a:hover {color: #9DBED6; text-decoration: none;}
#container .little {font-size: 12px;}
#links {margin: 0 auto;}
#links p{width: 295px; float: left;}
#logo {width: 980px; margin: 0 auto; text-align: left; background: url(../images/topshadow.jpg) repeat-x top left; background-color: #ffffff; }
#bottomwhiteborder {width: 980px; height: 27px; margin: 0 auto;}

#banner {margin: 0 auto; width: 945px; background-color: #005595; zoom: 1;}
#image {float: left; width: 715px;}
#full {float: left; width: 230px;}
#grey {background-color: #333333; height: 35px; text-align: left; padding: 20px;}
#grey p {font-size: 14px; color: #9DBED6; letter-spacing: 0.05em;}
#grey a {color: #ffffff; text-decoration: none; letter-spacing: 0.15em;}
#grey a:hover {text-decoration: underline;}
#blue {background-color: #005595; height: 115px; color: #FFFFFF; text-align: left; padding: 15px 20px;}
#blue p {padding: 5px 0;}
#blue a {color: #ffffff; text-decoration: none; font-weight: bold}
#blue a:hover {color: #ffffff; text-decoration: underline; font-weight: bold}


#topshadow {margin: 0 auto; width: 980px;}
#contentcontainer {width: 980px; margin: 0 auto; background-color: #FFFFFF; text-align: left;}
#left {float: left; width: 194px; padding: 20px 25px 25px 25px; border-right: 1px dashed #005595;}
#left h1 {padding-bottom: 25px;}
#left h2 {padding-top: 40px;}
#left li {font-size: 14px; color: #4D4D4D; padding-top: 14px; line-height: 18px;}
#middle {float: left; width: 424px; padding: 20px 25px; border-right: 1px dashed #005595; zoom: 1;}
#middle p {padding-bottom: 20px;}
#middle h1 {padding-bottom: 30px;}

#right {float: left; width: 250px; zoom: 1;}
#righttitle {width: 210px; padding: 20px 24px 15px 20px;}
#rightgrey {width: 210px; background-color: #F2F2F2; padding: 20px 24px 20px 20px;}
#rightcontact {width: 210px; padding: 20px 24px 15px 20px;}
#rightcontact p {padding: 5px 0;}

#textcontent {width: 906px; margin: 0 auto; padding: 20px 37px 0 37px; background-color: #FFFFFF; text-align: left; zoom: 1;}
#textcontent p {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 23px; padding-bottom: 15px;}
#textcontent em {font-size: 14px;}
#textcontent .h1p {padding: 20px 0; line-height: 22px;}
#textcontent .h2p {padding: 10px 0;}
#textcontent ul {white-space: nowrap; list-style-type: none; text-align: center; padding: 15px 0  0;}
#textcontent li {display: inline; padding: 0 15px; font-size: 16px; color: #005595; letter-spacing: 0.15em; border-right: 1px solid #005595;}
#textcontent li a {color: #005595; text-decoration: none;}
#textcontent li a:hover {text-decoration: underline;}
#textcontent li.noborder {border-right: none;}

#textcontent ul.numbers {text-align: left; margin: 0; white-space: nowrap; list-style-type: none; padding: 0 0 10px 10px;}
#textcontent li.numbersl {display: block; font-size: 13px; color: #005595; padding: 0 10px 10px 0; border-right: none; letter-spacing: 0;}

#textcontent ul.list {padding:0 0 15px 0;}
#textcontent li.listl {display: inline; font-size: 13px; color: #005595; border: none; font-weight: bold;}

#textcontent ul#TOC	li a	{ font-size:14px;}

#box {width: 900px; text-align: justify;}
#box h2 {padding-bottom: 8px;}
#box p {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color:#333333; padding-bottom: 10px; line-height: 16px;}
#boxl {width: 425px; margin-right: 25px; float: left; }
#boxr {width: 450px; float: left;}


#bottominfo {margin: 0 auto; width: 900px; background: url(../images/topline.png) no-repeat top center; background-color: #ffffff; text-align: left; padding: 55px 45px 35px 35px; color: #005595;}
#bottominfo p {font-size: 11px; line-height: 18px;}
#bottominfo a {color: #005595;}


#bottomrounded {margin: 0 auto; width: 980px;}

#footer {margin: 0 auto; width: 940px; padding: 20px 20px 0 20px; text-align: left; color: #ffffff;}
#footer p {font-size: 11px; line-height: 18px; padding-left: 10px;}
#footer ul {color: #FFFFFF; font-size: 11px; text-align: left; letter-spacing: 0.05em; margin: 0; white-space: nowrap; list-style-type: none; padding-left: 10px;}
#footer li {display: inline; padding-right: 10px;}

#map {width: 400px; float: left; text-align: right; padding-top: 15px;}
iframe {padding-bottom: 20px;}
#contactform {float: left; width: 465px;}
form			{width:405px; padding:0 30px; position: relative;}
form label		{width:195px; padding:5px 0 10px 0;  float:left;  line-height:17px; font-size: 16px; color: #005595;}
form input		{width:200px; padding:0; margin: 0 0 10px 0; float:right; height:18px;}
form select		{width:200px; padding:0; margin: 0 0 10px 0; float:right; height:18px;}
form textarea	{width:400px; height: 120px; padding:0; margin: 0 0 10px 0;}
form input.button {padding: 7px 10px; width: auto; background: #005595; color: #f2f2f2; border: none; float: left; height: auto;}

#alertPanel		{position:absolute; top:50px;  left:10px; filter: alpha(opacity=90);-moz-opacity:.9;opacity:.9; -khtml-opacity:.9; color:#f2f2f2;  width:440px;}
input.alertBut	{padding:7px 10px; width:auto; background:#f2f2f2; color:#005595; border:none; height:auto; float:none; margin:0 auto;}