@charset "utf-8";
/* CSS Document */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
a:focus, input:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

/* Site CSS */

.clear{clear:both}
.cL{clear:left}
.cR{clear:right}
.fL{float:left}
.fR{float:right}
.block{display:block}

html{
	background:#f9ffff url(../images/top_bg.jpg) left top repeat-x}

body{
	background:url(../images/body_bg.jpg) left bottom repeat-x}
	
.main_bg{
	width:100%;
	background:url(../images/main_bg.jpg) top center no-repeat}
	
#main{
	width:980px;
	margin:0 auto}
	
#header{
	width:960px;
	height:260px;
	padding:10px 0 0 20px}
	

	
ul.menu li{
	text-indent:-5000px;
	float:left}
	
ul.menu li a{
	height:25px;
	display:block;
	background-image:url(../images/menu_bg.jpg)}
	
ul.menu li.home a{
	width:67px;
	background-position:0 0}
	
ul.menu li.home a:hover, ul.menu li.home a.active{
	background-position:0 -25px}
	
ul.menu li.event a{
	width:174px;
	background-position:-67px 0}
	
ul.menu li.event a:hover, ul.menu li.event a.active{
	background-position:-67px -25px}
	
ul.menu li.exhibitor a{
	width:177px;
	background-position:-241px 0}
	
ul.menu li.exhibitor a:hover, ul.menu li.exhibitor a.active{
	background-position:-241px -25px}
	
ul.menu li.ticket a{
	width:112px;
	background-position:-418px 0}
	
ul.menu li.ticket a:hover, ul.menu li.ticket a.active{
	background-position:-418px -25px}
	
ul.menu li.direction a{
	width:167px;
	background-position:-530px 0}
	
ul.menu li.direction a:hover, ul.menu li.direction a.active{
	background-position:-530px -25px}
	
ul.menu li.contact a{
	width:115px;
	background-position:-697px 0}
	
ul.menu li.contact a:hover, ul.menu li.contact a.active{
	background-position:-697px -25px}



h2.logo{
	width:315px;
	height:168px;
	padding-top:21px;
	text-indent:-5000px}
	
h2.logo a{
	width:315px;
	height:168px;
	display:block}
	
#page{
	width:100%}
	
.click_here{
	margin-top:5px}
	
.vendor{
	width:159px;
	height:83px;
	padding:40px 8px 0 124px;
	font:12px/18px Arial;
	color:#1b1b1b;
	margin-bottom:17px;
	background:url(../images/vendor_bg.jpg) left top no-repeat}
	
.tickets{
	width:176px;
	height:88px;
	padding:55px 8px 0 107px;
	font:12px/16px Arial;
	color:#1a1a1a;
	margin-bottom:17px;
	background:url(../images/tickets_bg.jpg) left top no-repeat}
	
.video{
	width:109px;
	height:38px;
	padding:56px 0 0 182px;
	margin-bottom:17px;
	background:url(../images/video_bg.jpg) left top no-repeat}
	
.newsletter{
	width:268px;
	height:41px;
	padding:46px 8px 0 15px;
	margin-bottom:17px;
	background:url(../images/newsletter_bg.jpg) left top no-repeat}
	
.news_tb{
	width:175px;
	height:16px;
	padding:4px;
	font:14px Arial;
	color:#717070;
	border:#dbc58a 1px solid}
	
.followus{
	width:277px;
	height:41px;
	padding:82px 0 0 6px;
	text-indent:-5000px;
	background:url(../images/followus_bg.jpg) right bottom no-repeat}
	
.twitter{
	padding-right:13px}
	
.twitter a{
	width:133px;
	height:41px;
	display:block}
	
.facebook a{
	width:131px;
	height:41px;
	display:block}
	
#right{
	width:659px;}
	
.right_bot{
	height:25px;
	width:659px;
	_margin-left:1px;
	background:url(../images/rb_bot_bg.png) center bottom no-repeat;
	behavior: url(iepngfix.htc)}
	
.right_bg_repeat{
	width:659px;
	background:url(../images/rb_repeat_bg.jpg) top center repeat-y}
	
.right_bg_top{
	width:659px;
	background:url(../images/rb_top_bg.jpg) top center no-repeat}
	
.right_main{
	min-height:780px;
	height:auto !important;
	height:780px;
	padding:12px 15px 0 15px;
	background:url(../images/rb_bot_bg.jpg) center bottom no-repeat}
	
.right_in{
	width:610px;
	font:12px/20px Arial;
	color:#363636;
	overflow:hidden;
	margin:0 auto}
	
h1{
	font:bold 26px/36px Arial;
	color:#009dc5}
	
.padding7{
	padding:7px 0}
	
.dark_blue{
	color:#01418d !important}
	
h3{
	font:bold 24px/40px Arial}
	
.orange{
	color:#eb8414}
	
ul.check{
	padding-bottom:25px;
	list-style-type:none}
	
ul.check li{
	font:bold 12px/25px Arial;
	color:#545454;
	padding-left:20px;
	background:url(../images/check_bg.jpg) 0 7px no-repeat}
	
.qf_repeat_bg{
	width:608px;
	margin:0 auto;
	background:url(../images/qf_repeat_bg.jpg) top center repeat-y}
	
.qf_top_bg{
	background:url(../images/qf_top_bg.jpg) top center no-repeat}
	
.qf_main{
	min-height:120px;
	height:auto !important;
	height:120px;
	padding:0 0 9px 15px;
	color:#084967;
	background:url(../images/qf_bot_bg.jpg) bottom center no-repeat}
	
ul.arrow{
	list-style-type:none}
	
ul.arrow li{
	padding:0 0 7px 20px;
	font:12px/14px Arial;
	color:#363636;
	background:url(../images/arrow_bg.jpg) 0 0 no-repeat}
	
#footer{
	width:100%;
	height:80px;
	color:#764914;
	padding-top:47px}
	
ul.fmenu{
	height:30px;
	padding-right:10px}
	
ul.fmenu li{
	font:bold 12px/20px Arial;
	display:inline}
	
ul.fmenu li a{
	text-decoration:none;
	color:#764914}
	
ul.fmenu li a:hover, ul.fmenu li a.active{
	color:#009cc4}
	
.copyright{
	width:100%;
	
	padding-right:10px;
	font:12px/20px Arial}
.copyright a{ color:#996600; text-decoration:none; }	
h4{
	font:bold 12px/20px Arial;
	color:#01418D}
	
h5{
	font:bold 12px/20px Arial;
	color:#eb8414}
	
/* Modified CSS */

#left{
	width:305px;
	height:803px;
	padding:14px 0 0 13px;
	background:url(../images/left_block_bg.png) left top no-repeat;
	behavior: url(iepngfix.htc)}
	
ul.menu{
	width:962px;
	height:25px;
	padding-bottom:12px;
	margin-left:-10px;}
	
ul.menu li.seperator{
	width:1px;
	height:25px;
	background:url(../images/menu_bg.jpg) -819px 0 no-repeat}
	
/* End of Modified CSS */

/* New Added CSS */

.sell_your_boat{
	height:118px;
	margin-bottom:17px}
	
ul.menu li.sellboat a{
	width:144px;
	background-position:-836px 0}
	
ul.menu li.sellboat a:hover, ul.menu li.sellboat a.active{
	background-position:-836px -25px}

.error{ color:#FF0000;}
/* End of New Added CSS */