@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#535353;
	background:url(images/bg_body.jpg) no-repeat 50% 0;
}

* html body { background-position:50% 5px; }

img {
	border:0;
}

form {
	margin:0;
	padding:0;
}

input,
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
}

.hidden {
	display:none;
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}

/****************************** HEADER ******************************/

#header {
	margin:0 auto;
	padding:0 25px 0 24px;
	width:940px;
	height:416px;
	background:url(images/bg_header.png) no-repeat left bottom;
}

* html #header { background:url(images/bg_header.jpg) no-repeat left bottom; }

#header div.top {
	width:940px;
	height:162px;
}

#header div.logo {
	float:left;
	margin:0 0 0 35px;
	width:auto;
}

* html #header div.logo { display:inline; }

#header div.options {
	position:relative;
	float:right;
	margin:16px 28px 0 0;
	width:320px;
}

* html #header div.options { display:inline; }

#header div.language {
	position:absolute;
	margin:0 30px 0 0;
}

#header div.language ul#language {
	margin:0;
	padding:0;
	list-style:none;
}

#header div.language ul#language li.parent {
	float:left;
	padding:0 0 0 25px;
	width:82px;
	height:24px;
	line-height:24px;
	background:url(images/bg_language.gif) no-repeat;
}

#header div.language ul#language li.parent a {
	color:#48626f;
	text-decoration:none;
}

#header div.language ul#language li.parent:hover ul,
#header div.language ul#language li.over ul {
	display:block;
}

#header div.language ul li a img {
	float:left;
	margin:6px 8px 0 0;
	width:auto;
}

#header div.language ul li a.active,
#header div.language ul li a:hover {
	color:#22afcf !important;
}

#header div.language ul li ul {
	display:none;
	margin:0 0 0 -13px;
	padding:0;
	list-style:none;
}

#header div.language ul li ul li {
	padding:0 0 0 12px;
	border-right:1px solid #e6f6f9;
	border-bottom:1px solid #e6f6f9;
	border-left:1px solid #e6f6f9;
	background:#ffffff;
}

#header fieldset {
	float:right;
	margin:0;
	padding:0;
	width:auto;
	border:0;
}

#header fieldset #search-keyword {
	float:left;
	padding:4px 0 0 18px;
	width:119px;
	height:20px;
	font-size:11px;
	color:#48626f;
	line-height:20px;
	border:0;
	background:url(images/input_keyword.gif) no-repeat;
}

#header fieldset #search-submit {
	float:left;
	padding:0;
	width:46px;
	height:24px;
	overflow:hidden;
	text-indent:-999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
	background:url(images/button_ok.gif) no-repeat;
}

#header div.location {
	float:right;
	clear:both;
	margin:70px 0 0 0;
	width:320px;
	text-align:right;
	font-size:13px;
	color:#48626f;
}

#header div.location span {
	color:#23b1d2;
}

 
/***** \\// ********/

#header div.menu {
	width:940px;
	height:39px;
	background:url(images/bg_menu.jpg) no-repeat;
}


/*** ESSENTIAL STYLES ***/
.sf-menu{ float:right;}
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;width:10em; /* left offset of submenus need to match (see below) */ top:23px;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:153px; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:153px; /* match ul width */top:0;}

