@charset "utf-8";
/* CSS Document */

* {	margin:0px; 
	padding:0px;}
/* mac hide \*/
html,body{
	height:100%; 
	width:100%;}
/* end hide */
html,body {
	/* min-width:780px;for good browsers*/
	font-size:100%;	
	margin:0px; 
	padding:0px;
	font:0.9em/1.33 Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;}
html {background-color:#648A0A}
body {background:url(images/main-bg.gif) repeat-x;}
	

a {	color:#336666;/*#3F3F3F;*/
	text-decoration:none;}
.clear {clear:both;}
a:hover {text-decoration:underline;}
img {border:0px;}

p { margin:0px;
	padding:5px 0px 10px 0px; 
	line-height:1.5em;}
h1 {margin:0px;
	padding:5px 0px 10px 0px;
	font-size:1.3em; 
	font-weight:bold; 
	color:#000000;}
h2 {margin:0px; 
	padding:5px 0px 5px 0px;
	font-size:1.2em; 
	font-weight:bold; 
	color:#000000;}

#container { 
	background:url(images/logo-bg.gif) no-repeat;
	padding:0px; 
	margin:0px; 
	text-align:left; 
	height:100%;}
	
#lhscol {
	position:absolute;
	padding:0px; 
	margin:0px; 
	width:200px;}
#midcol {
	position:absolute;
	padding:0px; 
	margin:0px 0px 0px 200px; 
	width:573px;}
#rhscol {
	position:absolute;
	padding:0px; 
	margin:0px 0px 0px 773px; 
	width:220px;}	
#copyright {
	bottom:0px; 
	right:10px; 
	text-align:right; 
	padding:0px;
	margin:5px 0px 10px 0px; color:#AEC27F;
	font-size:0.75em;}
	
#navheader { 
	width:182px;
	padding:0px;
	margin:213px 8px 0px 10px;}	
#navigation {
	font-size:1.1em; 
	font-weight:bold;
	width:182px;
	background:url(images/nav-box-bg.gif) repeat; 
	margin:0px 8px 0px 10px;
	padding:0px;}
#navigation a {color:#333333;}
#navigation li { 
	list-style-type:none;
	padding:10px 10px 0px 20px; 
	margin:0px;}
#navigation li ul li {
	padding:10px 0px 0px 5px; 
	font-size:0.85em;}
#navfooter { 
	width:182px;
	padding:0px;
	margin:0px 8px 10px 10px;}

#contentspace {height:177px;}
#contentheader {
	height:35px;
	background:url(images/content-box-header-bg.gif) no-repeat;}	
#contentbody { 
	background:url(images/content-box-bg.gif) repeat-y; 
	padding:20px 20px 0px 20px; 
	margin:0px; 
	min-height:330px;}
#contentbody li { 
	list-style-type:none; 
	background: url(images/bullet_green.png) no-repeat 5px 5px; 
	font-weight:bold; 
	/*font-size:1.1em;*/ 
	color:#629097; 
	/*list-style-position:inside;*/
	padding:5px 10px 0px 30px; 
	margin:0px;}
#contentbody img { 
	border:#000000 solid 1px;
	margin-left:20px;
	float:right;}
#contentbody img.vimage {
	border:none;
	float:left;
	margin:5px 10px 5px 0px}
#contentfooter {
	padding:0px; 
	margin:0px;}

#address { 
	padding:0px; 
	margin:13px 0px 0px 0px;}

#quickheader {
	padding:2px 0px 0px 10px; 
	margin:0px;}
#quickfolio { 
	height:280px;
	padding:0px;
	margin:0px 0px 0px 10px;
	background:url(images/box-quick-portfolio.gif) no-repeat;}
#quickfolio img {margin:2px 4px 0px 3px;}
#quickfolio a:hover img {
	filter:alpha(opacity=50);
	-khtml-opacity:0.5;
	-moz-opacity:0.5;
	opacity:0.5;}
	
.highlight { 
	padding-bottom:15px; 
	font-size:1.2em; 
	color:#629097;
	font-weight:bold;}
	
form {
	padding:0px; 
	margin:5px 0px 0px 0px;}
form div.formrow label {
	display:block; 
	float:left;
	font-weight:bold; 
	color:#006666;
	display:block;
	width:100px;
	margin-left:0;}
form div.formrow input, form div.formrow textarea { 
	margin-bottom:3px;
	font-size:1em; 
	background-color:#FFFFFF;
	padding:2px;
	border:solid 1px #009999;
	color:#000000;
	width:350px;}
form div.formrow input.validate { 
	margin:2px 0px 3px 0px;
	font-size:1em; 
	background-color:#FFFFFF;
	padding:2px;
	border:solid 1px #009999;
	color:#000000;
	width:150px;}
form div.formsubmit input, form div.formsubmit div.g-recaptcha {
	margin:0px 0px 5px 100px;
	padding:1px 5px 1px 5px;
	font-size:1em; 
	color:#000000;}
form div.formsubmit input:disabled {color:#999;}
	
.error {background:url(images/error.png) no-repeat 0px 7px;}
.error strong {
	color:#900;
	margin-left:25px;}