* { 
	margin: 0;
	padding: 0;
	border: 0;
	outline:none;
}

html {
	font-size: 62.5%;
	height:100%;
	width:100%;
}

body {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size: 1.2em;
	background: #dadada url(/_cust/images/bgtile.jpg) repeat-x;
	color:#414141;
}

h1, h2, h3, h4, h5 {
	color:#b8121a;
	font-weight:normal;
}

h1 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 30px;
	margin-bottom: 12px;
}

h2 {

}

h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 30px;
	margin-bottom: 12px;
}

h4 {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 12px;
}

h5 {
	font-size: 1.3em;
}

a:link {
	color:#272727;
	text-decoration: underline;
}

a:visited {
	color:#687074;
	text-decoration: underline;
}

a:hover {
	color:#8D7F80;
	text-decoration: none;
}

a:active {
	color:#8D7F80;
	text-decoration: underline;
}

p {
	line-height:1.6em;
	margin-bottom:10px;
}

.clear {
	clear: both;
}

/*------------------------------------------------------------ MAIN BODY STYLES -------------------------------------------------------*/

#container {
	width: 945px;
	margin:0 auto;
}

img.logo {
	margin: 0 0 4px 44px;
}

img.headline {
	float: right;
	margin: 15px 0 12px;
}

#sidebar {
	width: 280px;
	float: left;
}


#main {
	float: right;
	width: 590px;
padding-bottom: 30px;
}

#main p {
clear: both;
}

#main ul {
	margin-left: 24px;
}

#header {
	width: 590px;
	margin: 0 0 24px;
}

#content {
	padding: 0 5px;
}

#content p {
	text-align: justify;
}

#simpleslider {
   width: 578px; 
   height: 383px; 
   overflow: hidden;
   border: 1px solid #333333;
   background-color: #C9C9C9;
   margin-bottom: 22px;
   z-index: 6;
}

#simpleslider ul {
	margin-left: 0;
}


#main #simpleslider ul li {
	position: relative;
}

#main #simpleslider ul li.simplesliderImage { 
	display: none;
}
#main #simpleslider ul li.simplesliderImage div {
	background: #333;
    filter: alpha(opacity=60);
	opacity: 0.6;
}

#main #simpleslider ul li.simplesliderImage div p {
	clear: none;
    position: absolute;
    bottom: 2px;
    left: -1px;
    margin-bottom: 1px;
	font-size: 12px;
    padding: 6px 13px;
    width: 554px;
    background: url(/_cust/images/captionbg.png) repeat;
    color: #fff;
    line-height: 16px;
    z-index: 5;
}

.simplesliderImage p strong {
	font-size: 14px;
}

/*----------------------------------------------------------- PAGES STYLES -----------------------------------------------------------*/

#servicesPage h5 a, #servicesPage h5 a:visited {
	color:#b8121a;
	font-weight:normal;
}

#main ul.servicelist {
float: left;
list-style: none;
margin-bottom: 32px;
width: 566px;
margin-left: 0;
}

#main  ul.servicelist li {
display: inline;
margin-bottom: 6px;
margin-left: 10px;
float: left;
font-size: 11px;
white-space: nowrap;
}

#main ul.list {
	list-style: none;
}

#main ul.list li {
	margin-top: 6px;
}


#main ul.list1, #main ul.list2 {
list-style: none;
text-align: left;
width: 270px;
margin-top: 0px;
float: left;
margin-left: 10px;
margin-bottom: 16px;

}

#main ul.list1 li, #main ul.list2 li {
margin-top: 6px;
t//ext-transform: uppercase;
ma//rgin-left: 10px;
font-weight: bold;
}

#main ul.numberlist {
list-style-type: decimal;
margin-left: 40px;
margin-top: 24px;
margin-bottom: 24px;
}

#main ul.numberlist li {
margin-top: 8px;
}

#main h5 {
margin-top: 24px;
margin-bottom: 8px;
}

#main span.title {
font-weight: normal;
font-size: 11px;
}



