body{ 
	margin:0;
	padding:0;
}
ul, ol {
	margin:0; 
	padding:3px 10px 5px 20px;
	font-size:11px;
	list-style-position:inside;
	line-height:14px;
}
p {
	margin:0; 
	padding:2px 10px 5px 20px;
	font-size:11px;
	line-height:14px;
}
h1 {
	color: #C3121B;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:10px 10px 3px 20px;
}
h2 {
	color: #31437B;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:8px 10px 0 20px;
}
h2 a {
	color: #31437B;
	text-decoration:none;
}
h3 {
	color: #C3121B;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:5px 10px 0 20px;
}
h3 a {
	color: #C3121B;
	text-decoration:none;
}
h4 {
	color: #31437B;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:5px 10px 0 20px;
}
#background {
	background:url(../images/background.jpg) repeat-x #D5E2F1;
	text-align:center;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a {color: #C3121B; padding:1px;}
a:hover {color:#003399; text-decoration:none}
a img {border:none;}
/* ------------- structure -------------- */
#head {
	width:800px;
	height:95px;
	text-align:right;
}
#wrap {
	width:800px;
	margin:0 auto;
	text-align:right;
}
#homeleft {
	background-color:#FFFEF0;
	clear:both;
	float:left;
	width:540px;
}
#homeright {
	background:url(../images/wood-top.jpg) no-repeat;
	float:right;
	width:260px;
}
#home {
	background:url(../images/home.jpg) repeat-y #FFFEF0;
	clear:both;
	width:800px;
	border-left:1px solid #9A9B9B;
	border-right:1px solid #9A9B9B;
	text-align:left;
}
#content {
	background:url(../images/content.jpg) repeat-y #FFFEF0;
	width:798px;
	border-left:1px solid #9A9B9B;
	border-right:1px solid #9A9B9B;
	text-align:left;
}
#content2 {
	width:798px;
	background-color:#FFFEF0;
	border-left:1px solid #9A9B9B;
	border-right:1px solid #9A9B9B;
	text-align:center;
}

#foot {
	width:800px;
	height:100px;
	background:url(../images/wood-foot.jpg) no-repeat;
	padding-top:20px;
	clear:both;
	background-color:#D5E2F1;
}
#clear{
	clear:both; 
	display:block; 
	width:800px;
	height:1px;
	color:#9A9B9B;
}

/* ----------- nav ----------- */
#navigation {
	float:right;
	width:580px;
	height:95px;
	margin:0;
	padding:0;
	text-align:right;
}
#topnav {
	width:580px;
	height:30px;
	display:block;
}
#topnav p {
	padding:5px 15px 0 0;
	margin:0;
	color: #C3121B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;	
}
#topnav a {
	color: #31437B;
	text-decoration:none;
}
#topnav a:hover {
	color: #C3121B;
}
#navcontainer {
	width:575px;
	height:28px;
	border-bottom: 1px solid #9A9B9B;
	display:block;
}
#nav, #nav ul {
	float: right;
	width: 575px;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 28px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;	
}
#nav div {
	background:url(../images/tab-right.gif) no-repeat right #D4E0F0;
}
#nav a {
	background:url(../images/tab-left.gif) no-repeat left;
	display: block;
	text-decoration:none;
	padding: 10px 15px 4px 15px;
	font-weight: normal;
	color: #31437B;
}
#nav a:hover {
	color: #C3121B;
	background:url(../images/tab-left.gif) no-repeat left;
}
#nav li {
	float: left;
}
#nav li ul {
	position: absolute;
	background-color:#D4E0F0;
	width: 14em;
	left: -999em;
	border-top: 1px solid #FFFFFF;
	z-index:1;
	font-size: 11px;
	color: #31437B;
}
#nav li li {
	display:block;
	width: 14em;	
	background-color:#D4E0F0;
	text-align:left;
}
#nav li ul a {
	border-bottom:1px solid #fefef6;
	border-right:1px solid #fefef6;
	border-left:1px solid #fefef6;
	padding:4px 10px;
	background-image:none;
}
#nav li ul a:hover {
	border-left:5px solid #C3121B;
	border-bottom:1px solid #fefef6;
	background-color: #D4E0F0;
	padding:4px 10px;
	background-image:none;
}
#nav li ul ul {
	margin: -1.75em 0 0 14em;
}
#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li:hover, #nav li.hover {
    position: static;
}

