@import "calendar.css";
@import "extuser.css";

html, body {
	margin: 0;
	padding: 0;
	font-family: verdana, tahoma, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #808285;
	text-align: center;
}

html {
	background: #003366 url(../images/bg_img.gif) center top no-repeat;
}

form, h1, h2, h3, h4, button {
	margin: 0;
	padding: 0;
}

input {
	font-family: verdana, tahoma, sans-serif;
	font-size: 11px;
	color: #808285;
}

a {
	color: #808285;
}

a img {
	border: none;
}

.clear {
	position: relative;
	display: block;
	clear: both;
	overflow: hidden;
	height: 1px !important;
}

#wrapper {
	position: relative;
	display: block;
	width: 944px;
	height: 1%;
	margin: 0 auto;
	padding: 12px 18px 18px 18px;
	background-color: #fff;
	text-align: left;
}

/* header */

#header {
	position: relative;
	display: block;
	height: 60px;
	margin-bottom: 18px;
	background: transparent url(../images/header_punchline.gif) right 43px no-repeat;
}

/* logo */

#header h1  {
	display: block;
	width: 600px;
	height: 67px;
	margin: 0;
	padding: 0;
}

#header h1 a {
	display:block;
	height: 100%;
	/*background: transparent url(../images/marine_logo.gif) left top no-repeat;*/
}

#header h1 a span {
	display: none;
}

/* search */

#search {
	position: relative;
	float: right;
	display: block;
}

#search form {
	display: inline;
}

#search .search_input, #search .search_submit {
	margin:0;
	font-size: 10px;
	height: 14px;
	border: 1px solid #afafaf;
	vertical-align: middle;
}

#search .search_submit {
	position: relative;
	width: 52px;
	border: none;
	background: #fff url(../images/btn_search.gif) center center no-repeat;
	text-indent: -10000px;
	cursor: pointer;
}

#search .search_submit:hover {
	background: #fff url(../images/btn_search_over.gif) center center no-repeat;
}


#search #select_marine {
	position: relative;
	font-size: 10px;
	color: #808285;
	float: left;
	height: 16px;
	width: 140px;
	margin-right: 6px;
}

div.searchresultfirst, div.searchresult {
	padding-top: 12px;
}

div.searchresultfirst a, div.searchresult a {
	font-weight: bold;
	color: #036;
	font-size: 1.2em;
}

.pages {
	margin-top: 12px;
}

.pages a {
	color: #036;
}

/* menu */

#menu {
	position: relative;
	display: block;
	height: 28px;
	margin-bottom: 6px;
	background: #426ca3 url(../images/menu/menu_bg.gif) left top repeat-x;
}

#main_menu, #menu_right ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main_menu {
	position: absolute;
	left: 18px;
	top: 90px;
}

#main_menu.right {
	position: absolute;
	left: 869px;
	top: 90px;
}

#main_menu li, #menu_right ul li {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
}

#main_menu li a, #menu_right ul li a {
	display: block;
	height: 28px;
}

#main_menu li a span, #menu_right ul li a span {
	display: none;
}

#main_menu li ul {
	display: none;
}

#main_menu li:hover ul, #main_menu li.over ul {
	display: block;
}

/*corporate*/
#main_menu .content5185 a { 
	width: 93px;
	background: transparent url(../images/menu/menu_corporate.gif) left top no-repeat;
}
/*services*/
#main_menu .content5186 a { 
	width: 78px;
	background: transparent url(../images/menu/menu_services.gif) left top no-repeat;
}
/*facilities*/
#main_menu .content5187 a { 
	width: 80px;
	background: transparent url(../images/menu/menu_marinas.gif) left top no-repeat;
}
/*contacts*/
#main_menu .content5188 a { 
	width: 87px;
	background: transparent url(../images/menu/menu_contacts.gif) left top no-repeat;
}
/*news&press*/
#main_menu .content93102 a { 
	/*width: 119px;*/
	/*width: 62px; */ 
	width: 119px; 
	background: transparent url(../images/menu/menu_newsevents.gif) left top no-repeat;
}

/*marina management*/
#main_menu .content8421516 a { 
	width: 162px;
	background: transparent url(../images/menu/menu_marinamanagement.gif) left top no-repeat;
}