/*----------------------------------------------------------- NAVIGATION STYLES -----------------------------------------------------------*/
ul#nav {
	height:43px;
	clear: right;
	margin-left: 0;
}

ul#nav li {
	list-style:none;
	float:left;
}

ul#nav li a {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	height:43px;
}

ul#nav li a.servicesBtn, ul#nav li a.servicesBtn:visited {
	width:96px;
	background:url(/_cust/images/servicesBtn.jpg) top no-repeat;
}

ul#nav li a.featuredBtn, ul#nav li a.featuredBtn:visited {
	width:147px;
	background:url(/_cust/images/featuredBtn.jpg) top no-repeat;
}

ul#nav li a.newsBtn, ul#nav li a.newsBtn:visited {
	width:117px;
	background:url(/_cust/images/newsBtn.jpg) top no-repeat;
}

ul#nav li a.aboutBtn, ul#nav li a.aboutBtn:visited {
	width:72px;
	background:url(/_cust/images/aboutBtn.jpg) top no-repeat;
}

ul#nav li a.contactBtn, ul#nav li a.contactBtn:visited {
	width:85px;
	background:url(/_cust/images/contactBtn.jpg) top no-repeat;
}

ul#nav li a.loginBtn, ul#nav li a.loginBtn:visited {
	width:73px;
	background:url(/_cust/images/loginBtn.jpg) top no-repeat;
}

ul#nav li a.servicesBtn, ul#nav li a.servicesBtn:visited {
	width:96px;
	background:url(/_cust/images/servicesBtn.jpg) top no-repeat;
}


ul#nav li a.servicesBtn:hover,
ul#nav li a.featuredBtn:hover,
ul#nav li a.newsBtn:hover,
ul#nav li a.aboutBtn:hover,
ul#nav li a.contactBtn:hover,
ul#nav li a.loginBtn:hover {
	background-position:bottom;
}

body#servicesPage ul#nav li a.servicesBtn,
body#featuredprojectPage ul#nav li a.featuredBtn,
body#newsPage ul#nav li a.newsBtn,
body#aboutPage ul#nav li a.aboutBtn, 
body#contactPage ul#nav li a.contactBtn{
	background-position:bottom;
	cursor:default;
}


/*----------------------------------------------------------- SIDEBAR STYLES -----------------------------------------------------------*/
#subnav {
	margin-bottom: 23px;
       z-index: 3005;
       position: relative;
}

#subnav ul li {
	position: relative;
	list-style: none;
}

#subnav h2 {
	background: url(/_cust/images/subnavheadline.jpg) no-repeat;
	display: block;
	width: 280px;
	height: 36px;
	text-indent: -9000px;
	overflow: hidden;
}

#subnav ul li a {
	background: url(/_cust/images/subnavbg.jpg) no-repeat top;
	display: block;
	width: 280px;
	height: 43px;
}

#subnav ul li a.active {
	background-position: bottom;
}

#subnav ul li a:hover, 
#geotechnicalenineeringPage #subnav ul li a.subnavServices,
#constructionmaterialstestingPage #subnav ul li a.subnavTesting,
#environmentalconsultingPage #subnav ul li a.subnavConsulting  {
	background-position: bottom;
}


#subsurfaceexplorationPage #subnav ul li a.subnavServices, #subsurfaceexplorationPage #subnav ul li a.subsurfaceexploration,
#laboratorytestingPage #subnav ul li a.subnavServices, #laboratorytestingPage #subnav ul li a.laboratorytesting,
#foundationtypesandanalysisPage #subnav ul li a.subnavServices, #foundationtypesandanalysisPage #subnav ul li a.foundationtypesandanalysis,
#sitepreparationandgradingPage #subnav ul li a.subnavServices, #sitepreparationandgradingPage #subnav ul li a.sitepreparationandgrading,
#earthstructuresslopesandretainingsystemsPage #subnav ul li a.subnavServices, #earthstructuresslopesandretainingsystemsPage #subnav ul li a.earthstructuresslopesandretainingsystems,
#pavementsubgradeandthicknessPage #subnav ul li a.subnavServices, #pavementsubgradeandthicknessPage #subnav ul li a.pavementsubgradeandthickness,
#foundationandslabdistressPage #subnav ul li a.subnavServices, #foundationandslabdistressPage #subnav ul li a.foundationandslabdistress {
	background-position: bottom;
}

