body
{
	margin:14px 0px; 
	padding:0px; 
	text-align:center; 
	background-color:#e2e5e5;

	font-family:Arial;
	font-size:8pt;
}

table, td
{
	font-family:Arial;
	font-size:8pt;
} 


a{color:#3c8a23}
a:hover{text-decoration:none;}

h1
{
	margin-top:20px;
	margin-bottom:20px;
	font-family:Tahoma, Sans-serif;
	font-size:12pt;
}

html{}


#logo
{
	height:125px;
	width:811px;
	background-image:url('../img/header_bg.gif');
   	background-repeat:no-repeat;
   	background-position:373px 0;
}

#logo img
{
	top:7px;
	left:40px; 
	position:absolute;
	cursor:pointer;
}

#login 
{
	right:35px;
	top:0px;
	position:absolute;
	cursor:pointer;
}

#login a{padding-left:10px;color:#535351;text-decoration:none;}
#login a:hover{color:#3c8a23;}

#MetaMenu
{
	
	text-align:center;
	right:50px;
	top:5px;
	font-size:8pt;
	padding-bottom:10px;
	margin-top:10px;
}
#MetaMenu a{text-decoration:none;}

 
#Container
{
	width:811px;
	*height:350px;
	margin:0px auto; 
	text-align:left; 
	padding:0px;
	background-color:#fff;
	position:relative;
	z-index:2;  
}
	
	
#Container .bg *
{
   	background-image:url('../img/border.gif');
   	position:absolute;
	z-index:0;
  	top:0;
  	left:0;
  	right:0;
  	bottom:0;
  	zoom:1;
  	 *height:100%;
}


#Container .bg i.w
{
	top:0px;
	right:0px;
	width:11px;
	bottom:0px;
	background-repeat:repeat-y;
	background-position:0px 0;
	
	
}

#Container .bg i.e
{
	top:0px;
	left:801px;
  	width:22px;
	bottom:0px;
	background-repeat:repeat-y;
	background-position:-11 0;

}


#greenbar
{
	height:10px;
	width:811px;
	background-color:#51a932;
	background-image:url('../img/greenbar_overlay.gif');
   	background-repeat:no-repeat;
   	background-position:367px 0;
   	font-size:0pt;  
}

#menu
{
	height:46px;
	width:811px;
	background-color:#fff;
	background-image:url('../img/menu_overlay.gif');
   	background-repeat:no-repeat;
   	background-position:340px 0;
   	font-size:0pt;  
   	border-bottom:1px solid #c1c2c2;
}

#menu ul
{
	font-family:Tahoma;
	padding-top:13;
	text-align:center;
	color:#2b2e33;
	margin:0;
	list-style-type:none;
	font-size:12pt;
	
}

#menu ul li
{
	display: inline;
	padding-right:60;
}

#menu ul li a{color:#2b2e33; text-decoration:none}
#sitemap ul li a{text-decoration:none}
#sitemap ul li a:hover{text-decoration:underline;}

#active
{
	height:11px;
	width:43px;
	background-image:url('../img/3balls.gif');
   	background-repeat:no-repeat;
   	font-size:0pt;  
   	position:absolute;
   	top:176px;
   	left:76px;
} 


#Content
{
	padding:17px;
	padding-top:5px;
	margin-left:30px;
	margin-right:50px; 
	background-color:#fff;
	background-image:url('../img/submenu_overlay.gif');
   	background-repeat:no-repeat;
   	background-position:306px 0;
   	/*height:95px;*/
   	color:#575857;
}

#footer
{
	padding-top:10px;
	color:#575857;
}

.services span{color:#1c3a11;}

.breadcrumbs{padding-top:14px;}

.button
{
	height:25px; 
	width:75px;
	border:1px dotted;
	font-family:verdana;
	font-size:8pt;
	font-weight:bold;
	cursor:pointer;
	padding-bottom:3px;
	background-color:#ececec;
}

.form
{
	
	padding:15px 10px 10px 10px; 
	width:90%; 
	border:1px solid #ACACAC;  
	border-left:5px solid #ACACAC;
	background-color:#f5f5f5; 
}

.form input, .form textarea {border:1px solid #ACACAC;font-family: sans-serif;font-size: 10pt}

.success{text-align:center; border:6px solid #51a932; padding:20px; width:50%;}

.error{color:red; border-bottom:1px dotted red;}


#WorkTable td.header
{
	border-bottom:1px solid #dee1de;
	background-color:#f5f5f5;
}

#WorkTable
{
	margin:auto;
	background-color:#fff;
}

#WorkTable td {padding:3px;border-bottom:1px dotted gray;}
#WorkTable .space {padding:3px;border:0;}
 
.thumbs{width:100%; *width:650px}
.thumbs td img{border:1px solid lightgray}
.thumbs td {text-align: center;padding:5px;} 

.fullProjectImage{height:530px;display:none;position:absolute; left:0;top:200px;padding:10px; margin:30px; background-color:white;border:1px solid #dee1de;}

.companyLogo{padding:10px;}
.quote
{
		padding:10px; 
		background-color:#eeeeee;
		font-size:8pt;
		vertical-align:top;
		border-left:5px solid #70786d;
		color:#575857;
}

.quote span {font-size: 7pt;*font-size: 8pt;}