@import url('reset.css');
@import url('colorbox.css');
@import url('superfish.css');

body{font: 62.5%/1.8em Arial, Verdana, sans-serif; background:#0b3484 url('/images/backgrounds/body.jpg') no-repeat top center;}

hr{
	border: 0;
	border-top: 1px solid #898989;
	height: 1px;
}
a{color: #21a4ff;}
a:hover{color: #262624;}

#content p, #content ul{
	padding-bottom: 10px;
}

#content p{font-size:1.2em; padding-bottom:20px; color:#3d3d3d; line-height:1.7em;}


/* Containers */
#container{width:960px; margin:0 auto;}
  #header {height:175px; padding-top:10px; text-align:center;}
  ul#navigation {height:38px; padding-left:55px; position:relative;}
  ul#banner {height:303px; overflow:hidden;}
  ul#call_to_actions {padding:15px 0; height:112px;}
  #upcoming_events {padding-bottom:40px; background: url('/images/backgrounds/upcoming_events.gif') no-repeat top right #e9e8e4;}
  #content {background:#fff url('/images/backgrounds/content.gif') no-repeat bottom center; padding:15px 35px 15px 25px;}
    #primary {width:585px; float:left;}
    #secondary {float:right; width:255px; padding-left:60px;}
#footer-container {clear:both; width:100%; padding-top:13px; background:url('/images/backgrounds/footer.jpg') no-repeat bottom center;}
  #latest_news{width:960px; margin:0 auto;}
  ul#contact_details{width:960px; height:115px; padding:15px 0; margin:0 auto; clear:both; background:url('/images/backgrounds/contact_details.jpg') no-repeat;}
  #footer{width:920px; padding:0 0 40px 0; margin:0 auto; font-size:1.1em; color:#46a2cc;}
  
/* Navigation Elements */
ul#navigation{z-index: 10000;}
ul#navigation li {float:left; height:24px; width:63px; position:relative; z-index:1000;}
ul#navigation li#the_marina-nav {width:95px;}
ul#navigation li#things_to_do-nav {width:132px;}
ul#navigation li#accommodation-nav {width:125px;}
ul#navigation li#functions-nav {width:93px;}
ul#navigation li#events-nav {width:73px;}
ul#navigation li#links-nav {width:97px;}
ul#navigation li#employment-nav {width:104px;}
ul#navigation li#contact-nav {width:77px;}

ul#navigation li a {display:block; height:24px; text-align:center; line-height:24px; color:#fff; font-size: 1.1em; text-transform:uppercase; text-decoration:none; z-index: 1000;}
ul#navigation li a:hover {font-weight:bold;}

ul#navigation li ul{
	background: #3E90CC;
	border-radius: 5px;
	top: 30px;
	width: 170px;
	z-index: 10000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul#navigation li ul li{
	text-align: left;
	width: 170px;
	z-index: 10000;
}
ul#navigation li ul li a{
	text-align: left;
	padding-left: 15px;
}

  /* Lava Lamp navigation */
  ul#navigation li.back { background: url("/images/navigation/hover.gif") no-repeat right -24px; width: 5px; height: 24px; z-index: 8; position: absolute;}
  ul#navigation li.back .left {background: url("/images/navigation/hover.gif") no-repeat top left; height: 24px; margin-right: 5px;}

/* Banner Elements */
ul#banner li {display:block; height:303px; width:960px; overflow:hidden; position:relative;}
ul#banner li img {display:block; height:303px; width:960px;}
ul#banner li a {width:124px; height:30px; display:block; position:absolute; left:22px; bottom:32px; text-indent:-9999px; background:url('/images/buttons/play_video.png') no-repeat 0 0;}
ul#banner li a:hover {background-position:0 -30px;}

/* Call to Actions Elements */
ul#call_to_actions li {width:285px; height:92px; padding:20px 15px 0 25px; float:left; background:url('/images/backgrounds/hotel_accomidation.jpg') no-repeat 0 0; font-size:1.1em;}
ul#call_to_actions li h2 {height:18px; padding:0; text-indent:-9999px; background:url('/images/headings/h2-hotel_accomodation.gif') no-repeat 0 0;}
ul#call_to_actions li p {width:190px; padding-bottom:8px; color:#434547; line-height:1.5em;}
ul#call_to_actions li a {display:block; width:69px; height:22px; margin-left:-5px; text-indent:-9999px; background:url('/images/buttons/accomodation-more.gif') no-repeat 0 0;}
ul#call_to_actions li a:hover {background-position:0 -22px;}

