/* private:Site */
body {width:100%; background:#ffffff url(/images/Body-back.gif) left top repeat-x; text-align:center; margin:0; padding:0; border:0;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}
.centerText {text-align:center;}
.hideOverflow {overflow:hidden;}

.error {color:#82992A;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}

#PreviousNext {width:100%; text-align:center; padding:1.5em 0;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#00745D;}

#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#Container,
#NetConstruct {width:990px; margin:auto; padding:0; text-align:left;}
#Container {background:url(/images/Container-back.gif) left top repeat-y;}
#InnerContainer {background:url(/images/InnerContainer-back.gif) left top no-repeat; min-height:480px;}

.spacer5 {display:block; overflow:hidden; height:5px;}
.noTopPadding {padding-top:0;}

/*Form styles*/
fieldset {border:0; padding:1em 0; margin:0;}
fieldset legend {margin:0 0 0 -6px;}
fieldset legend span.racingGreenTab {font-weight:bold; display:block; width:40em;}
fieldset legend strong {padding:0.4em 1em; display:block;}
fieldset .topRow {padding-top:1em;}

.formRow {padding:3px 0px; text-align:left;}
.formRow .inputHolder {float:left; width:21em;}
.formRow .inputHolderBoolean {float:left; width:3em;}
.formRow label,
.formRow .label {float:left; width:15em; margin:0 2em 0 1em;}
.formRow label.booleanLabel {width:33em; padding-top:3px; float:left;}
label,
.label,
.booleanLabel {cursor:pointer;}
.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #CBCBCB;}
.textArea  {height:7em;}
.selectInput {white-space:normal; width:20.2em;}

.submitRow .leftSide,
.submitRow .rightSide {width:19em;}
.submitRow .leftSide {text-align:left;}
.submitButton {overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:#ffffff; font-weight:bold; color:#666666;}
#ContentHolder .submitButton {padding:3px 10px; color:#378B58; border:1px solid #378B58;}

.errorRow {background-color:#FFE5E6;}
.error {border:1px solid #777777; padding:5px; background-color:#eeeeee; text-align:left; margin-top:1em; color:#ff0000; font-weight:bold;}
.errorList li {padding:0.1em 0;}
.errorList label {cursor:pointer;}

#AutoForm {padding:1em 0;}
#AutoForm .formRow {padding:1px 0;}
#AutoForm label {font-weight:bold; color:#666666; padding-top:0.2em;}
#AutoForm .errorRow label {color:#ff0000;}
#AutoForm .submitRow {text-align:right; width:38em; padding-top:10px;}
#AutoForm .padded {padding:1em; color:#666666;}

#AutoForm fieldset {padding:0; margin:0; border:0;}
#AutoForm legend {display:none; border:0;}



/*header styles*/
#Header {width:990px; margin:auto; height:173px; overflow:hidden; position:relative;}

#HeaderPhoneNo {position:absolute; right:25px; top:147px; background:url(/images/telephone_no.png) top left no-repeat;}
#HeaderPhoneNo,
#HeaderPhoneNo a {display:block; width:153px; height:19px;}

#LowerHeader {margin:0 10px; padding:0; border-bottom:1px solid #CBCBCB;}

#HeaderNavHolder {width:750px;}
#HeaderNav {padding:0; margin:0;}
#HeaderNav li {float:left;}
#HeaderNav a,
#HeaderNav span {display:block;}
#HeaderNav .text {padding:0.9em 16px;}
#HeaderNav a:hover,
#HeaderNav .selected,
#HeaderNav .open {text-decoration:none; background:#378B58 url(/images/HeaderNav-back.gif) left bottom repeat-x; color:#ffffff;}
#HeaderNav a:hover .text,
#HeaderNav .selected .text,
#HeaderNav .open .text {background:url(/images/HeaderNav-left.gif) left top repeat-y;}
#HeaderNav a:hover .inner,
#HeaderNav .selected .inner,
#HeaderNav .open .inner {background:url(/images/HeaderNav-right.gif) right top repeat-y;}

#HeaderSearchForm {width:200px; padding-top:0.6em;}
#HeaderSearchForm .textInput {width:125px;}


/*body styles*/
#Body {padding:0 10px;}
#Column1 {width:175px;}
#Column1 .padded {padding:15px 15px 15px 0;}

.subNavList {padding-bottom:1.6em;}
.subNavList li {line-height:1.3em;}
.subNavList .subNavLinks {display:block; width:100%; background:url(/images/SubNav-back.gif) 7px 0.5em no-repeat; font-weight:bold;}
.subNavList .text {display:block; padding:0.2em 5px 0.3em 20px;}
.subNavList a:hover,
.subNavList .selected,
.subNavList .open {text-decoration:underline; color:#00745D;}
.subNavList .level1 .subNavLinks {font-weight:normal; background-position:20px 0.5em;}
.subNavList .level1 .text {padding-left:33px;}
.subNavList .level2 .subNavLinks {background-image:url(/images/SubNav-child.gif); background-position:35px 0.6em;}
.subNavList .level2 .text {padding-left:47px;}

.subNavSeperator {height:19px; overflow:hidden; background:url(/images/SubNav-seperator.gif) left top no-repeat;}

#SideContent {padding-top:1em;}

.racingGreenTab {background:#378B58 url(/images/RacingGreenTab-backRight.gif) right bottom no-repeat; color:#ffffff; padding:2px 0; display:block;}
.rightSide .racingGreenTab {background:#378B58 url(/images/RacingGreenTab-backLeft.gif) left bottom no-repeat; text-align:right;}
.racingGreenTab strong {display:block; padding:0 14px 0 10px;}

#MemberTitleLink {padding-top:5px;}
#MemberTitleLink .racingGreenTab {background:#378B58 url(/images/RacingGreenTab-backTopRight.gif) right top no-repeat; color:#ffffff; padding:2px 0; display:block; font-weight:bold;}
.memberListItem {display:inline;}
.memberLink {padding:0.25em 0; display:block;}

#ExtraNav li {background:url(/images/ExtraNav-back.gif) left top repeat-y; margin:0.1em 0; display:block;}
#ExtraNav .extraTextHolder {background:url(/images/ExtraNav-bottom.gif) left bottom no-repeat;}
#ExtraNav a,
#ExtraNav strong {display:block;}
#ExtraNav .text {padding:1.5em 15px; background:url(/images/ExtraNav-top.gif) left top no-repeat;}

#Column2 {width:410px;}
#Column2 .padded {padding:20px 0;}

#Column3 {width:385px;}
#Column3 .padded {padding:0 20px;}

#ColumnTopBox .bottom {padding:5px 20px 15px 20px;}
.logoutHolder {text-align:center;}
.logoutHolder a {display:block; padding:0.2em 0;}

#TelephoneNo a {color:#ffffff;}
#TelephoneNo {color:#ffffff; text-align:center; padding:0.3em 0; line-height:1.5em;}
.shadowBox180 #TelephoneNo {background:#378B58 url(/images/TelephoneNo180-back.gif) left bottom no-repeat;}
.shadowBox345 #TelephoneNo {background:#378B58 url(/images/TelephoneNo-back.gif) left bottom no-repeat;}
.shadowBox345 #TelephoneNo a {margin-right:3em;}

.shadowBox345 #HeaderLoginForm .formRow {width:47%;}
#HeaderLoginForm label {width:100%; padding:0 0 0.2em 0; margin:0;}
#HeaderLoginForm .textInput {width:100%;}
#HeaderLoginForm .buttonHolder {clear:both; padding-top:0.2em;}

.shadowBox180 {background:url(/images/Shadow180-back.gif) left top repeat-y;}
.shadowBox180 .top {background:url(/images/Shadow180-top.png) left top no-repeat;}
.shadowBox180 .bottom {background:url(/images/Shadow180-bottom.png) left bottom no-repeat;}

.shadowBox345 {background:url(/images/Shadow345-back.gif) left top repeat-y;}
.shadowBox345 .top {background:url(/images/Shadow345-top.png) left top no-repeat;}
.shadowBox345 .bottom,
#DownloadBulletin {background:url(/images/Shadow345-bottom.png) left bottom no-repeat;}

.shadowBox775 {background:url(/images/Shadow775-back.gif) left top repeat-y;}
.shadowBox775 .top {background:url(/images/Shadow775-top.png) left top no-repeat;}
.shadowBox775 .bottom {padding:20px 30px; background:url(/images/Shadow775-bottom.png) left bottom no-repeat;}

.shadowBox180 .inner,
.shadowBox345 .inner {padding:20px;} 
.shadowBox345 .inner {padding-bottom:0;}

.shadowBorder195,
.shadowBorder410 {position:absolute; top:0; left:0;}

.shadowBorder195 {width:195px; height:130px; background:url(/images/ShadowBorder-195.png) left top no-repeat;}
.shadowBorder410 {width:410px; height:170px; background:url(/images/ShadowBorder-410.png) left top no-repeat;}

/*Content Stuff*/
#PageTitle {display:block; padding:0 0 1em 0;}

#DownloadBulletin {padding:10px 7px 17px 7px; margin:0;}
#DownloadBulletin .minHeight {}
#DownloadBulletin .padding {padding:10px 0;}
#DownloadBulletin .margin {margin-left:80px;}
#DownloadBulletin h3 {color:#ffffff; background-color:#378B58; padding:0.2em 1em 0.2em 80px;}
#DownloadBulletin .imageHolder {margin-left:20px; margin-top:-4.1em; display:block; }



/*footer styles*/
#Footer {min-height:40px; background:url(/images/Footer-back.gif) left bottom no-repeat; padding:1em 30px 20px 30px;}
#InvestorLogoHolder {width:155px;}
#FooterNavHolder {width:475px; padding-top:3em;}
#FooterNav li {display:inline; margin:0 1em;}
#FooterNav li {padding-bottom:0.2em;}
#FooterNav #FooterLink1 {margin-left:0;}
#CompanyInfo {width:250px; padding-top:2em;}
#NetConstruct {padding-top:15px; text-align:center;}