/*ownership*/
/*#main_menu .content842411 a { 
	width: 95px;
	background: transparent url(../images/menu/menu_ownership.gif) left top no-repeat;
}*/
/*sales*/
#main_menu .content842411 a { 
/*	width: 67px;*/
/*	background: transparent url(../images/menu/menu_sales.gif) left top no-repeat;*/
	/*width: 140px;*/
	/*background: transparent url(../images/menu/menu_berth_leases.gif) left top no-repeat;*/
	width: 106px;
	background: transparent url(../images/menu/menu_berth.gif) left top no-repeat;
}
#main_menu .content33687272 a { 
/*	width: 67px;*/
/*	background: transparent url(../images/menu/menu_sales.gif) left top no-repeat;*/
	/*width: 140px;*/
	/*background: transparent url(../images/menu/menu_berth_leases.gif) left top no-repeat;*/
	width: 108px;
	background: transparent url(../images/menu/menu_reserveslip.png) left top no-repeat;
}

/*feedback*/
#main_menu .content_feedback a, #main_menu .content33687292 a { 
	width: 85px;
	background: transparent url(../images/menu/menu_feedback.gif) left top no-repeat;
}
#main_menu .content_corporate a, #main_menu .content33687788 a { 
	width: 93px;
	background: transparent url(../images/menu/menu_corporate.gif) left top no-repeat;
}

/*reserve_a_slip*/
#main_menu .reserve_a_slip a { 
	width: 108px;
	background: transparent url(../images/menu/reserveslip.png) left top no-repeat;
}

/*events*/
#main_menu .events a,
#main_menu .content33687264 a {
	width: 68px;
	background: transparent url(../images/menu/events.png) left top no-repeat;
}

/*loyalty program*/
#main_menu .content8421439 a { 
	width: 109px;
	background: transparent url(../images/menu/menu_anchorclub.gif) left top no-repeat;
}


#main_menu li:hover a, #main_menu li.over a, #main_menu li.selected a, #menu_right li:hover a,  #menu_right li.over a, #menu_right li.selected a {
	background-position: bottom;
}

#main_menu ul.submenu {
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 120;
	width: 152px;
	background: transparent url(../images/menu/submenu_bg.png) left top repeat;
}

#main_menu ul.submenu li {
	float: left;
	clear: left;
	display: block;
	width: 152px;
	height: 20px;
}

#main_menu ul.submenu li a {
	display: block;
	background: transparent;
	width: 138px;
	height: 20px;
	color: #0b2754;
	line-height: 20px;
	padding-left: 14px;
	text-decoration: none;
	overflow: hidden;
}

#main_menu ul.submenu li a:hover {
	color: #fff;
	background-color: #003366;
}


#menu_right {
	position: absolute;
	right: 0px;
	top: 0px;
}

/* page */

#page {
	position: relative;
	display: block;
	margin-bottom: 35px;
}

#page.fp {
	margin-bottom: 11px;
}

/* first page */
#fp_upper {
	position: relative;
	display: block;
	margin-bottom: 6px;
	height: 388px;
	height: 458px;
}
	#fp_big_bg {
		width: 944px;
		height: 388px;
		height: 458px;
	}
	
	#fp_big_bg ul {
		padding: 264px 0 0 8px;
		margin: 0;
		list-style: none;
	}
	#fp_big_bg li {
		padding: 0;
		margin: 8px 8px 0 0;
		list-style: none;
		border: 1px solid white;
		width: 146px;
		width: 224px;
		height: 110px;
		height: 83px;
		float: left;
		background: transparent 0 31px no-repeat;
	}
	#fp_big_bg li a {
		display: block;
		height: 110px;
		height: 83px;
	}
	#fp_big_bg li a span {
		display: block;
		height: 31px;
		text-indent: -10000px;
		outline: none;
		background: transparent 0 0 no-repeat;
	}
	#fp_big_bg li a:hover span {
		background-position: 0 -31px;
	}

#page.fp #left {
	position: relative;
	display: block;
	width: 698px;
	float: left;
}

#bar {
	position: relative;
	height: 64px;
	margin-bottom: 6px;
	margin-right: -10px;
}

#bar img {
	float: left;
	margin-right: 6px;
}

