body {
	background: #1b1918 url('../images/bodyBG.jpg') no-repeat;
	font-family: Arial, Arial, arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #2F2F2F;
	
}
strong {
	font-weight: bold;
}

div.homeBox {
	border:1px solid #ddd;
	background:#f1f1f1;
	padding:10px;
}

div#topBar {
	background: transparent url('../images/blueMenuBG.png') repeat-x;
	height: 75px;
	width: 100%;
	position: absolute;
	left: 0px;
}
div#header {
	width: 610px;
	float: right;
}
div#mainNavBar {

	height: 75px;
	float: left;
}


div#sideBar {
	background-color:white;
	float:left;
	padding-left:40px;
	padding-right:20px;
	padding-top:100px;
	width:170px;
}

div#sideBar table th { 
	border-top:thick solid #92B207;
	color:#92B207;
	font-size:14pt;
	padding: 5px 0 15px;
}
div#testimonials {
	float: left;
	clear: both;
}
div#sideBar a.test { 
	border-top:thick solid #92B207;
	color:#92B207;
	display:block;
	font-size:14pt;
	margin-top:1em;
	padding:5px 0 15px;
	text-decoration:none;
}

div#mainContent {
	float: left;
	width: 560px;
}
div#mainContent a {
	color: #318CBC;
	text-decoration: none;
	font-weight: bold;
}

div#mainContent a:visited, div#mainContent a:hover {
	color: #92B207;
	font-weight: normal;
	font-weight: bold;
}

div#mainContent em {
	font-style: italic;
	font-size: .9em;
}

div#mainContent ul li dd {
	padding: 1em 0px;
	padding-left: 1em;
}

div#mainContent ul li DT {
	FONT-WEIGHT: BOLD;
}

div#mainContent img.services {
	padding-right: 4px;
	padding-top: 0px;
}

div#container {

	margin: 0 auto;
	float: left;
	background: white;
}

div#innerContainer {
	background-color: white;
	float: left;
}

div#mainNavBar h1 {
	background:white url(../images/logo.jpg) no-repeat scroll 0 0;
	float:left;
	height:171px;
	position:relative;
	text-indent:-9999px;
	width:230px;
}


div#sideBar dl dt {
	color: #868686;
	font-size: .8em;
	padding-bottom: 7px;
}

div#sideBar dl dd a{
	color: #92B207;
	display: block;
	padding: 20px 0px;
	font-size: .8em;
	text-decoration: none;
	font-weight: bold;
}

div#mainContent h2 { 
	border-top:thick solid #318cbc;
	color:#318cbc;
	font-size:14pt;
	padding: 5px 0 0px;
}

div#innerContainer p {
	padding-bottom: 10px;
	padding-top: 15px;
}

div#container img.mainImg {
	float: right;
	margin: 20px;
	border:thick solid #B3C490;
}

div#footer {
	padding-bottom:100px;
	clear: both;
	
	border-top:thick solid #92B207;
	padding-top: 20px;
}

div#footer ul li{
	float: left;
}
div#footer ul {
	margin-left:14%;
	margin-right:10%;
}
div#footer ul li a {
	color: black;
	font-weight: bold;
	padding: 0px 20px;
	text-align: center;
	text-decoration: none;
}
div#footer div {
	text-align: center;
}
div#footer div table {
	margin: 10px auto;
	
}
div#footer div#copyRight{
	color: #868686;
	text-align: center;
	clear: both;
	width: 100%;
}

div#sideBar img.callToday{
	padding-bottom: 20px;
}

table.moduletabletestimonials{
	margin-bottom: 20px;
}

table.moduletabletestimonials td {
	background: #F5FFCB url(../images/rightQuote.png) no-repeat scroll right bottom;
}

table.moduletabletestimonials p {
	background: transparent url('../images/leftQuote.png') no-repeat 10px 5px;
	padding: 0px 10px;
	padding-top: 25px;
}
div#sideBar img#sidebarHeader {

	margin-bottom: 3px;
}
div#mainContent div.componentheading {
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:1em;
	padding-top:1em;
}
div#mainContent td.contentheading {
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:1em;
	padding-top:1em;
}
table.contentpaneopenfaq table {
	width: 100%;
	margin: .5em 0em;
}

table.contentpaneopenfaq li h2{
	color: black !important;
	font-size: 1.2em !important;
	text-decoration: none !important;
	border: none !important;
}
table.contentpaneopenfaq h3 {
	text-decoration: underline;
	font-style: normal !important;
	font-size: 1.5em !important;
	padding-bottom: 5px;
	
}

table.contentpaneopenfaq h4 em {
	font-style: normal !important;
	font-size: 1.3em !important;
	font-weight: bold;
	
}
table.contentpaneopenfaq em {
	font-size: 1.3em !important;
	color: blue;
}

table.contentpaneopenfaq p.rateInfo {
	font-size: 1.3em;
	color: black;
	font-weight: bold;
	text-align: center;
	padding: 0px;
}
table.contentpaneopenfaq table td {
	padding: 2px;
	border-bottom: black solid thin;
}
table.contentpaneopenfaq table tr td em{
	font-style: normal !important;
	color: red !important;
	font-size: 1em !important;
}

table.contentpaneopenfaq table th {
	color: green;
	font-weight: bold;
}
div#wrapper {
	min-width: 1100px;
	width: 1100px;
	margin: 0 auto;
}


