/*____ Body ____*/
* { padding: 0; margin: 0; }

body {
 background-image: url(/images/main/bg.jpg);
 background-repeat: repeat-x;
 font-family: "Tahoma, Trebuchet MS", Arial, san-serif;
 font-size: 11px;
}
/*____ Layout____*/
#wrapper { 
 margin: 0 auto;
 width: 1002px;
}
#header {
 color: #333;
 width: 998px;
 float: left;
 padding: 0px;
 margin: 20px 0px 0px 0px;
 text-align: center;
}
#mask {
 background-image: url(/images/main/mask.png);
 position:absolute; 
 z-index:1;
 height: 251px;
 width: 334px;
}
#menu {
 color: #333;
 width: 998px;
 float: left;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 text-align: center;
}
#leftcolumn { 
 color: #333;
 margin: 0px 10px 20px 0px;
 padding: 0px;
 width: 200px;
 float: left;
}
#content {
 float: left; 
 color: #555;
 background: #FFF;
 margin: 0px 10px 20px 0px;
 padding: 0px;
 width: 574px;
 line-height: 18px;
 min-height: 450px;
}
#content.wide{ 
 float: left;
 color: #555;
 background: #FFF;
 margin: 0px 0px 20px 0px;
 padding: 0px;
 width: 785px;
 line-height: 18px;
}
#contentHead.wide{ 
 background-image: url(/images/main/mountains_large.jpg);
 background-repeat: no-repeat;
 float: left;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 785px;
 height: 148px;
}
#contentHeadnoimage.wide{ 
 background-image: url(/images/main/noimage_large.gif);
 background-repeat: no-repeat;
 float: left;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 785px;
 height: 20px;
}
#contentHead { 
 background-image: url(/images/main/mountains_small.jpg);
 background-repeat: no-repeat;
 float: left;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 574px;
 height: 148px;
}
#content .left {
 width: 50%;
 float: left;
 margin: 0px 0px 0px 0px
}
#content .right{
 width: 50%;
 float: left;
 margin: 0px 0px 0px 0px
}
#rightcolumn { 
 color: #333;
 margin: 0px 0px 20px 0px;
 padding: 0px;
 width: 200px;
 float: left;
}
#footer { 
 border-top: #eee 1px solid;
 clear: both;
 color: #888;
 margin: 0px 0px 15px 0px;
 padding: 2px 0 0;
 float: bottom;
}
.adbox { 
 margin: 0px 0px 10px 0px;
 padding: 0px;
 width: 200px;
 float: left;
}
.adbox img {
 margin: 0px;
}
.redbox { 
 color: #FFF;
 background: #A80000;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 200px;
 float: left;
}
.redboxHead {
 background-image: url(/images/main/redtop.gif);
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
 height: 8px;
 width: 200px;
 float: left;
}
.redboxFoot { 
 background-image: url(/images/main/redfoot.gif);
 background-repeat: no-repeat;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 height: 8px;
 width: 200px;
 float: left;
}
.bluebox { 
 color: #FFF;
 background: #005A9E;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 width: 200px;
 float: left;
}
.blueboxHead { 
 background-image: url(/images/main/bluetop.gif);
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
 height: 8px;
 width: 200px;
 float: left;
}
.blueboxFoot { 
 background-image: url(/images/main/bluefoot.gif);
 background-repeat: no-repeat;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 height: 8px;
 width: 200px;
 float: left;
}
.clearbox { 
 color: #555;
 background: #FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 200px;
 float: left;
}
.clearboxHead {
 background-image: url(/images/main/cleartop.gif);
 background-repeat: no-repeat;
 margin: 0px;
 padding: 0px;
 height: 8px;
 width: 200px;
 float: left;
}
.clearboxFoot { 
 background-image: url(/images/main/clearfoot.gif);
 background-repeat: no-repeat;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 height: 8px;
 width: 200px;
 float: left;
}
.clearbox h2 {
 color: #B10404;
 letter-spacing: 0.6px;
 font-size: 15px;
 font-weight: normal;
 margin: 1px 8px 7px 8px;
}
.clearbox img {
 border: 0;
 margin: 1px 8px 7px 8px;
}
#content .margin {
 border: 0;
 margin: 1px 8px 7px 8px;
}
.clearbox input.text {
 margin: 1px 8px 0px 8px;
 border: 1px solid #9398AE;
 padding: 2px;
 font-size: 10px;
 width: 128px;
}
.clearbox input.submit {
 color: #0EA4FB;
 margin: 0px 15px 8px 8px;
 background: none;
 border: 0px;
 padding: 0px;
 font-size: 10px;
 float: right;
 cursor: pointer;
}
.clearbox a {
 color: #0EA4FB;
 text-decoration: none;
 margin: 1px 8px 7px 8px;
}
.clearbox a:hover {
 color: #0EA4FB;
 text-decoration: underline;
 margin: 1px 8px 7px 8px;
}
.redbox a {
 color: #FFFFFF;
 text-decoration: none;
 float: right;
}
.redbox a:hover {
 color: #FFFFFF;
 text-decoration: underline;
 float: right;
}
.bluebox a {
 color: #B0E1FD;
 text-decoration: none;
}
.bluebox a:hover {
 color: #B0E1FD;
 text-decoration: underline;
}
.bluebox p.booknow a {
	color: #FFFFFF !important;
}
#footer a {
 color: #4b96c1;
 text-decoration: none;
 margin: 0px;
}
#footer a:hover {
 color: #0EA4FB;
 text-decoration: underline;
 margin: 0px;
}
#header a {
 margin: 0px;
}
#content a {
 color: #0EA4FB;
 text-decoration: none;
 margin: 0px;
}
#content a:hover {
 color: #0EA4FB;
 text-decoration: underline;
 margin: 0px;
}
#content p{
 margin: 0px 10px 18px 10px;
}
#content p.nomargin{
 margin: 0px 0px 0px 0px;
}
#content h2 {
 color: #B10404;
 letter-spacing: 0.6px;
 font-size: 15px;
 font-weight: normal;
 margin: 8px 10px 7px 10px;
}
.redbox h4,
.bluebox h4,
.clearbox h4 {
 clear: both;
 margin: 0px 8px 5px 8px;
 font-size: 11px;
}
.left_align img{
 margin: 0px 10px 18px 10px;
}

