body {
	margin : 0;
	padding : 0;
	background-color : #FFFFFF;
	background-image : url(/img/slice-left-bkg.gif);
	background-repeat : repeat-y;
}

body,td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

a, a:visited {
	color: #006699;
	text-decoration: none;
	font-weight : bold;
}

a:hover {
	color: #00CC00;
	text-decoration : underline;
}

a img {
	border : 0;
}

h1 {
	margin-top : 10px;
	font-size: 20px;
	text-align: center;
}

h2 {
	font-size : 18px;
	font-weight : bold;
	color : black;
	margin : 0 0 10px 0;
	text-align : center;
}

#top {
	display:none;
}

/* HEADER SETUP */

#ubfheader {
	position : relative;
	width : 100%;
	height : 114px;
	border : 0;
	padding : 0;
	margin : 0;
	background-image : url(/img/slice-topbkg.gif);
	background-position : 360px 0;
	background-repeat : repeat-x;
}

#header .logo {
	width : 360px;
	height : 114px;
	position : absolute;
	top : 0;
	left : 0;
}

#header .pic {
	position : absolute;
	top : 0;
	right : 0;
}

/* END HEADER SETUP */

#leftcolumn, #rightcolumn {
	position : absolute!important;
	padding : 0!important;
	margin : 0!important;
	border : 0!important;
}

/* LEFT COLUMN STYLE */

#leftcolumn {
	top : 114px!important;
	left : 0!important;
	width : 140px!important;
}

/* END LEFT COLUMN STYLE */

/* NAV STYLE */

#nav a {
	display : block;
	margin : 0;
	padding : 0;
	border : 0;
}

#nav a img {
	width : 140px;
	margin : 0;
}

/* END NAV STYLE */

/* MAIN STYLE */

#main {
	position : relative;
	margin : 0 172px 0 142px;
}

/* END MAIN STYLE */

/* RIGHCOLUMN STYLE */

#rightcolumn {
	top : 114px;
	right : 0;
	width : 170px;
	text-align : center;
	padding-top : 15px;
}

/* END RIGHT COLUMN STYLE */


.crumb, .crumb a {
	font-size : 9px;
	margin-bottom : 5px;
}

/* ROUND BOX */

.rbox    { background: url(dbg.gif) repeat; }

.rbtop         { background: url(img/border-top.gif) repeat-x; }
.rbtop div     { background: url(img/border-topleft.gif) no-repeat top left; }
.rbtop div div { background: url(img/border-topright.gif) no-repeat top right; }

.rbbot         { background: url(img/border-bottom.gif) repeat-x; }
.rbbot div     { background: url(img/border-bottomleft.gif) no-repeat top left; }
.rbbot div div { background: url(img/border-bottomright.gif) no-repeat top right; }

.rbodywrap { background: url(img/border-leftside.gif) repeat-y; }
.rbody     { background: url(img/border-rightside.gif) repeat-y right; }

 
 /* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 8px;
	font-size: 1px;
}
.rbody  { padding: 0 1em 0em 1em ; margin: 0;  }
.rbox { width: 50%; margin: 1em auto;  }


/* END ROUND BOX */



.nopad {
	padding: -20;
}


/* NAV TABLE FOR INDEX PAGE */
.navtable {
	width : 100%;
	height : 35px;
}

.navtable a {
	display : block;
	float : left;
	width : 24%;
	height : 35px;
	font-size : 13px;
	text-align : left;
	vertical-align : middle;
	text-decoration : none;
}

.navtable a:hover {
	font-size : 13px;
	text-decoration : underline;
	color : #00CC00;
	background-color : transparent;
}

.navtable a img {
	width : 35px;
	height : 35px;
	border : 0;
	vertical-align : middle;
}
/* END NAV TABLE FOR INDEX PAGE */

/* BOAT ICON STYLES */
.icons {
	width : 100%;
	border-collapse : collapse;
}
.icons td {
	width : 19.8%;
	height : 85px;
	margin : 0;
	padding : 0 0 10px 0;
	vertical-align : top;
	text-align : center;
}

.icons .image {
	display : block;
	overflow : hidden;
	text-align : center;
	vertical-align : 50%;
	height : 65px;
	width : 100%;
}

.icons .text {
	display : block;
	line-height : 10px;
	height : 20px;
	width : 100%;
	font-size : 9px;
	text-align : center;
	text-decoration : none;
	text-transform : uppercase;
}

.icons a:hover {
	text-decoration : none;
}

.icons img {
	width : 85px;
}

.icons dfn {
	display : block;
	text-align : center;
	font-style : normal;
	width : 100%;
	height : 20px;
	background-color : #ccc;
	line-height : 10px;
}
/* END BOAT ICON STYLES */
.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	color: #999999;
	text-align : center;
}

/* STYLES FOR BOAT LISTINGS */

.boatlist {
	border : 2px solid #006699;
	margin : 10px 0px;
}

.boatlist .head {
	background-color : #93BFD7;
	border-top : 2px solid #FFFFFF;
	border-bottom : 3px solid #006699;
	text-align : center;
	height : 32px;
	vertical-align : middle;
}

.boatlist .head .headimg {
	width : 135px;
	height : 32px;
	float : left;
	padding : 3px;
	vertical-align : middle;
}

.boatlist .head .header, .boatlist .head .header a {
	font-size : 20px;
	font-weight : bold;
	color : black;
	clear : right;
	vertical-align : middle;
	margin-top : 5px;
}

.boatlist a img {
	border : 0px;
}

.boatlist .boatimg {
	float : right;
	margin-top : 10px;
	margin-right : 5px;
}

.boatlist .subhead {
	height : 2px;
	width : 100%;
	background-color : #999999;
}

.boatlist .subsubhead {
	height : 3px;
	width : 100%;
	background-color : #cccCcc;
}

.boatlist .body {
	border-top : 2px solid #EEEEEE;
	padding : 5px;
}

.boatlist .body .paren {
	font-size : 8pt;
	padding-left : 5px;
}

.boatlist .moreinfo {
	text-align : center;
	clear : both;
}

.boatlist .dealer {
	text-align : center;
	clear : both;
}

.boatlist .sold {
	text-align : center;
	font-size : 14px;
	color : red;
	clear : both;
}

.textads a {
	color:red;
	font-weight:bold;
}
