/* private:site_styles */
html {height:100%; margin:0; padding:0; border:0; position:relative;}
body {width:100%; text-align:center; position:relative; height:100%; margin:0; padding:0; border:0;}
form {margin:0; padding:0;}
img { border: 0px; }

/*general styles*/
.clear {clear:both; font-size:1px; height:1px; line-height:1px; display:block;}
.noShow {display:none;}

#globalWrapper {background:url(/images/body-left.gif) top left repeat-y; height:100%}
#dropShadowRight, #dropShadowBottomRight, #dropShadowBottomLeft {width:100%; height:100%; min-width:780px;}
#dropShadowRight {background:url(/images/body-right.gif) top right repeat-y; position:relative;}

#dropShadowBottomRight {background:url(/images/body-bottomRight.jpg) bottom right no-repeat;}
#dropShadowBottomLeft {background:url(/images/body-bottomLeft.jpg) bottom left no-repeat;}
#macOnly {display:none;}

#minWidthPadding {padding:0 0 0 780px;}
#minWidth {width:100%;}
#minWidthPadding, #minWidth, #header, #body, #bodyInner, #leftside, #rightside, #rightsideInner {min-height:0; _height:0;  position:relative;}

#header, #body {margin:0 15px 0 -765px; min-width:750px; text-align:left;}

/*accessibility links*/
#accessibilityLinks {font-size:5px;}
#accessibilityLinks a {background-color:#fff; color:#fff;}
#textOnlyLink {width:15em; float:left;}
#skipLink {width:15em; float:left;}


/*header styles*/
#header {background-color:#fff;}

#logoHolder {padding:0 8px 5px 8px;}
#headerImageHolder {width:545px; height:114px; float:left;}
#logo {float:right; margin:0;}

#topNavHolder {position:relative; background:#FF3607 url(/images/topNav-back.gif) top left repeat-x;}
#topNavHolder .clear {height:11px; background:url(/images/topNav-bottom.gif) top left repeat-x;}

/*body styles*/
#body {z-index:1;}
#bodyInner {padding-left:215px;}
#leftside {width:203px; margin-left:-209px; float:left; *display:inline; z-index:20;}

#searchForm {padding:5px 0;}
#searchLabel, #searchSubmit {font-weight:bold; color:#fff;}
#searchInput {border:1px solid #fff; font-size:90%; *margin:0 5px;}
#searchSubmit {border:1px solid #6679A9; background-color:#0D2A77; padding-bottom:1px; *padding:0; *margin-bottom:-1px;}

#leftNavHolder {padding-top:5px;}

#memberAreaBox {margin:15px 0;}
#memberTitle {color:#0D2A76; padding:5px 5px 5px 30px; background:#fff url(/images/members-lock.gif) left no-repeat; position:relative; margin:0;}
#memberForm {background:#329DFF url(/images/members-back.gif) top left repeat-x; width:100%; padding:10px 0 7px 0;}
#memberForm .memberInput {border:1px solid #000; margin:0 8px 5px 17px; width:135px;}
#memberSubmit {background-color:#9DCFFF; color:#0D2A77; border:1px solid #fff; font-weight:bold; padding:0; margin-bottom:5px;}
#memberAreaBox .enterText, #forgottenPass {font-weight:normal; color:#fff;}
#memberAreaBox .enterText {padding:0 20px;}
#forgottenPass {text-decoration:underline; display:block; text-align:center;}

#memberNavHolder {margin:2px 0 0 0; padding:0;}

#rightside {margin:0; width:100%; float:left;}

#topShadow, #topShadowLeft, #topShadowRight {font-size:17px; height:17px; line-height:17px; width:100%; display:block;}
#topShadow {background:url(/images/topShadow-back.gif) top left repeat-x;}
#topShadowLeft {background:url(/images/topShadow-left.gif) top left no-repeat;}
#topShadowRight {background:url(/images/topShadow-right.gif) top right no-repeat;}

#content {padding:15px 10px 10px 20px; width:95%;}

/*footer styles*/
#netconstruct {text-align:center;}


/*homepage styles*/
#homeTopContent {padding-right:175px; position:relative; min-height:0; _height:0;}
#topEditable {float:left; width:100%;}

#latestNews, #latestNewsInner {position:relative; width:170px; margin-right:-175px; float:right; *display:inline; border:1px solid #A4C3F2; height:165px;}
#latestNewsInner {margin:0 10px 15px 15px;}
#innerLatestNews {padding:10px;}
#innerLatestNews .newsTitle {display:block; padding-bottom:5px;}
#innerLatestNews .more {color:#2994FF; display:block; padding-top:5px;}

.newsTitle {font-weight:bold;}

#homeLowerContent {margin-top:14px; width:100%;}

.homeBox {width:33%; float:left;}
.homeBox .inner {padding:10px;}
.homeBoxMiddle {background:url(/images/homeBox-back.gif) top right repeat-y;}
.homeBoxMiddle .inner {background:url(/images/homeBox-back.gif) top left repeat-y;}


/*inner page styles*/
#pageTitle {margin:20px 0; border-bottom:1px solid #E83100; color:#E83100;}
#backTop {width:100%; text-align:right; padding-bottom:10px;}
#Top {display:block; color:#E83100; width:2.2em; margin-left:auto; margin-right:15px; padding-left:19px; background:url(/images/top.gif) left no-repeat; text-align:left;}

