/* basic elements */
*{margin:0;padding:0}
html, body {height:100%;}
body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.69em; /*11px*/
	color:#555855;
	background-color:#FFF;
}

.clear {clear:both;margin:0px;padding:0px;height:0px;overflow:hidden;}
a {color:#4e4d4d;text-decoration:none;outline:none;}
a:visited {color:#4e4d4d;}
a:hover, a:active {color:#000;}
form {margin:0px;padding:0px;}
fieldset {border:0px;margin:0px;padding:0px;}
img {border:0px;margin:0px;padding:0px;}
* html img {behavior:url(javascripts/iepngfix.htc);}


/* specific divs */
#column_leftTop {
	width:44%;
	float:left;
	margin-right:-438px;
	height:272px;
	background-color:#52a6db;
	background-image:url(../images/bgtop_wh.gif);
	background-repeat:repeat-x;
	background-position:0px top;
}

*:first-child+html #column_leftTop {background-color:#469dd7;}
* html #column_leftTop {background-color:#469dd7;}

#column_coreTop {
	width:995px;
	float:left;
	position:relative;
	background-color:#FFF;
	height:272px;
}
#column_rightTop {
	float:right;
	width:56%;
	margin-left:-557px;
	height:272px;
	background-color:#52a6db;
	background-image:url(../images/bgtop_wh.gif);
	background-repeat:repeat-x;
	background-position:0px top;
}
*:first-child+html #column_rightTop {background-color:#52a6db;}
* html #column_rightTop {background-color:#52a6db;}


#extraDIV {overflow:auto;width:100%;background-color:#52a6db;}

*:first-child+html #extraDIV {background-image:url(../images/bg_bodyLeft.gif);background-repeat:repeat-y;background-position:left 0px;}
* html #extraDIV {background-image:url(../images/bg_bodyLeft.gif);background-repeat:repeat-y;background-position:left 0px;}

#column_left {
	width:44%;
	float:left;
	margin-right:-438px;
	background-color:#52a6db;
	/*border:1px solid blue;*/
}
*:first-child+html #column_left {background-color:#469dd7;}
* html #column_left {background-color:#469dd7;}

#column_core {
	width:995px;
	float:left;
	background-color:#FFF;
	position:relative;
	background-image:url(../images/bg_container1.gif);
	background-repeat:repeat-y;
	background-position:center top;
	padding-bottom:100px;
}
*:first-child+html #column_core {background-image:url(../images/bg_container2.gif);}
* html #column_core {background-image:url(../images/bg_container2.gif);}

#column_right {
	float:right;
	width:56%;
	margin-left:-557px;
	background-color:#52a6db;
}
*:first-child+html #column_right {background-color:#52a6db;}
* html #column_right {background-color:#52a6db;}

#column_left, #column_core, #column_right {min-height:58%;}
*:first-child+html #column_left, *:first-child+html #column_core, *:first-child+html #column_right {min-height:59.2%;}
* html #column_left, * html #column_core, * html #column_right {height:58%;}


#leftHeader {
	float:left;
	margin:22px 0px 0px 0px;
	padding:0px;
	width:697px;
	height:250px;
}

#menu {
	margin:-22px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	width:160px;
	height:272px;
	position:relative;
	z-index:1000;
}

#menu .leftLogo {margin:0px;padding:0px;text-align:right;}

#menu .linkHome {
	margin:0px 0px 30px 0px;
	padding:5px 20px 0px 0px;
	width:160px;
	height:17px;
	text-align:right;
}
#menu .linkHome a {color:#9ea3a3;}
#menu .linkHome a:hover {color:#555855;}

#menu ul {
	margin:15px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#menu ul li {
	margin:0px;
	padding:0px;
	color:#FFF;
	font-size:1.18em;/*13px*/
	font-weight:bold;
	text-align:right;
	line-height:18px;
	
}
#menu ul li a {color:#FFF;}
#menu ul li a:hover {color:#1f6492;}

#menu ul li.active {font-size:1.23em;/*16px*/}

#menu ul li.check {margin-top:18px; font-size:1.21em;}
#menu ul li.check a {color:#1f6492;}
#menu ul li.check a:hover {color:#1e4e6f;}


#checkMenu {
	margin:0px;
	padding:0px 20px 10px 0px;
	width:160px;
}
#checkMenu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#checkMenu ul li {
	margin:0px;
	padding:0px;
	color:#FFF;
	font-size:1.21em;
	font-weight:bold;
	text-align:right;
	line-height:18px;
	
}

#imgDisplay {	
	float:left;
	margin:-250px 0px 0px 0px;
	padding:0px;
	width:697px;
	height:250px;
}
#imgDisplay #imgWrapper {float:right;position:relative;width:616px;height:250px;overflow:hidden;}
#imgDisplay img {float:left;}
#imgDisplay img.overlap {margin:-250px 0px 0px 0px;position:relative;}

