	@charset "utf-8";
/*body {
	background-image:url(../images/bg-sea.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
	background-color: #000201;
	margin-top:20px;
	padding: 0px;
	font-size: 11pt;		
}
*/
body{background: #000201 url(../images/bg-sea.jpg) repeat-x ; margin: 20px 0px 0px 0px; padding: 0px; font-size: 11pt;} body {background-color: #000201;background-image: url(../images/bg-sea.jpg); background-repeat: repeat-x;}
body, h1, h2, h3, h4, h5, p, a, tr, td {
	font-family: Arial, Helvetica, sans-serif;
}
p {
  color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	line-height: 20px;
}
h1 {
	color: #fff;
	font-weight: bold;
	font-size: 25pt;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;
}
h2 {
	color: #fff;
	font-weight: lighter;
	font-size: 20px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
h3 {
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
	text-transform: capitalize;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
h4 {
	color: #fff;
	font-size: 9pt;
	font-weight: 900;
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 0px;
}
h5 {
	color: #fc0;
	font-weight: 900;
	font-size: 15px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
li {
	line-height: 23px;
}

.column_one h5, .column_two h5 {
color:#FFFFFF;
font-size:20px;
font-weight:900;
margin:0;
padding:0 0 0 50px;
text-transform:uppercase;
}
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*--- Links ---*/
a.std_link, a {
	color: #fc0;
	text-decoration: none;
	font-weight: 900;
}
a.std_link:hover, a:hover {
	color: #fff;
}
a.std_link_light {
	text-decoration: none;
	color: #0099cc;
}
a.std_link_light:hover {
	color: #ff0000;
	text-decoration: underline;
}
.color_b {
	color: #fc0;
	text-decoration: none;
	font-weight: 900;
}
/*--- Layouts ---*/
.clearboth {
	clear: both
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
/*--- Text ---*/
.t_justify {
	text-align: justify;
}
.t_center {
	text-align: center;
}
.t_right {
	text-align: right;
}
/*--- Forms ---*/
textarea, input {
	font-size: 9pt;
	padding: 4px;
}
a.read_on:hover {
	color: #ffcc33;
}
.no_display {
	display: none;
}
.delete {
	text-decoration: line-through;
}
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- LAYOUT ----------------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
#container {
	width: 940px;
	margin: auto;
}
.header_container {
	position: relative;	z-index: 10000;
}
#header {
	text-align: center;
	border-bottom: 1px solid #18446C;
	padding: 0px 0px 30px 0px;

}
.logo {
	clear: both;
}
.the_menu {
	clear: both;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#main_content {
	border-top: 1px solid #749ec9;
	clear: both;
	border-top: 1px solid #fc0; clear: both; background:url(../images/bg-content.png) repeat-x #00264c;}


.welcome_content {
	background:  url(../images/blue_bg.jg) repeat-x;
	padding: 20px;    
}
.content {
	background-color: ;
	padding: 20px;
	color: #ccc;
}
.sub_page_content {
	background: url(../images/sub_page_content_bg.jg) repeat-y;
}
.leftbar {
	float: left;
	width: 600px;
	font-size: 10pt;
	background-color:#343434;
	padding-top:45px;
}
.rightbar {
	background: url(../images/blue_bg.jg) repeat-x;
	padding: 50px 20px 20px 20px;
	width: 260px;
	float: right;
}
.footer_container {
}
#footer {
	border-top:solid 5px #ffcc00;
	margin-top: 20px;
	font-size: 9pt;
	padding: 20px;
}
#footer a {
	color: #fc0;
	font-weight: lighter;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer {
	color: #dce1e7;
}
.footer_menu {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.footer_menu li {
	padding: 0px;
	margin: 0px;
	width: 90%;
}
.footer_menu li a {
	display: block;
	padding: 3px 0px;
	font-weight: lighter;
}

.caption{
font-size:10px;
caption-side:bottom;
}

/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- MENU ------------------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
ul#menu {
	padding: 0px;
	margin: 30px 0px 0px 0px;
	list-style: none;
	z-index:10000;
}
ul#menu li.main_link {
	display: inline;
	float: left;
	margin: 0px 1px 0px 0px;
	height: 12px;
}
ul#menu li span {
	display: none;
}
ul#menu li a.home, ul#menu li a.about, ul#menu li a.attending, ul#menu li a.registration, ul#menu li a.advertise, ul#menu li a.logistics, ul#menu li a.press {
	display: block;
	height: 13px;
	background: url(../images/menu.gif) no-repeat;
	text-decoration: none;
	overflow: hidden;
	margin-right: 42px;
	text-align: left;		
	z-index:10000;	position: relative;
}
ul#menu li a.home {
	background-position: 0px 0px;
	width: 88px;
}
ul#menu li a.about {
	background-position: -132px 0px;
	width: 134px;
}
ul#menu li a.attending {
	background-position: -310px 0px;
	width: 89px;
}
ul#menu li a.registration {
	background-position: -442px 0px;
	width: 107px;
}
ul#menu li a.advertise {
	background-position: -593px 0px;
	width: 84px;
}
ul#menu li a.logistics {
	background-position: -721px 0px;
	width: 87px;
}
ul#menu li a.press {
	background-position: -844px 0px;
	width: 90px;
	margin-right: 0px;
}
ul#menu li a:hover {
	background-position: 0px -14px;
}
ul#menu li a.about:hover {
	background-position: -132px -14px;
}
ul#menu li a.attending:hover {
	background-position: -310px -14px;
}
ul#menu li a.registration:hover {
	background-position: -442px -14px;
}
ul#menu li a.advertise:hover {
	background-position: -593px -14px;
}
ul#menu li a.logistics:hover {
	background-position: -721px -14px;
}
ul#menu li a.press:hover {
	background-position: -844px -14px;
}
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- SUB_MENU --------------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/ul#menu li.main_link div{position:absolute;z-index:10000;}
.sub_menu ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	position: absolute;
	z-index:10000;
}
.sub_menu ul li {
	margin: 0px;
	padding: 0px;
	clear: both;		z-index:10000;	position: relative;
}
.sub_menu ul li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9pt;
	background-image: none;
	background-color: #5c8bbc;
	padding: 6px 6px;
	color: #fff;
	border-left: 4px solid #fc0;
	height: auto;
	width: 140px;
	margin: 0px 0px 1px 0px;		z-index:10000;	position: relative;
}
.sub_menu ul li a:hover {
	background-color: #316397;
	border-left: 4px solid #fff;		z-index:10000;	position: relative;
}
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- RIGHT BAR -------------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
ul.this_section_list {
	list-style: none;
	margin: 0px 0px 40px 0px;
	padding: 0px;
}
ul.this_section_list li {
	margin-bottom: 1px;
	text-transform: uppercase;
}
ul.this_section_list li a {
	display: block;
	background-color: #5c8bbc;
	padding: 6px 6px;
	color: #fff;
	border-left: 4px solid #c1d3e7;
	width: 240px;
}
ul.this_section_list li a.selected, ul.this_section_list li a:hover {
	background-color: #316397;
	border-left: 4px solid #fff;
}
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- INDEX PAGE ------------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
.welcome_image {
	float: left;
	width: 260px;
}
.welcome_copy{float: right; width: 530px; /*background: #123754;*/ padding:10px;}
.welcome_copy h1 {
	/*background: url(../images/text/welcome_header.gif) no-repeat;
	width: 301px;
	height: 27px;
	text-indent: -9000px;
	display: block;
	overflow:  hidden;
	margin-bottom: 20px;
*/
	color: #fff;
}
.welcome_copy p {
	/*background: url(../images/text/welcome_copy.gif) no-repeat;
	width: 607px;
	height: 150px;
	text-indent: -9000px;
	display: block;
	overflow:  hidden;
*/
	color: #fff;
	font-size: 26px;
	font-weight: normal;
	line-height: 30px;
}
ul.index_gallery {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.index_gallery li {
	float: left;
	width: 70px;
	height: 70px;
	background-color: #ccc;
	overflow: hidden;
	margin: 0px 25px 25px 0px;
}
ul.index_gallery li.last_on_row {
	margin-right: 0px;
}
form.index_login {
}
form.index_login input.text {
	background: url(../images/form_bg.jpg) no-repeat;
	padding: 10px;
	width: 270px;
	margin-bottom: 20px;
	color: #666;
	font-size: 11pt;
	font-weight: lighter;
	border-top: 1px solid #647b90;
	border-left: 1px solid #647b90;
	border-bottom: 1px solid #7f9db9;
	border-right: 1px solid #7f9db9;
}
.remember_me {
	float: left;
	font-size: 10pt;
	position: relative;
	top: 7px;
}
input.login_button {
	float: right;
	width: 104px;
	margin: 0px;
	padding: 0px;
}

.main-link-registration, .main-link-attending, .main-link-news, .main-link-programme{float: left; background:url(../images/home-page/registration.png) top left no-repeat;}
.main-link-attending{background:url(../images/home-page/attending.png) top left no-repeat;height:124px;}
.main-link-news {background:url(../images/home-page/news.png) top left no-repeat;}
.main-link-programme {background:url(../images/home-page/coffee.png) top left no-repeat;}
.main-link-registration p, .main-link-attending p, .main-link-news p, .main-link-programme p{margin-left:50px; font-size:13px;}

/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- FORMS ------------------------------------------------------------------------------------------------------ -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
label, input, submit, select, textarea, legend {
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	font-size: 8pt;
	color: #111111;
}
#dataentry {
	padding: 0;
	display: inline;
}
#dataentry p {
	text-align: left;
	margin: 5px;
	font-size: 11px;
	line-height: 12px;
}
#dataentry a {
	color: #24619a;
	font-weight: normal;
}
#dataentry fieldset {
	margin: 10px;
	padding: 10px;
	border: 1px solid #dbdbdb;
}
#dataentry legend {
	background-color: #6d96cc;
	color: #fff;
	font-size: 11px;
	font-weight: 900;
	padding: 5px;
}
#dataentry label {
	font-weight: 900;
	text-align: right;
	width: 180px;
	float: left;
	color: #fff;
}
#dataentry .small {
	color: #666666;
	display: block;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	width: 180px;
}
#dataentry input {
	font-size: 11px;
	padding: 4px 2px;
	border: solid 1px #aacfe4;
	margin: 2px 0 5px 15px;
}
#dataentry select, #dataentry textarea {
	font-size: 11px;
	padding: 4px 2px;
	border: solid 1px #aacfe4;
	margin: 2px 0 5px 15px;
}
#dataentry button {
	clear: both;
	margin-left: 150px;
	width: 125px;
	height: 31px;
	background: #666666 url(img/button.png) no-repeat;
	text-align: center;
	line-height: 31px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