#phones {
	color:#9A9B9B;
	width:580px;
	height:30px;
}
#phones p {
	color:#9A9B9B;
	padding-top:10px;
	font-size:10px;
}
/* ------------- home page -------------- */
#intro {
	background-color:#FFFEF0;
	padding-bottom:10px;
}
#tan {
	background:url(../images/tan-shadow.jpg) repeat-x #EDE9D6;
	padding:5px 0 10px 0;
	border-right:1px solid #9A9B9B;
}
#topright {
	background:url(../images/ribbon-pattern.gif) repeat #2A3D77;
	margin-top:8px;
	color:white;
	padding:10px 0;
}
#topright a {
	color:white;
	text-decoration:none;
}
#topright a:hover {
	color:#D5E2F1;
	text-decoration:underline;
}
#midright {
	background:url(../images/panel-background.jpg) no-repeat top right #D5E2F1;
	border-top:5px solid white;
	padding-bottom:10px;
}

#taxCredit {
	padding-bottom: 10px;
}

#taxCredit h2 {
	color: #C3121B;
}

#taxCredit span {
	color: #31437B;
	font-size: .75em;
}

#botright {
	background:url(../images/ribbon-watermark.gif) no-repeat top right #EDF3F9;
	border-top:5px solid white;
	padding-bottom:10px;
}
#feature {
	width:540px; 
	height:120px;
	background-color: #31437B;
}
#feature div {
	width:107px; 
	float:left;
	padding:10px 0 0 0;
}
#feature p {
	padding:3px;
	text-align:center;
}
#feature a {
	padding:1px;
	color:white;
	text-decoration:none;
}
#feature a:hover {
	color: #31437B;
	background-color:white;
}
#midright #service-box {
	border:1px solid #31437B; 
	text-align:center; 
	margin:10px 10px 0 10px;
}
#midright #service-box h2 {
	margin:5px 0 2px 0;
	padding:0;
	font-size:18px;
}
#midright #service-box h3 {
	margin:0 0 3px 0;
	padding:0;
}
#midright #service-box strong {
	color:#31437B; 
}
#midright #service-box img {
	border:1px solid #31437B; 
}

#bestOhdVideo {
	border: 1px solid #31437B;
	width: 237px;
	margin: 10px 0px 5px 10px;
	padding: 8px 0px 10px 0px;
	text-align: center;
}

#bestOhdVideo h2 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 17px;
}
/* ------------- content -------------- */
#secnav {
	float:left;
	background:url(../images/sec-nav.jpg) no-repeat top;
	width:180px;
	height:300px;
	color:white;
	clear:both;
}
#secnav h3 {
	color:#FFFEF0;
}
#secnav ul {
	list-style-position:outside;
	padding:5px 5px 5px 30px;
	line-height:15px;
}
#secnav a {
	color:white;
	text-decoration:none;
}
#secnav a:hover {
	color:#D5E2F1;
	text-decoration:underline;
}
#text {
	float:right;
	width:580px;
	padding:0 35px 20px 0;
}
.bluebox {
	background-color:#D4E0F0;
	width:150px;
	border:1px solid #C3121B;
	float:right;
	margin:0 10px 10px 15px;
	padding:10px;
}
.bluebox h3 {
	padding:5px 5px 0 5px;
	margin:0;
}
.bluebox ul {
	color: #31437B;
	padding:5px 0 10px 10px;
	margin:0;
	list-style-position:outside;
}
.bluebox li {
	padding:2px 0;
}
.bluebox a {
	color: #31437B;
}
.bluebox a:hover {
	color: #C3121B;
}
div.productbox {
	float:left;
	width:50%;
}
div.productpics {
	float:right;
	width:25%;
}
div.productpics img {
	margin:10px 0 30px 10px;
	border:3px solid #EDE9D6; 
}
div.productmain {
	float:right;
	width:75%;
}
.header-ribbon {
	background:url(../images/ribbon-headers.jpg) no-repeat;
	padding:15px 0 20px 20px;
	clear:both;
}
.indent {padding-left:40px;}
 /* ------------- footer -------------- */
 #foot p {
 	margin: 0px;
	padding: 0px;
 	color: #31437B;
	font-size:10px;
	float:left;
 }
 #foot a {
 	color: #31437B;
	text-decoration:underline;
 }
 #foot a:hover {
 	color: #C3121B;
 }
 #translate {
	margin-left: 5px;
	width:200px;
	float:right;
}
 /* ----------- form ----------- */
form {padding:5px 5px 5px 25px;}
label {
	width: 9em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}
submit {
	margin-left: 4.5em;
}
.button {
	color: white;
	background-color:#C3121B;
	border: 2px outset #C3121B;
}
input {
	color: #000;
	border: 1px outset #31437B;
}
textarea {
	color: #000;
	border: 1px outset #31437B;
}
fieldset {
	width: 90%;
	border: 1px solid #31437B;
}
legend {
	padding: 5px 6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#C3121B;
	font-size:13px;
} 
form div {
	width:250px;
	float:left;
}
/* -----STYLES FOR CROSSFADER---- */

	div.cf_wrapper
	{
		position: relative;
		clear:both;
		width: 540px;
		height: 305px;
		background-color: #fff;
		margin:0;
		padding:0;
		text-align:left;
	}
	
	