/*Site layout styles*/
html,
body {min-height:100%;}
body {width:100%; background-color:#424242; text-align:center; margin:0; padding:0; border:0;}
form {padding:0; margin:0;}
#NavigationAid {position:absolute; top:0; left:-9999999px;}


.clearSpacer {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
.noShow {display:block; height:0; overflow:hidden;}
span.noShow {position:absolute; top:0; left:0;}
.floatLeft {float:left;}
.floatRight {float:right;}
.imageHolder {overflow:hidden;}
.noListStyle,
.cmsListMenuUL {list-style:none; padding:0; margin:0;}

.container {width:980px; text-align:left; margin:auto; padding:0;}
.leftColumn {float:left; width:265px;}
.rightColumn {float:right; width:715px;}

.mainPadding {padding:30px 10px;}
.padded20 {padding:20px;}

/*forms*/
.form {padding-top:0.5em; width:440px;}
.form label {cursor:pointer;}
.form .inputHolder {display:block; padding-top:3px;}
.form .inputHolder .TextboxField,
.form .inputHolder .TextBoxField,
.form .inputHolder .TextAreaField,
.form .submitRow .FormButton {border:1px solid #868485;}
.form .inputHolder .TextboxField,
.form .inputHolder .TextBoxField,
.form .submitRow .FormButton {padding:0.4em 10px;}
.form .inputHolder .TextAreaField {height:7em; width:436px;}
.form .submitRow {padding-top:10px;float:left;}
.form .submitRow .FormButton {color:#ffffff; text-align:right; width:440px; background-color:#00457c; cursor:pointer;}
.form .halfRow {width:200px;}
.form .halfRow .TextboxField, .form .halfRow .TextBoxField {width:178px;}
.ErrorLabel {font-weight:bold; display:block; padding-bottom:1em;}
.EditingFormErrorLabel {color:#ff0000;}

/*Header*/
#Header {background-color:#ffffff;}
#SiteTitle {padding:0; margin:0; display:block;}
#SiteTitle #Logo {display:block; width:100%; height:100px; background:url(/SiteFiles/Images/Logo.gif) left top no-repeat;}

#HeaderNavigationHolder {position:relative; min-height:100px;}
#LanguageLinksHolder {text-align:right; padding:5px 15px;}
#LanguageLinks li {display:inline; margin:0 15px;}
#LanguageLinks a {color:#8E969B;}

#MainNavigation {position:absolute; bottom:15px; right:20px;}
#MainNavigation li {float:left; padding-bottom:4px;}
#MainNavigation li a {display:block; font-weight:bold; color:#2f2f2f; background:#f9f9f9 url(/SiteFiles/Images/MainNav_Back.gif) left top repeat-x;}
#MainNavigation li .text {display:block; padding:4px 11px;}

#MainNavigation .first .top {display:block; background:url(/SiteFiles/Images/MainNav_First_Top.gif) left top no-repeat;}
#MainNavigation .first .left {display:block; background:url(/SiteFiles/Images/MainNav_First_Left.gif) left top repeat-y;}
#MainNavigation .first .text {background:url(/SiteFiles/Images/MainNav_First_Bottom.gif) left bottom no-repeat;}
#MainNavigation .first a:hover .top,
#MainNavigation .highlightFirst .top {display:block; background:url(/SiteFiles/Images/MainNav_First_Hover_Top.gif) left top no-repeat;}
#MainNavigation .first a:hover .left,
#MainNavigation .highlightFirst .left {display:block; background:url(/SiteFiles/Images/MainNav_First_Hover_Left.gif) left top repeat-y;}
#MainNavigation .first a:hover .text,
#MainNavigation .highlightFirst .text {background:url(/SiteFiles/Images/MainNav_First_Hover_Bottom.gif) left bottom no-repeat;}

#MainNavigation .last .top {display:block; background:url(/SiteFiles/Images/MainNav_Last_Top.gif) right top no-repeat;}
#MainNavigation .last .right {display:block; background:url(/SiteFiles/Images/MainNav_Last_Right.gif) right top repeat-y;}
#MainNavigation .last .text {background:url(/SiteFiles/Images/MainNav_Last_Bottom.gif) right bottom no-repeat;}
#MainNavigation .last a:hover .top,
#MainNavigation .highlightLast .top {display:block; background:url(/SiteFiles/Images/MainNav_Last_Hover_Top.gif) right top no-repeat;} 
#MainNavigation .last a:hover .right,
#MainNavigation .highlightLast .right {display:block; background:url(/SiteFiles/Images/MainNav_Last_Hover_Right.gif) right top repeat-y;}
#MainNavigation .last a:hover .text,
#MainNavigation .highlightLast .text {background:url(/SiteFiles/Images/MainNav_Last_Hover_Bottom.gif) right bottom no-repeat;}

#MainNavigation .highlightedLI {background:url(/SiteFiles/Images/MainNav_Highlight.gif) center bottom no-repeat;}
#MainNavigation .highlightedLI a,
#MainNavigation a:hover {color:#ffffff; background:#00457c url(/SiteFiles/Images/MainNav_Hover.gif) left top repeat-x;}
#MainNavigation a:hover {text-decoration:none;}


/*Body*/
#Body {background-color:#F6F6F6; line-height:1.5em;}



/*Footer*/
#Footer {line-height:1.5em;}
#Footer,
#Footer a {color:#ffffff;}

#FooterAddress {width:300px;}
#Footer .navHolder {width:213px;}
#Footer .navHolder a {display:block; padding-right:15px;}
#Footer .navHolder .level1 a {padding-left:10px; background:url(/SiteFiles/Images/ProductNav_Level1.gif) left center no-repeat;}

