/* Start of CMSMS style sheet 'CMS Limited Main' */
html, body { text-align: center; margin-top: 0; }
.clearer { clear: both; }
.main { margin-left: auto; margin-right: auto; text-align: left; width: 760px; background-image: url(images/frontback.gif); }
.topstrip { width: 760px; }
.logo { width: 157px; height: 71px; margin-bottom: 5px; float: left; }
.nav { width: 570px; height: 21px; float: right; }
.nav p { font-family: Arial, Helvetica, sans-serif; font-size: 70%; text-align: right; }
.nav ul { float: right; list-style-type: none; }
.nav li { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 70%; text-align: right; padding-right: 5px; padding-left: 5px; border-right-style: solid; border-right-width: 1px; border-right-color: #000000; }
.nav a { color: #000000; text-decoration: none; }
.nav a:hover { color: #000000; text-decoration: underline; }
.navstrip { width: 760px; height: 23px; margin-bottom: 5px; }
.searchs { width: 160px; float: left; margin-right: 5px; height: 23px; }
.mainnav { width: 595px; float: right; background-color: #014a8f; height: 23px; }
.mainnav p { margin: 0px; height: 23px; }
.mainnav a { font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #FFFFFF; margin: 0px; border-right: solid; padding-left: 8px; padding-right: 8px; border-width: 1px; border-right-color: #FFFFFF; text-decoration: none; }
.mainnav a:hover { text-decoration: underline; }
.mainnav ul { padding: 0px; margin: 0px; float: left; list-style-type: none; }
.mainnav li { float: left; font-family: Arial, Helvetica, sans-serif; }
.end { font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #FFFFFF; margin: 0px; }
.middle { margin-left: auto; margin-right: auto;text-align: left; width: 760px; height: 280px; margin-bottom: 5px; background-image: url(images/frontback.gif); }
.intro { width: 160px; height: 280px; background-color: #cedce9; margin-right: 5px; float: left; }
.intro p { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; }
.mainpic { width: 430px; height: 289px; float: left; margin-right: 5px; }
.col { width: 157px; height: 289px; float: right; margin-right: 3px; }
.latestnews { text-align: left; float: left; width: 160px; height: 270px !important; margin-right: 10px; }
.newsheader { text-align: left; width: 160px; height: 20px; }
.newsheader p { font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 0px; padding: 5px; 0px; color: #FFFFFF; font: italic bold; font-size: 80%; }
.newsbody { min-height: 250px; height: auto !important; height: 250px; }
.newsbody p, .NewsSummaryPostdate { padding: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 90%; }
.newsbody a { color: #000000; text-decoration: none; }
.newsbody a:hover { color: #000000; text-decoration: underline; }

.geotechwrappers { width: 580px; min-height: 270px; height: auto !important; min-height: 270px; float: left; }
.geotech { text-align: left; width: 138px; min-height: 270px; height: auto !important; min-height: 270px; float: left; }
.geotech ul { text-indent: 0px; list-style-type: none; line-height: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; margin: 0px; padding: 0px; }
.geotech ul li { padding-top: 3px; }
.geotech ul a { padding-right: 0px; color: #FFFFFF; text-decoration: none; }
.geotech ul ul { list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 85%; line-height: 20px; vertical-align: middle; margin-top: 3px; }
.geotech li ul a { color: #014a8f; text-decoration: underline; }
.geobody { min-height: 250px; height: auto !important; height: 250px; width: 143px; }

#cntnt01searchinput { float: left; border-style: solid;	border-width: 1px;	border-color: #004a8d;	font-family: arial;	font-size: 12px;	line-height: 20px;	vertical-align: middle;	}
#m3searchinput { float: left; border-style: solid;	border-width: 1px;	border-color: #004a8d;	font-family: arial;	font-size: 12px;	line-height: 20px;	vertical-align: middle;	}
.footer { margin-left: auto; margin-right: auto; width: 760px; height: 20px; background-color: #014a8f; margin-top: 5px; }
.footer p { font-family: Arial, Helvetica, sans-serif; font-size: 70%; padding-left: 170px; padding-top: 5px; padding-bottom: 5px; margin: 0px; color: #FFFFFF; }
.footer a { color: #FFFFFF; }
.sidepic { width: 156px; height: 93px; margin-bottom: 5px; }
.rotatingtext { width: 156px; height:188px ; background-color: #014a8f; }
.rotatingtext p { padding: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 70%; color: #FFFFFF; }
.rotatingtext a { color: #FFFFFF; }
.bottomwrapper { margin-left: auto; margin-right: auto;width: 760px; height: auto !important; background-image: url(images/homeback.gif); }

#NewsPostDetailContent p img  {
  float: left;
  margin: 0 5px 5px 0;
}

alignleft {
  float: left;
  margin: 0 5px 5px 0;
}

/* End of 'CMS Limited Main' */