/*____General Tag____*/
p {
 margin: 0px 8px 7px 8px;
}
a {
 margin: 0px 8px 7px 8px;
}
h4 {
 margin: 10px 8px 10px 8px;
 font-size: 11px;
}
h2 {
 letter-spacing: 0.6px;
 font-size: 15px;
 font-weight: normal;
 margin: 0px 8px 10px 8px;
}
h1 {
 letter-spacing: 0px;
 color: #B10404;
 font-size: 22px;
 font-weight: normal;
 margin: 1px 10px 15px 10px;
}
.redbox select {
 margin: 1px 8px 7px 8px;
 padding: 0px;
 font-size: 10px;
 width: 184px;
}
.date-picker {
 background: white url(/images/icons/calendar.png) right center no-repeat;
 cursor: pointer;
}
.redbox .date-picker {
 margin: 1px 8px 7px 8px;
 padding: 0px;
 width: 180px;
}
input.submit{
 margin: 4px 8px 7px 8px;
 padding: 0px;
 font-size: 10px;
 float: right;
}
#header img {
 border: 0px;
 margin: 0px 0px 0px 0px;
}

.c {
	text-align: center;
}
.l {
	text-align: left;
}
.r {
	text-align: right;
}
.theDots {
 font-size: 10px;
 border-top: 1px dotted #000;
 margin: 10px 10px 10px 10px;
}

.booknow {
 font-size:20px;
 font-weight:bold;
 text-align:center;
 margin:0;
 padding:0
}

.list td {
	padding: 2px;
}

.list_head {
	background-color: #20528D;
	color: #ffffff;
}
.list_row {
	background-color: #eeeeee;
}

.linkTable th a {
 font-family: "Tahoma, Trebuchet MS", Arial, san-serif;
 color: #FFFFFF;
 letter-spacing: 0.6px;
 font-size: 11px;
 font-weight: normal;
 margin: 8px 5px 8px 5px;
}

.dateTable  {	
	border: 1px solid #8FA8C6; 
	border-collapse: collapse;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.dateTable caption {
	font-size:14px;
	text-align:left;
	}
.dateTable td {
	text-align:center; 
	font-size:10px; 
	width:18px;
	border: 1px solid #8FA8C6;
	}
.dateTable th {
	text-align:center; 
	font-size:8px; 
	font-family:small fonts;
	width:40px;
	border: 1px solid #8FA8C6;
	}	
.dateTable hr {
	size: 0;
	color:red;
	margin: 0;
	padding: 0;
	background:yellow;
	}   
.dateTable a:link, .dateTable a:visited, .dateTable a:active { 
	position:relative; 
	z-index:24; 
	color:#999999; 
	text-decoration:none;
	}
.dateTable a:hover{
	z-index:25; 
	}
.dateTable a span {display: none;}
.dateTable a:hover span {
	display: block;
	position:absolute; 
	
	color: black; background-color: #FFFFF0; border: 1 solid black;
	font:10px arial; 
	text-align: left
	}
.dateTable .weekend
{
	border: 0.2em solid #8FA8C6;
	background-color: #F9F9F9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.dateTable .we
{
	color: #000000;
	background-color: #F9F9F9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.dateTable .row1
{
	color: #FFF;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.dateTable .row2
{
	color: #FFF;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}