html { height: 100%; }

body {
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-color: #000000;
	padding-top: 0;
	margin-top: 0;
}

a:link {
	color: #757575;
}

a:active {
	color: #BD0D22;
}

a:visited {
	color: #757575;
}

a:hover {
	color: #FF2640;
}

.clear {
	clear: both;
}

#images{width:100%;}

h1 {
	padding-top: 0;
	margin-top: 0;
}

h2 {
	padding: 2px;
	margin: 2px;
	font-size: 16px;
	font-weight: normal;
}

#wrapper {
	width: 686px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 667px;
	margin-left: auto;
	margin-right: auto;
	height: 119px;
	background-image: url(../images/sprite.png);
	background-position: 0 -48px;
}

#topnav {
	width: 272px;
	float: right;
	margin-top: 85px;
	margin-right: 0;
	padding-right: 0;
}

.topitem {
	width: 86px;
	height: 34px;
	background-image: url(../images/sprite.png);
	float: left;
	margin-left: 7px;
	margin-right: 0;
	padding-right: 0;
}

.topitem a:link, .topitem a:visited {
	display: block;
	width: 86px;
	height: 34px;
}

#tophome {
	margin-left: 0;
	background-position: 0 -167px;
}

#tophome:hover {
	background-position: 0 -201px;
}
#topabout {
	background-position: -86px -167px;
}

#topabout:hover {
	background-position: -86px -201px;
}
#topcontact {
	background-position: -172px -167px;
}

#topcontact:hover {
	background-position: -172px -201px;
}

#footer {
	width: 618px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	height: 0px;
	border-top: 1px solid #f10000;
	border-bottom: 1px solid #af0000;
}

#copyright {
	text-align: center;
	color: #ffffff;
	font-size: 9.5px;
}

#main {
	border: 4px solid #ffffff;
	width: 678px;
	float: left;
	overflow: hidden;
}


#nav {
	width: 207px;
	float: left;
	border-right: 4px solid #ffffff;
	background-image: url(../images/fadedlogo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-position-y: 300px;
	background-color: #020202;
}

#content {
	width: 467px;
	background: #ffffff;
	float: left;
	overflow: hidden;
}

#content p {
	padding-left: 5px;
	padding-right: 5px;
}

#content h1 {
	padding-left: 5px;
	padding-right: 5px;
}

#content h2 {
	padding-left: 5px;
	padding-right: 5px;
}

#content_construction {
	width: 467px;
	height: 221px;
	background-image: url(../images/construction_sprite.png);
}

#content_construction a:link, #content_construction a:visited {
	display: block;
	width: 100%;
	height: 100%;
}

#content_construction:hover {
	background-position: 0 -221px;
	cursor: pointer;
}

#content_maintenance {
	width: 467px;
	height: 222px;
	border-top: 4px solid #ffffff;
	background-image: url(../images/maintenance_sprite.png);
}

#content_maintenance a:link {
	display: block;
	width: 100%;
	height: 100%;
}

#content_maintenance a:active {
	display: block;
	width: 100%;
	height: 100%;
}

#content_maintenance a:visited {
	display: block;
	width: 100%;
	height: 100%;
}

#content_maintenance:hover {
	background-position: 0 -222px;
	cursor: pointer;
}

#menu {
	width: 190px;
	padding:0;
	margin:0;
	margin-top: 5px;
}

.menuitem {
	list-style-type: none;
	width: 190px;
	height: 24px;
	padding:0;
	margin:0;
	margin-left: 16px;
	margin-bottom: 3px;
	background-image: url(../images/sprite.png);
	cursor: pointer;
}

.menuitem a:link, .menuitem a:visited {
	width: 190px;
	height: 24px;
	display: block;
}

#menu #navhome {
	background-position: -925px 0;
}
#menu #navhome:hover {
	background-position: -925px -24px;
}
#menu #navabout {
	background-position: -1145px -48px;
}
#menu #navabout:hover {
	background-position: -1145px -72px;
}
#menu #navmembership {
	background-position: 0 0;
}
#menu #navmembership:hover {
	background-position: 0 -24px;
}
#menu #navtestimonials {
	background-position: -555px 0;
}
#menu #navtestimonials:hover {
	background-position: -555px -24px;
}
#menu #navcontact {
	background-position: -960px -144px;
}
#menu #navcontact:hover {
	background-position: -960px -168px;
}
#menu #navvacancies {
	background-position: -185px 0;
}
#menu #navvacancies:hover {
	background-position: -185px -24px;
}
#menu #navportfolio {
	background-position: -740px 0;
}
#menu #navportfolio:hover {
	background-position: -740px -24px;
}
#menu #navfaq {
	background-position: -960px -48px;
}
#menu #navfaq:hover {
	background-position: -960px -72px;
}
#menu #navcontacts {
	background-position: -370px 0;
}
#menu #navcontacts:hover {
	background-position: -370px -24px;
}
#menu #navbreeam {
	background-position: -1110px 0;
}
#menu #navbreeam:hover {
	background-position: -1110px -24px;
}
#menu #navcoverage {
	background-position: -960px -96px;
}
#menu #navcoverage:hover {
	background-position: -960px -120px;
}
