/* Public */


/* General Styles */
html, body { color:#646464; margin:0px; padding:0px; height:100%; width:100%; font-size:87%; font-family:Arial, Verdana, sans-serif; }

#HomeBody { background:#fdfdfd url(/images/presentation/BodyBG.jpg) repeat-x top left; }
#InnerBody {  }


.Clear { clear:both; line-height:0px; height:0px; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.textOnly { display:none; }
.noShow { display:none; }
img { border:none; }
.blue { color:#1c5ba2; }

/* Font Styles */
a { color:#0067a6; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
.bold { font-weight:bold; }
h1 { font-size:140%; font-weight:bold; }
h2 { color:#70cac0; font-size: 200%; margin:4px 0px; }
h2 a { color:#70cac0; }
h3 { color:#70cac0; font-size: 200%; margin:4px 0px; font-weight:normal;}
h3 a { color:#70cac0; }
h4 { color:#868686; font-size: 140%; margin:4px 0px; font-weight:normal; }
h4 a { color:#868686;  }
h5 { font-size: 100%; font-weight:bold; margin:4px 0px; }
h6 { font-size: 90%; font-weight:bold; margin:4px 0px; }

#PageTitle { border-bottom:solid 1px #b6b6b6; margin:0 0 15px 0; padding-bottom:15px; font-weight:normal; }
.sectionTitle { border-bottom:solid 1px #b6b6b6; margin:0 0 15px 0; padding-bottom:15px; padding-left:14px; margin-left:-14px; padding-left:-14px; }
.subTitle { color:#70cac0; }

/* Layout styles */
#NetconstructInfo { width:960px; color:#FFFFFF; margin:0 auto 10px auto; text-align:center; }
#NetconstructInfo a { color:#FFFFFF; }

.mainWrapper { width:100%; min-width:993px; margin:0 0; }
#MainWrapper { background:url(/images/presentation/MainBG.jpg) no-repeat top left; }
#InnerWrapper { }

#BodyWrapper { min-width:1020px; clear:both; background:#FFFFFF url(/images/presentation/InnerBodyBg.jpg) repeat-x top left; }

#Header { height:440px; }
#InnerHeader { min-height:247px; background:url(/images/presentation/InnerHeaderBG.jpg) no-repeat bottom left; }
#MainLogo { float:left; margin:25px 25px 15px 25px; }

#LeftNav { margin-left:25px; color:#a5ded8; width:200px; }
#LeftNav ul { margin:0 0 0 -40px; list-style:none; }
#LeftNav ul li { margin-bottom:5px; }
#LeftNav a { color:#6e6e6e; }

#SubNav { margin:40px 0px 0px 0px; color:#a5ded8; width:200px; }
#SubNav ul { margin:0 0 0 -40px; list-style:none; }
#SubNav ul li { margin-bottom:5px; }
#SubNav a { color:#6e6e6e; }

#LeftContent { float:left; width:230px; padding-top:126px; margin:0px 0px 25px 30px; }
#InnerWrapper #LeftContent { padding-top:25px;}

#MainContent { float:left; width:718px; margin:0px 0px 25px 15px; line-height:1.7em; }
#MainContentLeft { float:left; width:474px; margin-right:14px; }
#MainContentRight { float:left;  width:230px; }
#MainContentRight .promoBox { margin-left:0px; margin-right:0px; }
#MainContentRight .promoBoxBig { margin-left:0px; margin-right:0px; }

#TopPromotionContent { margin-left:-14px; float:left; }

#InnerWrapper #MainContent { padding-top:25px; }

#TagLine { color:#0065a4; font-weight:bold; margin:0px 0 10px 35px; }
#Footer { border-top:solid 1px #dedede; margin:0 25px; }
#FooterLogo { float:left; margin:14px 0 0 10px; width:230px; }
#FooterLinks { float:left; margin:16px 0 0 25px; font-size:90%; }
#FooterLinks ul { margin-top:5px; float:left; list-style:none; }
#FooterLinks ul li { float:left; margin:0px 5px; }
#FooterLinks ul li a { color:#0065a4; }
#FooterLinks ul li a:hover {  }
#FooterLinks .copyright { margin:6px 10px 0 0; float:left; font-size:90%; }

/* PROMO BOXES */
.promoBox { line-height:1.2em; width:230px; height:112px; color:#000000; float:left; margin:0 0px 14px 14px; Background:url(/images/presentation/PromoBoxBG.gif) no-repeat top left; }

.promoBox .title { margin:14px 14px 0px 14px; padding-bottom:4px; color:#7c7c7c; font-size:130%; border-bottom:solid 1px #b8b8b8; }
.promoBox .content { margin:10px 14px 0 14px; color:#7c7c7c; }
.promoBox .testimonials { margin-top:0px; }
.promoBox a { color:#7c7c7c; }
.promoBox ul { margin:5px 0 0 -24px; list-style:none; }
.promoBox ul li {  }
.promoBox ul li a { }
.promoBox ul li a:hover {  }
.promoBoxBig { line-height:1.2em; width:230px; height:135px; color:#000000; float:left; margin:0 0px 14px 14px; Background:url(/images/presentation/PromoBoxBG-Big.gif) no-repeat top left; }
.promoBoxBig .content { margin:10px 14px 0 14px; color:#7c7c7c; }
.promoBoxBig .testimonials { margin-top:0px; }
.promoBoxBig a { color:#7c7c7c; }
.promoBoxBig ul { margin:5px 0 0 -24px; list-style:none; }
.promoBoxBig ul li {  }
.promoBoxBig ul li a { }
.promoBoxBig ul li a:hover {  }


#MainContent > .promoBox:first-child { margin-left:0px; }
#LeftContent .promoBox { margin-left:0px; }

#EditableContent { margin:10px; }

/* PLUGINS */

/* AUTOFORM */
/* Generic */

.formRow { clear:both; }
.formRow .label { width:140px; display:block; float:left; }
.formRow .TextInput, .formRow .TextAreaInput { width:320px; }
.formRow .boolean { width:140px; margin:10px 0; }
.formRow .fieldHolderBoolean { float:left;  margin-top:2em; }

/* Jobs */
#JobSearch {  }
#JobSearch select { width:250px; }

#Jobs { color:#606060; }
#Jobs .job { margin:15px 0px; }
#Jobs .title { font-size:110%; }
#Jobs a { font-size:90%; color:#60c5ba; }
#JobDetails {  }
#JobDetails .jobTitle { font-weight:bold; color:#60c5ba; font-size:130%;  }
#JobDetails .details { margin:5px 0 0 0px; color:#606060; font-size:110%;  }

/* Testimonials */
#Pagination { font-size:90%; font-weight:bold; float:right; }
#Pagination a { display:block; float:left; margin:0px 0 0 0; }
#Pagination #Page { display:block; float:left; margin:0px 0 0 0; }

.testimonial .title { font-weight:bold; }

#Testimonials {  }
#Testimonials .title { margin-top:11px; }
#Testimonials .content {  }

/* Jobs */
#JobsOfTheMonth {  }
#JobsOfTheMonth { line-height:1.3em; }
#JobsOfTheMonth .title { margin-top:11px; }
#JobsOfTheMonth ul li { margin:0px 0 5px 0; }