#soilsPage #subnav ul li a.subnavTesting, #soilsPage #subnav ul li a.soils,
#concretePage #subnav ul li a.subnavTesting, #concretePage #subnav ul li a.concrete,
#aggregatesPage #subnav ul li a.subnavTesting, #aggregatesPage #subnav ul li a.aggregates,
#asphaltPage #subnav ul li a.subnavTesting, #asphaltPage #subnav ul li a.asphalt,
#specialinspectionsPage #subnav ul li a.subnavTesting, #specialinspectionsPage #subnav ul li a.specialinspections,
#nondestructivetestingPage #subnav ul li a.subnavTesting, #nondestructivetestingPage #subnav ul li a.nondestructivetesting {
	background-position: bottom;
}

#contaminationassessmentPage #subnav ul li a.subnavConsulting, 
#phasetwocontaminationassessmentsPage #subnav ul li a.subnavConsulting, #phasetwocontaminationassessmentsPage #subnav ul li a.phasetwocontaminationassessments,
#soilandgroundwatermodelingPage #subnav ul li a.subnavConsulting, #soilandgroundwatermodelingPage #subnav ul li a.soilandgroundwatermodeling,
#brownfieldassessmentsPage #subnav ul li a.subnavConsulting, #brownfieldassessmentsPage #subnav ul li a.brownfieldassessments,
#tankremovalassessmentPage #subnav ul li a.subnavConsulting, #tankremovalassessmentPage #subnav ul li a.undergroundabovegroundtankassessments,
#phaseoneenvironmentalsiteassessmentsPage #subnav ul li a.subnavConsulting, #phaseoneenvironmentalsiteassessmentsPage #subnav ul li a.phaseoneenvironmentalsiteassessments,
#asbestosbuildinginspectionPage #subnav ul li a.subnavConsulting, #asbestosbuildinginspectionPage #subnav ul li a.asbestosbuildinginspection,
#leadtestingriskassessmentPage #subnav ul li a.subnavConsulting, #leadtestingriskassessmentPage #subnav ul li a.leadtestingriskassessment,
#indoorairqualitymoldtestingPage #subnav ul li a.subnavConsulting, #indoorairqualitymoldtestingPage #subnav ul li a.indoorairqualitymoldtesting,
#occupationalhealthtestingPage #subnav ul li a.subnavConsulting, #occupationalhealthtestingPage #subnav ul li a.occupationalhealthtesting,
#otherservicesPage #subnav ul li a.subnavConsulting, 
#emergencyspillresponsePage #subnav ul li a.subnavConsulting, #emergencyspillresponsePage #subnav ul li a.emergencyspillresponse,
#wastewatersamplingandanalysisPage #subnav ul li a.subnavConsulting, #wastewatersamplingandanalysisPage #subnav ul li a.wastewatersamplingandanalysis,
#landfillservicesPage #subnav ul li a.subnavConsulting, #landfillservicesPage #subnav ul li a.landfillservices,
#spillpreventioncontrolandcountermeasuresPage #subnav ul li a.subnavConsulting, #spillpreventioncontrolandcountermeasuresPage #subnav ul li a.spillpreventioncontrolandcountermeasures {
	background-position: bottom;
}

#contaminationassessmentPage #subnav ul li a.contaminationassessment,
#otherservicesPage #subnav ul li a.otherservices {
	background-position: bottom;
	border-right: 2px solid #454545;
	border-left: 2px solid #454545;
	padding-left: 11px;
}

#subnav ul li img {
	position: absolute;
	top: 17px;
	left: 35px;
}

#subnav ul ul li a {
	background: url(/_cust/images/subnav_subbg.jpg) no-repeat top;
	width: auto;
	display: block;
	padding: 7px 0 3px 13px;
	height: 17px;
	color: #414141;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;	
}