#news {
	position: relative;
	display: block;
	width: 696px;
	height: 26px;
	border: 1px solid #939393;
	margin-bottom: 18px;
	background: transparent url(../images/box_news/bg.gif) left top repeat-x;
}

#news h4 {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 26px;
	width: 142px;
	border-right: 1px solid #939393;
	background: transparent url(../images/box_news/news_events.gif) left top no-repeat;
}

#news h4 a {
	display: block;
	height: 26px;
	width: 142px;
}

#news h4 a span { display: none; }


#news #scroller {
	position: relative;
	display: block;
	float: left;
	width: 553px;
	height: 26px;
	overflow: hidden;
}

#news #scroller div {
	position: absolute;
	display: none;
	height: 26px;
	padding: 0 15px; 
	z-index: 50;
}

#news #scroller div a {
	text-decoration: none;
	color: #808285;
	line-height: 28px;
}

#news #scroller div a:hover {
	text-decoration: underline;
}

#rss {
	position: absolute;
	right: 4px;
	top: 7px;
	width: 14px;
	height: 14px;
}

#newsletter, #newsletter_small {
	position: relative;
	float: left;
	display: block;
	width: 424px;
	margin-right: 36px; 
	color: #3d3d3d;
}
	#newsletter_small {
		margin-right: 0px;
		width: 220px;
	}
#newsletter input, #newsletter button , #newsletter_small input, #newsletter_small button{
	vertical-align: middle;
}

#newsletter h4, #services h4, #newsletter_small h4, #newsletter_small h4 {
	display: block;
	height: 34px;
	margin-bottom: 18px;
	text-indent: -10000px;
	background: transparent url(../images/box_newsletter/title.gif) left top no-repeat;
}
	#newsletter_small h4 {
		background: transparent url(../images/box_newsletter/title_small.gif) left top no-repeat;
	}
	#newsletter_small.signup {
		margin-left: 20px;
		/*margin-left: 80px;*/
	}
	#newsletter_small.signup h4 {
		background: transparent url(../images/box_signup/title.gif) left top no-repeat;
	}
	#newsletter_small.connect_ws {
		float: right;
		margin-right: 80px;
	}
	#newsletter_small.ancor {
		float: right;
		/*margin-right: 80px;*/
		margin-right: 110px;
		width: 320px;
	}
	#newsletter_small.connect_ws h4 {
		background: transparent url(../images/box_social/title.gif) left top no-repeat;
	}
	#newsletter_small.connect_ws_small h4 {
		background: transparent url(../images/box_social/title_small.gif) left top no-repeat;
	}
	#fp_promotion {
		float: right;
		width: 430px;
		text-align: center;
	}
	
#marinasfp {
	position: relative;
	float: left;
	display: block;
	width: 424px;
	margin-right: 36px; 
	color: #3d3d3d;
}

#marinasfp input, #newsletter button {
	vertical-align: middle;
}

#marinasfp h4, #services h4 {
	display: block;
	height: 34px;
	margin-bottom: 18px;
	text-indent: -10000px;
	background: transparent url(../images/box_marinasfp/title.gif) left top no-repeat;
}

#marinasfp a {
	text-decoration: none;
	color: #036;
}

#marinasfp a:hover {
	text-decoration: underline;
}


#services {
	display: block;
	float: left;
	width: 220px;
}

#services h4 {
	background: transparent url(../images/box_services/title.gif) left top no-repeat;
}

#services a {
	text-decoration: none;
	color: #036;
}

#services a:hover {
	text-decoration: underline;
}

/***********************************************************/
#newsletter fieldset, #newsletter_small fieldset  {
	margin:12px 0 0 0;
	padding:0;
	height: 47px;
	display: block;
	border: none;
}

#newsletter form input, #newsletter_small form input {
	font-size: 11px;
	color: #023667;	
	border: 1px solid #aeaeae;
	padding: 3px;
	width: 226px;
}
	#newsletter_small form input {
		width: 154px;
	}

#newsletter form button, #newsletter_small form button, #forms .submit {
	border: none;
	margin-left: 6px;
	width: 52px;
	height: 19px;
	text-indent: -10000px;
	cursor: pointer;
	background: transparent url(../images/box_news/submit.gif) left top no-repeat;
}

#forms .submit {
	margin: 0;
	display: block;
}

#newsletter form button:hover, #newsletter_small form button:hover, #forms .submit:hover {
	background-position: left bottom;
}