#rightHeader {
	float:right;
	margin:0px;
	padding:0px 0px 0px 28px;
	width:270px;
	height:272px;
	background:transparent url(../images/bg_flash_inside.gif) top left repeat-x;
	position:relative;
}

#rightHeader .menu {
	margin:0px;
	padding:0px;
	height:19px;
}
*:first-child+html #rightHeader .menu {height:24px;}
* html #rightHeader .menu {height:24px;}

#rightHeader .menu ul {
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
#rightHeader .menu ul li {float:left;margin:0px;padding:0px;color:#9ea3a3;}
#rightHeader .menu ul li.sprline {padding:0px 6px;}
#rightHeader .menu ul li a {color:#9ea3a3;}
#rightHeader .menu ul li a:hover {color:#555855;}


#left {	
	float:left;
	margin:0px;
	padding:32px 20px 0px 0px;
	width:160px;
	color:#1f5500;
	text-align:right;
	position:relative;
}

#booking {
	margin:0px 0px 20px 0px;
	padding:0px;
	width:160px;
	background-color:#52A6DB;
}
*:first-child+html #booking {background-color:#469DD7;}
* html #booking {background-color:#469DD7;}


#booking a.close {
	float:right;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:38px;
	height:8px;
	display:none;
}

#booking p {margin:5px 0px 10px 0px;padding:0px;color:#125c8d;font-weight:bold;}

#booking fieldset {margin:0px 0px 5px 0px;}
#booking fieldset label {margin:2px 5px 0px 0px;padding:0px;color:#125c8d;}
#booking fieldset input {
	margin:0px;
	padding:0px;
	width:60px;
	height:14px;
	color:#5e5e5e;
	font-size:11px;
	text-align:center;
	border-top:1px solid #808080;	
	border-left:1px solid #808080;	
	border-right:1px solid #e0d4bc;
	border-bottom:1px solid #e0d4bc;	
}
#booking fieldset input.invalid {border:1px solid #ff481d;}
#booking fieldset select {
	margin:0px;
	padding:0px;
	width:45px;
	color:#5e5e5e;
	font-size:11px;
	border-top:1px solid #808080;	
	border-left:1px solid #808080;	
	border-right:1px solid #e0d4bc;
	border-bottom:1px solid #e0d4bc;
}
.bg1 {background-color:#dcebf4;}
.bg2 {background-color:#c6dbed;}

#booking fieldset.calendar {float:right;margin:1px 0px 0px 5px;padding:0px;}

#booking .btnBook {
	float:right;
	margin:10px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	width:136px;
	height:15px;
	color:#FFF;
	border:0px none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	cursor:pointer;
	background-color:#b4dcff;
	background-image:url(../images/b_findrate.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}

#offerWrap {margin:0px 0px 35px 0px;padding:0px;width:160px;overflow:hidden;}
#offerWrap #offerContainer {width:160px;height:160px;overflow:hidden;padding-top:10px;}
#offerWrap .offerBox {width:160px;height:160px;float:left;margin:0px;padding:0px;overflow:hidden;}

#offerWrap .offerBox h4 {
	margin:0px;
	padding:0px;
	color:#FFF;
	font-size:1.18em;
	text-align:right;
}
#offerWrap .offerBox img {float:right;margin:0px 0px 10px 0px;padding:0px;}
#offerWrap .offerBox .info {
	margin:10px auto 0px auto;
	padding:0px;
	width:160px;
	text-align:right;
	overflow:hidden;
}
#offerWrap .offerBox .info a {color:#085492;}
#offerWrap .offerBox .info a:hover {color:#1774bb;}


#offerLinks {
	float:right;
	margin:6px 0px 0px 0px;
	padding:0px;
}
#offerLinks a {color:#085492;font-weight:bold;}
#offerLinks a:hover {color:#fff;}

#offerLinks .arrow {
	float:right;
	margin:0px 0px 5px 0px;
	padding:0px;
	width:16px;
	height:7px;
}
a#prevNews {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	width:8px;
	height:7px;
	background-image:url(../images/arrow.gif);
	background-position:left 0px;
	background-repeat:no-repeat;
}
a#prevNews:hover {background-position:left -7px;}
a#nextNews {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	width:8px;
	height:7px;
	background-image:url(../images/arrow.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
}
a#nextNews:hover {background-position:right -7px;}

#sendLinks {
	margin:0px 0px 0px 0px;
	padding:0px;
}

#sendLinks .linkList {
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#FFF;
	text-align:right;
	font-weight:bold;
}
#sendLinks .linkList a {color:#FFF;}
#sendLinks .linkList a:hover {color:#000;}


