html, body { padding:0; margin:0; border:0; }
body { background: #1D65A0 url(/images/bg.jpg) repeat-x; }
body center {font-family:Arial; font-size:10pt; color:#FFFFFF; line-height:150%; padding:0px 10px;}
#contain { width:1020px; margin:0 auto; }
#header, #nav, #nav a, #top, #middle, #bottom { display:block; }
#header { background:url(/images/logo.png) no-repeat; height:171px; margin:0px 0px 0px 55px; }
#content { width:818px; float:left; }
#side { float:left; }
.ad { margin-top:30px; }
hr { border-top:dotted; border-bottom:0; }
#show { width:818px; }
html>/**/body #show { width:994px; }
#top, #middle, #bottom { width:804px; float:left; }
#top, #bottom { margin:15px 0px 0px 15px; z-index:1; }
img.pics { margin:250px 0px 0px 100px; position:relative; float:right;}
#top { background:url(/images/text_top.jpg) no-repeat; }
#middle { background:url(/images/text_middle.jpg) repeat-y; z-index:-1; }
#bottom { background:url(/images/text_bottom.jpg) no-repeat; }
h1 { font-family:Georgia; font-size:28pt; font-style:italic; font-weight:bold; text-shadow:#FFFFFF 0 0 40px; letter-spacing:-2px; padding:5px 5px 0px 5px; margin:0px; }
h2 { font-family:Georgia; font-size:18pt; font-weight:normal; color:#0c7ac9; padding:5px; margin:0px; }
h3 { font-family:Georgia; font-size:14pt; font-weight:normal; color:#0c7ac9; padding:5px 5px 0px 5px; margin:0px; }
a { color:yellow; font-weight:bold; text-decoration:none; outline:0; }
a:hover { text-decoration:underline; }
p, ul, ul li, #hydrasports, #maycraft { font-family:Arial; font-size:10pt; color:#FFFFFF; line-height:150%; padding:0px 10px; }
ul { list-style:none; padding-left:20px; }
p img { margin:0px 15px; }
#footer { text-align:center; margin-bottom:10px; }
#footer span, #footer a { font-family:Arial; font-size:10pt; color:#B2B2B2; padding:10px 5px 5px 5px; }
#inbox { margin: 0px; width: 577px; background:white; padding-bottom:1px; }
#inbox strong, .TextT2Sm, .TextT2Md, .TextT2Lg #inbox .link1 { color: black; }
#inbox a {  color: black; }
iframe.boats, iframe.specials { width:800px; }
iframe.motors { width:590px; }
#inbox.motors { margin-left:110px; margin-bottom:20px; }
#inbox.motors, iframe.motors { height:1540px; }
#inbox.specials, iframe.specials, #inbox.boats, iframe.boats { height:745px; }
#fnav img { border:0; }
#fterms, #fmenu { width:400px; }
#hydrasports .thumb, #maycraft .thumb { float:left; padding:15px; width:100px; }
#footer div.nav2 a, #footer div.nav2 span { color:#DDDDDD; font-size:12pt; }
#footer hr { margin:5px 100px; }
iframe.color { margin-bottom:10px; }

/*johns*/
.gridtext, .grid, .topgrid, .topgridtext { border-right:1px solid #666666; border-top:1px solid #666666; }
.gridtext, .gridtext p, .grid p, .topgrid p, .topgridtext p { font-size:11px; letter-spacing:-.5px; }
.feature { color:#CCCCCC; text-align:center; }

/*boat_pages*/
.thumbgallery { margin:0 auto; }

/*navigation*/
#nav { padding-top:18px; }
#nav a { background-image:url(/images/nav.jpg); background-repeat:no-repeat; }
#nav, #nav a { position:relative; width:174px; line-height:0; }
#nav, #nav a, #nav dl, #nav dl dt { margin:0; }
#nav a.products { height:66px; }
#nav a.used, #nav a.boats, #nav a.motors, #nav a.fishing, #nav a.specials { height:47px; }
#nav a.contact { height:56px; }
a.products { background-position:0 0; }
a.products:hover { background-position:-177px 0; }
a.products:active, a.products:focus { background-position:-353px 0; }
a.boats { background-position:0 -67px; }
a.boats:hover { background-position:-177px -67px; }
a.boats:active, a.boats:focus { background-position:-353px -67px; }
a.motors { background-position:0 -113px; }
a.motors:hover { background-position:-177px -113px; }
a.motors:active, a.motors:focus { background-position:-353px -113px; }
a.specials { background-position:0 -159px; }
a.specials:hover { background-position:-177px -159px; }
a.specials:active, a.specials:focus { background-position:-353px -159px; }
a.fishing { background-position:0 -205px; }
a.fishing:hover { background-position:-177px -205px; }
a.fishing:active, a.fishing:focus { background-position:-353px -205px; }
a.contact { background-position:0 -251px; }
a.contact:hover { background-position:-178px -251px; }
a.contect:active, a.contact:focus { background-position:-354px -251px; }
.videos img { padding:15px; text-align:center; }

.contact_form {font-size:11px;}

.ah3 { font-size: 13px; white-space: nowrap}

.mailinglist { border-left:1px solid #666666; margin-top:50px; padding-left:30px; }

.mailinglist p, .mailinglist h3{ padding-left:20px; margin-left:0px;}

.mailinglist h3 {font-size:13px;}
.mailinglist a { color:#ff0;}

.contact_form{ padding:8px;/* background-color:#024;*/ margin-left:4px; margin-right:4px;}

.contact_form p {margin-top:4px; margin-left:0px;}
.contact_form input, .contact_form textarea, .contact_form select { border:#036 solid 4px;}

.formtd0 { vertical-align:top; color:#fff; }

.formtd1 {vertical-align:top; padding-left:12px; }
.formtd1 img {} 
.formtd1 p { margin-top:12px; width:300px; color:#fff;} 
.formtd1 h3{ padding:8px; font-size:13px; display:inline; color:#fff;}

/*tabs*/
.ui-tabs .ui-tabs-hide { display:none; }
#tabs p { color:#666666; }

#fmenu {
border:#ff0 solid 2px;
width:auto;
color:#fff;
text-align:left;
margin:12px;

}

#fmenu h2 {
background-color:#369;
color:#fff;
font-size:11px; 
padding:4px;
margin:0px;
}

#fmenu p {
margin:0px;
padding:4px;
background-color:#fff;
}

#fmenu a {
display:block;
}


#fmenu a:link, #fmenu a:visited, #fmenu a:active {
color:#369;
font-size:11px;
font-weight:bold;
background-color:none;
text-decoration:none;
padding:1px 2px  1px;
white-space:nowrap;
}

#fmenu a:hover {
color:#fff;
font-size:11px;
font-weight:bold;
background-color:#369;
text-decoration:none;
white-space:nowrap;
}
#partners  {
padding:12px;
clear:both;
text-align:center;
}

#partners a {
padding:5px;
color:#fff;
}

/*rotating banner*/
#homehead #jsimg {
	height:350px;
	width:739px;
	overflow:hidden;
	margin-left:189px;
	/margin-left:0;
	z-index:-100;
	position:absolute;
	}
img.top {
	position:absolute;
	padding-left:15px;
}