#fp_lower {
	position: relative;
	clear:both;
	height: 1%;
}

.mar_b_6 {
	margin-bottom: 6px;
}

/* reserve a slip - box */

#slip_fp {
	float: right;
	width: 240px;
}

	

#slip {
	position: relative;
	width: 216px;
	height: 228px;
	padding: 6px 12px;
	background: transparent url(../images/box_reserve/bg.jpg) left top no-repeat;
}

#slip.sub {
	width: 196px;
}

#slip h4 {
	display: block;
	margin-top: 9px;
	height: 21px;
	text-indent: -10000px;
	background: transparent url(../images/box_reserve/title.gif) 0px -1px no-repeat;
}

#slip select, #slip option {
	font-family: arial;
	font-size: 10px;
	margin:0;
	padding-left: 0px;
	vertical-align: middle;
}

#slip select {
	margin-bottom: 0px;
}

#slip label {
	display: block;
	height: 19px;
	margin-bottom: 2px;
	text-indent: -10000px;
}

.marina {
	margin-top: 2px;
	background: transparent url(../images/box_reserve/marina.gif) left top no-repeat;
}

#slip label.arrival {
	margin-bottom: 4px;
	background: transparent url(../images/box_reserve/arrival.gif) left top no-repeat;
}

.departure {
	margin-top: 6px;
	background: transparent url(../images/box_reserve/departure.gif) left top no-repeat;
}

.yt {
	margin-top: 10px;
	height: 19px;
	background: transparent url(../images/box_reserve/yt.gif) left top no-repeat;
}

#slip .yt {
	height: 20px;
	width: 73px;
	float: left;
	background: transparent url(../images/box_reserve/yt.gif) 0px 3px no-repeat;
}

#slip #type {
	margin-top: 12px;
	width: 110px;
}

.submit {
	margin-top: -0px;
}

#slip #submit {
	position: absolute;
	bottom:16px;
	left: 12px;
	width: 62px;
    height: 21px;
	border: none;
	text-indent: -10000px;
	cursor: pointer;
	background: transparent url(../images/box_reserve/btn_reserve.gif) left top no-repeat;
}

#slip .cal {
	margin-top: -16px;
	margin-bottom: -3px;
}

/* submenu */

#submenu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#submenu li {
	display: block;
	float: left;
	clear: left;
}

#submenu a {
	display: block;
	font-size: 12px;
	color: #808285;
	text-decoration: none;
	padding-top: 8px;
}

#submenu a:hover, #submenu a.selected {
	color: #0b2754;
}

/* body */

#toolbox {
	position: absolute;
	right: 0px;
	top: 10px;
	width: 61px;
	height: 20px;
}

#toolbox a {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	background-position: left top;
	background-repeat: no-repeat;
}

#toolbox a span {
	display: none;
}

#toolbox a:hover {
	background-position: left bottom;
}

#toolbox .lh {
	background-image: url(../images/text_toolbox/lh.gif);
}

#toolbox .ts {
	width: 21px;
	background-image: url(../images/text_toolbox/ts.gif);
}

#toolbox .print {
	background-image: url(../images/text_toolbox/print.gif);
}

#page_upper {
	position: relative;
	display: block;
	height: 150px;
	margin-bottom: 6px;
}

#page_upper .img_1 {
	float: left;
	display: block;
	width: 220px;
	height: 150px;
	margin-right: 6px;
	background-position: -37px 0px;
	background-repeat: no-repeat;
}

#page_upper .img_2 {
	display: block;
	float: left;
	width: 266px;
	height: 150px;
	margin-right: 6px;
	background-position: -14px 0px;
	background-repeat: no-repeat;
}
	

#page_upper .img_3 {
	display: block;
	float: left;
	width: 220px;
	height: 150px;
	margin-right: 6px;
	background-position: -37px 0px;
	background-repeat: no-repeat;
}

#page_upper .img_4 {
	display: block;
	float: left;
	width: 220px;
	height: 150px;
	margin-right: 0px;
	background-position: -37px 0px;
	background-repeat: no-repeat;
}

#page_lower {
	position: relative;
	height: 1%;
}

#leftblock, #rightblock {
	position: relative;
	display: block;
	float: left;
	width: 220px;
	margin-right: 18px;
	padding-top: 3px;
}

