/* private:Site */
body {	line-height:1.3em; width:100%; background-color:#595959; text-align:center; margin:0; padding:0; border:0; font-size:71%; }
p { }
/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}

.error {color:#d70a2c;}
.errorList {list-style:none; margin:1em; padding:0; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer; width:100%;color:#d70a2c;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}

#PreviousNext {width:100%; text-align:center; padding:1.5em 0;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#D62F28;}

#ContentHolder {  }

#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#Container,
#NetConstruct {width:956px; margin:auto; padding:0; text-align:left;}
#Container {background:url(/images/Container-back.gif) left top repeat-y;}
#InnerContainer {background:url(/images/Container-bottom.gif) left bottom no-repeat; }


/*Form styles*/
.formRow {padding:3px 0px; text-align:left;}
.formRow .inputHolder {float:left; width:21em;}
.formRow .inputHolderBoolean {float:left; width:3em;}
.formRow label,
.formRow .label {float:left; width:15em; margin:0 2em 0 1em;}
.formRow label.booleanLabel {width:33em; padding-top:3px; float:left;}

.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #00A9A7;}
.textArea  {height:7em;}
.selectInput {white-space:normal; width:20.2em;}

.errorRow {background-color:#FFE5E6;}
.submitButton {overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:#fff; font-weight:bold; color:#00A9A7;}
#ContentHolder .submitButton {border:1px solid #6A6A6A; padding:3px 10px; color:#6A6A6A;}

#FrmAuto {padding:1em 0;}
#FrmAuto .formRow {padding:1px 0;}
#FrmAuto label {font-weight:bold; color:#59597D; padding-top:0.2em;}
#FrmAuto .errorRow label {color:#f00;}
#FrmAuto .submitRow {text-align:right; width:38em; padding-top:10px;}
#FrmAuto .padded {padding:1em; color:#59597D;}

.error {border:1px solid #1F4457; padding:5px; background:#eee; text-align:left; margin-top:1em;}
.errorList label {cursor:pointer;}

#Body { background:#ffffff; }

.newtonpink { color:#d70a2c; }

/*header styles*/


/*body styles*/
#PageBanner { position:relative; }
.topstrip {float:left; height:8px; }
#PageBanner .logo { position:absolute; top:8px; left:4px; z-index:10;}

#PageTitle { padding-bottom:18px; line-height:1em; }
#AreasOfExpertise { margin-bottom:10px; width:100%; }



/*right side items*/

#ContactUs { margin-top:10px; padding:10px 20px 15px 20px; background:#e8e5e5; float:right; width:197px;}
#ContactUs .details { font-size:105%; font-weight:bold; line-height:1.5em;}
#Testimonials { padding: 31px 20px 0 20px; background:#f7f5f5; float:right; width:197px;}
.facebook-badge {margin:25px 0;}

/*footer styles*/
#Footer { float:left; width:924px; padding: 12px 16px; color:#ffffff; background:#a2a0a0; }
#Footer a { color: #ffffff; }
#Footer a:hover { color:#d70a2b;}

#Footer .left { float:left; width:689px; }
#Footer .right { float:left; width:235px; text-align:right; }
#NetConstruct {padding-top:15px; text-align:center;}
.footerRegulationText { width: 90%; float: right; text-align: right }

/*homepage styles*/
#MainWrapper { width:956px; }
#LeftCol { float:left; width:229px; padding: 25px 0 15px 8px; }
#RightWrapper { background: url("/images/site/main-rightbg.gif") repeat-y -7px 0; float:left;}
#MainFullWidth { width:693px; padding: 24px 18px 0 8px; float:left; background: #ffffff; min-height:275px;}
#Main { float: left; width:457px; padding: 24px 18px 5px 7px; background: #ffffff; min-height:275px;}

#RightCol { float:left; width: 237px; background:#E8E5E5; }

#FlashBanner
{
	height:458px;
}


/*InnerPage Styles*/
