* {

    margin: 0;

    padding: 0;

    border: 0;

}

body{

	background:url(graphics/bg-span.png) top left repeat-x #99cc66;

	font-family:Arial, Helvetica, Sans Serif;

}

h1{

font-size:12pt;

padding-bottom:10px;

}

h2{

font-size:11pt;

padding-top:7px;

padding-bottom:7px;

}

h3 a{

	text-decoration:none;

}

h3 a:hover{

	color:#9966CC;

	text-decoration:underline;

}

p{

	font-size:10pt;

	padding-bottom:20px;

}

ul,ol{

	padding:7px 0 10px 0;

}

li{

	font-size:10pt;

}

table tr td{

	vertical-align:top;

}

#wrapper{

	width:960px;

	margin:0 auto;

	position:relative;

}

#header{

	width:100%;

	height:86px;

	margin-top:7px;

}

#mid{

	height:155px;

	width:100%;

	background:url(graphics/home-header-bg.png) top left no-repeat;

}

#prbuzz{

	float:right;

	clear:none;

	height:154px;

	width:187px;

}

#home-keywords{

	height:154px;

	width:172px;

	float:left;

	clear:none;

	margin-left:72px;

}

#home-keywords ul{

	margin-left:12px;

	margin-top:34px;

}

#home-keywords ul li, #service-offerings ul li{

	list-style:none;

	text-transform:uppercase;

	color:#B7D8EE;

	font-size:7pt;

	padding-bottom:7px;

}

#home-service-list{

	height:124px;

	width:465px;

	float:left;

	padding-top:30px;

	padding-left:10px;

}

#home-service-list p{

	color:#d3faa9;

	line-height:150%;

	font-size:8pt;

}

#nav, #bottom-nav-subsection{

	width:100%;

	height:27px;

	font-size:11pt;

}

#nav a{

	color:white;

	text-decoration:none;

}	

#bottom-nav-subsection a{

	color:white !important;

	text-decoration:none;

}

#nav a:hover,#bottom-nav-subsection a:hover{

	text-decoration:underline;

}

#nav ul, #bottom-nav-subsection ul{

	width:100%;

	padding-top:5px;

	margin-left:7px;

}

#nav ul li, #bottom-nav-subsection ul li{

	float:left;

	/*width:110px;*/

	overflow:visible;

	list-style:none;

	padding-right:37px;

	position:relative;

	background:#84B751;

}

#nav ul li a, #bottom-nav-subsection ul li a{

	font-size:11pt;

	text-transform:uppercase;

}

#nav ul li ul, #nav ul li ul li ul{

	display:none;

	background-color: #84B751;

	z-index: 9998 !important;

	visibility: visible;

	/*border: 1px solid #693;*/

	position: absolute;

	width:148px;

	left:-18px;

	clear:left;

	padding-top:0;

}

#nav ul li ul li ul{

	display:none;

	left:117px;

	top:10px;

	z-index:9999;

}

#nav ul li:hover ul{

	display:block;

}

#nav ul li ul li{

	padding:6px;

	width:136px;

	border: 1px solid #693;

	border-right:none;

	border-left:none;

	z-index:9999;

	float:none;

	/*for 3rd tier menu items*/

	position:relative;

}

#nav ul li ul li:hover{

	background:#693;

}

#nav ul li ul li a{

	text-transform:capitalize;

	font-size:9pt;

	font-weight:bold;

	color:#2d0066;

}

#nav ul li ul li:hover a{

	color:white;

}

#main{

	width:940px;

	padding:10px;

	min-height:500px;

}

#main-content{

	/* width:728px; */
	padding-left: 64px;
	padding-top:20px;

}

#main ul{

	padding:10px 0;

	padding-top:4px;

	margin-left:30px;

}

#main ul li{

	padding:2px 0;

}

#home-left{

	width:324px;

}

#home-right{

	width:404px;

}

#home-right div{

	padding:15px;

}

#footer{

	width:100%;

	color:#336600;

	background:#84b751;

}

#footer a{

	color:inherit;

}

#footer strong{

	color:#d6ffad;

}

#logo{

	padding-top:8px;

	width:166px;

	height:68px;

	float:left;

}

.clear{

	clear:both;

	height:1px;

	width:100%;

}

.no-clear{

	clear:none;

}

.left{

	float:left;

}

.right{

	float:right;

}

img.margin-left{

	margin-left:7px;

}

#abs-footer{

	bottom:0;

	height:65px;

	background:#84b751;

}

div.item{

	padding:10px 0;

	clear:both;

	font-size:10pt;

}

div.item h3{

	color:#0033cc;

	font-weight:bold;

	padding-bottom:7px;

}

.sect-img{

	right:0;

}

#footer-container{

	width:500px;

	position:relative;

	margin:0 auto;

	padding-top:7px;

}

li.3tier{

	background:url(images/menu_arrow.gif) center right no-repeat;

}

.testimonial, .testimonialquote{

	font-family: serif;

	font-size: 14px;

	color: #030;

	font-style: oblique;

}

.testimonial-src{

font-family: sans-serif;

font-size: 11px;

color: #030;

}

.testimonial-more{

	font-family: sans-serif;

	font-size: 14px;

	font-weight: bold;

}

.testimonial-more a{

	color:white;

}

.bold{

	font-weight: bold;

}

.center{

	text-align:center;

}

#border-btm{

	border-bottom:1px solid #F5F2A4;

	width:375px;

	margin-left:16px;

}

#social-media{

	width:148px;

	height:32px;

	float:right;

	padding-top:20px;

}

#social-media img{

	float:left;

	clear:none;

	margin-left:5px;

}