body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #42668A;
}
#banner {
	background-color: #333333;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 50px;
	text-align: left;
	background-attachment: fixed;
	background-image: url(../images/banner-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#masthead {
	background-color: #333333;
	background-image: url(../images/mastheadback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC9900;
	margin: 0px;
	padding: 0px;
	height: 87px;
}
/* Styles for top horizontal navigation division */
#topnav {
	background-color: #000000;
	text-align: left;
	float: left;
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
}
#topnav ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px 0px 0px 22px;
	padding: 2px 5px 0px;
}
#topnav ul li {
	padding: 0px 5px 0px 10px;
	display:inline;
}
#topnav ul li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#topnav ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#topnav ul li a:hover {
	color: #CC9900;
}
#topnav ul li a:visited:hover {
	color: #CC9900;
}
#topnav p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin: 0px;
}
/* Styles for content division - container for the page middle, basically everything between the horizontal navigation and the footer */
#content {
	float:left;
	width: 100%;
	background-color: #FFFFFF;
}
/* Styles for left column division */
#left {
	background-color: #42668A;
}
/* Styles for left search box division */
#leftsearch {
	background-color: #000000;
	margin: 0px;
	padding: 15px 10px;
	height: 25px;
}
#leftsearch form {
	margin: 0px;
	padding: 0px;
}
#leftsearch input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#leftsearch p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#leftsearch a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin: 0px;
	padding: 0px;
}
/*#leftsearch a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}*/
#leftsearch a:hover a:visited a:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	margin: 0px;
	padding: 0px;
}
/*#leftsearch a:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}*/
/* Styles for left division area below search box and above the navigation */
#lefttop {
	background-color: #333333;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#leftspecial a:hover {
	display: block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #CC9900;
	color: #FFFFFF;
}
#leftspecial a {
	display: block;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #CC9900;
	padding: 4px 3px 4px 10px;
	line-height:1;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
}
#leftspecial ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#leftspecial ul li {
	padding: 0px;
	list-style-type: none;
}
#leftspecial ul li a:hover {
	display: block;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #BDD7F0;
	color: #FFFFFF;
}
#leftspecial ul li a {
	display: block;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #8CADCE;
	padding: 4px 3px 4px 5px;
	line-height:1;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#leftbottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 3px;
	margin: 3px 0px;
}
#leftbottom {
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}
#leftbottom a {
	color: #000000;
}
#leftbottom a:hover {
	color: #106695;
}
#leftbottom a:visited {
	color: #106695;
}
#leftbottom a:visited:hover {
	color: #106695;
}
/* Styles for middle division within the content division */
#middlecontent {
	padding: 30px 30px 40px 40px;
	background-color: #FBFBFB;
	margin: 0px;
}
#middlecontentleft {
	float: left;
	width: 65%;
}
#middlecontent h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 5px;
}
#middlecontent h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC9900;
	margin: 0px;
	padding: 5px 0px 10px;
	font-style: italic;
	font-weight: bold;
	}
#middlecontent h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 10px 0px 5px;
	}
#middlecontent h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 10px 0px 5px;
	}
#middlecontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
	margin: 0px;
	font-weight: normal;
	line-height: 1.3em;
}
#middlecontent a {
	color: #000000;
}
#middlecontent a:hover {
	color: #106695;
}
#middlecontent a:visited {
	color: #106695;
}
#middlecontent a:visited:hover {
	color: #106695;
}
#middlecontent ul {
	margin-top: 2px;
	margin-bottom: 5px;
}
#middlecontent ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5em;
	padding-top: 5px;
}
#middlecontent ol {
	margin-top: 2px;
	margin-bottom: 5px;
}
#middlecontent ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5em;
	padding-top: 5px;
}
#middlecontent hr {
	margin: 5px 0px 5px 0px;
}
#middlecontent table {
	margin: 0px 0px 15px;
	padding: 0px;
}
#middlecontent td {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#middlecontent .photocaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #42668A;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
	margin: 0px;
	font-style: italic;
	font-weight: bold;
}
#middlecontent .photocaptionbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #42668A;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
	margin: 0px;
	font-weight: bold;
	font-style: italic;
}
#subnavcontainer {
	background-color: #FFFFFF;
	width: 200px;
	float: right;
	clear: right;
	margin-right: 30px;
}
#subnavcontainer2 {
	background-color: #FFFFFF;
	width: 260px;
	float: left;
	clear: right;
}
#subnavtop {
	background-color: #CC9900;
	padding: 5px;
}
#subnavtop h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	padding: 0px;
}
#subnavbottom {
	background-color: #E7E7E7;
	padding-bottom: 15px;
	padding-right: 10px;
}
#subnavbottom ul {
	
}
/* Style for right content division within the content division 
#righttop {
	background-color: #906729;
}
#righttop p, h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #E5D4B2;
	margin: 0px;
	padding: 3px;
}
#rightcontent {
	padding: 0px 10px 20px;
	background-color: #E5D4B2;
}
#rightcontent h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C18001;
	margin: 0px;
	padding: 20px 0px 0px;
}
#rightcontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5em;
}
#rightcontent a {
	color: #000000;
}
#rightcontent a:hover {
	color: #906729;
}
#rightcontent a:visited {
	color: #906729;
}
#rightcontent a:visited:hover {
	color: #906729;
}
#rightcontent hr {
	margin: 5px 0px 5px 0px;
}
#rightcontent ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#rightcontent ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 0px -10px;
}
#rightcontent table {
	margin: 5px 0px 5px 0px;
}*/

