html, body, div, img {border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
body {font-family:  Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
body {background-color: #607aa3;}
p {margin: 10px 0px 10px 0px;}
sup {vertical-align: top;}
sub {vertical-align: bottom;}
a {color: #2d4d6e; text-decoration: underline;}
a:hover {color: #2d4d6e; text-decoration: none;}
a:visited {color: #2d4d6e; text-decoration: underline;}
acronym, abbrv {border-bottom: 1px dotted #2d4d6e; cursor: help;}
hr { border-top: solid 1px #cdcdcd;border-bottom:none;border-left:none;border-right:none; }

#top {background-image: url('/assets/images/general/background/header-background-top.gif'); background-repeat: repeat-x; height: 260px;}
.top_content {margin: 0px auto; width: 978px;}
#logo {position: relative;padding-left: 32px;}
#logo h1 {padding: 0px 0px 0px 0px; position: absolute; top: 11px; width:89px;}
#navigation {padding: 52px 0px 0px 31px;}
#navigation ul {list-style-type: none; margin: 0px 0px 0px 0px; padding: 12px 0px 0px 112px;}
#navigation li {display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#top_navigation {height: 40px;}
#top_navigation ul {height: 40px;}
#sub_navigation {height: 35px;}
#sub_navigation ul {height: 35px;}
#banner {height: 132px; padding: 0px 0px 0px 8px; width: 952px;}
#content {background-color: #ffffff; background-image: url('/assets/images/general/background/maincolumn-background.gif'); background-repeat: repeat-y; color: #2d4d6e; font-size: 0.8em; margin: 0px auto 15px auto; padding: 0px 0px 15px 0px; width: 1000px;}
.left {
    float: left;
    min-height: 398px;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 650px;
    }
    
.left_content {
    padding-left: 35px;
    }
    
.left_content .split_left { float:left;width:297px;margin:0 15px 0 0; } 
.left_content .split_right { float:left;width:290px;margin:0;padding:0 0 0 10px; } 

.right {
    float: left;
    min-height: 398px;
    padding: 0px 0px 0px 0px;
    width: 335px;
    }

.right_background {
    background-image: url('/assets/images/general/background/aerial-map-background.gif');
    background-position: top;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 1px 0px 0px 0px;
    #padding: 15px 0px 0px 0px; /*** IE hack ***/
    }
    
.right_content {padding: 0px 30px 0px 10px;}

.bg_white {background-color:#ffffff;}

#sitemap {background-color: #314661; color: #ffffff; min-height: 202px;}
#sitemap .sitemap_content {margin: 0px auto; padding: 30px 0px 0px 0px; width: 960px;}

.title {
    background-color: #cdcdcd;
    background-repeat: repeat-y;
    height: 40px;
    margin: 15px 0px 15px 0px;
}

.title h2, .split_title h2 {color: #314661; float: left; height: 28px; padding-top: 10px;margin:0;font-size:2em;font-weight:bold;}
.left .title {background-image: url('/assets/images/general/background/left-title-background.gif'); padding: 0px 0px 0px 32px; width: 618px;}
.right .title {background-image: url('/assets/images/general/background/right-title-background.gif'); padding: 0px 0px 0px 10px; width: 325px;}

.split_title { }
.split_title .st_left {
    background-color: #cdcdcd;
    background-repeat: repeat-y;
    height: 40px;
    margin: 15px 15px 15px 0px;
    float:left;
	background-image: url('/assets/images/general/background/left-title-background.gif'); 
	padding: 0px 0px 0px 32px;
	width:300px;
}
.split_title .st_right {
    background-color: #cdcdcd;
    height: 40px;
    margin: 15px 0px 15px 0px;
    padding: 0 0 0 8px;
    float:left;
	width:292px;
}

.gold_anchors {float: right; margin: 9px 10px 0px 0px; width: 96px;}
.gold_anchors_4 {float: right; margin: 9px 10px 0px 0px; width: 76px;}
.rss_icon {float: right; margin: 9px 10px 0px 0px; width: 24px;}

ul.our_marinas {list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.our_marinas li {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}

ul.latest_news {list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.latest_news li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;float:left;width:615px;padding-bottom:5px; }
.latest_news img {border:solid 5px #cbcbc9; margin-bottom: 5px;}

.latest_news h3 {font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif; font-size: 1.7em; font-weight: lighter;}
.latest_news h3 a {color: #2d4d6e; text-decoration: underline;}
.latest_news h3 a:hover {color: #2d4d6e; text-decoration: none;}
.latest_news h3 a:visited {color: #2d4d6e; text-decoration: underline;}

.latest_news .details {color: #ed1c24; margin-top: 5px;}
.latest_news .details em {color: #2d4d6e;}

ul.archived_news {list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.archived_news li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;float:left;width:615px;padding-bottom:5px; }
.archived_news img { border:solid 5px #cbcbc9; }

.archived_news h3 {font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif; font-size: 1.7em; font-weight: lighter;}
.archived_news h3 a {color: #2d4d6e; text-decoration: underline;}
.archived_news h3 a:hover {color: #2d4d6e; text-decoration: none;}
.archived_news h3 a:visited {color: #2d4d6e; text-decoration: underline;}

.archived_news .details {color: #ed1c24; margin-top: 5px;}
.archived_news .details em {color: #2d4d6e;}

.news_story { width:615px; }
.news_story img { float:right;margin:0 0 15px 15px; }

ul.latest_events {list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.latest_events li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;float:left;width:615px;padding-bottom:5px; }
.latest_events img { border:solid 5px #cbcbc9; }

.latest_events h3 {font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif; font-size: 1.7em; font-weight: lighter;}
.latest_events h3 a {color: #2d4d6e; text-decoration: underline;}
.latest_events h3 a:hover {color: #2d4d6e; text-decoration: none;}
.latest_events h3 a:visited {color: #2d4d6e; text-decoration: underline;}

.latest_events .details {color: #ed1c24; margin-top: 5px;}
.latest_events .details em {color: #2d4d6e;}

ul.side_events {list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.side_events li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;float:left;width:300px;padding-bottom:5px; }
.side_events img { border:solid 5px #cbcbc9; }

.side_events h3 {font-family: Times New Roman, Verdana, Arial, Helvetica, sans-serif; font-size: 1.7em; font-weight: lighter;}
.side_events h3 a {color: #2d4d6e; text-decoration: underline;}
.side_events h3 a:hover {color: #2d4d6e; text-decoration: none;}
.side_events h3 a:visited {color: #2d4d6e; text-decoration: underline;}

.side_events .details {color: #ed1c24; margin-top: 5px;}
.side_events .details em {color: #2d4d6e;}


ul.marina_home_events {list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.marina_home_events li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;float:left;width:295px;padding-bottom:20px; }
.marina_home_events img { border:solid 5px #cbcbc9; }

.marina_home_events .details { margin:0;}
.marina_home_events .details em {color: #2d4d6e;}

#marina_home_news .date { margin:0 0 4px 0; }
#marina_home_news .summary { margin:0; }

#sitemap a {color: #ffffff; text-decoration: none;}
#sitemap a:hover {color: #ffffff; text-decoration: underline;}
#sitemap a:visited {color: #ffffff; text-decoration: none;}

#sitemap ul {margin: 12px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#sitemap li {display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#sitemap li:first-child {border: none;}

.sitemap_main li {border-left: 3px solid #cdcdcd; font-size: 1.1em;}
.sitemap_marinas li {border-left: 1px solid #cdcdcd; font-size: 0.7em;}
.sitemap_main a {margin: 0px 4px 0px 8px;}
.sitemap_main a.first {margin: 0px 4px 0px 0px;}
.sitemap_marinas a {margin: 0px 2px 0px 7px;}
.sitemap_marinas a.first {margin: 0px 2px 0px 0px;}
.sitemap_content p {font-size: 0.6em;}

.bookmark_container {float: left; width: 240px;}
.bookmark_container h3 {color: #cf7729; font-size: 0.8em; margin: 0px 0px 5px 0px;}

.bookmarks {background-color: #56677d; font-size: 0.8em; min-height: 81px; width: 240px;}
ul.bookmarks_list {list-style-type: none; padding: 8px 10px;}
.bookmarks ul li {}

.va_middle {vertical-align: middle;}

.display_inl {display: inline;}
.ta_center {text-align: center;}
.ta_right {text-align: right;}
.float_l {float: left;}
.float_r {float: right;}
.clear_both {clear: both; font-size: 0; height: 0px;}

.nounderline {text-decoration: none;}

.text_small {font-size:0.7em;}

.m_10 {margin: 10px 10px 10px 10px;}
.mt_min40 {margin-top: -40px;}
.mt_0 {margin-top: 0px;}
.mt_15 {margin-top: 15px;}
.mr_5 {margin-right: 5px;}
.mr_10 {margin-right: 10px;}
.mr_15 {margin-right: 15px;}
.mr_20 {margin-right: 20px;}
.mb_0 {margin-bottom: 0px;}
.mb_5 {margin-bottom: 5px;}
.mb_10 {margin-bottom: 10px;}
.mb_15 {margin-bottom: 15px;}
.mb_20 {margin-bottom: 20px;}
.ml_10 {margin-left: 10px;}

.w_300 {width: 300px;}

.border {border: 5px solid #cdcdcd;}
.border2 {border: 5px solid #314661;}
.italic {font-style: italic;}
.large {font-family: Times New Roman; font-size: 1.8em; font-weight: lighter;}
.lightblue {color: #57636e;} .lightblue a {color: #57636e;}
.orange_text {color:#cf7729;} .orange_text a {color:#cf7729;}
.blue_text {color: #2d4d6e;} .blue_text a {color: #2d4d6e;}
.red_text {color: #ed1c24;} .red_text a {color: #ed1c24;}

.list_image {list-style-type: none; padding-left: 0px; margin-left: 0px;}

.pl_30 {padding-left: 30px;}

.list_image li {
background-image: url('/Assets/Images/General/list-bullet.gif');
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.0em;margin: 15px 0px 0px 0px;}


.list_usefulnumbers {list-style-type: none; padding: 0px 23px 0px 26px; margin: 0px 0px 15px 0px;}
.list_usefulnumbers li {background-image: url('/Assets/Images/General/list-bullet.gif'); background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.0em;margin: 15px 0px 0px 0px;}
.usefulnumbers_background {background-image: url('/Assets/Images/Marinas/orange-dotted-list-background2.gif');}
.list_usefulnumbers div {}            
.usefulnumbers_left {background-color: #ffffff; border-right: solid 0.2em #ffffff; float: left;}
.usefulnumbers_right {background-color: #ffffff; border-left: solid 0.2em #ffffff; float: right;}

.list_localdirectory {list-style-type: none; padding: 0px 0px 3px 0px; margin: 0px 0px 3px 0px;border-top: 1px solid #d07614;border-bottom: 1px solid #d07614;}
.list_localdirectory li {background-color: #f1f1f1; background-image: url('/Assets/Images/Marinas/orange-dotted-list-background.gif');
padding: 3px 0px;
margin: 3px 0px 0px 0px;}
.list_localdirectory div {background-color: #f1f1f1;}            
.localdirectory_left {border-left: solid 1.0em #f1f1f1; border-right: solid 0.2em #f1f1f1; float: left;}
.localdirectory_right {border-left: solid 0.2em #f1f1f1; border-right: solid 1.0em #f1f1f1; float: right;}

ul.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 23px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 23px; 
	line-height: 23px; 
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	display: block;
	outline: none;
}

.list_unpadded {margin-left: 0px; padding-left: 0px;}

.pager { font-weight:bold;font-family: Times New Roman;font-size:1.25em; }
.pager .selected { color:#cf7729;border-left: 2px solid #2D4D6E;padding-left:4px; }
.pager hr { margin: 2px 0; }
.pager p { margin-top:4px; }
.pager a { border-left: 2px solid #2D4D6E;padding-left:4px; }
.pager a.pager_firstitem, .pager .pager_firstitem.selected  { border-left:none; }

.rss_signup { padding-top:10px; }

.side_box
{
	background-color:#E0E0E0;
	margin-bottom:2px;
	width:280px;
	padding:7px 10px;
}

.newsletter_control input { padding:0; margin:0;  }
.newsletter_control p { margin:0;padding:0 0 10px 0; }
.newsletter_email_txt { width:214px;border:solid 1px #9ca5ad;height:21px; }
.newsletter_email_txt_wm { width:214px;border:solid 1px #9ca5ad;height:21px;background-color:#efefef;color:#8f8f8f;padding:0 0 0 5px; }

.side_control {background-color: #ffffff; padding: 0px 20px 0px 10px; width: 285px; zoom:1;}

.trigger { cursor:pointer; }

/********* Menus *********/


/*** Top navigation stlyes ***/        

#top_navigation a {color: #cecdcd; display: block; height: 21px; margin: 0px; text-indent: -5000px;}        
#top_navigation li {background-repeat: no-repeat; display: inline; float: left; height: 21px; position: relative; }

#top_navigation li.home {background-image: url('/assets/images/navigation/main/home.gif'); background-repeat: no-repeat;width: 81px;}
#top_navigation li.home a {background-image: url('/assets/images/navigation/main/home.gif'); background-repeat: no-repeat;width: 81px;}
#top_navigation li.home a:hover {background-image: url('/assets/images/navigation/main/home_on.gif'); background-repeat: no-repeat;width: 81px;}
#top_navigation li.home_selected {background-image: url('/assets/images/navigation/main/home_on.gif'); background-repeat: no-repeat;width: 81px;}

#top_navigation li.ourmarinas {background-image: url('/assets/images/navigation/main/ourmarinas.gif'); background-repeat: no-repeat;width: 167px;}
#top_navigation li.ourmarinas a {background-image: url('/assets/images/navigation/main/ourmarinas.gif'); background-repeat: no-repeat;width: 167px;}
#top_navigation li.ourmarinas a:hover {background-image: url('/assets/images/navigation/main/ourmarinas_on.gif'); background-repeat: no-repeat;width: 167px;}
#top_navigation li.ourmarinas_selected {background-image: url('/assets/images/navigation/main/ourmarinas_on.gif'); background-repeat: no-repeat;width: 167px;}

#top_navigation li.quaynews {background-image: url('/assets/images/navigation/main/quaynews.gif'); background-repeat: no-repeat;width: 158px;}
#top_navigation li.quaynews a {background-image: url('/assets/images/navigation/main/quaynews.gif'); background-repeat: no-repeat;width: 158px;}
#top_navigation li.quaynews a:hover {background-image: url('/assets/images/navigation/main/quaynews_on.gif'); background-repeat: no-repeat;width: 158px;}
#top_navigation li.quaynews_selected {background-image: url('/assets/images/navigation/main/quaynews_on.gif'); background-repeat: no-repeat;width: 158px;}

#top_navigation li.aboutus {background-image: url('/assets/images/navigation/main/aboutus.gif'); background-repeat: no-repeat;width: 131px;}
#top_navigation li.aboutus a {background-image: url('/assets/images/navigation/main/aboutus.gif'); background-repeat: no-repeat;width: 131px;}
#top_navigation li.aboutus a:hover {background-image: url('/assets/images/navigation/main/aboutus_on.gif'); background-repeat: no-repeat;width: 131px;}
#top_navigation li.aboutus_selected {background-image: url('/assets/images/navigation/main/aboutus_on.gif'); background-repeat: no-repeat;width: 131px;}

#top_navigation li.contactus {background-image: url('/assets/images/navigation/main/contactus.gif'); background-repeat: no-repeat;width: 150px;}
#top_navigation li.contactus a {background-image: url('/assets/images/navigation/main/contactus.gif'); background-repeat: no-repeat;width: 150px;}
#top_navigation li.contactus a:hover {background-image: url('/assets/images/navigation/main/contactus_on.gif'); background-repeat: no-repeat;width: 150px;}
#top_navigation li.contactus_selected {background-image: url('/assets/images/navigation/main/contactus_on.gif'); background-repeat: no-repeat;width: 150px;}

        
/*** Sub navigation stlyes ***/

#sub_navigation a {color: #dddcdc; display: block; height: 14px; margin: 0px; text-indent: -2000px;}        
#sub_navigation li {background-repeat: no-repeat; display: inline; float: left; height: 14px; position: relative; }

#sub_navigation li.bangor {background-image: url('/assets/images/navigation/sub/bangor.gif'); background-repeat: no-repeat;width: 108px;}
#sub_navigation li.bangor a {background-image: url('/assets/images/navigation/sub/bangor.gif'); background-repeat: no-repeat;width: 108px;}
#sub_navigation li.bangor a:hover {background-image: url('/assets/images/navigation/sub/bangor_on.gif'); background-repeat: no-repeat;width: 108px;}
#sub_navigation li.bangor_selected {background-image: url('/assets/images/navigation/sub/bangor_on.gif'); background-repeat: no-repeat;width: 108px;}

#sub_navigation li.conwy {background-image: url('/assets/images/navigation/sub/conwy.gif'); background-repeat: no-repeat;width: 109px;}
#sub_navigation li.conwy a {background-image: url('/assets/images/navigation/sub/conwy.gif'); background-repeat: no-repeat;width: 109px;}
#sub_navigation li.conwy a:hover {background-image: url('/assets/images/navigation/sub/conwy_on.gif'); background-repeat: no-repeat;width: 109px;}
#sub_navigation li.conwy_selected {background-image: url('/assets/images/navigation/sub/conwy_on.gif'); background-repeat: no-repeat;width: 109px;}

#sub_navigation li.deganwy {background-image: url('/assets/images/navigation/sub/deganwy.gif'); background-repeat: no-repeat;width: 126px;}
#sub_navigation li.deganwy a {background-image: url('/assets/images/navigation/sub/deganwy.gif'); background-repeat: no-repeat;width: 126px;}
#sub_navigation li.deganwy a:hover {background-image: url('/assets/images/navigation/sub/deganwy_on.gif'); background-repeat: no-repeat;width: 126px;}
#sub_navigation li.deganwy_selected {background-image: url('/assets/images/navigation/sub/deganwy_on.gif'); background-repeat: no-repeat;width: 126px;}

#sub_navigation li.penarth {background-image: url('/assets/images/navigation/sub/penarth.gif'); background-repeat: no-repeat;width: 115px;}
#sub_navigation li.penarth a {background-image: url('/assets/images/navigation/sub/penarth.gif'); background-repeat: no-repeat;width: 115px;}
#sub_navigation li.penarth a:hover {background-image: url('/assets/images/navigation/sub/penarth_on.gif'); background-repeat: no-repeat;width: 115px;}
#sub_navigation li.penarth_selected {background-image: url('/assets/images/navigation/sub/penarth_on.gif'); background-repeat: no-repeat;width: 115px;}

#sub_navigation li.portishead {background-image: url('/assets/images/navigation/sub/portishead.gif'); background-repeat: no-repeat;width: 134px;}
#sub_navigation li.portishead a {background-image: url('/assets/images/navigation/sub/portishead.gif'); background-repeat: no-repeat;width: 134px;}
#sub_navigation li.portishead a:hover {background-image: url('/assets/images/navigation/sub/portishead_on.gif'); background-repeat: no-repeat;width: 134px;}
#sub_navigation li.portishead_selected {background-image: url('/assets/images/navigation/sub/portishead_on.gif'); background-repeat: no-repeat;width: 134px;}

#sub_navigation li.rhumarina {background-image: url('/assets/images/navigation/sub/rhumarina.gif'); background-repeat: no-repeat;width: 94px;}
#sub_navigation li.rhumarina a {background-image: url('/assets/images/navigation/sub/rhumarina.gif'); background-repeat: no-repeat;width: 94px;}
#sub_navigation li.rhumarina a:hover {background-image: url('/assets/images/navigation/sub/rhumarina_on.gif'); background-repeat: no-repeat;width: 94px;}
#sub_navigation li.rhumarina_selected {background-image: url('/assets/images/navigation/sub/rhumarina_on.gif'); background-repeat: no-repeat;width: 94px;}

#sub_navigation li.royalquays {background-image: url('/assets/images/navigation/sub/royalquays.gif'); background-repeat: no-repeat;width: 90px;}
#sub_navigation li.royalquays a {background-image: url('/assets/images/navigation/sub/royalquays.gif'); background-repeat: no-repeat;width: 90px;}
#sub_navigation li.royalquays a:hover {background-image: url('/assets/images/navigation/sub/royalquays_on.gif'); background-repeat: no-repeat;width: 90px;}
#sub_navigation li.royalquays_selected {background-image: url('/assets/images/navigation/sub/royalquays_on.gif'); background-repeat: no-repeat;width: 90px;}

        
/*** Side navigation stlyes ***/

.sidenav {font-family: Times New Roman; font-size: 1.3em; list-style-type: none; margin: 2px 0px 0px 0px; padding: 0px;}
.sidenav li {background-color: #e0e0e0; height: 35px; margin-bottom: 2px; width: 300px;}
.sidenav li.selected {background-color: #cdd1d7;}
.sidenav li a {color: #2d4d6e; display: block; height: 28px; padding: 7px 10px 0px 10px; text-decoration: none; width: 280px;}
.sidenav li a:hover {background-color: #cdd1d7;}
.sidenav h3 {font-weight: normal; margin: 0px;}

/*** Our Marinas ***/

.marina_left {background-color: #f6f6f6; float: left; margin: 0px 15px 0px 0px; width: 300px;}
.marina_right {background-color: #f6f6f6; float: left; width: 300px;}
.marina_details {padding: 7px 10px 0px 10px;}

/*** Meet the Team ***/

.team_member {background-color: #f6f6f6; float: left; margin: 0px 10px 0px 0px; /*min-height: 278px;*/ width: 195px;}
.team_member_right {background-color: #f6f6f6; float: left; margin: 0px 0px 0px 0px; /*min-height: 278px;*/ width: 195px;}
.team_member_details {padding: 7px 10px 0px 10px;}
.team_member_details p {font-size: 0.95em}

/*** Weather ***/

.hr {background-color: #d07614; color: #d07614; height: 1px; width: 595px;}
.hr hr {display:none;}
.weather_summary {background-color: #f1f1f1; margin: 3px 0px 20px 0px; padding: 0px 17px; width: 561px;}
.weather_summary_forecast {float: left; width: 143px;height:110px}
#synops img { border:5px solid #CBCBC9; }
#synops a { display:block;width:100px;height:88px;margin:5px; }
.weather_summary_forecast .time {float: left; font-family: Times New Roman, Arial, Helvetica, sans-serif; font-size: 1.1em; margin: 13px 0px 0px 0px; width: 22px;}
.weather_summary_forecast .weather {float: left; margin: 8px 0px 0px 0px; width: 43px;}
.weather_summary_text {float: left; width: 418px;}
 
.weather_button_link {float: left; margin-right: 1px; width: 117px;}
 
.weather_forecast tr {}
.weather_forecast td, .weather_forecast th {border-top: 3px solid #ffffff;}
.weather_forecast {margin: 0px 0px 0px 0px; text-align: center; width: 595px;}
.weather_forecast .table_headers {background-color: #728cb5; color: #ffffff; height: 43px;}
.weather_forecast .table_row {height: 45px;}
.weather_forecast .table_row_alt {height: 50px;}
.weather_forecast .row_colour1 {background-color: #f5f5f5;}
.weather_forecast .row_colour2 {background-color: #f7efd8;}
.weather_forecast .table_header_time {width: 94px;}
.weather_forecast .table_header_weather {width: 67px;}
.weather_forecast .table_header_temp {width: 72px;}
.weather_forecast .table_header_wind {width: 44px;}
.weather_forecast .table_header_windspeed {width: 76px;}
.weather_forecast .table_header_waveheight {width: 68px;}
.weather_forecast .table_header_visibility {width: 92px;}
.weather_forecast .table_header_pressure {width: 82px;}
.weather_forecast .table_col_time {font-weight: bold;}

/*** Gallery ***/
#gallery {
	width: 615px;
}
#gallery ul { list-style: none;margin:0;padding:0;float:left; }
#gallery ul li { display: inline;width:105px;height:105px;padding:0;margin:0 10px 10px 0;float:left;border: solid 5px #CBCBC9;}
#gallery ul li.lastphoto { margin-right:0; }
#gallery ul img 
{
	width:105px;
	height:105px;
}
#gallery ul a:hover img {
	color: #fff;
}
#gallery ul a:hover { color: #fff; }

/*** Contact Us ***/
.contact_row { width:613px;float:left;margin:0 0 10px 0; }
.contact_label { width:200px;float:left;padding:0 10px 0 0;text-align:right;font-weight:bold; }
.contact_label em { font-weight:normal; }
.contact_input { width:403px;float:left; }
.contact_input input { width:330px; }
.contact_input textarea { width:330px; }
.contact_input select {  }
.contact_checkbox input { width:auto; }

/*** Rates control ***/
.rates_row { float:left;margin:0 0 5px 0; }
.rates_label { float:left;width:110px; }
.rates_input { float:left;width:190px; }
.rates_row .rates_getquote {  }
.rates_input .rates_marinas { border: 1px solid #9CA5AD;width:150px; }
.rates_input .rates_start { border: 1px solid #9CA5AD;width:150px; }
.rates_input .rates_duration { border: 1px solid #9CA5AD;width:50px; }
.rates_input .rates_type { border: 1px solid #9CA5AD;width:95px; }

/*** Rates page ***/
#rates_calculator { background-color:#dbb347;padding:13px 17px;width:541px;margin-left:10px; }
#rates_calculator .rates_block { float:left;width:270px; }
#rates_calculator .rates_label { font-weight:bold;text-align:right;padding-right:5px;width:95px; }
#rates_calculator .rates_input { width:170px; }
#rates_total { background-color:#e6e6e6;padding:13px 17px;width:541px;margin:3px 0 0 10px; }
.rates_box_left { float:left;width:200px; }
.rates_box_right { float:left;width:340px;text-align:right; }
#rates_early_payment { background-color:#e8ce88;padding:13px 17px;width:541px;margin:3px 0 0 10px; }

.transeurope_list {float: left; list-style-type: none; padding: 0px; width: 290px;}
.transeurope_list .list_number {font-weight: bold; margin-right: 5px;}