#subnav ul ul li.sub a{
	background: url(/_cust/images/subnav_subbgarrow.jpg) no-repeat top;
}

#subnav ul ul li a:hover {
	background-position: bottom;
}

#subnav ul ul ul {
	position: absolute;
	left: 278px;
	top: -2px;
	border: 1px solid #464646;
border-left: 2px solid #464646;
	z-index: 3000;
}

#subnav ul ul li.sub ul li a {
	background: url(/_cust/images/subnav_subsubbg.jpg) no-repeat top center;
	display: block;
	width: 260px;
	padding: 7px 0 3px 13px;
	height: 17px;
	color: #414141;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
        z-index:3000;
}

#subnav ul ul li.sub ul li a:hover {
	background-position: bottom;  
}

#subnav ul ul li ul {
	display: none;
}

#subnav ul ul li:hover ul, #subnav ul ul li.over ul {
	display: block;
        z-index:3000;
}

#subnav #subnavfooter {
	background: url(/_cust/images/subnavfooter.jpg) no-repeat;
	display: block;
	width: 280px;
	height: 16px;
}

body#geotechnicalenineeringPage ul li ul.subItem2, ul li ul.subItem3,
body#constructionmaterialstestingPage ul li ul.subItem, body#constructionmaterialstestingPage ul li ul.subItem3, body#homePage ul li ul.subItem, body#homePage ul li ul.subItem2, body#homePage ul li ul.subItem3, body#environmentalconsultingPage ul li ul.subItem, body#environmentalconsultingPage ul li ul.subItem2, body#servicesPage ul li ul.subItem, body#servicesPage ul li ul.subItem2, body#servicesPage ul li ul.subItem3, body#featuredprojectPage ul li ul.subItem, body#featuredprojectPage ul li ul.subItem2, body#featuredprojectPage ul li ul.subItem3, body#projectPage ul li ul.subItem, body#projectPage ul li ul.subItem2, body#projectPage ul li ul.subItem3, body#newsPage ul li ul.subItem, body#newsPage ul li ul.subItem2, body#newsPage ul li ul.subItem3, body#aboutPage ul li ul.subItem, body#aboutPage ul li ul.subItem2, body#aboutPage ul li ul.subItem3, body#contactPage ul li ul.subItem, body#contactPage ul li ul.subItem2, body#contactPage ul li ul.subItem3, body#log-inPage ul li ul.subItem, body#log-inPage ul li ul.subItem2, body#log-inPage ul li ul.subItem3, body#subsurfaceexplorationPage ul li ul.subItem2,  body#laboratorytestingPage ul li ul.subItem2, body#foundationtypesandanalysisPage ul li ul.subItem2, body#sitepreparationandgradingPage ul li ul.subItem2, body#earthstructuresslopesandretainingsystemsPage ul li ul.subItem2, body#pavementsubgradeandthicknessPage ul li ul.subItem2, body#foundationandslabdistressPage ul li ul.subItem2, body#soilsPage ul li ul.subItem, body#concretePage ul li ul.subItem, body#asphaltPage ul li ul.subItem, body#aggregatesPage ul li ul.subItem, body#specialinspectionsPage ul li ul.subItem, body#nondestructivetestingPage  ul li ul.subItem, body#contaminationassessmentPage ul li ul.subItem,body#phase1environmentalsiteassessmentsPage ul li ul.subItem, body#indoorairqualitymoldtestingPage ul li ul.subItem, body#occupationalhealthtestingPage ul li ul.subItem,body#emergencyspillresponsePage ul li ul.subItem, body#contaminationassessmentPage ul li ul.subItem2,body#phase1environmentalsiteassessmentsPage ul li ul.subItem2, body#indoorairqualitymoldtestingPage ul li ul.subItem2, body#occupationalhealthtestingPage ul li ul.subItem2,body#emergencyspillresponsePage ul li ul.subItem2,body#tankremovalassessmentPage ul li ul.subItem,
body#phasetwocontaminationassessmentsPage ul li ul.subItem,
body#spcc-plansPage ul li ul.subItem,
body#asbestosbuildinginspectionPage ul li ul.subItem,
body#leadtestingriskassessmentPage ul li ul.subItem,
body#indoorairqualitymoldtestingPage ul li ul.subItem,
body#brownfieldassessmentsPage ul li ul.subItem,
body#phase2contaminationassessmentsPage ul li ul.subItem,
body#soilandgroundwatermodelingPage ul li ul.subItem,
body#wastewatersamplingandanalysisPage ul li ul.subItem,
body#landfillservicesPage ul li ul.subItem,
body#phaseoneenvironmentalsiteassessmentsPage ul li ul.subItem,
body#brownfieldassessmentsPagee ul li ul.subItem,
body#spillpreventioncontrolandcountermeasuresPage ul li ul.subItem,body#tankremovalassessmentPage ul li ul.subItem2,
body#phasetwocontaminationassessmentsPage ul li ul.subItem2,
body#spcc-plansPage ul li ul.subItem2,
body#asbestosbuildinginspectionPage ul li ul.subItem2,
body#leadtestingriskassessmentPage ul li ul.subItem2,
body#indoor-airqualitymoldtestingPage ul li ul.subItem2,
body#brownfieldassessmentsPage ul li ul.subItem2,
body#phase2contaminationassessmentsPage ul li ul.subItem2,
body#soilandgroundwatermodelingPage ul li ul.subItem2,
body#wastewatersamplingandanalysisPage ul li ul.subItem2,
body#landfillservicesPage ul li ul.subItem2,
body#phaseoneenvironmentalsiteassessmentsPage ul li ul.subItem2,
body#brownfieldassessmentsPagee ul li ul.subItem2,
body#spillpreventioncontrolandcountermeasuresPage ul li ul.subItem2,#otherservicesPage ul li ul.subItem,#otherservicesPage ul li ul.subItem2
{
	display: none;
}

