body
{
background-image:url('images/bkgr-woodgrain.png');
font:tahoma;
font-size:10;
font-color:#535353;
}

p1
{
margin:10px 0px 0px 0px;
}

#content
{
background-color:none;
position:absolute;
top:0px;
left:20px;
width:950px;
height:600px;
margin: 0px 0px 0px 30px;
z-index:0;
}

/* Text */

#text
{
float: right;
width:690px;
height:349px;
border: 1px solid #535353;
background-color:white;
font-family:tahoma;
font-size:12px;
color:#535353;
margin:1px auto;
padding:10px 30px 10px 30px;
z-index:2;
}

#textmaint
{
	float: right;
	width:690px;
	height:500px;
	border: 1px solid #535353;
	background-color:white;
	font-family:tahoma;
	font-size:12px;
	color:#535353;
	margin:1px auto;
	padding:10px 30px 10px 30px;
	z-index:2;
}

#textserv
{
float: right;
width:690px;
height:530px;
border: 1px solid #535353;
background-color:white;
font-family:tahoma;
font-size:12px;
color:#535353;
margin:1px auto;
padding:10px 30px 10px 30px;
z-index:2;
}

#textref
{
float: right;
width:690px;
height:500px;
border: 1px solid #535353;
background-color:white;
font-family:tahoma;
font-size:12px;
color:#535353;
margin:1px auto;
padding:10px 30px 10px 30px;
z-index:2;
}

#textindex
{
	float: right;
	width:690px;
	height:650px;
	border: 1px solid #535353;
	background-color:white;
	font-family:tahoma;
	font-size:12px;
	color:#535353;
	margin:1px 1px 100px 1px;
	padding:10px 30px 10px 30px;
	z-index:2;
}

#textres
{
	float: right;
	width:690px;
	height:380px;
	border: 1px solid #535353;
	background-color:white;
	font-family:tahoma;
	font-size:12px;
	color:#535353;
	margin:1px auto;
	padding:0px 30px 20px 30px;
	z-index:2;
}

/* Banner Logo*/

#banner
{
float: right;
width:752px;
height:202px;
}

#logo
{
width:180px;
height:96px;
margin: 53px 0px 53px 10px;
}

/* Images */

#imageright
{
float: right;
width:200px;
height:400px;
margin:70px 10px 0px 0px;
}

#smimageright
{
float:right;
width:300px;
height:250px;
margin:20px 0px 0px 60px;
border: solid 1px #535353;
}

#maintainimage
{
	float:left;
	width:700px;
	height:311px;
	margin:10px 0px 20px -5px;
	border: solid 1px #535353;
}

#refimage
{
	float:left;
	width:400px;
	height:450px;
	margin:20px 30px 10px 0px;
	border: solid 2px #535353;
}	
	
#resimage
{
	float:left;
	width:700px;
	height:200px;
	margin:20px 10px 20px -7px;
	border: solid 2px #535353;
}	


/* Links */