div#farRightAd {
	float: left;
	padding-top: 85px;
	margin-left: 20px;
}

table.moduletableadZone img {
	position: relative;
	right: 20px;
}

div#vmMainPage h2{
	border: none;
}
div#vmMainPage div#product_list div{
	border-bottom:thin solid #BEBEBE;
	border-color:-moz-use-text-color #BEBEBE #BEBEBE;
	margin: 20px 0px;
}

div#vmMainPage h1 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px 0px;
}

div#vmMainPage a {
	color: #318CBC;
	font-weight: bold;
}

div#vmMainPage a:visited {
	color: #92B207;
	font-weight: normal;
}


a {
	color: #318CBC;
	font-weight: bold;
}

a:visited {
	color: #92B207;
	font-weight: normal;
}

div#vmMainPage div#product_list table tbody tr td {
	text-align:right;
	padding-bottom: 10px;
}

div#vmMainPage div#product_list table tbody tr td img {
	float: left;
}

div#mainContent form#registration label {
	float:left;
	clear: left;
	text-align:right;
	width: 11em;
	
    
}

div#mainContent form#registration table tr td{
	padding: .5em 0em;
}

div#mainContent form#registration input {
	float:right;
	margin-left: 10px;
	
}
div#mainContent form#registration select {
	float:left;
	clear: left;
	margin: 1em 1em 1em 16em;
}
div#mainContent div#wide {
	width: 77em;
	clear: left;
}
div#mainContent div#wide table td {
	padding:0.5em;
	width:6em;
	text-align: center;
}
div#mainContent div#wide table th {
	text-align: center;
}
div#large_content {
	width: auto;
	background-color: #FFF;

}

div#sideBar table td.vmCartModule {
	padding: 1em;
}

div#mainContent div#vmMainPage ul.registration {
	margin-top: 1em;
	margin-bottom: 1em;
}

table.contentpaneopenrecert1a1btwo table {
	float: right;
	text-align: center;
}

table.contentpaneopenrecert1a1btwo table td{
	padding-top: 20px;
}

table.contentpaneopenrecert1a1btwo td.contentheadingrecert1a1btwo {
	font-weight: bold;
	font-size: 4em;
	text-align: center;
}
table.contentpaneopenrecert1a1btwo p#headerPic {
	text-align: right;
	width: 100%;
}
table.contentpaneopenrecert1a1btwo p strong {
	font-weight: bold;
}
table.contentpaneopenrecert1a1btwo h3 {
	color: #3F3F9F;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
}
table.contentpaneopenrecert1a1btwo h4 {
	color: #3F3F9F;
	font-weight: normal;
	font-size: 1.2em;
	text-align: center;
	font-style: italic;
}
table.contentpaneopenrecert1a1btwo p em {
	font-size:1em !important;
	font-style:normal !important;
	color: blue !important;
}

table.contentpaneopenrecert1a1btwo p {
	width: 55%;
}
table.contentpaneopenrecert1a1btwo ul {
	color: #10437A;
}
table.contentpaneopenrecert1a1btwo ul li{
	list-style-type: disc;
	margin-left: 1em;
	padding-right: .5em;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.contentpaneopenrecert1a1btwo ul p {
	color: #10437A;
	font-weight: bold;
}

table.contentpaneopenl1a td.contentheadingl1a {
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:1em;
	padding-top:1em;
}

table.contentpaneopenl1a ul li{
	list-style-type: disc;
	margin-left: 1em;
	padding-right: .5em;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.contentpaneopenl1a p em {
	font-weight: 900 !important;
	font-size:1em !important;
	font-style:normal !important;
}

table.contentpaneopenl1a p strong {
	font-weight: 700 !important;
}

div#sideBar table.moduletableorders {
	width: 100%;
	margin-bottom: 1em;
}

div#sideBar input#addSubscriber {
	margin-bottom: 1em;
}

div#mainContent img#legal_img {
	width: 50%;
	height: 50%;
	float: right;
	padding: 1em;
}

div#mainContent img#water_img {
	width: 50%;
	height: 50%;
	float: right;
	padding: 1em;
}

div#affiliates {
	clear: both;
	display: block;
}

table.moduletable-news  tr td {
	border-top:thick solid #92B207;
	padding:5px 0 15px;
}

a.title {

	  color:#92B207;
		clear: both;
	  font-size:14pt;

	  text-decoration:none;
}

.largeWrapper {
	width: 1216px;
}

.smallWrapper {
	width:1100px;
}

.largeContainer {
	width: 1216px;
}

.smallContainer {
	width:840px;
}
.largeNavMain {
	width: 1216px;
}

.smallNavMain {
	width:940px;
}

.largeInnerContainer {
	width: 985px;
}
.smallInnerContainer {
	width: 610px;
}

table.contentpaneopen h1 {
	font-weight:bold;
	font-size:14px;
	color:#0057a0;
}

body table.-mainclasslist ul {
	float: left;
	width: 100%;
}

body table.-classlist ul li {
	padding-bottom: 10px;
	width: 25%;
	float: left;
}

body table.-mainclasslist ul li {
	float:left;
	padding-bottom:10px;
	text-align:center;
	width:25%;
}

body table.-mainclasslist ul li a {
	font-weight: bold;
}

body table.-mainclasslist ul li a span{
	font-weight: bold;
}