/*** DEMO SKIN ***/
.sf-menu {float:right;margin:14px 10px 0 0;padding:0;width:auto;/*height:25px;*/list-style:none;}
.sf-menu a { float:left;padding:0 20px 3px 20px;color:#ffffff;text-decoration:none;background:url(images/sep_menu.gif) no-repeat;}
.sf-menu li,.sf-menu li li ,.sf-menu li li li {/* height:25px;*/  font-size:16px;color:#ffffff;text-decoration:none;}
.sf-menu a:hover {border-bottom:4px solid #cf2161;}
.sf-sub-indicator {position:absolute;display:block;right:.75em;top:25px; /* IE6 only */width:10px;height:10px;text-indent:-999em;overflow:hidden;}
a > .sf-sub-indicator { /* give all except IE6 the correct values */top:25px;background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}
.sf-menu li ul li a {float:left;clear:left;margin:0;padding:6px;width:140px;font-size:11px;font-weight:bold;line-height:11px;border-top:1px solid #ffffff;background:#22b0d0;}
.sf-menu li ul li a:hover {border-top:1px solid #ffffff;background:#325e79;border-bottom:0px solid #cf2161;}
/*** shadows for all but IE6 ***/
.sf-shadow ul {padding: 0 8px 9px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}
 



/*
#header div.menu ul#menu {
	float:right;
	margin:14px 10px 0 0;
	padding:0;
	width:auto;
	height:25px;
	list-style:none;
}

#header div.menu ul li {
	position:relative;
	float:left;
	width:auto;
	height:25px;
}

#header div.menu ul li a {
	float:left;
	padding:0 20px 3px 20px;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	background:url(images/sep_menu.gif) no-repeat;
}

#header div.menu ul li a:hover {
	border-bottom:4px solid #cf2161;
}

#header div.menu ul li a.active {
	border-bottom:4px solid #cf2161;
}

#header div.menu ul li a.first {
	background:none;
}

#header div.menu ul li ul {
	position:absolute;
	top:21px;
	left:0;
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	border-top:4px solid #cf2161;
}

#header div.menu ul li.over ul,
#header div.menu ul li:hover ul {
	display:block;
}

#header div.menu ul li ul li {
	clear:left;
	height:auto;
}

#header div.menu ul li ul li a {
	float:left;
	clear:left;
	margin:0;
	padding:6px;
	width:138px;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	border-top:1px solid #ffffff;
	background:#22b0d0;
}

#header div.menu ul li ul li a:hover {
	border-bottom:0px;
}

#header div.menu ul li ul li a:hover {
	background:#335e79;
}

*/
/****************************** CONTENT ******************************/

#content {
	margin:10px auto 0 auto;
	padding:0 25px 0 45px;
	width:919px;
}

#content div.left-column {
	float:left;
	margin:0 60px 0 0;
	width:340px;
}

#content div.center-column {
	float:left;
	margin:0 79px 0 0;
	width:220px;
}

#content div.right-column {
	float:left;
	width:220px;
}

#content div.main-column {
	float:left;
	margin:0 79px 0 0;
	width:620px;
}

#content h1, #content h1 a {
	margin:0;
	padding:0;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:normal;
	color:#cf2161;
	text-decoration:none;
}


#content h2 {
	margin:0;
	padding:0;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#0ca2c6;
}

#content h2 a {
	text-decoration:none;
	color:#0ca2c6;
}

/*----------------------------- index:left column -----------------------------*/

#news h2.tab {
	float:left;
	width:50%;
	border-bottom:2px solid #0ca2c6;
}

#news h2.selected {
	border-bottom:2px solid #cf2161;
}

#news div.article {
	float:left;
	margin:30px 0 0 0;
	width:auto;
}


#news div.article dl,
#news div.list dl {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:2px solid #e2f2f5;
}

#news div.article dl dd,
#news div.list dl dd {
	margin:0;
}

#news div.article dl dd.photo {
	float:left;
	margin:0 15px 0 0;
	width:auto;
}

#news div.article dl dd.photo img {
	padding:2px;
	border:1px solid #22525e;
}

#news div.article dl dd.date,
#news div.list dl dd.date {
	color:#134d5b;
}

#news div.article dl dt {
	font-size:14px;
	color:#0ca2c6;
}

#news div.article dl dt a {
	color:#0ca2c6;
	text-decoration:none;
}

#news div.article dl dt a:hover {
	text-decoration:underline;
}

#news div.list dl dt a {
	font-weight:bold;
	color:#134d5b;
	text-decoration:none;
}

#news div.list dl dt a:hover {
	color:#22b0d0;
}

#see-also h1 {
	margin:15px 0 5px 0;
}

#see-also h2 {
	float:left;
	margin:0 15px 0 0;
	width:auto;
}

#see-also h2 a:hover {
	text-decoration:underline;
}

/*----------------------------- index:center column -----------------------------*/

#gallery div.flash {
	margin:5px 0;
}
#gallery_nav {
	background:url(images/gal_bg.gif);
	height:11px;
	margin:5px 0 30px 0;
}

#reservation h1 {
	color:#796f01;
}

#reservation fieldset {
	margin:10px 0 0 0;
	padding:0;
	border:0;
}

#reservation fieldset p {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#938818;
}

#reservation fieldset div.section {
	float:left;
	padding:0 0 3px 0;
	width:107px;
}

#reservation fieldset div.left {
	margin:0 6px 0 0;
}

#reservation fieldset div.section p {
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:normal;
	color:#535353;
	line-height:10px;
}

#reservation fieldset div.section input {
	float:left;
	margin:0;
	padding:2px 0 0 0;
	width:79px;
	height:16px;
	font-size:11px;
	border:1px solid #7f9db9;
}

#reservation fieldset div.section img {
	float:left;
	width:auto;
}