a:link              {border:none; color:#535353; outline:none; text-decoration:none;}
a:visited           {border:none; color:#535353; outline:none; text-decoration:none;}
a:focus             {border:none; color:#535353; outline:none; text-decoration:none;}
a:hover             {border:none; color:#dcc000; outline:none; text-decoration:none;}
a:active            {border:none; color:#535353; outline:none; text-decoration:none;}

a.otherLink:link    {border:none; color:#535353; outline:none; text-decoration:none;}
a.otherLink:visited {border:none; color:#535353; outline:none; text-decoration:none;}
a.otherLink:hover   {border:none; color:#dcc000; outline:none; text-decoration:none;}
a.otherLink:active  {border:none; color:#535353; outline:none; text-decoration:none;}


/* Side Menu */

#menu {
	position: absolute;
	width: 190px;
	height: 400px;
	margin: 1px 0px 0px 2px;
	padding: 0;
}

#menu ul {
	margin: 0;
	padding: 0px;
	list-style: none;
	line-height: normal;
}



#menu a {
	display: block;
	width: 195px;
	height: 40px;
	margin: 0px 0px 2px 0px;
	padding:20px 0px 0px 0px;
	background: url(images/buttonoff1.png);
	text-decoration: none;
	text-align: center;
	font-family: tahoma, sans-serif;
	font-size: 16px;
	color: white;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
	width:195px;
	height:40px;
	margin-bottom:2px auto;
	background: url(images/buttonhover1.png) repeat;
	text-decoration: none;
	color: white;
}

#menu .current_page_item a {
}

/* Bottom Menu*/


#bottommenu
{
position:absolute;
width:752px;
height:202px;
top:22px;
left:199px;
z-index:5
}

#bottommenu ul
{
	margin: 0;
	padding: 0px;
	list-style: none;
	line-height: normal;
}

#bottommenu li
{
float:left;
}

#commercial
{
  display: block;
  width: 187px;
  height: 202px;
  background: url("images/button-comm.png") no-repeat 0 0;

}

#commercial:hover
{ 
  background-position: -188px 0;
}

#commercial span
{
  position: absolute;
  top: -999em;
}

#residential
{
  display: block;
  width: 188px;
  height: 202px;
  background: url("images/button-res.png") no-repeat 0 0;

}

#residential:hover
{ 
  background-position: -188px 0;
}

#residential span
{
  position: absolute;
  top: -999em;
}

#maint
{
  display: block;
  float: left;
  width: 188px;
  height: 202px;
  background: url("images/button-maint.png") no-repeat 0 0;

}

#maint:hover
{ 
  background-position: -188px 0;
}

#maint span
{
  position: absolute;
  top: -999em;
}

#ref
{
  display: block;
  float: left;
  width: 187px;
  height: 202px;
  background: url("images/button-ref.png") no-repeat 0 0;

}

#ref:hover
{ 
  background-position: -188px 0;
}

#ref span
{
  position: absolute;
  top: -999em;
}

#bottommenu .current_page_item a {
}


/* Footer*/

#footerstandard
{
	position:absolute;
	width:750px;
	height:20px;
	top:595px;
	left:249px;
	margin:0px auto;
	padding:10px 0px 6px 0px;
	background:white;
	border-top: 1px solid #535353;
	opacity: 0.6;
	font-family:tahoma, sans-serif;
	size:8px;
	color:#535353;
	text-align:center;
}

#footerindex
{
	position:absolute;
	width:750px;
	height:20px;
	top:896px;
	left:248px;
	margin:0px auto;
	padding:10px 0px 6px 0px;
	background:white;
	border-top: 1px solid #535353;
	opacity: 0.6;
	font-family:tahoma, sans-serif;
	size:8px;
	color:#535353;
	text-align:center;
}

#footercomm
{
	position:absolute;
	width:750px;
	height:20px;
	top:0px;
	left:199px;
	margin:0px auto;
	padding:10px 0px 6px 0px;
	background:white;
	border-top: 1px solid #535353;
	opacity: 0.6;
	font-family:tahoma, sans-serif;
	size:8px;
	color:#535353;
	text-align:center;
}

#footerres
{
	position:absolute;
	width:750px;
	height:20px;
	top:626px;
	left:249px;
	margin:0px auto;
	padding:10px 0px 6px 0px;
	background:white;
	border-top: 1px solid #535353;
	opacity: 0.6;
	font-family:tahoma, sans-serif;
	size:8px;
	color:#535353;
	text-align:center;
}

#footermaint
{
	position:absolute;
	width:750px;
	height:20px;
	top:746px;
	left:249px;
	margin:0px auto;
	padding:10px 0px 6px 0px;
	background:white;
	border-top: 1px solid #535353;
	opacity: 0.6;
	font-family:tahoma, sans-serif;
	size:8px;
	color:#535353;
	text-align:center;
}

#footerref
{
	position:absolute;
	width:750px;
	height:20px;
	top:746px;
	left:249px;
	margin:0px auto;
	padding:10px 0px 6px 0px;
	background:white;
	border-top: 1px solid #535353;
	opacity: 0.6;
	font-family:tahoma, sans-serif;
	size:8px;
	color:#535353;
	text-align:center;
}

#footerserv
{
	position:absolute;
	width:750px;
	height:20px;
	top:776px;
	left:249px;
	margin:0px auto;
	padding:10px 0px 6px 0px;
	background:white;
	border-top: 1px solid #535353;
	opacity: 0.6;
	font-family:tahoma, sans-serif;
	size:8px;
	color:#535353;
	text-align:center;
}

#maintainimage
{
	float:left;
	width:700px;
	height:311px;
	margin:10px 0px 20px -5px;
	border: solid 2px #535353;