body {
	background: #082E6C;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form {
	margin: 0px;
	padding: 0px;
}

.clear {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 0px;
	width: 0px;
}

#wrapper {
	background: url(images/bodybg.gif) repeat-y 0px 0px;
	margin: 0px auto;
	width: 1014px;
	padding: 0px;
}
#header {
	background: url(images/header.gif);
	height: 113px;
}
#header a {
	display: block;
	width: 300px;
	height: 110px;
	text-indent: -5000px;
	margin-left: 15px;
}
#header h1 {
	margin: 0px;
	padding: 0px;
}
#navigation {
	background: url(images/navbg.gif);
	height: 34px;
	margin-right: 26px;
	margin-left: 26px;
	margin-bottom: 11px;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#navigation li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
#navigation a {
	line-height: 34px;
	display: block;
	text-indent: -5000px;
	height: 34px;
}
#nav1 a {
	background: url(images/nav.gif) no-repeat 0px 0px;
	width: 72px;
}
#nav1 a:hover {
	background: url(images/nav.gif) no-repeat 0px -34px;
}
#nav1 .on {
	background: url(images/nav.gif) no-repeat 0px -34px;
}

#nav2 a {
	background: url(images/nav.gif) no-repeat -72px 0px;
	width: 93px;
}
#nav2 a:hover {
	background: url(images/nav.gif) no-repeat -72px -34px;
}
#nav2 .on {
	background: url(images/nav.gif) no-repeat -72px -34px;
}

#nav3 a {
	background: url(images/nav.gif) no-repeat -165px 0px;
	width: 84px;
}
#nav3 a:hover {
	background: url(images/nav.gif) no-repeat -165px -34px;
}
#nav3 .on {
	background: url(images/nav.gif) no-repeat -165px -34px;
}

#nav4 a {
	background: url(images/nav.gif) no-repeat -249px 0px;
	width: 121px;
}
#nav4 a:hover {
	background: url(images/nav.gif) no-repeat -249px -34px;
}
#nav4 .on {
	background: url(images/nav.gif) no-repeat -249px -34px;
}

#nav5 a {
	background: url(images/nav.gif) no-repeat -370px 0px;
	width: 103px;
}
#nav5 a:hover {
	background: url(images/nav.gif) no-repeat -370px -34px;
}
#nav5 .on {
	background: url(images/nav.gif) no-repeat -370px -34px;
}

#nav6 a {
	background: url(images/nav.gif) no-repeat -473px 0px;
	width: 81px;
}
#nav6 a:hover {
	background: url(images/nav.gif) no-repeat -473px -34px;
}
#nav6 .on {
	background: url(images/nav.gif) no-repeat -473px -34px;
}

#nav7 a {
	background: url(images/nav.gif) no-repeat -554px 0px;
	width: 71px;
}
#nav7 a:hover {
	background: url(images/nav.gif) no-repeat -554px -34px;
}
#nav7 .on {
	background: url(images/nav.gif) no-repeat -554px -34px;
}

#nav8 a {
	background: url(images/nav.gif) no-repeat -625px 0px;
	width: 93px;
}
#nav8 a:hover {
	background: url(images/nav.gif) no-repeat -625px -34px;
}
#nav8 .on {
	background: url(images/nav.gif) no-repeat -625px -34px;
}

#nav9 a {
	background: url(images/nav.gif) no-repeat -791px 0px;
	width: 154px;
	margin-left: 73px;
}
#nav9 a:hover {
	background: url(images/nav.gif) no-repeat -791px -34px;
}
#nav9 .on {
	background: url(images/nav.gif) no-repeat -791px -34px;
}
#animation {
	margin-right: 26px;
	margin-left: 26px;
	margin-bottom: 11px;
	display: block;
	height: 204px;
}
#content {
	margin-right: 26px;
	margin-left: 26px;
	margin-bottom: 11px;
	background: #FFFFFF url(images/2colpagebg.gif) no-repeat 0px 0px;
	font-size: 11px;
	color: #000000;
	height: 100%;
}
#footer {
	background: url(images/footerbg.gif) no-repeat 0px 0px;
	height: 87px;
}
#content #leftcolumn {
	float: left;
	width: 595px;
	display: block;
	margin-right: 11px;
	padding: 20px;
}
#content #rightcolumn {
	float: left;
	width: 268px;
	padding: 20px 24px;
}
#content h2 {
	margin: 0px;
	padding: 0px 0px 20px;
	font-size: 24px;
	color: #09347A;
	font-weight: normal;
}
#content p {
	margin: 0px;
	padding: 0px 0px 15px;
}
#content a {
	color: #000000;
	text-decoration: underline;
}
#content a:hover {
	color: #000000;
	text-decoration: none;
}
#search {
	background: url(images/searchboxbg.gif);
	display: block;
	height: 32px;
	width: 200px;
	padding-left: 67px;
	padding-top: 10px;
	margin-bottom: 11px;
}
#search ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#search li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	float: left;
}
#searchfield {
	font-size: 12px;
	margin: 2px 0px 0px;
	border: 1px solid #FFFFFF;
	width: 150px;
}
#searchtextfield {
	display: block;
	width: 150px;
}
#searchbutton {

	display: block;
	width: 22px;
}
#searchbutton a {
	background: url(images/gobutton.gif);
	text-indent: -5000px;
	display: block;
	height: 22px;
	width: 22px;
	margin-left: 10px;
}
#newsbox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#newsbox {
	width: 267px;
	display: block;
	margin-bottom: 11px;
}

