/* private:site_styles */

body {background-color:#fff; text-align:left; margin:0; padding:5px 0; border:0; position:relative;}
form {margin:0; padding:0;}

/*general styles*/
.noShow, .textOnly {display:none;}
.whiteBack {background-color:#fff;}

#container {padding:0 0 0 780px;}
#innerContainer, #bodyInner, #contentHolder, #rightSideInner {width:100%;}

#container, #innerContainer, #accessibilityLinks, #header,
#body, #bodyInner, #leftSide, #rightSide, #rightSideInner, #contentHolder, #rightColumn,
#footer {position:relative; text-align:left;}

#accessibilityLinks, #header, #body, #footer {margin:0 0 0 -780px; min-width:780px;}

/*List Styles*/
#footerLinks, #backTop {padding:0; margin:0; list-style:none; line-height:1;}


/*header styles*/
#accessibilityLinks {padding-bottom:5px;}
#accessibilityLinks a {color:#000; padding:0 10px; border-right:1px solid #000;}
#accessibilityLinks a.last {border:0;}
#accessibilityLinks ul, #topNav ul {padding:0; margin:0; list-style:none; line-height:1;}
#accessibilityLinks li {float:left;}

#sectionTitle {font-size:140%; color:#fff; width:737px; text-align:right;}
#sectionTitle strong {display:block; margin-right:4px; padding:0 40px 0 0;}
#sectionTitle span {display:block; padding:0.6em 14px 0.6em 10px;}

#headerImageHolder {display:block;}

#topNav {border:1px solid #fff; border-right:0;}
#firstNav {margin-left:25px;}
#secondNav {margin-left:10px;}
#topNav li {display:inline;}
#topNav, #topNav a {color:#fff; font-weight:bold;}
#topNav a {border-left:1px solid #fff;}
#topNav, #topNav .first a {border-left:0;}
#topNav .linkHolder {padding:5px 10px;}
#topNav a {padding:0 10px;}

/*body styles*/
#body {padding-left:180px; min-width:600px;}
#leftSide {width:167px; margin-left:-180px; float:left;}
#leftNavTitle {font-size:120%; padding:15px 5px; border-bottom:2px solid #fff;}
#rightSide {float:left;}
#contentHolder {padding:20px 0;}
#pageTitle, .sectionHeading {font-size:200%; font-weight:normal; padding-bottom:15px;}

#backTop {padding-top:20px;}
#backTop li {float:left; width:33%;}
#backTop #printLink {float:right; text-align:right;}
#backTop #backLink {text-align:center;}
#backTop a {display:block; padding:5px 5px 5px 30px;}
#backTop #printLink a {padding:5px 30px 5px 5px; background:url(../images/icon_print.gif) right no-repeat; margin-right:10px;}
#backTop #topLink a {background:url(../images/icon_top.gif) left no-repeat; margin-left:10px;}
#backTop #backLink a {background:url(../images/icon_back.gif) left no-repeat; width:3em; margin:auto;}


/*footer styles*/
#footer {padding-top:10px; color:#000;}
#footer a {color:#000;}
.footerLi {width:33%; float:left;}
.footerLi div {padding-left:10px;}
#w3c {text-align:center;}



/*homepage styles*/
#netconstruct {width:33%; float:right; text-align:right;}
#netconstruct div {padding-right:10px;}

#searchTerm {border:1px solid #8E047F; float:left; margin-top:9px; width:135px;}
#searchSubmit {border:0; background:url(../images/main/button_search-go.gif) center no-repeat; color:#8E047F; font-weight:bold; font-size:150%; padding:4px 1px 5px 1px; cursor:pointer;}


#bodyInner {background:url(../images/main/bodyInner-back.gif) top right repeat-y;}
#contentHolder {float:left; width:100%;}
#rightColumn {float:right; margin-right:-200px; width:200px;}
#rightColumnInner {margin-left:7px; width:193px;}
#rightColumnTitle {font-size:120%; padding:10px 10px 15px 10px; border-bottom:2px solid #fff; color:#8E047F;}
#businessLinksHolder {padding:10px 0;}
#searchSiteForm {padding:10px 5px;}


#rightSide {padding-right:200px;}


#body {border-bottom:10px solid #8E047F; background:url(../images/main/body-back.gif) top left repeat-y;}

#header {background-color:#8E047F;}
#headerImage, #sectionTitle {background:url(../images/main/headerImage-back.gif) top repeat-y; background-position:733px;}

#verticalMenu a, #verticalMenu, #leftNavTitle, #rightLinks a, #rightLinks {color:#8E047F;}
#verticalMenu .text, #rightLinks .text, #verticalMenu ul {background-color:#F2E8F1;}