body#environmentalconsultingPage ul li ul.subItem3,  body#contaminationassessmentPage ul li ul.subItem3,body#phase1environmentalsiteassessmentsPage ul li ul.subItem3, body#indoorairqualitymoldtestingPage ul li ul.subItem3, body#occupationalhealthtestingPage ul li ul.subItem3,body#emergencyspillresponsePage ul li ul.subItem3,body#tankremovalassessmentPage ul li ul.subItem3,body#phasetwocontaminationassessmentsPage ul li ul.subItem3,body#spcc-plansPage ul li ul.subItem3,body#asbestosbuildinginspectionPage ul li ul.subItem3,body#leadtestingriskassessmentPage ul li ul.subItem3,body#indoor-air-quality-mold-testingPage ul li ul.subItem3,body#brownfieldassessmentsPage ul li ul.subItem3,body#phase2contaminationassessmentsPage ul li ul.subItem3,body#soilandgroundwatermodelingPage ul li ul.subItem3,body#wastewatersamplingandanalysisPage ul li ul.subItem3,body#landfillservicesPage ul li ul.subItem3,body#phaseoneenvironmentalsiteassessmentsPage ul li ul.subItem3,body#brownfieldassessmentsPagee ul li ul.subItem3,body#spillpreventioncontrolandcountermeasuresPage ul li ul.subItem3,#otherservicesPage ul li ul.subItem3
{
	display: block;
}

#newspanel {
	margin-bottom: 33px;
}

#newspanel h2 {
	background: url(/_cust/images/newsheadline.jpg) no-repeat;
	display: block;
	width: 280px;
	height: 38px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-indent: -9000px;
	overflow: hidden;
}

#newspanel #newscontent {
	background: #464646;
	padding: 10px 17px;
}

#newspanel #newscontent p {
	text-align: justify;
	color: #b8b8b8;
	margin: 8px 0 10px 2px;
}

#newspanel #newscontent a {
	color: #FFFFFF;
}

#newspanel a.newsfooter {
	background: url(/_cust/images/newsfooter.jpg) no-repeat top;
	display: block;
	width: 280px;
	height: 30px;
	text-indent: -9000px;
	overflow: hidden;
}