ul#call_to_actions li#functions-cta {background-image:url('/images/backgrounds/functions.jpg');}
ul#call_to_actions li#functions-cta h2 {background-image:url('/images/headings/h2-functions.gif');}
ul#call_to_actions li#functions-cta p {color:#fff;}
ul#call_to_actions li#functions-cta a {background-image:url('/images/buttons/function-more.gif');}

ul#call_to_actions li#social_network-cta {width:250px; padding-right:35px; background-image:url('/images/backgrounds/social_network.jpg');}
ul#call_to_actions li#social_network-cta h2 {background-image:url('/images/headings/h2-follow_us.gif'); padding-bottom:15px;}
ul#call_to_actions li#social_network-cta a {width:119px; height:33px; background:url('/images/buttons/facebook.gif') no-repeat 0 0;}
ul#call_to_actions li#social_network-cta a:hover {background-position:0 -33px;}
ul#call_to_actions li#social_network-cta a#twitter {background-image:url('/images/buttons/twitter.gif'); float:right;}

/* Upcoming Events */
#upcoming_events h3 {font-size:1.1em; text-transform:uppercase; color:#fff; text-indent:20px; width:160px; height:46px; line-height:46px; float:left; background:url('/images/headings/h3-upcoming_events.gif') no-repeat 0 0;}
a#calendar-button {line-height:46px; font-size:1.2em; color:#444648;}
a#calendar-button:hover {color:#000; text-decoration:underline;}
#upcoming_events ul {padding-top:15px;}
#upcoming_events ul li {float:left; width:269px; padding:10px 25px; border-right:1px solid #c5c3be; font-size:1.2em; color:#404243;}
#upcoming_events ul li img {float:right;}
#upcoming_events ul li a {color:#404243; text-decoration:underline; display:block; padding-top:20px; line-height:20px;}
#upcoming_events ul li a:hover {text-decoration:none; }
#upcoming_events ul li a.colorbox{
	float: right;
	height: 100px;
	padding-left: 10px;
	padding-top: 0px;
	width: 100px;
}

/* Primary Elements */
#primary h1, #primary h2, body#accommodation-page h2, body#functions-page h2, body#things_to_do-page h2 { background:none; font-size:16px; color:#3996CF; padding:15px 0 20px 0; text-indent:0; height:auto;}
#primary p{font-size:1.2em; padding-bottom:20px; color:#3d3d3d; line-height:1.7em;}
#primary h3 {color:#3d3d3d; font-size:1.2em; border-bottom:1px solid #ccc; margin-bottom:15px; padding-bottom:5px;}
ul#downloads li a{ padding:3px 0 7px 20px; font-size:1.1em; background:url('/images/icon-pdf.gif') no-repeat 0 3px; color:#3d3d3d; display:block;}
ul#downloads li a:hover {text-decoration:none;}

/* Secondary Elements */
#things_to_do {float:left; width:220px; height:460px; padding:38px 25px 0 25px; margin-right:50px; display:inline; background:url('/images/backgrounds/things_to_do.gif') no-repeat 0 0;}
  #things_to_do a {color:#262624; text-decoration:none; }
  #things_to_do #box h2 {height:89px; text-indent:-9999px; background:url('/images/headings/h2-things_to_do.gif') no-repeat 0 0;}
  #things_to_do #box ul {padding-bottom:5px;}
  #things_to_do #box ul li {padding:0 0 8px 33px; background:url("/images/icons/tick.gif") no-repeat 0 0; font-size:1.2em; color:#5f6062;}
  #things_to_do #box img.more { float:right; width:54px; height:9px !important;}
  #things_to_do #box a {float:right; width:54px; height:9px; line-height:9px; background:url('/images/buttons/more.gif') no-repeat 0 0; text-indent:-9999px;}
  #things_to_do #box a:hover {background-position:0 -9px;}
  
