body { font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #666; padding: 0; margin: 0; }
a { color: #666; text-decoration: underline; }
a:hover { color: #999; }
img { border: none; }
h1 { font-size: 18px; font-weight: bold; color: #369; }
input,select { font-size: 12px; color: #666; }

#wrapper { padding: 4px 8px; position: relative; width: 744px; }



/*****   HEADER STYLES   *****/
#header { position: relative; }
#headerLogo {  }
#headerLinks { position: absolute; top: 21px; right: 7px; text-align: right; }




/*****   CONTENT STYLES   *****/
#contentBox { border: solid #999 1px; padding: 9px; margin: 0; position: relative; }

/***  Homepage styles  ***/

#masthead img { display: block; }
.middleBoxes { height: 130px; padding: 4px 0; }
.middleBox { float: left; width: 178px; height: 130px; padding: 0 0 0 4px; }
.middleBoxFirst { float: left; width: 178px; height: 130px; padding: 0; }
.bottomBox { background: #e5e5e5; font-size: 11px; line-height: 14px; padding: 20px; height: 100%; }
.bottomBox .title { font-size: 12px; line-height: 14px; color: #557EA7; font-weight: bold; display: block; }
.bottomBoxLeft { float: left; width: 450px; padding: 2px 19px 2px 2px; border-right: dotted #999 1px; margin-right: 25px; }
.bottomBoxRight { padding: 2px 0 10px 0; }

/* end homepage styles */

/***  Subpage styles  ***/

#sectionTitle { width: 180px; height: 80px; position: absolute; }
#sectionImage { width: 540px; height: 80px; position: relative; top: 0; left: 184px; padding-bottom: 4px; }

#contentWrapper { background: url(../Images/bg_leftNav.gif) repeat-y 0 0; }
#leftCol { width: 180px; position: absolute; top: 94px; background: #CDDAE7; border-top: solid #F69D00 5px;  padding: 0 0 5px 0; font-size: 11px; font-weight: bold; color: #369; }
html>body #leftCol { top: 93px; }
ul#leftNav { list-style: none; padding: 0; margin: 0; font-weight: normal; }
#leftNav li a { color: #fff; text-decoration: none; padding: 5px 15px 5px 25px; border-top: solid #A6C0D7 1px; border-bottom: solid #5481AB 1px; background: #6F95BA url(../Images/arrow_white.gif) no-repeat 14px 10px; display: block; }
#leftNav li a:hover { background: #6F95BA url(Images/arrow_skyBlue.gif) no-repeat 14px 10px; color: #9cf; }
* html #leftNav a, * html #leftNav span { height: 1%; }
#leftNav li span { color: #369; font-weight: bold; padding: 5px 15px 5px 25px; background: #CDDAE7 url(../Images/arrow_dkBlue_big.gif) no-repeat 13px 9px; display: block; }

#subContent { min-height: 400px; background: #f0f0f0; font-size: 12px; padding: 20px; width: 500px; position: relative; top: 0px; left: 184px; }
#lead { font-style: italic; font-weight: bold; margin: 0 0 20px 0; }
.boldList li {font-weight: bold; margin:10px 0 0 0; }
.boldList li span {font-weight: normal; }
.leadership { font-weight: bold;margin: 10px 0 0 0; }
.leadership div { font-weight: normal; }
.testimonial { font-style: italic; margin: 20px 0 10px 0; }
.testimonial2 { font-style: italic; font-weight: bold; }

/* contact us styles */
#contactTable { font-size: 11px; }
.formCell { padding: 5px; border: #cccccc 1px solid; }
.formLabel {vertical-align: top; font-weight: bold; xxpadding-right: 10px;	xxpadding-left: 5px; padding: 1.5ex 1em 1.5ex .5em;	border: #cccccc 1px solid; text-align:right; }
.requiredInput{ border-right: red 5px solid; }
#requiredInputMessage {	border-left: red 5px solid;	padding-left: 5px;	margin: 0 0 5px 5px; vertical-align: middle; }

/* end subpage styles */





/*****   FOOTER STYLES   *****/
#footer { position: relative; margin: 4px 3px; clear: both; }
.copyright { color: #999; }
ul#footerLinks { list-style: none; position: absolute; top: 0; right: 15px; padding: 0; margin: 0; }
html>body ul#footerLinks { right: 0; }
#footerLinks li { float: right; border-right: solid #999 1px; padding: 0px 6px; }
#footerLinks .lastChild { border-right: none; }
#footerLinks a { color: #999; }
#footerLinks a:hover { color: #ccc; }