#newsbox li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#newsbox #newstop {
	background: url(images/newsheader.gif) no-repeat;
	display: block;
	height: 34px;
	width: 267px;
}
#newsbox #newstop a {
	display: block;
	height: 34px;
	width: 267px;
	text-indent: -5000px;
}
#newsbox #newsmiddle {
	background: url(images/newsbg.gif) repeat-y;
	width: 267px;
	font-size: 11px;
	height: 171px;
	overflow: auto;
}
#sceptreawards {
	background: url(images/sceptreawards.gif) no-repeat;
	height: 159px;
	width: 267px;
}
#sceptreawards p {
	display: block;
	margin: 0px;
	padding: 0px;
}
#sceptreawards a {
	display: block;
	height: 159px;
	width: 267px;
	text-indent: -5000px;
}


#newsbox #newsmiddle ul {
	margin: 15px;
}
#newsbox #newsmiddle a {
	color: #4125EB;
}


#newsbox #newsbottom {
	background: url(images/newsfooter.gif) no-repeat;
	display: block;
	height: 10px;
	width: 267px;
}
#newsbox #newsmiddle a:hover {
	color: #4125EB;
	text-decoration: none;
}
#footer p {
	font-size: 11px;
	display: block;
	width: 420px;
	padding: 10px 0px 0px 38px;
	margin: 0px;
	line-height: 18px;
}
#footer a {
	color: #000000;
	text-decoration: none;
}
#footer a:hover {
	color: #000000;
	text-decoration: underline;
}
#subfooter {
	background: #082E6C;
	margin: 0px;
	padding: 0px;
}
#subfooter p {
	margin: 0px;
	padding: 0px 0px 10px 38px;
	display: block;
}
#subfooter a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#subfooter a:hover {

	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.hr {

	background: url(images/hrbg.gif) repeat-x center center;
	height: 1px;
	border-style: none;
	margin: 15px 0px 30px;
	padding: 0px;
	display: block;
}
#homeboxes {
	margin-right: -20px;
	margin-left: -20px;
	background: url(images/homeboxbg.gif) repeat-y 0px 0px;
	font-size: 11px;
	margin-top: 20px;
	height: 100%;
	display: block;
	width: 635px;
}
#homeboxes ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#homebox1 {
	background: url(images/home-box-services.jpg) no-repeat 0px 0px;
	float: left;
	width: 201px;
	color: #008FD4;
	margin-right: 16px;
}
#homebox2 {
	background: url(images/home-box-management.jpg) no-repeat 0px 0px;
	float: left;
	width: 201px;
	margin-right: 16px;
	color: #F47920;
}
#homebox3 {
	background: url(images/home-box-equipment.jpg) no-repeat 0px 0px;
	float: left;
	width: 201px;
	color: #660066;
}
#homeboxes li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#homeboxes .homeboxheader a {
	display: block;
	height: 124px;
	text-indent: -5000px;
}
#homeboxes .homeboxheader {
	height: 138px;
	display: block;
}
#homeboxes .homeboxlink {
	padding-left: 15px;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
}
#homeboxes .homeboxlink a {
	text-decoration: none;
}
#homeboxes #homebox1 .homeboxlink a:hover {
	color: #008FD4;
	text-decoration: none;
}
#homeboxes #homebox2 .homeboxlink a:hover {

	color: #F47920;
	text-decoration: none;
}
#homeboxes #homebox3 .homeboxlink a:hover {


	color: #660066;
	text-decoration: none;
}
#animation2 {
	margin-right: 26px;
	margin-left: 26px;
	margin-bottom: 11px;
	display: block;
	height: 204px;
	background: url(images/animation2bg.gif);
}
#three-column {
	background: #FFFFFF;
}
#three-column #column1 {
	display: block;
	float: left;
	width: 186px;
	margin-right: 11px;
}
#three-column #column2 {
	display: block;
	float: left;
	width: 536px;
	margin-right: 11px;
	background: #FFFFFF url(images/gradient.gif) repeat-x;
	padding: 20px;
}
#three-column #column3 {

	display: block;
	float: left;
	width: 178px;
}
#casestudybox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#casestudybox {
	width: 178px;
	display: block;
	margin-bottom: 11px;
}