#rightblock {
	margin: 0;
}

/* content */

#content {
	position: relative;
	display: block;
	float: left;
	height: 1%;
	width: 468px;
	margin-right: 18px;
	padding-top: 3px;
	font-size: 1em;
	line-height: 1.6em;
}

#content h3 {
	display: block;
	width: 368px;
	font-size: 16px;
	color: #036;
	margin-top: 9px;
	margin-bottom: 8px;
}

#content hr {
	display: block;
	height: 1px;
	border: none;
	border-top: 1px solid #808285;
}

#content #map {
	display: block;
	width: 468px;
	height: 468px;
	margin-top: 12px;
}

#content .listitem {
	padding-bottom: 12px;
	border-bottom: 1px solid #808285;
	margin-bottom: 12px;
}

#content .listitem h4 {
	font-size: 1em;
	margin-bottom: 6px;
}

#content .listitem h4 a {
	font-size: 1.2em;
	color: #315f8c;
	text-decoration: none;
}

#content .listitem h4 a:hover {
	color: #0b2754;
}

#forms {
	margin-top: 18px;
}

#forms .title {
	display: block;
	color: #036;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 6px;
	height: 1%;
	border-bottom: 1px solid #808285;
}

#forms label.inputfield_t {
	display: block;
}

#forms label.inputfield_i, #forms label.inputfield_n{
	float: left;
	display: block;
	width: 260px;
}

#forms input.inputfield_i, #form_9885,#forms input.inputfield_n {
	width: 200px;
	margin-left: 0px;
}
#forms input.inputfield_n {
	float: right;
	margin: 10px 0;
}
#forms input.narrow {
	width: 177px;
}

#forms textarea.inputfield_t {
	width: 98%;
	height: 100px;
	font-family: verdana, tahoma, sans-serif;
	font-size: 11px;
}


#forms div.form_field {
	display: block;
	clear: both;
	margin-bottom: 12px;
}


/* gallery box */

#gallery, #more_info, #documents, .gallery {
	position: relative;
	display: block;
	height: 1%;
	padding: 12px;
	padding: 0px;
	margin-bottom: 6px;
	/*background-color: #797979;*/
}
#more_info, #documents {
	background: #797979;
}
#gallery h4, .gallery h4, #more_info h4, #documents h4 {
	display: block;
	height: 19px;
	margin-bottom: 6px;
	/*text-indent: -10000px;*/
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
}

#more_info h4, #documents h4 {
	text-indent: -100000px;
}

#gallery h4 {
	/*background-image: url(../images/box_gallery/title.gif);*/
}


#gallery div {
/*
	margin-right: -5px;
	margin-bottom: -5px;*/
}

#gallery img {
	float: left;
	/*
	border: 1px solid #fff;
	margin-right: 5px;
	margin-bottom: 5px;*/
}


.gallery a,
#gallery a {
	margin-right: 12px;
	margin-bottom: 12px;
	width: 84px;
	height: 56px;
	overflow: hidden;
	display: block;
	float: left;
	background: #ccc;
}

.gallery a.img_4,
#gallery a.img_4 {
	margin-right: 0;
}

.gallery .vid {
	position: relative;
}

.gallery .vid .play {
	position: absolute;
	width: 16px;
	height: 16px;
	/*z-index: 2;*/
	left: 34px;
	top: 21px;
}

/* related content box */

#more_info {
	color: #fff;
}

#more_info h4 {
	background-image: url(../images/box_more_info/title.gif);
}

#more_info a {
	color: #fff;
	text-decoration: underline !important;
}

/* documents box */

#documents h4 {
	background-image: url(../images/box_documents/title.gif);
}

#documents a {
	display: block;
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 3px;
	color: #fff;
	text-decoration: none;
}

#more_info a {
	color: #fff;
	text-decoration: none;
}

#documents a {
	padding-left: 22px;
	background-position: left top;
	background-repeat: no-repeat;
}

/* footer */
#footer {
	position: relative;
	clear: both;
	display: block;
	height: 26px;
	font-size: 10px;
	line-height: 26px;
	color: #797979;
	background: transparent url(../images/footer/foot_bg.gif) left bottom repeat-x;
}

#footer div {
	display: block;
	float: right;
}

