/* private:Site */
body {width:100%; background:#F8F7F7; text-align:center; margin:0; padding:0; border:0;}

#Container {width:100%; margin:auto; background:url(/SiteImages/Container-back.gif) center top repeat-y;}
#InnerContainer {width:990px; padding-bottom:20px; margin:auto; text-align:left;}


/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
.noShow,
.formRow .noShow {display:none;}
.hidden {visibility:hidden;}
.floatLeft {float:left;}
.floatRight {float:right;}

.errorRow {padding-top:1em;}
.error {color:#ff0000;}

.blueBox {width:236px; margin:auto; padding-bottom:10px;}
.blueBox .title {font-weight:bold; color:#ffffff; padding:10px 0 0 0; font-size:100%;}
.blueBox .title .back {display:block; background:url(/SiteImages/blueBox_title-back.gif) left top repeat-y; border-top:1px solid transparent} /*transparent border needed so minus margin works*/
.blueBox .title .top {margin-top:-11px; display:block; padding:7px 10px; background:url(/SiteImages/blueBox_title-top.png) left top no-repeat;}
.blueBox .content {background:url(/SiteImages/blueBox_content-back.gif) left top repeat-y; text-align:left;}
.blueBox .bottom {padding:5px 10px; background:url(/SiteImages/blueBox_bottom.gif) left bottom no-repeat;}

.shadowBox {width:100%;}
.shadowBox .padding,
.shadowBoxHalf .padding,
.shadowBoxHV .padding {padding:18px 18px 10px 18px;}
.shadowTop .padding {padding:15px 13px 10px 13px;}

.sidePadded15 {padding:0 15px;}
.padded15 {padding:15px;}
.editableContent {line-height:1.3em; overflow:hidden;}
.imageHolder {width:100%; overflow:hidden;}


/*ajax stuff*/
.ajaxLoader {padding:1em 0; text-align:center; width:100%; position:fixed; background:#005CA9 url(/SiteImages/Icon_Loading.gif) center no-repeat; height:100%; top:0; left:0; -moz-opacity:0.75; z-index:100000;}
.toggleHolder {display:block; width:100%; position:relative; z-index:5;}
.toggleHolder .top {display:block; padding-right:30px;}
.closedBox,
.openedBox {display:block; width:18px; height:18px; background-position:right center; background-repeat:no-repeat; position:absolute; top:5px; right:8px; z-index:10; cursor:pointer;}
.closedBox {background-image:url(/SiteImages/Icon_Plus-grey.png);}
.openedBox {background-image:url(/SiteImages/Icon_Minus-grey.png);}

.blueBox .closedBox {background-image:url(/SiteImages/Icon_Plus-white.png);}
.blueBox .openedBox {background-image:url(/SiteImages/Icon_Minus-white.png);}

.shadowBox .closedBox,
.shadowBox .openedBox {top:0; right:0;}
.shadowBox .toggleHolder {min-height:20px; padding-right:25px; width:auto;}


/*Navigation Styles*/
.noListStyle,
.cmsListMenuUL,
.error ul {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li,
.cmsListMenuUL li {margin:0; padding:0;}


/*General Pagers*/
.paginationHolder {padding-bottom:1.5em;}
.PagerControl, 
.paginationList {text-align:left; padding:1em 0; display:inline; margin-left:1em;}
.PagerControl .PagerNumberArea {display:inline;}
.PagerControl .SelectedPage,
.paginationList span.bold  {font-weight:bold; font-size:100%;}
.PagerControl .PagerResults,
.PagerControl .SelectedPrev,
.PagerControl .SelectedNext,
.PagerControl .UnselectedNext,
.PagerControl .UnselectedPrev {display:none;}
.PagerControl .UnselectedPage {font-weight:normal; font-size:100%;}
.PagerControl .SelectedPage,
.PagerControl .UnselectedPage,
.paginationList li {margin:0 0.5em 0 0; display:inline;}
.paginationList span.bold {color:#51EBFF;}

.backLinkHolder {text-align:right; padding-top:1em;}
.backLinkHolder a {font-weight:bold;}


/*form stuff*/
.formRow {padding:1px 0;}
.formRow label {width:11em; float:left; font-weight:bold; color:#2A5BA7;}
.formRow .inputHolder {display:block; width:25em; float:left; text-align:right;}
#RightColumn .formRow .textInput {border:1px solid #D0D0D0; background-color:#D0D0D0;} 

#MainContentHolder .submitRow {width:36em; text-align:right; padding:1em 0;}

label {display:block; padding-top:0.1em; cursor:pointer;}
.submitButton {font-size:100%; font-weight:bold; overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:transparent; color:#2A5BA7;}
.textInput,
.selectInput,
.textArea {border:1px solid #363636; font-size:100%; width:24em; color:#363636;}
.selectInput {width:24.3em;}

.formHolder {padding:5px 15px; position:relative;}
.formHolder .shadowBoxHV {position:absolute; top:0; left:0; height:90px; width:508px; z-index:2;}
.formHolder fieldset {border:0; margin:0; padding:0; position:relative; z-index:3;}
.formHolder legend.heading3 {padding:1em 0 0.5em 0; margin:0;}
.formHolder fieldset label {font-weight:bold; padding:0.5em 0 0 0;}
.formHolder fieldset label.nonFloat {float:none; padding-bottom:0.3em; width:100%;}
.formHolder fieldset textarea.textInput {width:35.8em; height:10em;}

.error {color:#ff0000; font-weight:bold;}
.error ul {padding:1em 0; line-height:1.5em;}
.error li {font-weight:normal;}

.blueBox .textInput {width:157px;}
.blueBox .selectInput {width:159px;}

#RightColumn .shadowBox label {width:6.5em;}
#RightColumn .shadowBox .inputHolder {width:150px; float:right;}
#RightColumn .shadowBox .textInput {width:145px;}
#RightColumn .shadowBox .submitRow {width:100%; text-align:right; padding-top:5px;}


/*header styles*/
#AccessibilityLinksHolder {background:#000000 url(/SiteImages/AccessibilityLinks-back.gif) left bottom repeat-x;}
#AccessNav li {display:inline-block; padding:5px 10px;}
#AccessNav a {color:#ffffff;}

#Header {background:url(/SiteImages/Header-back.gif) left top no-repeat; position:relative;}

#LogoHolder {width:150px; height:140px; position:relative; z-index:10;}
#LogoHolder a {display:block; width:100%; height:140px; width:150px;}

#QuickHelpHolder {padding-top:10px; width:249px; text-align:left; position:relative; z-index:10;}
#QuickHelpBox {margin:0;}
#QuickHelpBox .title {text-align:center;}
#QuickHelpBox .formRow {padding:5px 0;}
#QuickHelpBox .content {border-bottom:1px solid transparent;} /*transparent border needed so minus margin works*/
#QuickHelpBox .bottom {background:url(/SiteImages/QuickHelpHolder-bottom.png) left bottom no-repeat; margin-bottom:-11px; position:relative; padding:5px 10px 8px 10px;}

#Header .backgroundImage {width:100%; height:140px; position:absolute; top:0; left:0; z-index:5;}

/*body styles*/
#Body {border-bottom:1px solid #E9E9E9; padding:5px 0 20px 0;}

#LeftColumn {width:708px; background:url(/SiteImages/LeftColumn-top.gif) left top no-repeat; padding-top:11px;}

#MainNavigationHolder {width:180px; padding-top:1.5em;}
#MainNav li {padding-bottom:4px;}
#MainNav a {font-weight:bold; color:#ffffff; background:#043A70 url(/SiteImages/MainNav-top.gif) left top no-repeat; display:block; width:100%; line-height:1.3em;}
#MainNav a:hover,
#MainNav a.highlightedLink {text-decoration:none; background:#d4a812 url(/SiteImages/MainNav-hover.gif) left top no-repeat;}
#MainNav .text {display:block; padding:8px 10px;}
#MainNav .level1 li {padding-bottom:0;}
#MainNav .level1 .first a {border-top:1px solid #2A5CA7;}
#MainNav .level1 a {background:url(/SiteImages/MainNav_level1.gif) left top repeat-y; border-bottom:1px solid #2A5CA7;}
#MainNav .level1 a:hover,
#MainNav .level1 a.highlightedLink {background:url(/SiteImages/MainNav_level1-hover.gif) left top repeat-y;}
#MainNav .level2 .first a {border-top:0;}
#MainNav .level2 a {background:url(/SiteImages/MainNav_level2.gif) left top repeat-y;}
#MainNav .level2 a:hover,
#MainNav .level2 a.highlightedLink {background:url(/SiteImages/MainNav_level2-hover.gif) left top repeat-y;}
#MainNav .level2 .text {padding-left:18px;}
#MainNav .level3 a {font-weight:normal;}
#MainNav .level3 .text {padding-left:26px;}

#BreadCrumbHolder {padding:2px 8px 6px 8px; line-height:1.3em;}
#BreadCrumbHolder #YouAreHere {display:none;}

#MainContentHolder {width:508px;}
#PageTitle {display:block; color:#363636;}
#MainContentHolder .editableContent {padding:0 15px;}
#MainContentHolder .shadowTitle {background:url(/SiteImages/MainContent_shadowTitle.gif) left top no-repeat; padding:20px 15px 1.5em 15px;}
#MainContentHolder .shadowBox {background:url(/SiteImages/MainContent_shadowBox.gif) left top no-repeat; padding:0;}
#MainContentHolder .shadowBoxHalf {background:url(/SiteImages/MainContent_shadowBoxHalf.gif) left top no-repeat; width:254px;}
#MainContentHolder .shadowBoxHV {background:url(/SiteImages/MainContent_shadowBoxHV.gif) left top no-repeat;}

#RightColumn {width:262px;}
#RightColumn .shadowTop {background:url(/SiteImages/RightColumn_shadowTop.gif) left top no-repeat;}
#RightColumn .shadowBox {background:url(/SiteImages/RightColumn_shadowBox.gif) left top no-repeat;}
#RightColumn .blueBox .bottom {padding:8px 10px 10px 10px;}

#RightColumn .editableContent .padding {padding:0 13px 20px 13px;}

#RightColumn #NewsHolder p,
#RightColumn #EventsHolder p {padding-bottom:0.2em;}
#RightColumn #NewsHolder .viewAllHolder,
#RightColumn #EventsHolder .viewAllHolder {padding:0.4em 0 10px 0;}
#RightColumn #EventsHolder .viewAllHolder a {display:block; padding:30px 0 30px 120px; background:url(/SiteImages/Icon_EventsCalendar.png) left top no-repeat;}

#TelephoneNo {font-size:200%;}
#TelephoneNo strong {display:block; padding:3px 0 6px 35px; background:url(/SiteImages/Icon_Phone.gif) left 0.2em no-repeat;}

/*footer styles*/
#Footer {padding:10px 5px;}
#AddressHolder,
#FooterLogos {width:49.5%;}
#AddressHolder {padding:5px 0;}
#AddressHolder p {padding-bottom:0.5em;}
#FooterLogos {text-align:right;}
#FooterLogos a {margin:0 5px; display:inline-block; height:46px;}
#FooterLogos a:hover {background-position:left -46px;}

#ISO9001 {width:71px; background:url(/SiteImages/Logo_ISO9001.gif) top left no-repeat;}
#Prowess {width:82px; background:url(/SiteImages/Logo_Prowess.gif) top left no-repeat;}
#CustomerFirst {width:76px; background:url(/SiteImages/Logo_CustomerFirst.gif) top left no-repeat;}
#InvestorInPeople {width:65px; background:url(/SiteImages/Logo_InvestorInPeople.gif) top left no-repeat;}


/*Site Search*/
.searchResult {padding:0.5em 0;}


/*SiteMap*/
.CMSSiteMapList {padding:0; margin:0; list-style:none; line-height:1.5em;}
.CMSSiteMapList ul ul {padding-left:15px;}
.CMSSiteMapList li {padding-bottom:1em;}
.CMSSiteMapList ul li {padding-bottom:0;}
.CMSSiteMapList a {font-weight:bold; font-size:120%;}
.CMSSiteMapList ul a {font-size:100%;}
.CMSSiteMapList ul ul a {font-weight:normal;}