#container {	
	float:left;
	margin:0px;
	padding:0px 34px;
	width:449px;
}
* html #container {padding-left:17px;padding-right:17px;}
#container a {color:#1f6492; text-decoration:underline;}
#container a:hover {color:#555855;}

#container h1 {
	margin:0px auto 20px auto;
	padding:0px;
	color:#515252;
	font-size:1.9em;
	font-weight:normal;
	text-align:center;
	height:91px;
}

#container h2 {
	margin:0px auto 0px auto;
	padding:0px;
	color:#3a83b3;
	font-size:1.63em;/*18*/
	font-weight:normal;
	text-align:center;
}
#container h3 {
	margin:15px 0px 8px 0px;
	padding:0px;
	color:#3a83b3;
	font-size:1.27em;
	font-weight:normal;
}

#container h4 {
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#3a83b3;
	line-height:14px;
	font-weight:normal;
	font-size:1em;
}

#container p {
	margin:0px 0px 15px 0px;
	padding:0px;
	text-align:left;
	line-height:14px;
}
#container .addspace {
	padding-bottom:10px;
}

#container .sitemap {
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:45%;
}
* html #container .sitemap {margin:20px 0px 0px 10px;}

#container .sitemap a {display:block;padding:0px 0px 2px 10px;
 	background-image:url(../images/bull2.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;}
#container .sitemap a.sub {margin:0px 0px 0px 25px;}

#container .sitemap p {margin:0px 0px 0px 35px;padding:0;}


#container ul {
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style-type:none;
}
#container ul li {
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 10px;
	background-image:url(../images/bull.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}

#container ul.sectionMenu {float:left;width:140px;margin:0px;padding:0px 16px 10px 0px;list-style-type:none;}
#container ul.sectionMenu li {
	margin:0px;
	padding:0px 0px 0px 10px;
	color:#3a83b3;
	font-size:1.18em;/*13px*/
	background-image:url(../images/bull3.gif);
	background-position:0 6px;
	background-repeat:no-repeat;	
}
#container ul.sectionMenu li a {color:#3a83b3;text-decoration:none;}
#container ul.sectionMenu li a:hover {color:#555855;}

#container ul.sectionMenu li.space {background-image:none;height:65px;}

#container .floatleft { float:left; width:31%; padding:10px 7px 10px 0px; }
#container .newwidth { width:140px; padding-right:16px; }

#container .list {
	margin:0px;
	padding:0px;
	width:449px;
}
#container .list .item {margin:0px 0px 15px 0px;padding:0px;}
#container .list .item img {
	float:left;
	margin:2px 15px 0px 0px;
	padding:0px;
/*	width:100px;
	height:95px;*/
}
#container .list .item .info {
	float:right;
	margin:0px;
	padding:0px;
	width:343px;
}
#container .list .item .info h3 {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#3a83b3;
	font-size:1.27em;
	font-weight:normal;
}
#container .list .item .info p {margin:5px 0px 0px 0px;}
#container .list .item .info .infoLinks {margin:0px;padding:0px;}
#container .list .item .info .infoLinks a {
	float:left;
	margin:6px 10px 0px 0px;
	padding:0px 0px 0px 15px;
	display:block;
	color:#4c7e9c;
	/*background-position:left 2px;*/
	background-repeat:no-repeat;
}
#container .list .item .info .infoLinks a:hover {color:#000;}
#container .list .item .info .infoLinks a.close {
	width:55px;
	background-image:url(../images/ico.gif);
	background-position:0px -26px;
}
#container .list .item .info .infoLinks a.close:hover {background-position:0px -42px;}

#container .list .item .info .infoLinks a.more {
	width:55px;
	background-image:url(../images/ico.gif);
	background-position:0px -26px;
}
#container .list .item .info .infoLinks a.more:hover {background-position:0px -42px;}

#container .list .item .info .infoLinks a.book {
	width:50px;
	background-image:url(../images/ico.gif);
	background-position:0px 2px;
}
#container .list .item .info .infoLinks a.book:hover {background-position:0px -12px;}

#right {	
	float:right;
	margin:0px;
	padding:27px 18px 0px 30px;
	width:250px;
	color:#FFF;
}
#right a {color:#dbf0fc;}
#right a:hover {color:#7ad5ff;}

#right a.banner {
	margin:0 0 10px;
	padding:0;
	width:172px;
	height:42px;
	display:block;
	background:transparent url(../images/banner2.gif) no-repeat left top;
}
#right a.banner:hover {background-position:left -42px;}
#right a.banner span {display:none;}