#footer a {
	display: block;
	height: 26px;
	float: left;
}

#footer a span { display: none; }

#footer a.igy {
	display: block;
	width: 150px;
	background: transparent url(../images/footer/foot_igy.gif) left top no-repeat;
}

#footer a.contact {
	display: block;
	width: 73px;
	background: transparent url(../images/footer/foot_contactus.gif) left top no-repeat;
}

#footer a.location {
	display: block;
	width: 65px;
	background: transparent url(../images/footer/foot_locations.gif) left top no-repeat;
}

#footer a.legal {
	display: block;
	width: 80px;
	background: transparent url(../images/footer/foot_legalnotice.gif) left top no-repeat;
}

#footer a.about {
	display: block;
	width: 87px;
	background: transparent url(../images/footer/foot_aboutthesite.gif) left top no-repeat;
}

#footer a:hover { 
	background-position: left bottom; 
}

/* print */
#print {
	background: #fff;
	padding: 10px;
}

#print #logo {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	margin-top: 11px;
}

#print #content {
	background: #fff;
	margin:0;
	width: 100%;
	text-align: left;
	padding-bottom: 21px;
	border-bottom: 1px solid #ccc;
}


a#yourstay {
	display: block;
	margin-top: 6px;
	
}

.calendar td {
	width: 98px;
}

.calendar td,
.calendar {
	border: 1px solid #ccc;
}

.calendar .day {
	background: #003e7e;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

.calendar .days td {
	font-weight: bold;
	color: #6d6e70;
	text-align: center;
}

.calendar .week td {
	width: 98px;
	height: 98px;
	color: #003e7e;
	font-size: 16px;
	font-weight: bold;
}

.calendar .week td .pad {
	padding: 5px;
}

.calendar .week td.liho {
	background: #e9eff5;
}

.calendar .week td.has_event {
	color: white;
	background: #003e7e;
}

.calendar .week td.has_event a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	text-transform: none;
}

.calendar .week td.has_event a:hover {
	text-decoration: underline;
}

/* footer sitemap */

#footer-sitemap {
	margin-top: 12px;
	padding: 10px 14px 30px 14px; 
	min-height: 100px;
	background: #f2f2f2 url(../images/foot_sitemap_bg.gif) left top repeat-x;	
	color: #808285;
}

#footer-sitemap .box {
	position: relative;
	float: left;
	width: 230px;
	margin-left:33px;
}

#footer-sitemap .box:first-child { 
	margin-left: 0px;
}

#footer-sitemap .box.center {
	width: 390px;
}

#footer-sitemap h6 {
	font-size: 12px;
	font-weight: normal;
	margin:0 0 12px 0;
	padding:4px 0 4px 0;
	border-bottom: 1px solid #fff;
}

#footer-sitemap ul {
	margin:0;
	padding:0;
	width: 50%;
	float: left;
	list-style: none;
}

#footer-sitemap .box.right ul {
	width: auto;
}

#footer-sitemap ul a { font-size: 11px; display: block; padding-top: 2px; text-decoration: none; }
#footer-sitemap ul a:hover { text-decoration: underline; }





/*
*	Preffered
*/


#main_menu li#preffered_provider_menu a {
	width:190px;
	height:57px;
	background: transparent url(../images/menu/preffered_club_btn.png) left top no-repeat;
}

#main_menu li#preffered_provider_menu ul.submenu {
	width:190px;
	margin-top:-7px;
	padding-top:7px;
	padding-bottom:8px;
	background: transparent url(../images/menu/preffered_club_bg.png) left bottom no-repeat;
}

#main_menu li#preffered_provider_menu.has-submenu:hover a, #main_menu li#preffered_provider_menu.over a {
	height:50px;
	background: transparent url(../images/menu/preffered_club_btn_over.png) left top no-repeat;
}

#main_menu li#preffered_provider_menu.has-submenu:hover li a, #main_menu li#preffered_provider_menu.over li a {
	display:inline-block;
	width:167px;
	margin:0 5px 0 4px;
	padding:0 0px 0 14px;
	background:none;
	height:auto;
}

#main_menu li#preffered_provider_menu.has-submenu:hover li a:hover, #main_menu li#preffered_provider_menu.over li a:hover {
	color: #fff;
	background: #003366;
}
