/* GLOBALS */
body { font:62.5% Verdana, Arial, Helvetica, sans-serif; background:#fff; color:#000; }
.hidden { display:none !important; }

/* CONTAINERS */
.wrapper { padding:8px 16px; }


/* HEADER */
#propel { display:none; }
#header img.forprint { margin-bottom:5px; }

/* NAVIGATION */
#nav { list-style:none; font-size:12px; overflow:hidden; padding:0 0 20px 0; }
#nav li { float:left; }
#nav li a { color:#8fc744; padding:4px 8px; }

/* PAGE CONTAINER */
#content { color:#000; clear:both; overflow:hidden; }

#sidebar {   }


/* SIDEBAR */
#sidebar h3 { font-size:20px; font-weight:bold; color:#595959; margin:0 0 8px 0; }
#sidebar h4 { font-size:16px; font-weight:bold; color:#7f7f7f; margin:0 0 6px 0; }

	/* SERVICES */
	#services ul { list-style:none; padding:10px 0 20px 0; }
	#services li { padding:0 0 0 20px; background:url(li-servi.jpg) 0 4px no-repeat; font-size:13px; margin-bottom:9px; }
	#services li a { color:#79be1b; text-decoration:none; }

	/* TESTIMONIAL */
	#testimonial { display:none; }

	p#contact_us { overflow:hidden; padding:7px 0; }
	p#contact_us a { display:block; width:105px; height:36px; overflow:hidden; text-indent:-9999px; background:url(contact-.jpg) no-repeat; float:right; }
	

	/* CONTACT INFO */
	#contactinfo { display:none; }

/* HTMLAREA  */
.htmlarea { font-size:12px; line-height:1.6em; color:#424441; }
.htmlarea h1, .htmlarea h1 a { font-size:24px; color:#8fc744; margin:0 45px 6px 0; font-weight:normal; }
.htmlarea h2, .htmlarea h2 a { font-size:21px; color:#abe361; margin:0 45px 6px 0; font-weight:normal; }
.htmlarea h3, .htmlarea h4, .htmlarea h5, .htmlarea h6, .htmlarea h3 a, .htmlarea h4 a, .htmlarea h5 a, .htmlarea h6 a { font-size:18px; color:#76a13b; margin:0 45px 6px 0; font-weight:normal; }
.htmlarea p { margin-bottom:18px; }
.htmlarea a { color:#8fc744; text-decoration:none; }
.htmlarea a:hover { text-decoration:underline; }
.htmlarea ul { padding-left:35px; list-style:disc; margin-bottom:20px; }
.htmlarea ol { padding-left:35px; list-style:decimal; margin-bottom:20px; }
.htmlarea li { margin-bottom:6px; }
.htmlarea dt { font-size:18px; color:#76a13b; margin:0; font-weight:normal; }
.htmlarea dd { padding:0 0 26px 0; }
.htmlarea img.right { float:right; margin:0 0 20px 20px; }
.htmlarea img.left { float:left; margin:0 20px 20px 0; }
.htmlarea table { width:100%; }
.htmlarea th { text-align:left; font-weight:bold; padding:3px 0; }
.htmlarea td { font-size:0.9em; padding:3px 0; border-bottom:1px solid #fff; }
.htmlarea tr:hover td { border-bottom:1px solid #e1e1e1; }


/* FORMS */
legend { font-size:18px; color:#76a13b; margin:0 45px 6px 0; font-weight:normal; }
label { display:block; }
input { display:block; padding:3px 4px; width:250px; border:1px solid #ccc; background:url(bg-input.jpg) left top repeat-x; font-size:12px; }
textarea { display:block; padding:3px 4px; font:12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; width:350px; height:125px; background:url(bg-input.jpg) left top repeat-x; }
form div { clear:both; overflow:hidden; padding:0 0 15px 0; }
form div.errorPane { padding:0; color:#f00; }
form div.errorPane p { padding:0; margin:0; }
button { display:block; border:0; overflow:hidden; text-indent:-9999px; cursor:pointer; }


/* FOOTER */
#footer { clear:both; }
#footer ul li { float:left; margin-right:8px; border-right:1px dotted #444; }
#footer ul li#last { margin-right:0; border-right:0; }
#footer ul li a { font-size:10px; color:#444; text-decoration:none; margin-right:8px; }
#footer ul li a:hover { text-decoration:underline; }
#footer p#copyright { font-size:9px; color:#444; padding:10px 0 30px 0; }


/* HOME PAGE */
#secondary_sidebar { font-size:1.1em;}
#secondary_sidebar .section { overflow:hidden; padding-bottom:25px; color:#999; }
#secondary_sidebar h3 { font-weight:normal; font-size:17px; color:#4c4c4c; padding:0; margin:0; border-bottom:1px solid #d3d3d3; }
#secondary_sidebar .section ul { padding-top:8px; }
#secondary_sidebar a { color:#565656; font-weight:bold; text-decoration:none; font-size:1.1em; }
#secondary_sidebar a:hover { text-decoration:underline; }
#secondary_sidebar li { margin-bottom:5px; }


/* CONTACT */
#contactpg button { width:50px; height:22px; background:url(button-s.jpg) no-repeat; }


/* CLIENT ROSTER */
#roster { clear:both; overflow:hidden; padding:50px 0; }
.client img { float:right; margin:0 0 1.5em 1.5em; }
.client h1, .client h2, .client h3, .client h4, .client h5, .client h6 { width:70%; }