#reservation fieldset div.check {
	float:left;
	margin:4px 0 0 0;
	width:220px;
	background:url(images/bg_reservation.gif) no-repeat 0 50%;
}

#reservation fieldset div.check #check {
	float:right;
	padding:0;
	width:55px;
	height:23px;
	overflow:hidden;
	text-indent:-999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
	background:url(images/button_check.gif) no-repeat;
}

/*----------------------------- index:right column -----------------------------*/

#weather h1 {
	float:left;
	margin:0 0 5px 0;
	padding:0 30px 0 0;
	width:auto;
	line-height:20px;
	color:#0ca2c6;
	background:url(images/arrow_weather.gif) no-repeat right top;
}

#weather div.logo {
	float:right;
	width:auto;
}

#weather div.logo span {
	float:left;
	padding:0 5px 0 0;
	width:auto;
	color:#7f7f7f;
	line-height:21px;
}

#weather div.logo img {
	text-align:left;
}

#banners {
	float:left;
	margin:20px 0 0 0;
	width:220px;
}

#banners a {
	display:block;
	margin:0 auto 20px auto;
}

/*----------------------------- inner pages:general -----------------------------*/

#content h1.main {
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	border-bottom:2px solid #0ca2c6;
}

div.pagination {float:right;margin:40px 0 0 0;text-align:center;font-size:12px;}
div.pagination a {color:#0ca2c6;padding: 0px 10px;margin-right: 2px;text-decoration: none;}
div.pagination a:hover, div.pagination a:active {color:#ffffff;background:#0ca2c6;}
div.pagination span.current {padding: 0px 15px;margin-right: 2px;color:#ffffff;background:#0ca2c6;font-weight: bold;}
div.pagination span.disabled {padding: 0px 10px;margin-right: 2px;color: #ccc;}

#paging {float:right;margin:40px 0 0 0;width:auto;}
#paging ul {margin:0;padding:0;list-style:none;}
#paging ul li {float:left;margin:0 10px;width:auto;font-size:12px;color:#0ca2c6;}
#paging ul li.current {padding:0 8px;font-size:14px;font-weight:bold;color:#ffffff;background:#0ca2c6;}
#paging ul li a {color:#0ca2c6;text-decoration:none;}
#paging ul li a:hover {text-decoration:underline;}
#paging ul li.arrow img {float:left;margin:4px 0 0 0;width:auto;}


#button {
	float:right;
	width:auto;
}

#button span.left {
	float:left;
	width:4px;
	height:23px;
	font-size:0;
	line-height:0;
	background:url(images/button_main_left.gif) no-repeat;
}

#button input {
	float:left;
	margin:0;
	padding:0;
	width:auto;
	height:23px;
	font-size:12px;
	color:#ffffff;
	cursor:pointer;
	border:0;
	background:url(images/button_main_mid.gif) repeat-x;
}

#button span.right {
	float:left;
	width:4px;
	height:23px;
	font-size:0;
	line-height:0;
	background:url(images/button_main_right.gif) no-repeat;
}

/*----------------------------- inner pages:news -----------------------------*/

#news-page dl {
	margin:0;
	padding:10px 0;
	border-bottom:2px solid #e2f2f5;
}

#news-page dl dt {
	font-weight:bold;
	color:#134d5b;
}

#news-page dl dt a {
	color:#134d5b;
	text-decoration:none;
}

#news-page dl dt a:hover {
	color:#22b0d0;
}

#news-page dl dd {
	margin:0;
}

#news-page dl dd.date {
	color:#134d5b;
}

#news-page dl.article {
	padding:30px 0;
}

#news-page dl.article dt {
	font-size:14px;
	color:#0ca2c6;
}

/*----------------------------- inner pages:list -----------------------------*/

#list-page dl {
	margin:0;
	padding:15px 0;
	border-bottom:2px solid #e2f2f5;
}

#list-page dl dt a {
	font-size:14px;
	color:#0ca2c6;
	text-decoration:none;
}

#list-page dl dt a:hover {
	text-decoration:underline;
}

#list-page dl dd {
	margin:0;
}

#list-page dl dd.date {
	color:#134d5b;
}

/*----------------------------- inner pages:search -----------------------------*/

#search-page fieldset {
	margin:35px 0 20px 0;
	padding:0;
	border:0;
}

#search-page fieldset #s-keyword {
	float:left;
	margin:0 30px 0 0;
	padding:0;
	width:230px;
	height:20px;
	font-size:11px;
	color:#48626f;
}