#newsletter_signup { width:234px; padding:20px 10px 10px 10px; background: #E9E8E4; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 15px; float: right;}
#contact-page #newsletter_signup{float: none;}
  #newsletter_signup li, #enquiry li {position:relative;}
  #newsletter_signup h3, #enquiry h3 { margin-bottom: 10px; height:40px; text-indent:-9999px; background:url('/images/headings/h3-sign_up.gif') no-repeat 0 0;}
  #newsletter_signup input, #enquiry input {width:200px; display:block; margin-bottom:10px;}
  #newsletter_signup input.submit, #enquiry input.submit {width:80px; height:22px; background:url('/images/buttons/sign_up-submit.gif') no-repeat 0 0; border:none; text-indent:-9999px;}
  #newsletter_signup input.submit:hover, #enquiry input.submit:hover {background-position:0 -22px;}
  #newsletter_signup label.error, #enquiry label.error {position:absolute; right:13px; top:3px; width:16px; height:16px; background:url('/images/icons/error.gif') no-repeat 0 0; text-indent:-9999px;}
#enquiry {background:#e9e8e4; padding:0 20px 5px 10px; margin-bottom:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
  #enquiry em {line-height:30px;}
  #enquiry h3 {background:url('/images/headings/h3-enquiry.gif') no-repeat 10px bottom; height:40px; padding:0; margin:0;}
  #enquiry form textarea {width:205px; font: 1.1em Arial, Verdana, sans-serif;}
  #enquiry input.submit {margin-top:10px;}
  #enquiry label.error {right:-5px;}
#featured_businesses {float:right;width:253px; position:relative; background:url('/images/backgrounds/featured_businesses.jpg') no-repeat 0 36px;}
  #featured_businesses h3 {height:36px; line-height:36px; font-size:12px; font-weight:normal; background:#1b6fb6; color:#fff; text-align:center;}
  a#back, a#forward {background:url('/images/buttons/back.gif') no-repeat 0 0; width:33px; height:33px; position:absolute; top:114px; left:-15px; display:block; text-indent:-9999px; z-index:9999;}
  #featured_businesses a#forward {background-image:url('/images/buttons/forward.gif'); left:auto; right:-15px;}
  a#back:hover, a#forward:hover {background-position:0 -33px;}
  #featured_businesses ul {height:202px; overflow:hidden; display:block;}
    #featured_businesses ul li {text-align:center; padding:25px; width:203px; height:152px; overflow:hidden; display:block;}
	a.biz_lnk {text-decoration:none}
   
.credits {
  bottom:0;
  color:#AEAEAE !important;
  position:absolute;
  right:0;
}

/* Latest News Elements*/
#latest_news h3 {float:left; width:117px; height:46px; line-height:46px; background:url('/images/headings/h3-latest_news.gif') no-repeat 0 0; font-size:1.1em; text-transform:uppercase; text-align:center; color:#fff; font-weight:normal;}
#latest_news ul {float:left; width:843px; height:46px; overflow:hidden; background:url('/images/backgrounds/news_ticker.gif') no-repeat 0 0;}
#latest_news ul li {width:823px; height:46px; padding-left:20px; line-height:46px; overflow:hidden; color:#fff; font-size:1.2em;}
#latest_news ul li strong, #latest_news ul li a {color:#7bc5ea;}
#latest_news ul li a:hover {text-decoration:none;}

/* Contact Details Elements */
ul#contact_details li {float:left; width:262px; padding:0 28px; height:85px; border-right:1px solid #428acd;}
ul#contact_details li img {float:right; display:inline; margin-top:20px; }
ul#contact_details li#weather img{margin-top: 0; margin-left: 70px; float: none;}
ul#contact_details li ul li{float:none;width:auto; height:auto; border:none; display:block; font-size:1.1em; color:#fff; padding-bottom:6px;}
ul#contact_details li h4 {text-transform:uppercase;}
ul#contact_details li a {color:#fff;}

