html {background:url(../images/body-bg.gif) 0 0 repeat-x #fff}
body {margin:0;padding:0;font-size:62.5%;font-family:"Century Gothic",arial,sans-serif;}
body.sub {background:url(../images/swoosh.gif) 0 435px no-repeat;}
#main {width:780px;margin:0 auto;overflow:visible}
#header {padding:0 0 0 16px;background:#fff}
.clear {clear:both}
#header .right {width:575px;}
#header h1 {width:218px;height:85px;margin:0;padding:0;background:url(../images/proactive-logo.gif) 0 0 no-repeat;text-indent:-9999px}
#header h2 {width:332px;height:24px;margin:15px 30px 0 50px;padding:0;float:right;background:url(../images/tagline.gif) 0 0 no-repeat;text-indent:-9999px;}
#nav {margin:20px 0 0 0;padding:0;list-style:none;float:right;clear:right;width:575px;}
#nav li {float:right;margin:0;padding:0}
#nav li a {display:block;font-size:1.3em;background:#b0c940;color:#fff;font-weight:bold;
	text-decoration:none;padding:8px 10px;}
#nav li a:hover, #nav li.active a {background:#c0d466}
h3#banner {clear:both;margin:0;padding:0;width:780px;height:259px;background:url(../images/home-banner.gif) 0 0 no-repeat;text-indent:-9999px;z-index:10}
h3#subBanner {clear:both;margin:0;padding:0;width:780px;height:110px;background:url(../images/sub-banner.png) 0 0 no-repeat;text-indent:-9999px;z-index:10}
#home-content h4 {font-size:2em;color:#5e3684;font-weight:normal;margin:0 0 0 30px;padding:0}
#home-content {
	float:right;
	width:540px;
	margin-top:-45px;
	margin-right:0px;
}
#home-content p {margin-left:30px;margin-right:20px;color:#5e3684;font-size:1.3em;}
#home-content p.imgDesc {font-size:1.1em;margin-bottom:1em;}
#sidebar {float:left;text-align:center;width:232px;}
#sidebar #callbox {text-align:left;background:#ff9;}
#sidebar #callbox p {margin:0 12px 1em 28px;font-size:1.4em;color:#5e3684}
#sidebar #phone {text-align:center;font-weight:bold;color:#fff;background:#5e3684;font-size:1.6em;padding:8px 0;}
.logos {
	margin:0 10px 0 10px;
}
#content {background:url(../images/content-bg.gif) 0 0 repeat-x;margin:0 20px 0 44px;text-align:justify;}
#content h2 {color:#9c3;font-size:2.6em;margin:0 0 .5em 0;padding:1em 0 0 0}
#content h3 {color:#9c3;font-weight:normal;font-size:2.4em;margin:0 0 .5em 0;padding:1em 0 0 0}
#content h4 {color:#639;font-weight:bold;font-size:1.8em;margin:1em 0 0 0;padding:0}
#content p {margin:0 0 1em 0;font-size:1.4em;color:#666}
#content ul {margin-left:55px;padding:0;list-style:url(../images/green-bullet.gif);}
#content ol {margin-left:55px;padding:0;}
#content li {font-size:1.4em;color:#666}
#footer {clear:both;color:#fff;font-size:1.1em;text-align:center;padding:3px 0;background:#5e3684;*height:1%}
#footer a {color:#b0c940;text-decoration:none;}

#testimonial_block {text-align:left;margin-left:20px;}

span.form {font-size:1.4em;color:#666; }
span.greensubtitle { font-size:2.0em;color:#9c3; }
span.leftform { font-size:2.0em;color:#9c3; }
input { width: 235px; }

textarea { width: 235px; }

.chkbox { width:15px; }
.CostInput { width:75px; }
.textareawide { width:500px; }

.left {float:left;margin:0 5px;}
.right {float:right;}
.imageleft {float:left;border: 1px solid #ccc;padding:5px;margin-right:10px;}
.imageright {float:right;border: 1px solid #ccc;padding:5px;margin-left:10px;}
.clear {clear:both;}
table {margin:auto; padding:0;border-collapse:collapse;margin-bottom:20px;}
table td {border:1px solid #c0d466;padding:10px;margin:0;background:#E5F4D6;}
table th {border:1px solid #c0d466;color:#5e3684;background:#c0d466;padding:5px;}
	table th h4 {margin:0;padding:0;}
.center {text-align:center;margin:auto;}
#home-content .purplebox, #content .purplebox {padding:20px;color:#fff;background:#5e3684;}
#home-content .purplebox a, #content .purplebox a {color:#fff;}

