body
{ 
	margin: 0px;
	padding: 0px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color:  #000;
	background-color: #cccccc;
}

.landing {

	text-align: left;
	margin-right: 26px;

}

a:link {
color: #0C2577;
}
a:visited {
color: #0C2577;

}
a:hover {
color: #8D0B25;
}


.bounding {
background-color: #ffffff;
border: 3px solid #000000;
}


.footer {
font: 9px/9px Arial, Helvetica, sans-serif;
padding-bottom: 15px;
}

.footersub {
font: 9px/9px Arial, Helvetica, sans-serif;
padding-bottom: 15px;
}


#nav {
background-color: #000000;
}

#retailsidebarhome {
padding-left: 20px;
padding-right: 20px;
padding-top: 29px;
background-color: #6171A6;
border-right: 1px solid #000000;
color: #ffffff;
}

.retailsidebarsub {
background-color: #8D0B25;
border-right: 1px solid #000000;
color: #ffffff;
}

.wholesalesidebarsub {
background-color: #88A78C;
border-right: 1px solid #000000;
color: #ffffff;
}

.sidebarquote {
margin-left: 25px;
margin-right: 17px;
margin-top: 17px;
font-style: italic;
font-size: 10px;
font-weight: bold;
text-align: left;
}

.attribution {
margin-left: 12px;
margin-right: 17px;
margin-top: 17px;
font-size: 10px;
text-align: right;
}

.stats {
font-size: 9px;

}

.sidebarheader {
font-weight: bold;
}



#main {
padding-top: 29px;
padding-left: 40px;
text-align: left;
}

#mainhome {
padding-top: 29px;
padding-left: 40px;
text-align: left;
border-right: 1px solid #ccc;
}

.mainheader {
font: 20px/22px Times,  serif;
margin-bottom: 12px;
color: #6972A7;
}

.mainheaderwholesale {
font: 18px/18px Times,  serif;
margin-bottom: 12px;
color: #6171A6;
}

.retailheader {
font: 18px/18px Times,  serif;
margin-bottom: 12px;
color: #8D0B25;
}

.wholesaleheader {
font: 18px/18px Times,  serif;
margin-bottom: 12px;
color: #6A916F;
}

.retailsubhead {
color: #0C2577;
margin-top: 20px;
margin-bottom: 5px;
font-weight: bold;
}

.retailsubheadnospace {
color: #0C2577;
margin-bottom: 5px;
font-weight: bold;
}



.retailcaption {
margin-left: 0px;
color: #8F0F29;
font: 9px/9px Arial, Helvetica, sans-serif;
margin-top: 3px;
text-align: right;
margin-top: 3px;
margin-right: 5px;

}

.wholesalecaption {
margin-left: 0px;
color: #006633;
font: 9px/9px Arial, Helvetica, sans-serif;
margin-top: 3px;
text-align: right;
margin-right: 5px;

}


ul.blue {
		margin-top: 0px;
        list-style: none;
        margin-left: 0;
        padding-left: 0px;
        text-indent: -1px;
        color: #000;
}

li.blue {
	background: url(/images/bullet.gif) no-repeat 0 5px;
	padding-left: 10px;
	
	}
	
ol.blue {
		 margin-left: 22px;
		 margin-top: 0px;
		 
}



.highlighthead {
margin-top: 0px;
padding-top: 0px;
margin-bottom: 4px;
color: #43558B;
font-weight: bold;
line-height: 11px;

}

.highlight {
font-size: 10px;
line-height: 12px;

}

.centered {
text-align: center;
}

blockquote.italics {
font-style: italic;
}

.testimonialquote {
 color: #0C2577;
 font-style: italic;
 margin-top: 15px;
 }
 
 .testimonialcite {
 color: #0C2577;
 text-align: right;
 }
 
.bold {
font-weight: bold;
}

th {
background: #0C2577;
text-align: center;
font-weight: bold;
color: #fff;
padding: 5px 4px;
}
 
table.form {
border-collapse: collapse;
border: 1px solid #0C2577;
width: 480px;
}

td.form {
padding: 5px 10px;
background-color: #ccc;
width: 50%;
color: #000;
border-top: 1px solid #0C2577;
}

td.formsubhead {
text-align: center;
font-weight: bold;
padding: 5px 10px;
color: #000;
}

td.formsubheadprint {
text-align: center;
font-weight: bold;
padding: 5px 10px;
color: #000;
line-height: 10px;
}

td.formagree {
border-top: 1px solid #0C2577;
font-weight: bold;
padding: 5px 10px;
color: #000;
}



th.print {
background: #fff;
text-align: center;
font-weight: bold;
color: #000;
padding: 3px 2px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

table.formprint {
border-collapse: collapse;
border: 1px solid #000;
width: 520px;
font-size: 10px;
}

td.formprint {
padding: 3px 6px;
background-color: #fff;
width: 50%;
color: #000;
border-top: 1px solid #000;
}

td.formsubheadprint {
text-align: center;
font-weight: bold;
padding: 3px 6px;
color: #000;
}

td.formagreeprint {
border-top: 1px solid #0C2577;
font-weight: bold;
padding: 5px 10px;
color: #000;
font-size: 9px;
line-height: 10px;
}

.submit {
text-align: center;
}



table.highlighttable {
border-collapse: collapse;
border-left: 1px solid #666;
}

.ehlogo {
text-align:right;
margin-right: 10px;
margin-bottom: 10px;
}

.inlinephoto {
float: left;
margin-top: 3px;
margin-right: 5px;
margin-bottom: 3px;
}

table.calculator {
border-collapse: collapse;
border: 1px solid #666;
background-color: #6171a6;
color: #fff;
}

.whitehd {
color: #fff;
font-weight: bold;
margin-bottom: 4px;
}

.whitesubhd {
color: #fff;
margin-left: 5px;
margin-right: 5px;
}

.smallprintitalics {
font-size: 9px;
font-style: italic;
}

.required, .error {
font-size: 9px;
color: #8D0B25;
}

.italics {
font-style: italic;
}