#search-page fieldset #s-category {
	float:left;
	margin:0 30px 0 0;
	padding:0;
	width:230px;
	height:24px;
	font-size:11px;
	color:#48626f;
}

#search-page div.results {
	float:left;
	margin:0 0 20px 0;
	padding:3px 0;
	width:100%;
	text-align:center;
	color:#48626f;
	background:#e2f2f5;
	display:inline;
}

#search-page dl {
	margin:0;
	padding:10px 0;
	border-bottom:2px solid #e2f2f5;
}

#search-page dl dt a {
	font-weight:bold;
	color:#134d5b;
	text-decoration:none;
}

#search-page dl dt a:hover {
	color:#22b0d0;
}

#search-page dl dd.date,
#search-page dl dd.date a {
	color:#134d5b;
	text-decoration:none;
}

#search-page dl dd.date a:hover {
	text-decoration:underline;
}

#search-page dl dd {
	margin:0;
}

/*----------------------------- inner pages:contact -----------------------------*/

#contact-page fieldset {
	margin:20px 0 0 0;
	padding:0;
	border:0;
}

#contact-page fieldset div.left {
	float:left;
	width:280px;
	margin:0 60px 0 0;
}

#contact-page fieldset div.right {
	float:left;
	width:280px;
}

#contact-page fieldset div.row {
	float:left;
	padding:0 0 25px 0;
	width:auto;
}

#contact-page fieldset label {
	font-weight:bold;
	color:#134d5b;
	text-indent:5px;
}

#contact-page fieldset input.text {
	float:left;
	margin:0;
	padding:5px;
	width:270px;
	height:14px;
	border:0;
	background:url(images/input_text.gif) no-repeat;
}

#contact-page fieldset textarea {
	float:left;
	width:620px;
	max-width:620px;
	height:75px;
	max-height:75px;
	border:1px solid #b0b0b0;
	background:url(images/input_textarea.gif) repeat-x;
}

#contact-page fieldset div.captcha {
	float:left;
	padding:0 0 25px 0;
	width:620px;
}

#contact-page fieldset div.captcha img {
	float:left;
	width:auto;
	border:1px solid #bfbfbf;
}

#contact-page fieldset div.captcha a {
	float:left;
	margin:5px 10px 0 10px;
	width:32px;
	height:30px;
	overflow:hidden;
	text-indent:-999px;
	background:url(images/button_refresh.gif) no-repeat;
}

#contact-page fieldset div.captcha label {
	float:left;
	width:auto;
	line-height:38px;
	height:38px;
}

#contact-page fieldset div.captcha input {
	float:right;
	margin:7px 0 0 0;
}

/****************************** FOOTER ******************************/

#footer {
	float:left;
	width:100%;
}

#footer div.inner {
	margin:0 auto;
	padding:75px 69px 0 65px;
	width:855px;
	height:315px;
	background:url(images/bg_footer.jpg) no-repeat;
}

#footer h1 {
	margin:0;
	padding:0;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:normal;
	color:#ffffff;
}

#footer h1 span {font-size:15px;}

#footer h2 {
	margin:0;
	padding:0;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#0ca2c6;
}

#footer h1 a {
	color:#ffffff;
	text-decoration:none;
}

#footer h2 a {
	color:#0ca2c6;
	text-decoration:none;
}

#footer div.left-column {
	float:left;
	margin:0 53px 0 0;
	width:312px;
	height:240px;
}

#footer div.center-column {
	float:left;
	margin:0 80px 0 0;
	width:220px;
	height:240px;
}

#footer div.right-column {
	float:left;
	width:190px;
	height:240px;
}

#map h1,
#map h2 {
	margin:0 0 0 5px;
}

#newsletter fieldset {
	margin:0;
	padding:0;
	border:0;
}

#newsletter fieldset div.input {
	float:left;
	width:180px;
}

#newsletter fieldset div.button {
	float:left;
	display:inline;
	margin:34px 0 0 10px;
	width:30px;
}

#newsletter fieldset input.text {
	float:left;
	margin:5px 0 0 0;
	padding:4px 10px 0 10px;
	width:160px;
	height:20px;
	font-size:11px;
	color:#ffffff;
	border:0;
	background:url(images/input_newsletter.gif) no-repeat;
}

#newsletter fieldset #nl-submit {
	float:left;
	margin:0;
	padding:0;
	width:30px;
	height:23px;
	overflow:hidden;
	text-indent:-999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:0;
	background:url(images/button_ok2.gif) no-repeat;
}

#login {
	float:left;
	margin:10px 0 0 18px;
	width:auto;
}

