/* Start of CMSMS style sheet 'registration' */
html, body { text-align: left; margin-top: 0px; }
.clearer { clear: both; }
.main { margin-left: auto; margin-right: auto; text-align: left; width: 760px; height: auto !important; }
.topstrip { width: 760px; }
.logo { width: 157px; height: 71px; margin-bottom: 5px; float: left; }
.nav { width: 500px; 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 { width: 760px; min-height: 289px; height: auto !important; height: 289px; margin-bottom: 5px; background-image: url(images/back.gif); }
.intro { width: 160px; min-height: 289px; height: auto !important; height: 289px; margin-right: 5px; float: left; }
.intro p { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #FFFFFF; height: auto !important; }
.intro p a { width: 142px; min-height: 18px; padding: 4px 0px 2px 0px; padding-left: 5px; text-decoration: none; color: #000000; display: block; background-color: #cedce9; margin: 0; }
.intro p a:hover { padding: 4px 0 2px 0; padding-left: 5px; color: #fff; background-color: #99B7D1;}
.intro .on { padding: 4px 0 2px 0; padding-left: 5px; min-height: 18px; color: #fff; background-color: #99B7D1;}
.intro ul { margin: 0; padding: 0; list-style: none; background-color: #cedce9;}
.intro ul a:hover { margin: 0; padding: 0; list-style: none; background-color: #99b7d1; color: #FFFFFF; }
.intro ul li { border-bottom: 1px solid #fff;}
.intro ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 70%; min-height: 18px; padding: 4px 0px 2px 10px; text-decoration: none; color: #000000; display: block; margin: 0;}
.intro ul li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 70%; min-height: 18px; padding: 4px 0 2px 10px; text-decoration: none; color: #014A8E; display: block; margin: 0; background-image:  url("images/arrow.gif"); background-position: 2px 7px; background-repeat: no-repeat; }
.mainpic { width: 430px; min-height: 289px; height: auto !important; height: 289px; float: left; margin-right: 5px; }
.mainpic p { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #000000; }
.mainpic ul { margin-left: 30px; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #000000; }
.col { width: 157px; height: 289px; float: right; margin-right: 3px; }
.col { width: 157px; height: 289px; float: right; margin-right: 3px; }
.latestnews { float: left; width: 160px; height: 270px !important; margin-right: 5px; }
.newsheader { width: 160px; height: 20px; background-color: #014a8f; }
.newsheader p { font-family: Arial, Helvetica, sans-serif; font-size: 80%; line-height: 80%; vertical-align: middle; margin: 0px; padding: 5px; 0px; color: #FFFFFF; font: italic bold; }
.newsbody { height: 250px; background-color: #cedce9; }
.newsbody p { padding: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 80%; }
.newsbody a { color: #FFFFFF; text-decoration: none; }
.newsbody a:hover { color: #000000; text-decoration: underline; }

.geotech { background-color: #ecf1f5; width: 148px; height: 270px !important; float: left; }
.geoheader { width: 148px; height: 20px; background-color: #014a8f; }
.geoheader p { font-family: Arial, Helvetica, sans-serif; font-size: 80%; line-height: 80%; vertical-align: middle; margin: 0px; padding: 5px; 0px; color: #FFFFFF; font: bold; }
.geobody { height: 250px; width: 146px; background-color: #ecf1f5; }
.geobody p { padding: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 70%; }

.specialist { width: 148px; height: 270px !important; float: left; }
.specialistheader { width: 148px; height: 20px; background-color: #014a8f; }
.specialistheader p { font-family: Arial, Helvetica, sans-serif; font-size: 80%; line-height: 80%; vertical-align: middle; margin: 0px; padding: 5px; 0px; color: #FFFFFF; font: bold; }
.specialistbody { height: 250px; width: 146px; background-color: #ecf1f5; }
.specialistbody p { padding: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 70%; }

.sustainable { width: 148px; height: 270px !important; float: left; }
.sustainableheader { width: 148px; height: 20px; background-color: #014a8f; }
.sustainableheader p { font-family: Arial, Helvetica, sans-serif; font-size: 80%; line-height: 80%; vertical-align: middle; margin: 0px; padding: 5px; 0px; color: #FFFFFF; font: bold; }
.sustainablebody { height: 250px; width: 146px; background-color: #ecf1f5; }
.sustainablebody p { padding: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 70%; }

.sports { width: 148px; height: 270px !important; float: left; }
.sportsheader { width: 148px; height: 20px; background-color: #014a8f; }
.sportsheader p { font-family: Arial, Helvetica, sans-serif; font-size: 80%; line-height: 80%; vertical-align: middle; margin: 0px; padding: 5px; 0px; color: #FFFFFF; font: bold; }
.sportsbody { height: 250px; width: 148px; background-color: #ecf1f5; }
.sportsbody p { padding: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 70%; }
.geobody p, .specialist p, .sustainable p, .sports p { line-height: 90%; }
.geobody a, .specialist a, .sustainable a, .sports a { color: #014a8f; }
.search { float: left; border-style: solid;	border-width: 1px;	border-color: #004a8d;	font-family: arial;	font-size: 12px;	line-height: 20px;	vertical-align: middle;	}
.footer { 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; }
.sidepic { width: 156px; height: 93px; margin-bottom: 5px; }
.rotatingtext { width: 156px; height: auto !important; }
.rotatingtext p { padding: 5px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 70%; color: #FFFFFF; }
.rotatingtext a { color: #FFFFFF; }
#cntnt01searchinput { float: left; border-style: solid;	border-width: 1px;	border-color: #004a8d;	font-family: arial;	font-size: 12px;	line-height: 20px;	vertical-align: middle;	}
.footer a { color: #FFFFFF; }

/* End of 'registration' */