#casestudybox #casestudyboxtop {
	background: url(images/casestudyheader.gif);
	display: block;
	height: 34px;
	width: 178px;
	text-indent: -5000px;
}
#casestudybox #casestudyboxmid {
	background: url(images/casestudymid.gif) repeat-y;
	display: block;
	padding: 10px 14px 10px 13px;
	font-size: 11px;
}
#casestudybox #casestudyboxmid a {
	font-weight: bold;
	text-decoration: none;
}

#casestudybox #casestudyboxbot {
	background: url(images/casestudybot.gif);
	display: block;
	height: 10px;
}



#casestudybox li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#casestudybox #casestudyboxmid a:hover {
	font-weight: bold;
	text-decoration: underline;
}
#casestudybox p {
	margin: 0px;
	padding: 0px 0px 5px;
}

#leftnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#leftnav {
	font-size: 11px;
}
#leftnav a {
	color: #000000;
	text-decoration: none;
}
#leftnav .link1 a {
	display: block;
}
#leftnav .link2 a {
	margin-left: 11px;
	margin-top: 5px;
}
#leftnav .link1 {
	background: url(images/hrbg.gif) repeat-x left bottom;
	padding-top: 14px;
	padding-bottom: 14px;
}

.green {
	color: #8CC43D;
}



#leftnav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#leftnav #clientsheader {
	background: url(images/clientsheader.gif);
	display: block;
	height: 34px;
	text-indent: -5000px;
}
#gallerybox .gallerytitle {
	background: url(images/galleryboxheader.gif);
	text-indent: -5000px;
	display: block;
	height: 34px;
	width: 178px;
	margin-bottom: 11px;
}
#gallerybox .th1 {
	float: left;
	margin-bottom: 11px;
}

#gallerybox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#gallerybox li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#gallerybox .th2 {
	float: left;
	margin-left: 11px;
	margin-right: 11px;
	margin-bottom: 11px;
}
#leftnav .greennav a {
	color: #000000;
}
#leftnav .greennav a:hover {
	color: #8CC43D;
}
#leftnav .greennav .on {

	color: #8CC43D;
}
#gallerybox .gallerytitle2 {

	background: url(images/galleryboxheader2.gif);
	text-indent: -5000px;
	display: block;
	height: 34px;
	width: 267px;
	margin-bottom: 11px;
}
#leftnav #aboutheader {

	background: url(images/aboutus_button.gif);
	display: block;
	height: 34px;
	text-indent: -5000px;
}
#leftnav #servicesheader {


	background: url(images/services_button.gif);
	display: block;
	height: 34px;
	text-indent: -5000px;
}
#leftnav .bluenav a {

	color: #000000;
}
#leftnav .bluenav a:hover {

	color: #008FD4;
}
#leftnav .bluenav .on {


	color: #008FD4;
}
.blue {
	color: #008FD4;
}
#leftnav #managementheader {



	background: url(images/management_button.gif);
	display: block;
	height: 34px;
	text-indent: -5000px;
}
#leftnav .orangenav a {


	color: #000000;
}
#leftnav .orangenav a:hover {


	color: #F47920;
}
#leftnav .orangenav .on {



	color: #F47920;
}
.orange {
	color: #F47920;
}
#leftnav .purplenav a {



	color: #000000;
}
#leftnav .purplenav a:hover {




	color: #660066;
}
#leftnav .purplenav .on {





	color: #660066;
}
.purple {
	color: #660066;
}
#leftnav #equipmentheader {




	background: url(images/equipment_button.gif);
	display: block;
	height: 34px;
	text-indent: -5000px;
}
#casestudies ul {
	margin: 0px 0px 20px;
	padding: 0px;
	list-style: none;
	display: block;
	clear: both;
}
#casestudies .casecontent p {
	margin: 0px;
	padding: 0px 0px 5px;
}