ul#contact_details li#contacts {border:none;}
  ul#contact_details li#contacts ul li {padding-left:27px; background:url('/images/icons/phone.gif') no-repeat 0 0;}
  ul#contact_details li ul li#fax {background-image:url('/images/icons/fax.gif');}
  ul#contact_details li ul li#email {background-image:url('/images/icons/email.gif');}
  ul#contact_details li ul li#email a {text-decoration:none;}
  ul#contact_details li ul li#email a:hover {text-decoration:underline;}

/* Footer Elements */
#footer a {color:#46a2cc; padding:0 3px; text-transform:lowercase; font-size:1.1em;}
#footer a img {float:right;}
#copyright {text-align:right; clear:both; padding-top:10px; font-size:1.1em;} 
#footer ul li{display: inline;}
#footer ul{width: 570px;}

/* Home Page Elements */
#home-page #secondary {width:575px; position:relative;}
#home-page #primary {width:auto; float:none;}

/* Inner Page Elements */
h1 {height:10px; margin-top: 15px; background:url('/images/headings/h1-bg.jpg') no-repeat 0 0; font-family: Helvetica, Arial, sans-serif; color: #fff; font-size: 20px; padding: 30px 25px;}
  #functions-page h1 {background-image:url('/images/headings/h1-functions.jpg');}

ul#images li {padding-bottom:20px;}
ul#images li a {text-decoration:none;}
ul#images li a span {text-align:right; display:block; color:#737678;}
ul#images li a:hover span {text-decoration:underline;}

#accommodation-inner-page ul#images, #functions-page ul#images {width:255px; padding:0 0 20px 0; margin:0;}
#accommodation-inner-page ul#images li, #functions-page ul#images li{margin:0 auto; display:block; width:215px;}
#accommodation-inner-page ul#images li img, #functions-page ul#images li img{border:2px solid #C3C0B8;}

/* Accommodation Page Elements */
#functions-page ul.list-cta {border-bottom:1px solid #ccc; margin-bottom:20px; padding-left: 116px}
ul.list-cta li {width:215px; float:left; margin:0 5px 20px 5px; display:inline; background:#e9e8e4 url('/images/backgrounds/accommodation.gif') no-repeat -215px bottom;}
ul.list-cta li h3 {height:30px; line-height:30px; background:url('/images/headings/h3-accommodation.gif'); font-size:1.3em; font-weight:normal; text-align:center; color:#333;}
ul.list-cta li p {padding:0 15px; font-size:1.1em; color:#404243;}
ul.list-cta li p a {display:block; padding-top:10px; text-align:right; color:#404243;}
ul.list-cta li p a:hover {text-decoration:none;}
ul.list-cta li p.price, #secondary p.price {color:#9f9987; text-align:right; padding:0 20px; line-height:24px; margin-top:5px; background:#e9e8e4; border-top:1px solid #c3c0b8; border-bottom:1px solid #c3c0b8; font-size:1.3em; font-family: Georgia, Trebuchet, sans-serif;}
#secondary p.price {font-size:1.5em; text-align:center;}
ul#accommodation li{height: 200px;}

ul.list-cta li.active {background:#3991d4 url('/images/backgrounds/accommodation.gif') no-repeat 0 bottom;}
ul.list-cta li.active h3 {background-position:0 -30px; color: #fff;}
ul.list-cta li.active p {color:#fff;}
ul.list-cta li.active p a {color:#fff;}
ul.list-cta li.active p.price {background:#23699e !important; border-color:#5ea9e2 !important;}

.virtual-tour{
	background: url('/images/buttons/watch_virtual_tour.gif') 0 0 no-repeat;
	display: block;
	height: 30px;
	margin-bottom: 5px;
	text-indent: -9999px;
	width: 174px;
}

#package-downloads{
	display: inline;
	float: right;
	width: 175px;
}
#package-downloads a{
	display: block;
	height: 30px;
	margin-bottom: 5px;
	text-indent: -9999px;
	width: 174px;
}
#package-downloads #room-plan{background: url('/images/buttons/download_room_plan.gif') 0 0 no-repeat;}
#package-downloads .virtual-tour{background: url('/images/buttons/watch_virtual_tour.gif') 0 0 no-repeat;}
#package-downloads #seasonal-special{background: url('/images/buttons/seasonal_special.gif') 0 0 no-repeat;}
#package-downloads #room-plan:hover, #package-downloads .virtual-tour:hover, #package-downloads #seasonal-special:hover{background-position: 0 -30px;}

.tour_buttons{
	display: inline;
	float: right;
	margin:10px;
	width: 175px;
}
a.virtual_tour {background:url('/images/buttons/virtual_tour.gif') no-repeat 0 0; display:block; width:174px; margin-bottom: 5px; height:30px; text-indent:-9999px;}
a.room_plan {background:url('/images/buttons/room_plan.gif') no-repeat 0 0; display:block; width:174px; margin-bottom: 5px; height:30px; text-indent:-9999px;}
a.virtual_tour:hover, a.room_plan:hover {background-position:0 -30px;}

ul.list{margin-bottom: 20px; font-size: 1.2em; color: #3D3D3D;}
ul.list li{
	background: url(../images/core/list-dash.gif) no-repeat 0 8px;
	margin-left: 5px;
	padding-left: 10px;
}
.facts, .people, .venue-list{
	display: inline;
	float: left;
	margin-left: 10px;
	width: 130px;
}
.people{height: 250px;}
.people p{font-size: 9px !important;}
.people img{
	border: 1px solid #ccc;
	height: 150px;
}
#employment-page .section h2{
	background: #3285B8;
	border: 1px solid #777 !important;
	color: #fff !important;
	font-size: 15px !important;
	margin-bottom: 10px;
	padding: 10px;
	width: 532px;
}
.section{
	clear: both;
	display: block;
	margin-bottom: 10px;

}
.job{
	background: #e1eff6;
	border: 1px solid #777;
	display: inline;
	float: left;
	height: 300px;
	margin-bottom: 20px;
	margin-right: 10px;
	width: 270px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	overflow: hidden;
}
.job li *{
	padding: 10px;
}
.job h3{
	background: url(../images/core/stripe.gif) repeat #4696d4;
	border-bottom: 1px solid #777 !important;
	color: #fff !important;
	font-size: 15px !important;
}
.job .description{padding: 0 10px 10px;}

#specials-cta{
	background: #f9f9f9;
	border: 1px solid #777;
	width: 300px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#specials-cta *{
	padding: 5px !important;
}
#specials-cta h2{
	background: url(../images/core/stripe.gif) repeat #4696d4 !important;
	border-bottom: 1px solid #777;
	color: #fff !important;
}


/* BUSINESSES PAGE / THINGS TO DO PAGE / LINKS PAGE */


.business, .thing, .link{
	display: block;
	margin-bottom: 20px;
}
.business-deets .logo, .thing-deets .logo, .link-deets .logo{
	display: inline;
	float: left;
	width: 150px;
	margin-right: 20px;
}
.business-deets .logo img, .thing-deets .logo img, .link-deets .logo img{border: 1px solid #cecece; max-width: 150px;}
.business-deets .description, .thing-deets .description, .link-deets .description{
	display: inline;
	float: left;
	width: 400px;
}
.business-deets .images, .thing-deets .image{
	clear: both;
	display: block;
	padding-top: 15px;
}
.business-deets .images ul li{
	display: inline;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	width: 100px;
}
.business-deets .images ul li a img{border: 1px solid #cecece;}
.business-deets .images ul li a:hover img{border: 1px solid #21A4FF;}
.thing-deets .image img{border: 2px solid #cecece;}
.thing-deets .image a:hover img{border: 2px solid #21A4FF;}



/* EVENTS PAGE */


#events-page #content #primary{
	width: 530px;
}
#events-page #content #secondary{
	width: 290px;
}
#events-page #content #secondary #newsletter_signup{
	width: 270px;
}
#events-page #content #secondary #newsletter_signup form input[type="text"]{
	width: 250px;
}
ul.event-gallery{
	clear: both;
	height: 120px;
	display: block;
}
ul.event-gallery li{
	display: inline;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
	width: 100px;
}
ul.event-gallery li a img{
	border: 1px solid #cecece;
}
ul.event-gallery li a:hover img{
	border: 1px solid #21A4FF;
}
.event-gallery h2{
	background: url(../images/core/stripe.gif) repeat #4696d4 !important;
	color: #fff !important;
	padding: 10px !important;
}
.artist-image{
	display: inline;
	float: right;
	height: 200px;
	margin: 10px 0 15px 15px;
	width: 200px;
}
.month{
	border: 1px solid #777;
	border-radius: 2px;
	display: block;
	margin-bottom: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.month h2{
	background: url(../images/core/stripe.gif) repeat #4696d4;
	border-bottom: 1px solid #777;
	color: #fff;
	font-size: 17px;
	padding: 10px;
}
.month ul.event{
	background: #e1eff6;
	padding: 5px 10px;
}
.month ul.odd{
	background: #cee5f0;
}
.event-gallery ul li img{
	border: 1px solid #888;
	display: block;
	margin: 10px auto;
	width: 200px;
}



/* FUNCTIONS DETAIL PAGE */



.venue{
	background: #E3F6FC;
	border: 1px solid #262624;
	border-radius: 2px;
	margin-bottom: 25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.venue h2{
	background: #262624 !important;
	color: #fff !important;
	padding: 10px !important;
}
.venue p, .venue ul{
	padding: 10px;
}
#menus, #special-offers, #downloads{
	background: #368dd0;
	border: 1px solid #444;
	border-color: #2F83B8 #0E3D5A #001826 #237CB3;
	border-radius: 5px;
	color: #fff;
	display: block;
	margin-bottom: 20px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#menus h3, #special-offers h3, #downloads h3{
	border-bottom: 1px solid #3585cc;
	font-size: 14px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-top: 5px;
	text-transform: uppercase;
}
#menus ul, #special-offers ul, #downloads ul{
	border-top: 1px solid #419bd6;
	padding-top: 10px;
}
#menus ul li, #special-offers ul li, #downloads ul li{
	background: none;
	padding: 0;
}
#menus a, #special-offers a, #downloads a{color: #fff !important; padding:3px 0 7px 20px; font-size:1.1em; background:url('/images/icon-pdf.gif') no-repeat 0 3px; display:block;}
#menus a:hover, #special-offers a:hover, #downloads a:hover{text-decoration: none;}
/*#menus ul li{
	display: inline;
	float: left;
	width: 100px;
}*/
#offers h3{
	background: url(../images/headings/h3-offers.gif) no-repeat;
	height: 30px;
	margin-bottom: 5px;
	text-indent: -9999px;
	width: 124px;
}
#offers ul{
	margin-left: 10px;
}


/* Function Page Elements */

/* Contact Page ELements */
#location_map {float:right; border:5px solid #ccc; width:370px; height:350px;}
ul#contact_information {width:200px; float:left;}
ul#contact_information li{font-size:1.2em; padding-bottom:7px;}

#social_networking {background:#1b6fb6;-moz-border-radius: 5px; -webkit-border-radius: 5px; padding:10px 7px; margin-bottom:20px;}
#social_networking h2 { text-indent:-9999px; background:url('/images/headings/h2-follow_us.gif') no-repeat 10px 10px; padding-bottom:15px;}
#social_networking a {width:120px; height:33px; display:block;float:left; text-indent:-9999px; background:url('/images/buttons/facebook.gif') no-repeat 0 0;}
#social_networking a:hover {background-position:0 -33px;}
#social_networking a#twitter {background-image:url('/images/buttons/twitter.gif');}

/* Accomodation Page Elements */

#accommodation-page #primary{
	width: 420px;
}
#accommodation-page #secondary{
	width: 480px;
	padding-left: 0;
}


#colorbox{
	z-index: 9999999;
}



#featured_businesses img{
	max-height: 120px;
	max-width: 120px;
}


#accommodation{
	display: inline;
	float: right;
	margin-left: 20px;
	width: 460px;
}

/* E-News Form - Newsletter Plugin */
.em_wfs_layout {width:280px !important;}
.em_wfs_layout tr td {width:30px; line-height:18px !important;}
.em_wfs_input_text{border:1px solid #999 !important; width:140px !important; height:18px !important; line-height:18px !important; font-size:12px !important;}
#em_wfs_submit{width:80px !important; height:22px !important; background:url('/images/buttons/sign_up-submit.gif') no-repeat 0 0; border:none; text-indent:-9999px;}