#newspanel a.newsfooter:hover {
	background-position: bottom;
}


a.questionsBtn {
	background: url(/_cust/images/questionsBtn.png) no-repeat top;
	display: block;
	width: 280px;
	height: 50px;
	text-indent: -9000px;
	overflow: hidden;
	margin-bottom: 33px;
}

a.questionsBtn:hover {
	background-position: bottom;
}


/*----------------------------------------------------- servicesPage PAGE STYLES ---------------------------------------------*/

.pdf, .pdf:visited {
	vertical-align: top;
	text-decoration: none;
}



/*----------------------------------------------------- NEWS STYLES ---------------------------------------------*/

.NewsSummary {
text-align: justify;
line-height:1.6em;
margin-bottom: 18px;
background: #c9c9c9;
border: 1px solid #b9b9b9;
padding: 5px 10px 0px 10px;
position: relative;
}

.NewsSummarySummary {
	padding-bottom: 30px;
}

.summaryMore {
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.NewsSummaryLink a {
text-transform: uppercase;
font-size: 16px;
color:#b8121a;
}

.NewsSummaryPostdate {
font-weight: bold;
margin-bottom: 8px;
color: #333;
font-size: 11px;
}

.summaryMore {
float: right;
}

.summaryMore a {
color:#ab0008;
}

#NewsPostDetailDate {
margin-bottom: 4px;
color: #000;
font-size: 11px;
font-weight: bold;
}

#NewsPostDetailCategory {
color: #6C6C6C;
margin-bottom: 8px;
}


#NewsPostDetailTitle {
text-transform: uppercase;
margin-bottom: 4px;
font-size: 26px;
}

#NewsPostDetailContent {
margin-bottom:24px;
line-height:1.6em;
text-align: justify;
}

#NewsPostDetailPrintLink {
float: right;
}

#NewsPostDetailAuthor {
float: right;
color: #000000;
}

#NewsPostDetailReturnLink {
float: left;
}


/*----------------------------------------------------- LOGIN ---------------------------------------------*/

.hidden {
display:none;
}

#loginForm {
font-family:"Trebuchet MS", Verdana, sans-serif;
font-size: 12px;
color:#414141;
border: 1px solid #A7A7A7;
width: 350px;
height: 120px;
padding: 3px;
background: #C7C7C7;
margin-left: 120px;
margin-top: 100px;
}

#loginForm td, #loginForm tr {
height: 15px;
}

#loginForm .error {
font-size: 11px;
color: #666;
}

#loginForm label {
width: 98px;
float: left;
text-align: right;
padding-right: 7px;
padding-top: 7px;
font-family:"Trebuchet MS", Verdana, sans-serif;
font-size: 12px;
color:#414141;
}

#loginForm input {
border: 1px solid #aaa;
height: 12px;
padding: 3px;
width: 190px;
margin-top: 10px;
}

#loginForm input.fbsubmit {
width: 78px;
height:28px;
margin-left: 120px;
}


/*----------------------------------------------------- FOOTER STYLES ---------------------------------------------*/

#fwrap {
	clear: both;
	margin-top: 16px;
       width: 100%;
	height: 340px;
	background: #404040 url(/_cust/images/footertile.jpg) repeat-x top;
}

#footer {
	margin: 0 auto;
	color:#B6B3B0;
	width: 945px;
}

#footer .footermenu {
	float: left;
	width: 221px;
	margin: 36px 20px 0 0;	
}

#footer .last {
	margin: 36px 0 0 0;
}

#footer h2.header {
	background: url(/_cust/images/footer_headline.jpg) no-repeat;
	display: block;
	height: 27px;
	text-transform: uppercase;
	font-size: 18px;
	color: #FFFFFF;
	padding: 4px 0 0 37px;
	margin: 0 0 15px;
	position: relative;
}

#footer img {
	position: absolute;
	margin: 1px 0 0 -30px;
}

#footer ul {
	list-style:none;
}

#footer ul li {
	text-transform: uppercase;
	margin: 0 0 15px 12px;
}

