/* private:site_styles */
body {width:100%; background-color:#fff; text-align:center; margin:0; padding:0 0 10px 0; border:0;}

/*general styles*/
.clear {clear:both; font-size:1px; height:1px; line-height:1px; display:block;}
.noShow {display:none;}

.container {padding:0 0 0 740px; margin:0 20px;}
.bigHolder {width:100%;}
.bigHolder, .container, #topLinkHolder, #header, #middleLinksHolder, #body, #footer, #netconstruct, #disclaimer { position:relative;}
#topLinkHolder, #header, #middleLinksHolder, #body, #footer, #netconstruct, #disclaimer {margin:0 0 0 -740px; min-width:740px;}
#topLinkHolder {min-width:559px;}
.bigHolder, .container, #topLinkHolder, #body {z-index:10;}
#header, #middleLinksHolder {z-index:1;}

/*header styles*/
#skipNav {text-align:left;}
#skipLink {color:#fff;}

.topContainer {background:url(/images/topLinkHolder-back.gif) top repeat-x;}
#topLinkHolder {padding-right:181px; background:url(/images/topLinkHolder-rightBack.gif) right repeat-y;}
#contactUs {float:right;  background:url(/images/topLinkHolder-rightTop.gif) top right no-repeat; width:181px; margin-right:-181px; *display:inline;}
#contactUs .holder {padding:0.6em 0 0.5em 0;}
#contactUs a {text-align:left; font-weight:bold; display:block; color:#fff; margin:auto; text-decoration:none; width:7em;}
#contactUs a span {padding:0 0 0 18px; background:url(/images/contactUs-back.gif) left no-repeat; display:block; cursor:pointer;}
#contactUs a:hover {text-decoration:underline;}
#topNavigationHolder {padding:8px 0 0 30px; text-align:left; background:url(/images/topLinkHolder-left.gif) left top no-repeat; z-index:10; position:relative;}

.topRight {background:url(/images/topLinkHolder-rightClear.gif) right no-repeat; height:2px; margin:-1px -181px 0 0;}

#header {text-align:left; background:#FDB827 url(/images/header-bottom.gif) bottom repeat-x; padding:0;}
#header h1 {margin:0; background:url(/images/header-back.jpg) top right no-repeat;}

#middleLinksHolder {background:#24275C url(/images/middleLinks-back.gif) right bottom no-repeat;}
#middleLinksHolder .inner {padding:5px 0 3px 0; background:url(/images/left-back.gif) left repeat-y; *padding-bottom:0;}

/*body styles*/
#body {background:url(/images/left-back.gif) left repeat-y; text-align:left; min-width:358px;}
.bodyHome {padding:20px 173px 10px 209px;}
.bodyInner {padding:20px 0 10px 209px;}
.bodyNoLeftNav {padding:20px 0 10px 20px;}

#leftContent {float:left; width:169px; margin-left:-195px; *display:inline;}

#leftLogos {text-align:center; margin-top:15px; padding:0;}
#w3c, #icra {display:block; margin-bottom:10px;}

#bodyContent {float:left; width:100%;}

#rightContent {float:right; width:173px; *display:inline; margin-right:-173px;}
#rightContent .inner {padding-left:20px;}
#rightContent h2 {margin:0; padding:0; background:#FDBE2C url(/images/rightContent-h2-top.gif) top no-repeat;}
#rightContent h2 .title {padding:3px 10px; color:#fff; display:block;}

#newsContainer {margin-bottom:20px;}
.newsImage, .updatesImage {display:block; width:153px; height:40px;}
.newsImage {background:url(/images/newsImage.jpg) top no-repeat;}
.updatesImage {background:url(/images/updatesImage.jpg) top no-repeat;}
#newsArticles, #updatesArticles, #usefulLinksContent {background:url(/images/rightContent-back.gif) top repeat-x; padding:5px;}

#usefulLinksContainer {margin:10px 0;}
#usefulLinksContainer h2 {margin:0; padding:0; background:#918E8E url(/images/usefulLinks-h2-top.gif) top no-repeat;}
#usefulLinksContainer h2 .title {padding:3px 10px; color:#fff; display:block;}
.usefulLinksImage {display:block; width:169px; height:40px;}
.usefulLinksImage {background:url(/images/usefulLinksImage.jpg) top no-repeat;}

#innerContentHolder {padding:0 22px;}
#editableContent {padding:0 15px;}

#bottomLinks {text-align:center; margin:10px 22px 0 22px; padding:10px 0; position:relative;}
#bottomLinks a {font-weight:bold; text-decoration:none; text-align:left; padding:2px 0 2px 18px;}
#bottomLinks a:hover {text-decoration:underline;}
#bottomLinks .back {text-align:right; position:absolute; top:10px; right:22px;}
#backLink {background:url(/images/icon-back.gif) left no-repeat;}
#topLink {background:url(/images/icon-top.gif) left no-repeat;}

/*footer styles*/
#footer {background:#FDB827 url(/images/footer-bottomLeft.gif) bottom left no-repeat; text-align:left;}
#footerTop, #footerLeft, #footerRight {display:block; height:10px; font-size:10px;}
#footerTop {background:url(/images/footer-top.gif) top repeat-x; margin-left:6px;}
#footerLeft {background:url(/images/footer-topLeft.gif) top left no-repeat;}
#footerRight {background:url(/images/footer-topRight.gif) top right no-repeat;}

#footer .textHolder {background:url(/images/footer-bottomRight.gif) bottom right no-repeat; padding:5px 0;}
#footer .textHolder div {float:left; margin-right:35px; *display:inline; color:#fff;}
#footer .textHolder div a {color:#fff; text-decoration:none;}
#address {margin-left:30px;}

/*homepage styles*/
#homeLinks {clear:both; background:url(/images/homeLinks-back.gif) left repeat-y; width:95%; margin:auto;}
#homeLinks h2 {padding:0; margin:0; background:#FDBE2C url(/images/homeLinks-h2.gif) bottom right no-repeat; color:#fff; padding-bottom:2px;}
#homeLinks h2 span {display:block;}
#homeLinks h2 .top {background:url(/images/homeLinks-h2-top.gif) top left no-repeat;}
#homeLinks h2 .right {background:url(/images/homeLinks-h2-right.gif) top right no-repeat; padding:2px 10px 0 10px;}

#linkHolder {background:url(/images/linkHolder-back.gif) top left no-repeat; padding:10px;}
#linkHolder .left, #linkHolder .right {float:left; width:45%;}
.homepageLinks {margin-bottom:10px;}
.homepageLinks a {display:block; background:url(/images/homeLinks-arrow.gif) left no-repeat; padding:2px 0 2px 25px; font-weight:bold; text-decoration:none;}
.homepageLinks a:hover {text-decoration:underline;}

#disclaimer, #netconstruct {text-align:center; margin-top:20px;}

#nyrfLogo {margin-top:20px;}
#nyrfLogo img {border:1px solid #00324B;}


/* For NetBuild auto-forms */
#frmAuto {padding-top:5px; width:37em; text-align:center;}
#formHolder {width:35em; margin:auto; text-align:left; border:1px solid #B8B3B3; padding:5px 0; background:url(/images/contactForm-back.gif) top repeat-x;}
.formRow {clear:left; padding:3px 0px;}
.formRow label {float:left; width:15em; margin-right:2em; margin-left:10px; color:#24275C;}
.formRow select, .textField, .formRow textarea {border:1px solid #24275C; background:#fff; width:15em; font-size:100%;}
.formRow textarea  {height:5em;}
.submitRow {width:35em; text-align:right;}
.submitRow input {border:0; font-size:100%; font-weight:bold; color:#fff; padding:0; margin-right:15px; background:url(/images/submit-back.gif) left no-repeat; width:83px; height:26px;}
.fieldRequired {font-weight:bold;}
.fieldError label {color:red;}
.formSectionTitle {font-size:100%; padding:5px; font-weight:bold; color:#24275C; border:1px solid #ff7d00; border-left:0px; border-right:0px; margin:15px 0px 15px 0px;}
.error {border:1px solid #ddd; padding:5px; background:#eee;}