/* CSS Document */

body{margin:0;
padding:0;
background-image:url(../images/bluebasebg.jpg);
background-repeat:repeat-x;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
color:#484848;
font-size:14px;
}

.hotelcaption
{font-family:Arial, Helvetica, sans-serif;
line-height:18px;
color:#484848;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

.bigtxt
{font-family:Arial, Helvetica, sans-serif;
line-height:18px;
color:#484848;
text-decoration:none;
font-weight:normal;
font-size:14px;
}

.tablebse
{
	background-color:#ffffff;
}

.paghd
{
	font-size:20px;
	color:#4A4B43;
}

.toppatt
{
	background-image:url(../images/toppatt.jpg);
	background-repeat:repeat-x;
	color:#657103;
	font-size:11px;
}

.navpatt
{	
	background-image:url(../images/nav_patt.jpg);
	background-repeat:repeat-x;
}


.hdpttn
{
	background-image:url(../images/heading_toppatt.jpg);
	background-repeat:repeat-x;
	font-size:15px;
	color:#18467C;
	height:33px;
	font-weight:bold;
	padding-left:10px;
}

.hdblow
{
	background-image:url(../images/heading_btmpatt.jpg);
	background-repeat:repeat-x;
	font-size:15px;
	color:#18467C;
	text-align:right;
	height:33px;
	font-weight:bold;
	padding-right:10px;
}

.rsprice{font-family:Arial, Helvetica, sans-serif;
font-size:20px;
vertical-align:text-top;
color:#EC4500;
font-weight:bold;
text-decoration:none;}

.hdgrnpttn
{
	background-image:url(../images/grn_headingpatt.jpg);
	background-repeat:repeat-x;
	height:32px;
	padding-left:10px;
}

.tdmarg
{
	padding:25px 25px 0px 25px;
}

.footer
{background-image:url(../images/btm_patt.jpg);
background-repeat:repeat-x;
height:58px;
font-size:12px;
}


.dots
{
	background-image:url(../images/dots.jpg);
	background-repeat:repeat-x;
	height:1px;
}

.copyrit
{
	color:#454A1A;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}

.spacer
{padding:0 10px 0 10px;
color:#454A1A;
font-size:12px;}


.partnershd
{

	font-size:16px;
	color:#18467C;
	height:25px;
	font-weight:normal;
	padding:10px;
}

.righttbs
{
	border-bottom:1px dotted #94BFDF;
	padding:5px;
	text-decoration:none;
	height:40px;
}

table.tblborder {
	border-width: 0px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: #ACE9F8;
	border-collapse: separate;
	/*background-color: white;*/
}
table.tblborder th {
	border-width: 0px;
	padding: 0;
	border-style: solid solid solid solid;
	border-color: #ACE9F8;
	/*background-color: white;*/
	-moz-border-radius: 0px 0px 0px 0px;
}
table.tblborder td {
	border-width: 1px 1px 1px 1px;
	font-size:13px;
	padding: 2px 2px 2px 5px;
	border-style: solid solid solid solid;
	border-color: #ACE9F8;
/*	background-color: white;*/
	-moz-border-radius: 0px 0px 0px 0px;
}


.subpagination{ /*Style for demo pagination divs*/

text-align: left;
padding: 2px 0 0 0;
height:auto;
margin: 0px 0px;

}

.subpagination select{ /*Style for demo pagination divs' select menu*/
border: 1px solid #e1e1e1;
margin: 0px;
}

.subpagination a{ /*Pagination links style*/
text-decoration: none;
padding:3px 6px 3px 6px;
display:inline;
border: 1px solid #e1e1e1;
margin:0px 2px 0px 0px;
color: #000;
font-weight:normal;
background-color: white;
}

.subpagination a:hover, .subpagination a.selected{
color: #000000;
font-weight:normal;
background-color: #e1e1e1;
}

.subpagination a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.subpagination a.imglinks img{
vertical-align: bottom;
border: 0;
}

.subpagination a.imglinks a:hover{
background: none;
}

.subpagination .plink a:hover, .subpagination.plink a.selected{ /*Pagination div "flatview" links style*/
color: #000000;
font-weight:bold;
background-color: #e1e1e1;
}



.gallerybx_bg
{color:#ffffff;
}

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
margin:0 0 0 45px;
overflow: scroll; /*leave this value alone*/
width: 710px; /*Width of Carousel Viewer itself*/
height: 150px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 120px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.imgborder
{
	border:1px solid #16406f;
}
.star
{
	color:#FF0000;
}