#footer a, #footer a:visited {
	color:#B6B3B0;
	text-decoration:none;
}

#footer a:hover {
	color: #FFFFFF;
}


/*----------------------------------------------------- CONTACT ---------------------------------------------*/

#contact h2 {
	margin-bottom: 12px;
}

#contact #address {
float: left;
width: 200px;
margin-top: 10px;
padding: 10px;
background:#C9C9C9;
}

#contact #cform {
float: left;
margin: 0 10px 20px 0;
width:350px;
position: relative;
}

#contact .directions {
font-size: 11px;
}

.contactform {
width: 350px;
}

#contactPage ul {
list-style: none;
}

#contactPage label {
width: 57px;
float: left;
clear: left;
text-align: right;
padding-right: 7px;
padding-top: 7px;
}

#contactPage label.label {
width: 110px;
margin-left:53px;
}

#contactPage input.checkbox {
width: 10px;
float: right;
margin-right: 160px;
}

#contactPage input {
border: 1px solid #C7C7C7;
height: 12px;
margin-top: 10px;
padding: 3px;
}

#contactPage textarea {
border: 1px solid #C7C7C7;
height: 150px;
margin-top: 10px;
margin-bottom: 6px;
padding: 3px;
width: 230px;
}

#contactPage .captcha {
margin-left: 72px;
}

#contactPage input.fbsubmit {
width: 78px;
height:28px;
margin-left: 72px;
font-size: 10px;
}

#contact #staff {
clear: both;
margin-bottom: 35px;
}

#contact #staff ul {
list-style: none;
}

#contact #staff li {
height: 80px;
margin-top: 30px;
float: left;
width: 181px;
margin-left: 15px;
}

.staffPos {
font-size: 10px;
text-transform: uppercase;
}

.staffInfo {
margin-top: 12px;
}

input.ffi  {
	border: 1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding:3px 5px;
	background:url(/_cust/images/inputBG.png) #FFFFFF repeat-x top;
}

td.imagev input {
	margin-left: 2px;
	height: 26px;
	font-size: 1.7em;
	border: 1px solid #666666;
	background:url(/_cust/images/inputBG.png) #FFFFFF repeat-x top;
}

textarea.ffi {
	border: 1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding:3px 5px;
	background:url(/_cust/images/inputBG.png) #FFFFFF repeat-x top;
}

.error_msg
{
	border: 1px solid #ff0000;
	color: #ff0000;
	background-color: #FDD0D0;
	font-weight: 900;
	padding: 4px;
	text-align: center;
}

.success_msg
{
	border: 1px solid #00ff00;
	color: #009900;
	background-color: #ffffff;
	font-weight: 900;
	padding: 4px;
	text-align: center;
}

.form_msg_width
{
	width: 240px;
}

a.buttonlink, a.buttonlink:visited {
	width:107px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/_cust/images/submitBtnBG.png) no-repeat top;
}

a.buttonlink:hover {
	background-color:#b5131c;
	color:#fff;
	background-position:bottom;
}



/*-------------------------------------- --- WORD VERIFICATION --------------------------------------------------------*/

.word_verification_msg {
}

input.word_verification {
	margin-left: 2px;
	height: 26px;
	font-size: 1.7em;
	border: 1px solid #666666;
}

img.word_verification {
	border:none;
}



/*-------------------------------------- --- WORD VERIFICATION --------------------------------------------------------*/

.word_verification_msg {
}

input.word_verification {
	margin-left: 2px;
	height: 26px;
	font-size: 1.7em;
	border: 1px solid #666666;
}

img.word_verification {
	border:none;
}

input.fbsubmit {
	font-size:10px;
	height:28px;
	margin-left:72px;
	width:78px;
}

/*----------------------------------------------------------- SITEMAP -----------------------------------------------------------*/


#sitemap_disp
{
	font-size: 1.2em;
	margin-left: 20px;
}

#sitemap_disp ul li
{
	margin-left: 24px;
}

/*----------------------------------------------------------- CLEARFIX -----------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}