#dataentry ul {
	list-style-type: none;
	font-size: 11px;
}
#dataentry ul li {
	padding: 0px 3px;
}
.grandtotal {
	width: 220px;
	font-size: 14px;
	font-weight: 900;
	color: #fff;
	background-color: #600;
}
.errorMessage {
	position: absolute;
	color: red;
	padding-left: 10px;
}
input[type=text]:focus, input[type=password]:focus {
	background-color: #e3d7c9;
}
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- CLEARFIX ------------------------------------------------------------------------------------------------------ -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- COLUMN LAYOUTS --------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
.three_column {
	width: 900px;
}
.three_column .column_one, .three_column .column_two, .three_column .column_three {
	float: left;
	width: 270px;
	padding: 0px 30px 0px 0px !important;
	padding: 0px 18px 0px 0px;
	margin: 0px;
}
.three_column .column_one {
}
.three_column .column_two {
}
.three_column .column_three {
}
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- HEADER CLASSES --------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- --- Index Headings --- */
h1.reg_info, h1.gallery, h1.login {
	background-repeat: no-repeat;
	height: 25px;
	width: 275px;
	display: block;
	text-indent: -9000px;
	margin-bottom: 10px;
}
h1.reg_info {
	background-image: url(../images/text/headers/reg_info.gif);
}
h1.gallery {
	background-image: url(../images/text/headers/gallery.gif);
}
h1.login {
	background-image: url(../images/text/headers/login.gif);
}
/*- --- Page Headings --- */
h1.about_the_show {
	background-repeat: no-repeat;
	height: 25px;
	width: 350px;
	display: block;
	text-indent: -9000px;
	margin-bottom: 10px;
}
h1.about_the_show {
	background-image: url(../images/text/headers/about_the_show.gif);
}
h1.organisers, h1.photogallery, h1.programme, h1.attendinglists, h1.advertising, h1.registration, h1.reg_fees, h1.terms_conditions, h1.uc, h1.sponsorship, h1.get_here, h1.about_genoa, h1.yacht_service, h1.forgotpw, h1.register_show, h1.hotels, h1.press_area, h1.logout, h1.stand, h1.news, h1.attending_yachts, h1.attending_brokers, h1.attending_exhibitors, h1.attending_press, h1.attending_yachts_2009, h1.attending_brokers_2009, h1.attending_exhibitors_2009, h1.attending_press_2009, h1.faq
 {
	background-repeat: no-repeat;
	height: 25px;
	display: block;
	text-indent: -9000px;
	margin-bottom: 10px;
}
h1.organisers {
	background-image: url(../images/text/headers/organisers.gif);
}
h1.photogallery {
	background-image: url(../images/text/headers/photogallery.gif);
}
h1.programme {
	background-image: url(../images/text/headers/programme.gif);
}
h1.attendinglists {
	background-image: url(../images/text/headers/attending.gif);
}
h1.advertising {
	background-image: url(../images/text/headers/advertising.gif);
}
h1.registration {
	background-image: url(../images/text/headers/registration.gif);
}
h1.reg_fees {
	background-image: url(../images/text/headers/registration_fees.gif);
}
h1.terms_conditions {
	background-image: url(../images/text/headers/terms_conditions.gif);
}
h1.sponsorship {
	background-image: url(../images/text/headers/sponsorship.gif);
}
h1.get_here {
	background-image: url(../images/text/headers/get_here.gif);
}
h1.about_genoa {
	background-image: url(../images/text/headers/about_genoa.gif);
}
h1.yacht_service {
	background-image: url(../images/text/headers/yacht_service.gif);
}
h1.uc {
	background-image: url(../images/text/headers/uc.gif);
}
h1.forgotpw {
	background-image: url(../images/text/headers/forgotpw.gif);
}
h1.register_show {
	background-image: url(../images/text/headers/register_show.gif);
}
h1.hotels {
	background-image: url(../images/text/headers/hotels.gif);
}
h1.press_area {
	background-image: url(../images/text/headers/press_area.gif);
}
h1.logout {
	background-image: url(../images/text/headers/logout.gif);
}
h1.stand {
	background-image: url(../images/text/headers/stand.gif);
}
h1.news {
	background-image: url(../images/text/headers/latest_news.gif);
}
h1.attending_yachts {
	background-image: url(../images/text/headers/yachts2010.gif);
}
h1.attending_yachts_2009 {
	background-image: url(../images/text/headers/yachts2009.gif);
}
h1.attending_brokers {
	background-image: url(../images/text/headers/brokers2010.gif);
}
h1.attending_brokers_2009 {
	background-image: url(../images/text/headers/brokers2009.gif);
}
h1.attending_exhibitors {
	background-image: url(../images/text/headers/exhibitors2010.gif);
}
h1.attending_exhibitors_2009 {
	background-image: url(../images/text/headers/exhibitors2009.gif);
}
h1.attending_press {
	background-image: url(../images/text/headers/press2010.gif);
}
h1.attending_press_2009 {
	background-image: url(../images/text/headers/press2009.gif);
}
h1.faq {
	background-image: url(../images/text/headers/faq.gif);
}
/*- --- Righbar Headings --- */
h2.this_section, h2.pic_from, h2.related_links, h2.more_info, h2.support {
	background-repeat: no-repeat;
	height: 18px;
	width: 230px;
	display: block;
	text-indent: -9000px;
	margin-bottom: 10px;
}
h2.this_section {
	background-image: url(../images/text/headers/this_section.gif);
}
h2.related_links {
	background-image: url(../images/text/headers/related_links.gif);
}
h2.pic_from {
	background-image: url(../images/text/headers/pic_from.gif);
}
h2.more_info {
	background-image: url(../images/text/headers/more_info.gif);
}
h2.support{background-image:url(../images/text/headers/support.gif);}
/* ------------------- ACCORDION ------------------ */
.VEACCORDION {
	padding-top: 2px;
	width: 580px;
}
.VEACCORDIONHEADER {
	background-color: #434242;
	height: 60px;
}
.VEACCORDIONHEADER p {
	color: #fc0;
	font-size: 12px;
	padding-left: 4px;
	text-align: left;
}
.VEACCORDIONHEADERACTIVE {
	background-color: #434242;
	color: #fff;
}
.VEACCORDIONHEADER, .VEACCORDIONHEADERACTIVE {
	padding: 3px;
	cursor: pointer;
	/* border-left: 1px solid #203050;
	border-right: 1px solid #203050;
*/
}
.VEACCORDIONHEADERACTIVE p {
	color: #fff;
	font-size: 12px;
	font-weight: 900;
	padding-left: 3px;
	margin-bottom: 10px;
	text-align: left;
}
.VEACCORDIONCONTENT {
	padding: 0px;
	height: 0px;
	margin-bottom: 4px;
	overflow: hidden;
}
.VEACCORDIONCONTENTACTIVE {
	padding: 4px;
	margin-bottom: 2px;
	overflow: hidden;
	background-color: #373737;
}
.VEACCORDIONCONTENT, .VEACCORDIONCONTENTACTIVE {
	border-bottom: 1px solid #000;
}
.big {
	border: none;
	font-family: Garamond, TimesNewRoman, Times, serif;
	font-weight: bold;
	font-size: 20pt;
	font-variant: small-caps;
	letter-spacing: 1pt;
	color: #660000;
}
.mydiv {
	text-indent: 100px;
	padding-top: 50px;
	width: 60%;
}
/* ---------------- ticker news ----------------- */
#ticker p {
	margin: 0 0 0 50px;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
}
/* At the end of the CSS File */
/* CSS Hack Safari */
#dummy {
	;
	#
}
#scroller p {
	margin-top: 2px;
	font-size: 12px;
}
#scroller_container {
	overflow: auto;
}

/* ===================== SLIDER HOME PAGE ========================== */
#slider {
float:left;
margin-top:10px;
    width: 315px;
    height: 210px;	    z-index:0 !important;	position: absolute;
  }   #slider img {z-index:0 !important;	position: absolute;}
/* ------------------- Ricky ------------------ */
.hotels a {
	font-weight: normal;
}.no_display: {z-index:10000 !important;	position: absolute;}