/* Style for bottomseparator division between the content divsion and footer division */
#bottomseparator {
	background-color: #000000;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	width: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CC9900;
}
#bottomseparator p {
	background-color: #106695;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99CCFF;
	padding: 3px 3px 10px;
}
/* Style for footer division */
#footer {
	float: left;
	width: 100%;
	height: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 10px;
	color: #F6F6F6;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 220px;
}
#footer a:link {
	color: #F6F6F6;
}
#footer a:hover {
	color: #FFFFFF;
}
#footer a:visited {
	color: #dae0eb;
}
#footer a:visited:hover {
	color: #FFFFFF;
}
/* Additional font styles */
.smallheader1 {font-size: 0.75em}
#photocaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #42668A;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
	margin: 0px;
}
#photocaptionbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #42668A;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 5px;
	margin: 0px;
	font-weight: bold;
}
.redtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
/* General styles */
/*vertical table divider*/
.dividervert {
	background-image: url(../images/oll3-dividervert.gif);
	background-repeat: repeat-y;
}
/* these are misc. "containers" boxes */
#bodyboxblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8CADCE;
	padding: 4px;
	height: auto;
	width: auto;
	text-align: center;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#bodyboxblue a:link {
	color: #FFFFFF;
}
#bodyboxblue a:visited {
	color: #FFFFFF;
}
#bodybox105tall {
	height: 125px;
	float: none;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
#productimage {
width: 200px;
}
/* Top, right, and left padding */
.padding20trl {
	padding: 20px 20px 0px;
}
/* right, and left padding */
.padding20rl {
	padding: 0px 20px 0px;
}
/* use whenever you need a right padding */
.padding20r {
	padding: 0px 20px 0px 0px;
}
.padding10trl {
	padding: 10px 10px 0px;
}
.padding20lb {
	padding: 0px 0px 20px 20px;
}
/* right, and left padding */
.padding10rl {
	padding: 0px 10px 0px;
}
/* use whenever you need a right padding */
.padding10r {
	padding: 0px 10px 0px 0px;
}
.padding-1-2-1r {
	padding: 1px 2px 1px 0px;
}
/* Top, right, bottom and left margin */
.margin20all {
	margin: 20px;
}
/* Top, right, and left margin */
.margin20trl {
	margin: 20px 20px 0px;
}
/* right, and left margin */
.margin20rl {
	margin: 0px 20px 0px;
}
/* use whenever you need a right margin */
.margin20r {
	margin: 0px 20px 0px 0px;
}
/* Top, right, bottom and left margin */
.margin10all {
	margin: 10px;
}
/* Top, right, and left margin */
.margin10trl {
	margin: 10px 10px 0px;
}
/* right, and left margin */
.margin10rl {
	margin: 0px 10px 0px;
}
/* use whenever you need a right margin */
.margin10r {
	margin: 0px 10px 0px 0px;
}
.margin10rb {
	margin: 0px 10px 10px 0px;
	float: left;
	clear: both;
}
.margin1-2-1r {
	margin: 1px 2px 1px 0px;
}
.bold {
	font-weight: bold;
}
.style1 {
	font-weight: bold;
}
.subsection {
	clear: left;
	width: 100%;
	float: left;
	padding-bottom: 10px;
	margin: 0px;
	height: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.clearboth {
	width: 100%;
	float: left;
	padding-bottom: 15px;
	text-align: center;

}
.graybox {
	background-color: #E7E7E7;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.avvo_badge_120 {
	width:107px;
	text-align:center;
	background-color:#ffffff;
	font-family:arial;
	font-size:10px;
	border:4px solid #efe7f6;
}
.avvo_badge_120_center {
	width:107px;
	text-align:center;
	background-color:#ffffff;
	font-family:arial;
	font-size:10px;
	border:4px solid #efe7f6;
	margin-right: auto;
	margin-left: auto;
}
.avvo_badge_120_left165 {
	width:107px;
	text-align:center;
	background-color:#ffffff;
	font-family:arial;
	font-size:10px;
	border:4px solid #efe7f6;
	margin-left: 165px;
}
.avvo_badge_120 a {color:#288fbc;text-decoration:none;}
.avvo_badge_120 .name_link {padding-top:2px;padding-bottom:2px;}
.avvo_badge_120 .profile_link {width:100%;text-align:center;}

/* tabbed pages styles */
#tabpages {
	font:bold 14px Arial, Helvetica, sans-serif;
	width:360px;
	padding:15px 0 0;
}

#tabpages div.off {
	color:#CC9900;
	height:33px;
	margin-right:2px;
	line-height:33px;
	padding:0 5px;
	float:left;
	background:url(../images/tabs_0.gif) repeat-x left bottom;
	border:1px solid #ddd;
	border-bottom-color:#000;
	cursor:pointer;
	position:relative;
	z-index:20;}