#casestudies li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: block;
	float: left;
}
#casestudies .caseimage {
	margin-right: 20px;
}
#casestudies .casecontent {
	width: 410px;
}
#casestudies .caseimage img {

}
#leftnav #mediaheader {





	background: url(images/media_button.gif);
	display: block;
	height: 34px;
	text-indent: -5000px;
}
#contactform label {
	display: block;
	width: 150px;
	float: left;
}
.stdfield {
	width: 275px;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.smfield {
	width: 150px;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}
#errmsg {
	background: #FFFFCC;
	padding: 10px;
	display: block;
	color: #000000;
	margin-bottom: 15px;
	border: 1px solid #FF0000;
}

#contactform {
	padding-top: 20px;
	padding-bottom: 10px;
	border-top: 1px dotted #666666;
}
#msg {
	background: #EAFFCC;
	padding: 10px;
	display: block;
	color: #000000;
	margin-bottom: 15px;
	border: 1px solid #339933;
}
#map {
	width: 585px;
	display: block;
	height: 400px;
}
.loginfield {
	width: 264px;
	margin: 0px;
	border: 1px solid #000000;
	font-size: 14px;
}
#loginform label {
	display: block;
	padding-bottom: 5px;
}
#loginform p {
	margin: 0px;
	padding: 0px 0px 10px;
}
#loginform {
	padding-bottom: 20px;
}
#content #singlecolumn {
	display: block;
	padding: 20px;
	background: url(images/gradient.gif) repeat-x;
}
#content #singlecolumn .logout {
	background: url(images/logoutbutton.gif);
	height: 21px;
	width: 69px;
	font-size: 10px;
	display: block;
	float: right;
	text-indent: -5000px;
}
#singlecolumn h2 {
	display: block;
	width: 800px;
	float: left;
}




#compbox {
	padding: 10px;
	background: #D6F5F8;
	border: 1px solid #E5E5E5;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	margin: 10px;
}
.addressfield {
	font-size: 12px;
	width: 200px;
	margin: 0px;
	padding: 0px;
	height: 76px;
	font-family: Tahoma, Verdana, Arial;
}
.field-nosize {
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial;
}

.introfield {
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial;
	width: 600px;
}

#photo1 {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#uploadphoto {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 400px;
	padding: 10px;
	float: left;
	height: 80px;
}
#photo2 {
	background: #F2F2F2;
	height: 110px;
	width: 110px;
	border: 1px solid #CCCCCC;
}
#uploadframe {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 400px;
	padding: 10px;
	float: left;
	height: 80px;
	display: none;
}
#uploadicon {
	float: right;
	display: block;
	margin-top: -20px;
	padding-right: 50px;
}

#whitebox {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
}


.subjectfield {

	font-size: 12px;
	width: 300px;
}
.messagefield {

	font-size: 12px;
	width: 300px;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial;
}

.smfield {

	font-size: 12px;
	width: 150px;
}
.minfield {


	font-size: 12px;
	width: 50px;
}
.minfield2 {



	font-size: 12px;
	width: 100px;
}
#profile {
	background: #A5DF67;
	padding: 10px;
	border: 1px solid #4CB31A;
	color: #FFFFFF;
	margin-bottom: 10px;
}
#profile a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#profile a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
#recipients {
	height: 300px;
	overflow: auto;
	display: block;
}
.formfield {



	font-size: 12px;
	width: 175px;
}
.formfield2 {




	font-size: 12px;
	width: 150px;
}
#return a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#return {
	padding-left: 22px;
	padding-bottom: 15px;
}
#return a:hover {

	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
#portaltop {
	background: url(images/portalimage.gif);
	display: block;
	height: 149px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 310px;
	width: 399px;
}
#portaltop #portaltoptext {
	width: 380px;
	padding-top: 50px;
	padding-right: 20px;
	text-align: left;
}
#portaltop #logout {
	padding-right: 25px;
	padding-top: 10px;
	text-align: right;
	display: block;
}
#portaltop #logout a {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#portaltop #logout a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

#downloads {
	padding-left: 0px;
	margin-bottom: 15px;
}
#downloads p {
	margin: 0px;
	padding: 0px 0px 10px;
}
#singlecolumn h3 {
	display: block;
	font-size: 18px;
	font-weight: normal;
	color: #09347A;
	border-bottom: 1px solid #09347A;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
}
