/* CSS Document */

body {margin: 0px; padding: 0px; background-image: url(/images/background.gif); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333;}
a {text-decoration: none; color: #333;}
a:hover {text-decoration: underline; color: #2458A6;}
p {margin: 5px 0px 5px 0px;}
hr {border: 0px; border-top: 1px solid #2458A6; height: 1px; clear: both;}

/* FRAME AREA */

.frame {margin: 0px auto 0px auto; padding: 0px; width: 770px;}

/* BREADCRUMBS */

#crumbs {height: 23px; color: #fff; padding: 7px 0px 0px 0px;}
#crumbs img {float: right; margin: -3px 3px 0px 0px;}
#crumbs a {color: #fff;}

/* LOGO AND TABS */

#title {color: #fff; padding: 4px 0px 0px 0px;}
#title h1 {padding: 11px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: normal; font-size: 24px;}
#title ul {list-style: none; margin: 0px; padding: 0px; }
#title li {float: left; margin: 0px; padding: 0px; text-align: center; font-size: 11px; font-weight: bold;}

#tabs li {background-image: url(/images/tab.gif); background-repeat: no-repeat; width: 90px; height: 24px; display: block; padding: 10px 0px 0px 0px;}

#tabs {margin: 24px 0px 0px 0px; float: right;}

#tabs #current {background-image: url(/images/tab-over.gif); background-repeat: no-repeat;}

/* SPLASH */

#splash {float: left; height: 219px;}
#splash img {border: 10px solid #fff; margin-top: 10px;}

/* CONTENT AREA */

.leftnav {float: left; width: 137px; margin: 30px 0px 20px 0px; _margin: 10px 0px 20px 0px; /*background-color: Yellow;*/}
.leftnav ul {margin: 0px; padding: 0px; list-style: none;}
.leftnav li {line-height: 30px; border-bottom: 1px solid #ccc;}
.leftnav h2 {font-size: 12px; color: #2458A6; margin: 5px 0px 20px 0px; padding: 0px;}

.contentfull {float: left; width: 593px; margin: 40px 20px 20px 20px; _margin: 10px 20px 20px 20px;}
.contentfull h3 {font-size: 14px; padding: 0px; margin: 10px 0px 10px 0px; font-weight: normal;}

.contentfullwidth {float: left; width: 730px; margin: 40px 20px 20px 20px; _margin: 10px 20px 20px 20px;}

.content {float: left; width: 420px; margin: 40px 20px 0px 20px; _margin: 10px 20px 20px 20px; /*background-color: Green;*/}
.content h1, .contentfull h1, .contentfullwidth h1 {font-size: 15px; padding: 0px; margin: 0px 0px 10px 0px; font-weight: bold; color: #2458A6; text-transform: uppercase;}
.content h2, .contentfull h2, .contentfullwidth h2 {font-size: 13px; padding: 3px 3px 3px 5px; margin: 20px 0px 10px 0px; background-color: #2458A6; color: #fff;}

.content a, .contentfull a {color: #2458A6;}
.content h2 a, .contentfull h2 a, .contentfullwidth h2 a {color: #fff;}

.box {background-color: #E9EEF6; margin: 0px; padding: 0px; border: 1px solid #CDD6E6;}
.box p {padding: 5px;}
.box a {font-weight: bold;}
.box ul {margin: 0; padding: 0;}
.box li {margin: 0; padding: 0 0 0 0;}

.boxy {height: 158px;}

.boxrss {background-color: #E9EEF6; margin: 0px 0px 5px 0px; padding: 0px; border: 1px solid #CDD6E6;}
.boxrss p {padding: 0px 5px 5px 5px; margin: 0px;}
.boxrss a {font-weight: bold;}
.boxrss h4 {font-weight: bold; padding: 2px 5px 0px 5px; margin: 5px 0px 5px 0px; font-size: 13px;}

.boxalt {background-color: #F5F8FA; margin: 1px 0px 1px 0px; padding: 0px;}
.boxalt p {padding: 5px;}
.boxalt a {font-weight: bold;}

.rightnav {float: left; width: 173px; margin: 15px 0px 20px 0px; _margin: 10px 0px 20px 0px; text-align: center; /*background-color: lime;*/}
.rightnav h2 {font-size: 11px; color: #2458A6;	margin: 0px; padding: 0px;}
.rightnav img {margin: 0px auto 20px auto; clear: both;}

.smlbox {width: 200px; height: 170px; float: left; background-color: #E9EEF6; margin: 0px; _margin:  0px 0px 10px 0px;}
.smlbox h2 {margin-top: 0px; border-top: 10px solid #fff; border-bottom: 10px solid #fff;}
.smlbox form {margin: 10px 5px 0px 5px; padding: 0px;}
.smlbox p {padding: 0px 5px 0px 5px;}
.smlbox a {font-weight: bold;}
.smlbox img {margin: 5px 0px 0px 15px;}

/* FOOTER AREA */

#footer {background-color: #BDCDE4; border-top: 1px solid #2759A5;}
#footer p {margin: 0px; padding: 20px 0px 0px 0px;}

/* CALENDAR */

.calendar {width: 590px;}
.calendar td {padding: 2px; border-bottom: 1px solid #333;}
.tdaltcolor {background-color: #F5F8FA;}
.formshadedark {background-color: #2458A6; color: #fff; font-weight: bold;}

.booking textarea {width: 350px; height: 150px;}
.formfield {width: 350px;}



/* FLOATING DIV */


.close {
float: right;
background-color: #fff; 
margin: 0px; 
padding: 3px 5px 4px 5px; 
color: #000;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;

}
.close a {
	color: #000;
}

#small {
	position:absolute;
	width:230px;
	height:130px;
	z-index: 2;
	left: 0px;
	top: 1px;
	visibility: visible;
}

/* CLASSES AND STUFF */

.picleft {float: left; margin: 0px 10px 0px 0px;}
.picright {float: right; margin: 0px 0px 5px 10px;}
.left {float: left;}
.right {float: right;}
.marsplash {margin: 0px 10px 0px 0px;}
.bluetext {color: #2458A6;}
.redtext {color: #ff0000;}
.sml {width: 180px; float: left;}
.border {border: 1px solid #333;}
.photos {float: right; margin: 0px 0px 0px 10px; width: 200px;}
.photos img {margin: 0px 0px 10px 0px;}
.printicon {margin: 0px 10px 10px 0px; float: left;}
.longinput {width: 442px;}
.cc {width: 60px;}
.cardname {width: 390px;}
.button {float: right; margin: 5px;}
.formvenez td {width: 50%;}
.photobox {float: left; margin: 0px 10px 10px 0px;}
.photobox img {width : 120px; height: 90px;}
.cellwidth {width: 200px;}
.vid {padding: 10px 0 10px 0;}

.apts img, .apts p {margin: 0 15px 15px 15px;}


#social h1 {font-size: 24px;}
#social h3 {font-size: 18px;}
#social small {line-height: 12px;}
#social a {text-decoration: none;}
#social fieldset {clear: both; border: 1px solid #ccc; font-weight: normal; background-repeat: no-repeat; margin: 20px 0 20px 0; padding: 15px 20px 0px 40px; height: 140px;}
#social h4 {padding: 10px 0 0 40px;}
#social form {margin: 20px 0 20px 0;}
#social li {line-height: 22px; list-style-image: url(/images/icon-li.gif);}


/* NEW CHANGES */


fieldset {clear: both; margin: 20px 0 0 0; padding: 10px; border: 1px solid #bdcde4;}
fieldset h2 {}
fieldset p {margin: 0 0 5px 0;}

legend {font-size: 15px; font-weight: bold; color: #2458A6;}

.logos {text-align: center; margin: 40px 0 0 0;}
.logos img {margin: 0 0 20px 0;}

.foot {width: 175px; margin: 20px 5px 20px 5px; float: left; /*background-color: orange;*/}
.foot h2 {font-size: 12px; color: #2458A6; margin: 5px 0px 10px 0px; padding: 0px;}
.foot ul {margin: 0 0 10px 0; padding: 0;}
.foot li {margin: 0; padding: 0; list-style: none; line-height: 20px;}
.foot td {padding-bottom: 20px;}


.blog {width: 180px; margin: 20px 25px 20px 5px; float: left; /*background-color: green;*/}
.blog h2 {font-size: 12px; color: #2458A6; margin: 5px 0px 20px 0px; padding: 0px;}
.blog ul {margin: 0 0 0 20px; padding: 0;}
.blog li {line-height: 20px; list-style-image: url(/images/baloon.gif);}

#copyright {background-color: #2458A6;}
#copyright p {margin: 0; padding: 10px 0 10px 0; color: #fff;}
#copyright a {color: #fff;}
#copyright span a {margin-left: 10px;}

.center {text-align: center; margin-top: 20px;}
.comestay {margin: 20px 0 20px 0;}

.TA_rtable td {padding: 10px;}
#TA_Flags2 td {padding: 20px; width:20%;text-align:center; }

#tripadvisor {font-size: 11px; color: #666; margin-bottom: 40px;}
#tripadvisor a {text-decoration: underline; color: #2458A6;}
#tripadvisor a:hover {text-decoration: none; }
#tripadvisor hr {border-top: 1px dotted #ccc;}


.margtop {margin: 20px 0 0 0;}

.msgbd {margin: 10px 0 0px 10px; width: 155px; height: 215px; display: block;}
.msgbd h2 {margin: 10px 0 0 0;}
.msgbd a {color: #2458A6;}

.testy {margin: 20px 0 20px 0;}
.testy p {line-height: 21px;}
.testy a, .testy p a {color: #2458A6;}
.testy span {font-size: 20px; font-weight: bold; font-family: Times New Roman;}

.weather {margin: 20px 0 0 -20px;}

.ambasform {text-align: left;}
.ambasform h1 {font-size: 22px; color: #2458a6;}