#tabpages div.on {
	color:#42668A;
	padding:0 5px;
	margin-right:2px;
	margin-top:1px;
	float:left;
	background:url(../images/tabs_2.gif) repeat-x left bottom;
	cursor:pointer;
	height:33px;
	line-height:32px;
	position:relative;
	z-index:100;
	border-top: 1px solid #CC9900;
	border-right: 1px solid #CC9900;
	border-bottom: 0px solid #CC9900;
	border-left: 1px solid #CC9900;
}

div.tabhide {display:none; width:0; overflow:hidden;}

div.tabshow {
	clear:left;
	background:#fff;
	width:340px;
	margin-top:0;
	top:-1px;
	border:1px solid #CC9900;
	padding:10px;
	position:relative;
	z-index:50;
	font:bold 12px Arial, Helvetica, sans-serif;
}

div.tabshow img {float:left; margin:0px;}

.clear {clear:both;}
.clear2 {
	clear:right;
}
/* testimonials box styles */
#testimonials {
	margin-top:0;
	width: 250px;
	border: 1px solid #8CADCE;
	padding: 0px;
}
#testimonials h2 {
	border: 1px solid #8CADCE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #8CADCE;
}
/* styles used for the home page form */
#homeform {
	text-align: left;
	padding: 0px;
	width: 250px;
	margin: 0px;
}
#homeform form {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#homeform h3 {
	font-weight: bold;
	font-style: italic;
	color: #42668A;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#homeform input {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #42668A;
}
.tbyline {
	color: #42668A;
	font-weight: bold;
	font-style: italic;
}
.testimonial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
#content table.overview tr:hover {
background-color:#EAEAEA}
#content table.overview2 tr:hover {
background-color:#FFFFCC}
#video-home {
	position:absolute;
	left:229px;
	top:260px;
	width:289px;
	height:310px;
	z-index:2;
}
#video-home-test {
	position:absolute;
	left:229px;
	top:227px;
	width:289px;
	height:310px;
	z-index:2;
	background-image: url(../images/spacer.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left top;
}
#video-boat {
	position:absolute;
	left:229px;
	top:227px;
	width:289px;
	height:310px;
	z-index:2;
}
#video-rv {
	position:absolute;
	left:229px;
	top:227px;
	width:289px;
	height:310px;
	z-index:2;
}
#video-faircredit {
	position:absolute;
	left:229px;
	top:227px;
	width:289px;
	height:310px;
	z-index:2;
}
#video-motorcycle {
	position:absolute;
	left:229px;
	top:227px;
	width:289px;
	height:310px;
	z-index:2;
}
#video-usedcar {
	position:absolute;
	left:229px;
	top:227px;
	width:289px;
	height:310px;
	z-index:2;
}
#postit {
	position: relative;
	left: 475px;
	top: -150px;
	width: 330px;
	height: 0px;
	z-index: 199;
}
*html #postit { /* IE 6 hack so it doesn't display */
	display: none;
}
#socialicons {
	background: url(../images/social-icons_background.png) no-repeat scroll left top;
	height: 211px;
	display: block;
	position:fixed;
	float:right;
	top:190px;
	width:38px;
	z-index: 500;
	right: 0px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
}
#socialicons img {
	padding: 4px 3px 0px 3px;
}
