body, form, p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

p, h1, h2, h3, h4, h5, h6 {
	margin-bottom:10px;
}

body {
	background:#FFFFFF url(/images/body_bg.jpg) repeat-x top;
	padding-top:30px;
	font: 11px Arial, Helvetica, sans-serif;
	color:#000000;
}


/* Header */
#header {
	background:#FFFFFF url(/images/header_bg.jpg) no-repeat top;
	padding-right:35px;
}



/* Home */
#box {
	font: italic 24px Arial, Helvetica, sans-serif;
	color:#333333;
	padding: 5px 15px;
}

#homeCont {
	padding: 5px 0;
}
#homeCont h1 {
	font: bold 14px Tahoma, Verdana, Arial;
	color:#333333;
	padding: 0 12px;
	margin-bottom:5px;
}
#homeCont h2 {
	font: bold 11px Tahoma, Verdana, Arial;
	color:#66cc00;
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 0 12px;
}

.panel {
	background:url(/images/panel_bg.jpg) no-repeat top;
	padding: 10px 12px;
	font: 11px/18px Arial, Helvetica, sans-serif;
}


a.linkbox {
	padding: 4px;
	background:#66cc00;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}


/* Content */
#content {
	background:url(/images/cont_bg.jpg) no-repeat top;
	padding: 55px 27px 10px;
}
#content h1 {
	font: normal 18px Tahoma, Verdana, Arial;
	color:#333333;
	padding: 0 20px;
}
#content h2 {
	font: bold 12px Tahoma, Verdana, Arial;
	color:#66cc00;
	text-transform:uppercase;
	padding: 0 20px;
}

.gradient {
	background:url(/images/gradient.jpg) no-repeat top;
	padding: 35px 20px 10px;
	min-height:300px;
	font: 11px Arial, Helvetica, sans-serif;
}

.indent {
	text-indent:38px;
}



/* Footer */
#footer {
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#333333;
	padding: 22px 0;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:1px;
}


/* Menu */
#menu {
	background:#009900;
	font: bold 11px "Trebuchet MS", Tahoma, Verdana;
	color:#FFFFFF;
	text-transform:uppercase;
	padding: 0 10px;
	letter-spacing:1px;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu ul li {
	margin:0;
	padding:0 2px;
	list-style:none;
	float:left;
	background:url(../images/m_sep.jpg) no-repeat right;
	position: relative;
}
#menu ul li#last {
	background:none;
}

#menu a {
	color:#FFFFFF;
	text-decoration:none;
	padding:3px 3px;
	display:block;
	float:left;
}
#menu a:hover {
	color:#79d220;
}



#menu ul ul {
	position: absolute;
	z-index: 500;
	top: 100%;
	left: 0;
	border:1px solid #66cb03;
	width:150px;
	text-transform:none;
}

html>body #menu ul ul {
	width:auto;
}

#menu ul ul li {
	display:block;
	padding:0;
}
#menu ul ul li a {
	width:150px;
	background:#009900;
	color:#FFFFFF;
	display:block;
	float:none;
}
#menu ul ul li a:hover {
	background:#FFFFFF;
	color:#009900;
}

#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

#menu ul ul,
#menu ul li:hover ul ul,
#menu ul ul li:hover ul ul
{display: none;}

#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul
{display: block;}

html #menu ul li { float: left; height: 1%;}
html #menu ul li a { height: 1%; }

#menu li:hover ul, li.over ul { display: block; float:left;}

#optpages{font-size:14px;line-height:120%;word-spacing:0.5ex}
#optpages h1{	font: bold 17px Verdana, Arial,Tahoma;
	color:#333333;
	padding: 0px;}

#optpages h2 {
	font: bold 15px Verdana, Arial,Tahoma;
                     color:#000;
	text-transform:capitalize;
	letter-spacing:1px;
	padding: 0px;
}
.testimonial {
	font-size: 14px;
	font-style: italic;
}
.wsi-consultant {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	float:right;
                     width:100%
}

.gradient {font-size:14px;}

