@charset "utf-8";

* {margin: 0; padding: 0;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background: #000;
}

p {
	line-height: 1.5em;
	margin-bottom: 12px;
	}
	
a {color: #00ab4e; text-decoration: none;}
a:hover {color: #00a94f; text-decoration: underline;}

#top {background: #696a6c url(../images/bg_body.png) left -90px  repeat-x;}

#wrap, #wrap2 {
	width: 938px;
	margin: 0 auto;
	}
	
#left {float: left;	width: 202px;}

#logo-home {width: 202px; height: 190px; margin-top: 16px; background: url(../images/temp_logo.gif) no-repeat;}
#logo {width: 202px; height: 80px; margin-top: 131px; background: url(../images/temp_logo.gif) no-repeat;}
	
#right {float:left;	width: 736px; }
	
#content {background: url(../images/bg_content.png) repeat-y;}
	
* html #content {float: left;}
*+html #content {float: left;}
	
.sidebar p{
line-height: 40px;
}	

#content h1, #content h2 {
	color: #00ab4e;
	font-weight: normal;
	line-height: 26px;
	}
#content h1 {font-size: 2.4em;}
#content h2 {font-size: 1em; margin-bottom: 16px;}
	
#content ul, #content ol {
	margin: 0 0 12px 25px;
	}
	
#content li {line-height: 1.5em;}
	
#bodycopy {
	float: left;
	width: 282px; /*346px;*/
	min-height: 356px;
	padding: 40px 24px 24px 40px;
	}
* html #bodycopy {height: 356px;}
	
#links { 
	clear: left;
	float: left; 
	width: 292px;
	margin: 0 0 0 40px; 
	border-top: 1px dotted #999999;
	}
	* html #links {margin-left: 20px;}
#link-left { float: left; width: 166px; padding-top: 8px;}
#link-right { float: right; width: 106px; padding: 8px 0 0 8px; border-left: 1px dotted #999}

#main-image {
	float: right;
	width: 340px;
	margin-right: 48px;
	text-align: center;
	}
* html #main-image {width: 300px; margin-right: 32px}
*+html #main-image {width: 320px; margin-right: 60px}

#portfolio-image {min-height: 468px; margin: 16px;}
* html #portfolio-image {height: 420px; margin: 16px 8px;}

.testimonial {margin: 24px; }
.testimonial p {font-size: 1.3em;color:#00ab4e; text-align: left}
.testimonial p.author {font-size: .9em;color:#000;}
	
#features {
	margin: 18px 48px 0 218px;
	border: 1px solid #434344;
	padding: 16px;
	color: #434344;
	font-size: .9em;
	}
* html #features {float: left; margin-left: 128px;}
*+html #features {float: left;}
	
#features .feature_box {
	float: left;
	width: 300px;
	}
	
#features h1 {
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom: 24px;
	}
	
#footer {
	margin: 64px 48px 16px 218px;
	color: #434344;
	}
* html #footer {float: left; margin-left: 128px;}
	
	
form {
	text-align: left;
	color: #000;
	}
	
form #contact {
	margin: 24px 0 0 16px}
	
#news {
	background: #FFF; 
	margin-right: 48px;
	color: #000;
	padding-bottom: 40px;
	}
*+html #news {width: 686px;}
* html #news {margin-right: 24px;}

#news h3 {
	display: block;
	margin: 16px 0;
	padding: 4px 6px;
	background:#696A6C;
	color: #FFF;}

#news-copy {
	float: left;
	width: 352px; /*416px;*/
	padding: 40px 24px 24px 40px;
	background: #fff;
	}
	
#news-image {
	float: right;
	width: 267px;
	background: #696a6c;
	}
	
#news .tagline {margin: 24px; font-size: 2.2em;color:#00ab4e}

#news-copy2 {
	clear: both;
	padding: 40px 24px 24px 40px;
	background: #fff;
	}
#news-copy2 img {
	float: right;
	margin: 0 0 40px 40px;
	}
	
#news-profile {
	border: 1px solid #333333;
	margin: 40px;
	padding: 16px;
	}
	
#news-profile h4 {
	font-size:1.2em;
	color: #666666;
	margin:0 0 16px 0;
	}
	
#news-profile img {
	float: left;
	margin: 0 16px 0 0 
	}
	
#news-profile p {
	float: left;
	width: 211px;
	margin-right: 8px;
	}
	
#footer-news {
	height: 74px;
	margin: 0 48px 16px 202px;
	padding: 16px;
	color: #FFF;
	background: #58595b url(../images/logo_footer.gif) center right no-repeat;
	}
	
#footer-news img {
	float: left;
	margin-right: 16px;
	}
	
#footer-news h3 {
	color: #00ab4e;
	font-size: 1.2em;
	margin-bottom: 8px;
	 }
	 
.required{
padding: 0 10px 0 0;
font-size: 11px;
}

font.required{
display:none;
}

#news-copy2 form p{
padding: 30px 0 0 0;
}

li.list input{
margin: 0 5px 5px 0;
}

li.list{
list-style:none;
}