/* private:site_styles */
body {width:100%; background-color:#B4B4B9; text-align:left; margin:0; padding: 0 0 10px 0; border:0; position:relative;}

/*general styles*/
.clear {clear:both; font-size:1px; height:1px; line-height:1px; display:block;}
.noShow {display:none;}

#body, #header, #netconstruct {width:945px; }

/*header styles*/
#hometitle {float:left; margin:0 0 10px 30px;}
#logo { margin-top: 10px; float:right; }

.redlink { background-color:#ff0000;}

#homeLink {float:left; margin-top: 0; margin-left:10px; }
#homeLink a {font-weight:bold; text-decoration:none; color:#fff; padding:10px 5px 5px 5px; display:block;}
#homeLink a:hover {text-decoration:none; background-color:#ff0000; }

#titleImage {position:absolute; top:82px; left:30px; font-size:16px; color:#fff;}

#titleText {float:left; font-size:16px; color:#fff; margin-top:-46px; margin-left:10px;}

/*body styles*/
#leftSide {width:540px; float:left; background:#E6E6EB;}
#editableContent {margin:20px;}

#rightSide {width:397px; float:right;}
#leftImageHolder {width:180px; float:left;}
#innerMiddleImage {display:block; position:relative; width:180px; height:180px;}

#innerLinks {background-color:#5A5A5F; padding:40px 0 24px 0; margin-top:10px; *margin-top:7px;}

#rightImageHolder {float:right; width:210px;}
#innerRightImage {display:block; width:210px; height:320px;}

.subPageTitle {font-weight:bold; margin-bottom:15px; font-size:110%;}

#backTop {margin:0 30px 15px 30px;}
#backTop a {text-decoration:none; color:#6D615E; display:block; padding-left:12px;}
#backTop a:hover {text-decoration:underline;}

#topLink {width:7.5em; float:left;}
#topLink a {background:url(/images/top.gif) left no-repeat; width:7.5em;}

#backLink {width:3em; float:right;}
#backLink a {background:url(/images/back.gif) left no-repeat; width:3em; text-align:right;}



/*footer styles*/
#netconstruct {text-align:center; margin-top:20px;}

/*homepage styles*/
#homeMainFlash {display:block; position:relative; width:945px; height:315px; z-index:1;}
.nohomeMainFlash {background:url(/images/noHomeMainFlash.jpg) top left no-repeat;}

.homeLinks {background-color:#B4B4B9; width:180px; height:180px; position:absolute; top:135px; left:360px; z-index:10;}
.homeLinks a, #innerLinks a {display:block; font-size:16px; color:#fff; font-weight:bold; padding-left:4px; height:20px; text-decoration:none;}
#innerLinks a:hover {color:#B4B4B9;}
#innerLinks a {padding-left:3px;}
.homeLinks a:hover {color:#5C5C61;}

.homeLinks #orderBrochure {margin-top:125px; margin-bottom:5px;}

#flashHolder {width:540px; text-align:right; float:left;}
#homeBottomFlash, #innerMiddleFlash {display:block; position:relative; width:180px; height:180px; margin-left:auto;}
.nohomeBottomFlash, .noinnerMiddleFlash {background:url(/images/noHomeBottomFlash.jpg) top left no-repeat;}

#newsArea {float:right; margin:20px 20px 5px 20px; height:155px; width:365px;}


#mapFlash {display:block; width:356px; height:394px; margin:auto;}
.nomapFlash {background:url(/images/cms/noMapFlash.gif) top left no-repeat;}

/* 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:#252C97;}
.formRow select, .textField, .formRow textarea {border:1px solid #252C97; background:#fff; width:15em; font-size:11px;}
.formRow textarea  {height:5em;}
.submitRow {width:35em; text-align:right;}
.submitRow input {border:0; font-size:11px; 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:11px; padding:5px; font-weight:bold; color:#252C97; border:1px solid #ff7d00; border-left:0px; border-right:0px; margin:15px 0px 15px 0px;}
.error {border:1px solid #ddd; padding:5px; background:#eee;}