
body { background-color: #f0e7d3; background:#f0e7d3 url('images/bg_big.gif') no-repeat top center; margin:0; }

a:hover { color: #F57921; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }
a:link { color: #005d92; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a:visited { color: #005d92; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a:hover { color: #F57921; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }
a:hover.copyright { color: #1792A8; font-size: 10px; }
a:link.copyright { color: #1792A8; font-size: 10px; }
a:visited.copyright { color: #1792A8; font-size: 10px; }
a:hover.copyright { color: #1792A8; font-size: 10px; }
a:hover.small { color: #F57921; font-size: 9px; }
a:link.small { color: #005d92; font-size: 9px; }
a:visited.small { color: #005d92; font-size: 9px; }
a:hover.small { color: #F57921; font-size: 9px; }
a:hover.news { color: #1792A8; font-size: 11px; }
a:link.news { color: #808285; font-size: 11px; }
a:visited.news { color: #808285; font-size: 11px; }
a:hover.news { color: #1792A8; font-size: 11px; }
p, ul, ol, td, div { color: #808285; font-size: 11px; font-family: "verdana", "arial", sans-serif; vertical-align: top; line-height: 14px; }
.sub { color: #005d92; font-weight: bold; }
.orange { color: #F57921; }
.green { color: #808285; font-size: 10px; }
.small { color: #808285; font-size: 9px; }
.contact_head { padding: 3px; color: #F57921; font-weight: bold; }
.news_head { font-size: 14px; padding: 3px; font-weight: bold; }
.inputtxt {
	font-family:"verdana","arial",sans-serif;
	font-size:11px;
	line-height:14px;
	vertical-align:top;
}
input.button {
cursor: pointer;
border: 1px solid;
   border-top-color: #fff;
   border-left-color: #fff;
   border-right-color: #fff;
   border-bottom-color: #fff;
color: #1792A8;
font-size: 10px;
font-weight: bold;
padding: 3px 6px 3px 6px;
background: url('images/formbg.gif') repeat-x left top;
}
table.maintable {
width: 840px;
height: 100%;
padding: 0px;
}

table.middletable {
width: 800px;
height: 100%;
padding: 0px;
}

table.contenttable {
width: 800px;
height: 100%;
padding: 0px;
}

table.booktable {
height: 258px;
padding: 3px;
border-left: 1px #D3C99D solid;
border-right: 1px #D3C99D solid;
border-bottom: 1px #D3C99D solid;
}

table.imagetable {
width: 546px;
height: 279px;
padding: 0px;
border: 6px #005d92 solid;
}

td.h100 { height: 100%; }

td.left_border {
width: 10px;
height: 100%;
background-image: url('images/bg_new.gif') no-repeat;
padding: 0px;
}

td.right_border {
width: 10px;
height: 100%;
background-image: url('images/bg_new.gif')  no-repeat;
padding: 0px;
}

td.careers_border1 {
padding: 5px;
border-left: 1px #D3C99D solid;
border-top: 1px #D3C99D solid;
border-bottom: 1px #D3C99D solid;
text-align: right;
width: 220px;
vertical-align: middle;
background-color: #F7F4DD;
}

td.careers_border2 {
padding: 5px;
border-right: 1px #D3C99D solid;
border-top: 1px #D3C99D solid;
border-bottom: 1px #D3C99D solid;
width: 280px;
background-color: #F7F4DD;
}

#copyright {
width: 820px;
height: 31px;
font-size: 10px;
color: #1792A8;
padding: 15px 0px 0px 0px;
text-align: center;
}

.book_elements {
font-size: 10px;
color: #8D8674;
font-family: "verdana", "arial", sans-serif;
}

.book_pad {
padding: 0px;
}

td.book {
font-size: 10px;
padding: 2px 0px 2px 0px; 
color: #333333;
}

td.home_news_top {
width: 220px;
height: 21px;
background: url('images/home_news_top_bg.gif') no-repeat;
color: #fff;
font-weight: bold;
text-align: left;
padding: 3px 2px 2px 15px;
}

td.home_news_top2 {
width: 220px;
height: 21px;
background: #FFF;
color: #F57921;
font-weight: bold;
text-align: right;
padding: 7px 5px 7px 2px;
border-left: 1px solid #d3c99d;
border-right: 1px solid #d3c99d;
}

td.home_news {
width: 220px;
height: 528px;
background-image: url('images/home_news_bg.gif');
border-top: 1px #D3C99D solid;
border-bottom: 1px #D3C99D solid;
padding: 10px;
}

.news_pad { color: #005987; padding: 4px; padding-top: 5px !important; }
.where_pad { padding: 5px 10px 0px 20px; }
#pma_pad { padding: 5px 0px 0px 0px; }
.image_pad { width: 200px; padding: 0px 20px 20px 0px; }
.contact_pad { padding: 3px; border-bottom: 1px #B8D6DF solid; }
.contact_pad2 { padding: 3px; }
.gen_pad { padding: 0px 20px 20px 0px; }
.news_pad { padding: 8px 5px 12px 4px; border-bottom: 1px #B8D6DF solid; }
.news_pad2 { padding: 8px 5px 12px 4px; }
.form_pad { padding: 4px; border-bottom: 1px #B8D6DF solid; }
.form_pad2 { padding: 4px;}
.border { border: 1px #B8D6DF solid; padding: 10px; background-color: #fff; }
.awards_pad { padding: 6px; border-bottom: 1px #B8D6DF solid; }
.awards_pad2 { padding: 6px; }
.awards_sub { color: #F57921; font-weight: bold; padding: 2px 6px 6px 6px; border-left: 5px #B8D6DF solid; border-bottom: 1px #B8D6DF solid; }
.subscribe_pad { padding: 4px; }

td.home_where {
width: 343px;
/* background-image: url('images/home_where_bg.gif'); */
border-bottom: 1px #B6D5DE solid;
padding: 0px;
}

td.home_subscribe {
width: 220px;
height: 85px;
background-image: url('images/home_subscribe_bg.gif');
padding: 3px 15px 15px 15px;
border-bottom: 1px #4A9894 solid;
}

td.home_subscribe2 {
background-image: url('images/home_subscribe_bg2.gif');
padding: 10px 15px 15px 15px;
border-bottom: 1px #4A9894 solid;
}


td.content {
width: 788px;
height: 100%;
padding: 15px 25px 30px 18px;
background-image: url('images/content_bg.gif');
border-top: 1px #B6D5DE solid;
border-bottom: 1px #B6D5DE solid;

}

/* for drop-downs */

.clsCMOn2 {
    font-size: 10px;
    padding: 2px 6px 0px 6px;
    color: #D28534;
	background-color: #FFE6B2;
	margin: 0px;
}

.clsCMOver2 {
    font-size: 10px;
    padding: 2px 6px 0px 6px;
    color: #D28534;
	background-color: #FFF8E7;
}

#portalFormSearchGrid form {
	padding: 0;
	margin: 0;
}

#specialtable {
	padding-top: 3px;
}

.book_now {
	background:transparent url(images/formbg.gif) repeat-x scroll left top; 
	color:#1758A8; 
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:2px 4px;
	border:1px solid #B6D5DE;
}








#logo { width:234px; height:165px; margin:5px 0 0 20px; float:left; border:0;}

#topmenu { float:right; position:relative; top:140px;}






table.innertable {
width: 820px;
height: 100%;
background:url('images/inner_bg.gif') no-repeat;
background-position:0px 176px;
padding: 0px;
}



/* ==================== End Default styles ====================== */

/* ==================== Start Main Menu styles ====================== */

.indexPanel {
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;

	color: #505030;
  text-align: center;
}



.indexURL, .indexfixedURL {
  font-family: "verdana", "arial", sans-serif;
	font-size: 13px;
	font-weight: bold;

	border-style: none;
	white-space: nowrap;

  margin-left: 3px;
  margin-right: 3px;
  line-height: 20px;
}

.indexURL {
	color: #807A67;
}

.indexfixedURL {
	color: #706A57;
}

.indexURL:link,
.indexURL:visited {
	text-decoration : none;
}

.indexURL:hover {
	border-bottom: 2px solid #970000;
	color: #970000;
	text-decoration : underline;
}






/* ==================== End Main Menu styles ====================== */

/* ==================== Start Footer styles ====================== */

.footer-text {
	font-family: "verdana", "arial", sans-serif;
	font-size: 9px;
	font-style: normal;
	text-decoration: none;
	color: Gray;
}

A.footer-text {
	text-decoration: none;
	color: Gray;
	font-size: 9px;
}

A.footer-text:visited {
	text-decoration: none;
	color: Gray;
	font-size: 9px;
}

A.footer-text:hover {
	text-decoration: underline;
	color: Gray;
	font-size: 9px;
}

/* ==================== End Footer styles ====================== */

.caption {
	font-size: 10px;
}

.error {
	font-family: "verdana", "arial", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ff4444;
}

.pageHeading {
	font-family: "verdana", "arial", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 30px;
	color: #f57921;
	white-space: normal;
}



.subHeading {
	font-family: "verdana", "arial", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.leftmarginText {
   font-family: "verdana", "arial", sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: Maroon;
}
.head3 {
	margin-top: 5px;
	margin-bottom: 3px;
	font-family: "verdana", "arial", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #828383;
}

td  {
	color: #666666;
	font-size: 11px;
	font-family: "verdana", "arial", sans-serif;
}

.heading {
	font-family : serif;
	font-size : 15px;
	font-style : italic;
	font-weight : 600;
	color: #666666;
	font-stretch : normal;
	padding-bottom : 4px;
}

INPUT,
TEXTAREA,
SELECT {
	font-family: "verdana", "arial", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #707070;
}

.roomTitle {
	color: #0BAEBF;
	font-size: 14px;
	padding: 4px;
}

.roomTitleRow {
	height: 22px;
	background: #c8e5ec;
}

.element {
	font-family: "verdana", "arial", sans-serif;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #0BAEBF;
	padding: 4px;
}

.elementTitle {
	font-family: "verdana", "arial", sans-serif;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #4F4F4E;
	padding: 4px 2px 4px 2px
}

.elementTitle2 {
	font-family: "verdana", "arial", sans-serif;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #4F4F4E;
	line-height: 25px;
}


.elementmem {
	font-family: "verdana", "arial", sans-serif;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	padding: 4px 2px 4px 2px;
	width: 200px;

}

.elementmemTitle {
	font-family: "verdana", "arial", sans-serif;
	font-size: 8.5pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #4F4F4E;
	padding: 4px 2px 4px 2px;
	width: 130px;
	text-align: right;
	vertical-align: top;
}

.mandflag {
color: red;
}


.elementEdit {
	font-family: "verdana", "arial", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #4F4F4E;
	padding: 4px 2px 8px 2px
}

.elementImg {
	border: 4px solid #EDE6D3;
}

FORM {
	margin: 0;
}

.subBox {
	background-color : white;
	color: Black;
	border: 1px solid #000000;
	font-size: 12px;
}

.link2:link,.link2:visited {
	line-height: 200%;
	font-family: "verdana", "arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #707070;
}

.link2:hover {
	line-height: 200%;
	font-family: "verdana", "arial", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #707070;
}

.headerLink:link,.headerLink:visited {
	font-family: "verdana", "arial", sans-serif;
	font-size: 17px;
  	letter-spacing: 3px;
	font-weight: normal;
	text-decoration: none;
	color: Black;
}

.headerLink:hover {
	font-family: "verdana", "arial", sans-serif;
	font-size: 17px;
  	letter-spacing: 3px;
	font-weight: normal;
	text-decoration: underline;
	color: Black;
}

.elementBackgroundDark  { /* background-color: #f8f8f0; */ }
.elementBackgroundLight { /* background-color: #f8f0f0; */ }



/* =================== start search form styles ===================== */

.searchField {
  margin-top: 2px;
	width: 155px;
	color: Gray;
	border : solid 1px #CCC6B3;
	background-color : #FBF6E7;
	font-size: 10px;
	font-family: "verdana", "arial", sans-serif;
}

.utilityMenuItem,
.utilityMenuItem:link,
.utilityMenuItem:visited {
	font : 11px  Verdana, Arial, Helvetica;
	font-weight: normal;
	color: #A09A87;
	line-height: 16px;
	text-decoration : none;
	border-style: none;
	white-space: nowrap;
	text-transform : lowercase;
}


/* =================== end search form styles ===================== */

/* =================== start booking search form styles ===================== */

.bookingPanel {
	width: 160px;
	margin: 2px;
	padding: 0px 0px 0px 0px;
	border : solid 1px #CCC6B3;
	background-color : #FBF6E7;
}


.rangeValid {
  font-family: "verdana", "arial", sans-serif;
  color: white;
  font-weight: bold;
  font-size: 10pt;
  text-align: center;
  border: none;
  width: 132px;
  padding: 2px;
  background-color : transparent;
}

.rangeInvalid {
  font-family: "verdana", "arial", sans-serif;
  color: #000000;
  font-weight: bold;
  font-size: 10pt;
  text-align: center;
  border: none;
  width: 132px;
  padding: 2px;
  background-color : transparent;
}

/* 
.bookingSelect {
	font-family: "verdana", "arial", sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px none red;
}
*/

.bookingHead2 {
	line-height: 200%;
	font-family: "verdana", "arial", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}

.bookingText {
	font-family: "verdana", "arial", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
	padding-right: 8px;
}

.bookingSmall {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
 	color: #666666;
	padding: 2px;
}

.mediaContainer {
  width:200px;
  text-align: center;
	padding-bottom: 12px;
}

.mediaContainer img {

	border: 4px solid #b4d7d9;
}

.head2 {
	font-size: 14px;
}

.bookingSearchImg {
	border: solid 4px #fff;
	margin-right: 10px;
}