#login h1 {
	font-size:20px;
	margin:10px 0 0 0;
}

#login h2 a:hover {
	color:#ffffff;
}

#contact div.details {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 15px 0;
	width:190px;
	/* border-bottom:1px solid #0ca2c6;*/
}

#contact div.details a {
	color:#ffffff;
}

#contact div.details div.left {
	float:left;
	margin:0 10px 0 0;
	width:30px;
	text-align:right;
	font-size:12px;
	color:#938818;
	font-weight:bold;
	line-height:15px;
}

#contact div.details div.right {
	float:left;
	width:150px;
	font-size:12px;
	color:#ffffff;
	line-height:15px;
}

#footer div.menu {
	float:right;
	text-align:right;
	margin:7px 0 0 0;
	width:800px;
}

#footer div.menu ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}

#footer div.menu ul li {
	float:left;
	margin:0 0 0 30px;
	width:auto;
	font-size:12px;
}

#footer div.menu ul li a {
	color:#134d5b;
	text-decoration:none;
}

#footer div.menu ul li a:hover {
	text-decoration:underline;
}

#footer div.bottom {
	float:left;
	margin:20px 0 0 0;
	width:855px;
}

#footer div.bottom div.copy {
	float:left;
	width:auto;
	color:#796f01;
}

#footer div.bottom div.copy a {
	color:#796f01;
	text-decoration:none;
}

#footer div.bottom div.copy a:hover {
	text-decoration:underline;
}

#footer div.bottom div.atcom {
	float:right;
	margin:3px 0 0 0;
	width:auto;
}


/** FOOTER TOOLS ******************************/

.blog,
.facebook,
.flickr,
.twitter,
.Kreuzer-Abteilung,
.Sail-The-World,
.Trans-Ocean		{ background-position:top left; background-repeat:no-repeat; display:block; float:left; text-decoration:none; text-indent:-9999px;}

.blog,
.facebook,
.flickr,
.twitter			{ width:35px; height:36px; margin-right:10px;}

.Kreuzer-Abteilung,
.Sail-The-World,
.Trans-Ocean		{ height:63px; margin-right:3px;}


.blog				{ background-image:url(images/icon_wp.gif)}
.facebook			{ background-image:url(images/icon_fb.gif)}
.flickr				{ background-image:url(images/icon_fr.gif)}
.twitter			{ background-image:url(images/icon_tw.gif)}
.Kreuzer-Abteilung	{ background-image:url(images/icon_ka.gif); width:70px;}
.Sail-The-World		{ background-image:url(images/icon_stw.gif); width:53px;}
.Trans-Ocean		{ background-image:url(images/icon_to.gif); width:53px;}




/****************************** galleria ******************************/

.box {width:150px !important;height:200px;overflow:auto;float:left;}


/*.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
    .info{text-align:left;width:600px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
    .info p{margin-top:1.6em;}
	
    .gallery_demo li div {left:240px}	
	*/

* html .galleria li span{width:400px} /* MSIE bug */

    .demo {position:relative;margin-top:10px;}
    .gallery_demo{width:610px;margin:0 auto;padding:0;}
    .gallery_demo li{width:68px;height:50px;overflow:hidden;float:left;margin:5px 10px 5px 0;border:1px solid #22525E;padding:3px;}
	.gallery_demo li a{display:none}
	.galleria li.active img {display:block}
	.gallery_demo li img {cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}

	.caption{display:block;padding:5px; font-size:12px;}
    
    #main_image{margin:0 auto;height:410px;width:610px;overflow:hidden;border-bottom:5px solid #E2F2F5;}
    #main_image img {margin-bottom:10px;}
    
    .pr_ne {clear:both;color:#0ca2c6;}
	.pr_ne a {color:#0ca2c6;padding: 0px 5px;text-decoration: none;font-size:18px;line-height:18px;}
	.pr_ne a:hover {color:#ffffff;background:#0ca2c6;}

.videod {text-align:center;padding-bottom:5px;margin-bottom:5px;border-bottom:5px solid #E2F2F5;}
.video ul {margin:0;padding:0;list-style:none;}
.video li {list-style:none;float:left;margin:0 15px 0 0;width:auto;}
.video img {padding:2px;border:1px solid #22525e;}
.video a {color:#134D5B;font-weight:bold;text-decoration:none;}

#homepageforecast {border:none  !important}
#homepageforecast td {font-size:9px !important}
#homepageforecast h2 {font-size:11px !important} 
#homepageforecast, #homepageforecast a {color:#000 !important}