body 
{
	margin:10px;
	padding:0px;
	text-align:center;
	background: #ECECEC url(../images/background_page.gif) top left repeat-y;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}
#container
{
	text-align:left;
	margin: auto;
	width:800px;
	background:#ffffff url(../images/background_body.gif) right 7px repeat-y;
	border-left: 1px solid #999999;
	position:relative;
}
h1 
{
	color:#009900;
	font-size:22px;
	font-family:"Arial Narrow",Arial;
	padding:15px 0 0 0;
	margin:0 0 15px 0;
	font-weight:normal;
}
h2 
{
	color:#003300;
	font-size:15px;
	font-family:"Arial Narrow",Arial;
	margin:0;
}
h3 
{
	color:#003300;
	font-size:13px;
	font-family:"Arial Narrow",Arial;
	margin:0;
}
p
{
	margin: 0 0 15px 0;
	line-height:1.3em;
	font-size:11px;
}
strong
{
}
a 
{
	color:#009900;
}
a:hover
{
	color:#006600;
	text-decoration:underline;
}
#header 
{
	background:#006600 url(../images/background_header.gif) top right no-repeat;
	height:90px;
	padding:8px 0 0 10px;
}

#header #logo
{
	margin:15px 0 0 5px;
}

#header #login 
{
	display:none;
	width:115px;
	height:95px;
	position:absolute;
	top:3px;
	right:52px;
	color:#B2E6B2;
}
#header #login input
{
	font-size:10px;
	padding:0;
	margin:0 0 3px 0;
	color:#006600;
	background:#8EB78E;
	border:1px;
	border-bottom: 1px solid #B2E6B2;
	border-right: 1px solid #B2E6B2;
}
#header #login label
{
	font-size:9px;
	font-family:Arial;
	line-height:9px;
}
#header #login h3
{
	font-size:13px;
	color:#FFFFFF;
	margin: 0 0 5px 0;	
}
#header #login button
{
	background:#009900;
	color:#FFFFFF; 
	font-size:9px; 
	border-top:1px solid #B2E6B2;
	border-left:1px solid #B2E6B2;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	margin:0 0 0 3px;
	position:relative;
	top:-1px;
}

#left
{
	float:left;
	margin: -11px 0 0 10px;
	width:131px;
}
html>body #left
{
	margin: -12px 0 0 20px;	
}
#nav 
{
	background:url(../images/background_menu.gif) left top no-repeat;
	padding:20px 10px 20px 20px;
	position:relative;
	width:130px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:100px;
} 
html>body #nav
{
	width:100px;
}

#nav div
{
	width:97px; 
	padding:0px 0px 15px 0px;
}
#nav a
{
	font-size:x-small;
	color:#006600;
	text-decoration:none; 
	font-weight:bold;
}
#nav a:visited
{
	font-weight:bold;
}
#nav a:hover
{
	color:#009900;
}
#nav a:active
{
}
#testimonial
{
	margin-top:15px; 
	font-family:Arial; 
	padding-top:7px;
	background:url(../images/background_testimonial.gif) top left no-repeat;
}
#testimonial a
{
	text-decoration:none;
}
#testimonial blockquote
{
	padding:12px 5px 10px 5px; 
	margin:5px 0; 
	background:url(../images/background_testimonialbtm.gif) bottom right no-repeat;  
}
#testimonial blockquote p
{
	line-height:1.1em; 
	font-size:larger; 
	color:#009900; 
	text-align:center; 
	padding-bottom:13px; 
	margin:0 5px;	
}
#testimonial p.quotee 
{
	text-align:right;
	line-height:.8em; 
	padding-right:15px;	
}
#testimonial p span.company
{
	font-size:smaller;
}

#mainContent 
{
	margin:10px 0 20px 170px;
	padding-right:80px;
	height:1%;
}
html>body #maincontent
{
	height:auto;	
}
#footer 
{
	background:#006600 url(../images/background_footer.gif) top right no-repeat;
	clear:both;
	margin:0;
	height:39px;
}
#footer p
{
	font-size:xx-small;
	text-align:center;
	color:#cccccc;
	margin:0;
	line-height:39px;
}
.form th
{
	text-align:right;
	padding-right:10px;
	vertical-align:top;	
	padding-bottom:5px;
}
.form td
{
	vertical-align:top;	
	padding-bottom:5px;
}
.form th h2, .form th h3
{
	text-align:left;	
}
.note 
{
	color:#999999;
	font-size:10px;
	font-weight:normal;
	display:block;
}
.pullquote
{
	margin:10px;
	padding:10px 15px;
	float:right;
	clear:right;
	color:#003300;
	font-size:16px;
	font-family:"Arial Narrow",Arial;
	font-weight:bold;
}
.SuccessText
{
	color:#009900;	
}
.ErrorText
{
	color:#FF0000;	
	background: url(../images/icon_warning.gif) top left no-repeat;
	padding-left: 40px;
}

.HomeScreenshot img
{
	border: none;
}