/*#sectionMenu {
	margin:0px 0px 30px 0px;
	padding:0px 0px 30px 0px;
	width:250px;
	border-bottom:1px solid #86c1e6;
}
#sectionMenu h4 {
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#035ea5;
	font-size:2em;
}
#sectionMenu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#sectionMenu ul li {
	margin:0px;
	padding:0px;
	font-size:1.09em;/*12px
}
#sectionMenu ul li a {color:#FFF;}
#sectionMenu ul li a:hover {color:#a3d8fb;}*/


#highlightBox {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	width:250px;
}

#highlightBox .baxWrap {margin:0px;padding:0px 0px 2px 0px;}

#highlightBox h4 {
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#025ea5;
	font-size:1.54em;
}
#highlightBox h4.extraHead {margin:0px;font-size:1em;}

#highlightBox .featIMG {
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
}
#highlightBox .info {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:141px;
}


#featuredWrap {margin:0px;padding:0px;width:250px;}
#featuredWrap .featuredBox {margin:0px;padding:0px 0px 2px 0px;}


#featuredWrap .featuredBox h4 {
	margin:5px 0px;
	padding:0px;
	color:#085108;
	font-size:1.18em;
}


#featuredWrap .featIMG {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:100px;
	height:64px;
	overflow:hidden;
}
#featuredWrap .info {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:140px;
	color:#dbf0fc;
	display:none;
}



/*Footer*/
#column_leftFoot {
	width:44%;
	float:left;
	margin-right:-438px;
	height:80px;
	background-color:#FFF;
}
#column_coreFoot {
	width:995px;
	float:left;
	position:relative;
	background-color:#FFF;
	height:80px;
}
#column_rightFoot {
	float:right;
	width:56%;
	margin-left:-557px;
	height:80px;
	background-color:#FFF;
}

#footer {
	clear:both;
	margin:0px 0px 0px 180px;
	padding:10px 0px 15px 0px;
	width:517px;
	text-align:center;
}

#highlights {
	margin:5px auto 3px auto;
	padding:0px;
	color:#636363;
	width:360px;
}
#highlights h5 {
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#585858;
	text-transform:uppercase;width:80px;
	font-size:1em;
}
#highlights p {float:left;margin:0px 0px 0px 0px;padding:0px;}
#highlights a {color:#636363;}
#highlights a:hover {color:#1f6492;}

#fmenu1 {
	margin:8px auto 0px auto;
	padding:0px;
	width:285px;/*width:178px;*/
}
#fmenu1 ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#fmenu1 ul li {
	float:left;
	margin:0px;
	padding:0px 2px;
	font-size:1.09em;/*14px*/
	color:#4e4d4d;
	text-align:center;
}
#fmenu1 ul li a {color:#4e4d4d;}
#fmenu1 ul li a:hover {color:#1f6492;text-decoration:underline;}


#fmenu2 {
	margin:4px auto 15px auto;
	padding:0px;
	width:130px;
}
#fmenu2 ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#fmenu2 ul li {
	float:left;
	margin:0px;
	padding:0px 3px;
	font-size:1em;/*11px*/
	color:#4e4d4d;
	text-align:center;
}
#fmenu2 ul li a {color:#404040;}
#fmenu2 ul li a:hover {color:#1f6492;text-decoration:underline;}

#container #btmLogo {
	margin:0px 0px 0px -123px;
	position:absolute;
	left:50%;
	bottom:0px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
}

#container #btmLogo2 {
	position:absolute;
	left:41.5%;
	bottom:35px;
}

/*Mailto Style */
#mailtoInfo {
	margin:0px;
	padding:0px;
}
#mailtoInfo fieldset { margin:10px 0px; }
#mailtoInfo fieldset label { display:block; float:left; width:155px;}
#mailtoInfo fieldset input, textarea {
width:250px;
border:1px solid #C7C7C7;
color:#585858;
font-size:11px;
margin:0px;
padding:4px;
}
#mailtoInfo fieldset div.msg {

margin:0px;
padding:0px 0px 0px 150px; }
#mailtoInfo fieldset label.msg {
	color:#CC1D1A;
	margin:0px;
	display:none;
	text-align:left;
	width:250px;
}
#mailtoInfo fieldset label.detail {
	width:250px;
}
#mailtoInfo fieldset input.invalid, #mailtoInfo fieldset select.invalid, #mailtoInfo fieldset textarea.invalid{border:1px solid #CC1D1A;}
#mailtoInfo fieldset label.invalid {color:#CC1D1A;display:block;}

#mailtoInfo button.btnSend {
background-color:#FFFFFF;
border:1px solid #A4A4A4;
color:#363636;
cursor:pointer;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:11px;
letter-spacing:1px;
margin:0;
padding:1px 2px;
}
/*End Mailto Style */

/* Popup */
.popup {
	background-color:#003142;
	margin:0px auto;
	padding:0px;
	width:572px;
	border:1px solid #003142;
}

.overlay {background-color:#09334E;}

.terms span {
font-weight: bold;
}
