/* CSS Document */
body {
background:#e5eff1 url(/images/back.jpg) top center no-repeat;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#3c3c3c;
}
img{
  border: 0px;
}
#wrapper {
		width: 943px;
		margin: 0 auto;
		padding-top:30px;
		}
/* Header*/
#header {
height:215px;
}
/*Main*/
#main, #masterdiv, #content, #footer{
float: left;
}
/*Main field*/
#main {
width:943px;
padding:0px 0 10px;
margin:0px;
background:#ebf7ff url(/images/main_bottom.jpg) bottom center no-repeat;
}
#inn {
position:relative;
overflow:hidden;
margin:0px;
width:943px;
background:url(/images/ul_corner.jpg) top left no-repeat;
}
/*vertical menu*/
#masterdiv {
display:block;
width:170px;
padding:0 0 0px 9px;
margin:0;
background:url(/images/menu_m.gif) right repeat-y;
}
h3{
margin:0;
padding:0}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
display:block;
height:22px;
background:url(/images/menu_title.gif) bottom right no-repeat;
color:#3366cc;
font-size:12px;
text-decoration:none;
display:block;
width:157px;
padding:5px 0 0 13px;
font-weight:normal;
cursor:pointer;
}
.arrowlistmenu .openheader {
font-weight:bold}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
display:block;
padding:5px 0px 5px 25px;
}
#main #masterdiv .arrowlistmenu ul li{
padding:2px 0 0 0!important; /*bottom spacing between menu items*/
margin:0px !important;
/*background:#cc3388;*/
}
#main #masterdiv .arrowlistmenu ul li a{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:orange;
display:block;
width:140px;
padding:0px;
margin:0px !important;
/*background:#b8d8d8*/
}
.arrowlistmenu ul li a:visited{
color:orange;
}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/
text-decoration:underline;
}
#main #masterdiv .arrowlistmenu ul li a.amenu, #main #masterdiv .arrowlistmenu ul li a.amenu:visited {
color:#3399FF;
padding:3px 0 0 5px;;
font-size:10px;
font-weight:normal;
}
/*end of vertical menu*/

#masterdiv div.menu_t {
display:block;
width:170px;
height:45px;
background:#ebf7ff url(/images/masterdiv_top.gif) bottom right no-repeat;
}
#masterdiv div.menu_b {
display:block;
width:170px;
height:40px;
background: url(/images/menu_bot.gif) bottom right no-repeat;
}

/*Main content*/
#content {
display:block;
width:764px;
padding:0 0 40px 0;
margin:0;
text-align:justify;
min-height:483px;
/**height:483px;
overflow:visible;*/
background:url(/images/title.jpg) top right no-repeat;
color:#3355cc;
font-size:12px;
}
#title {
height:25px;
text-align:right;
padding:7px 10px 0 0;
font-size:12px;
}
#info {
padding:20px 20px 60px;
background:url(/images/info_back.jpg) top no-repeat;
min-height:340px;
/**height:340px;
overflow:visible;*/
}
.text1 {
float:left;
padding:10px;
width:auto;
min-width:700px;
}
#Content img {
float:left;
padding:0;
margin:0 10px 7px 0;
border:1px solid #888}
#mainContent .text1 img {
float:left;
margin-right: 25px;
}
h1 {
font-size:15px;
font-variant:small-caps;
font-weight:bold;
color:#8dc63f}
.search_map {
width:620px;
margin:auto;
padding: 20px;
}

/*TOP OFFERS*/
#topOffers {
width:715px;
padding:10px 0 0 5px;
}
#topOffers div {
float:left;
width:173px;
height:127px;
margin:0 7px 6px 0;
background:url(/images/top_off.gif);
background-repeat:no-repeat;
padding:0;}
#topOffers div.offer1 {background-position:0 0}
#topOffers div.offer2 {background-position:-179px 0 }
#topOffers div.offer3 {background-position:-358px 0 }
#topOffers div.offer4 {background-position:-537px 0; margin-right:0; }
#topOffers div a {
display:block;
width:100%;
height:127px;
text-align:center;
padding:0;
text-decoration:none;
color:#fff;
/*text-transform:capitalize;*/
font-weight:bold;
font-size:12px;
/*background-color:#cff;*/
}
#topOffers div a p{
height:20px;
overflow:hidden;
padding:7px 0 3px;
margin:0;
line-height:11px;
/*background-color:#fff;*/
}
#topOffers div a p.line2{
height:20px;
display:block;
overflow:hidden;
padding:3px 0 7px;
vertical-align:middle;
text-align:center;
margin:0;
line-height:12px;
/*background-color:#fff;*/
}

table.hotel td{
border:1px solid #9bc9ea;
	font-family : Verdana;
	color : #3e7dda;
	font-size : 11px;
	text-decoration : none;

}


#calendar 
{
padding:0 20px;
/*height:155px;*/
}
#calendar table{
float:left;
display:inline;
background:url(/images/calendar_back.jpg)  no-repeat top center;
margin-right:10px;
}
#calendar td.month {
height:18px;
color:#234d9f;
font-weight:bold;
width:185px;
text-align:center;
}

#calendar td{
width:22px;
height:15px;
text-align:center;
border:1px solid #fff;
padding:1px;
}
#calendar tr.week td {
background-color:#234d9f;
color:#fff;
border:0;
border-bottom:2px solid #8cbfe4;
}
#calendar td.we {
background-color:#a6c9e9;
color:#fff;}
#calendar td.date a{
display:block;
width:22px;
height:15px;
background:#ff9445;
color:#fff;
text-decoration:none;
border-bottom:1px outset #c00;
border-right:1px outset #c00;
border-top:1px outset #fff;
border-left:1px outset #fff;
}
#calendar td.date a:hover{
background:#fff;
color:#fb8127;
}

     
/*Footer*/
#footer { 
position:relative;
top:-27px;
color:#3399FF;
font-size:10px;
width:900px;
padding:0 20px; 
}
/*Bottom menu*/
#bottom_menu {
text-align:right;
display:block;
height:20px;
}
#bottom_menu a{
font-size:12px;
text-decoration:none;
}
#bottom_menu a{
color:#3333CC;
font-weight:bold;
}
#bottom_menu a.cont{
padding-left:15px;}

#need {
display:block;
padding:15px 10px 0;}
#need a:link, #need a:visited{
color:#3399FF;
font-size:10px;
text-decoration:none;
}
#need a:hover { text-decoration:underline}

#bf_nav_bar{
  clear:both;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;    
  padding: 2px;
  margin-bottom: 10px;  
}
#err_box{
  background-color: #ffeeee;
  border: 1px solid #666600;  
  padding: 6px;
  display: none;
  margin: 10px 0px 6px 0px;
}
.err_txt{
  color: #ff0000;
}
.succ_txt{
  color: #009933;
}

/*Text style*/
a {
color:orange;
text-decoration:none}
a:hover {
text-decoration:underline}
/*old site*/
.aa1 {
	font-family: Verdana, Arial;
	color : #f33;
	font-size : 12px;
	text-decoration : bold;
}
.aa1:hover {
	font-family: Verdana, Arial;
	color : #FF3333;
	font-size : 12px;
	text-decoration : none;
}
.aa111 {
	font-family: Verdana, Arial;
	color : #3e7dda;
	font-size : 11px;
	text-decoration : bold;
}
.aa111:hover {
	font-family: Verdana, Arial;
	color : #3e7dda;
	font-size : 11px;
	text-decoration : none;
}
.text1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #923741;
	font-size : 9px;
	text-decoration : none;
}

.text2 {
	font-family : Verdana;
	color : #FF3333;
	font-size : 11px;
	text-decoration : none;
}
.text3 {
	font-family : Verdana;
	color : #d6492e;
	font-size : 11px;
	text-decoration : none;
}
.text4 {
	font-family : Verdana;
	color:#369;
	font-size : 12px;
	text-decoration : bold;
}
.text5 {
	font-family : Verdana;
	color : #3e7dda;
	font-size : 11px;
	text-decoration : none;
}
.text56 {
	font-family : Verdana;
	color : #FFFFFF;
	font-size : 11px;
	text-decoration : none;
}
.text51 {
	font-family : Verdana;
	color : #FF3333;
	font-size : 10px;
	text-decoration : none;
}
.text6 {
	font-family : Verdana;
	color : #FF3333;
	font-size : 11px;
	text-decoration : none;
}
.text7 {
	font-family : Verdana;
	color : #8d1140;
	font-size : 10px;
	text-decoration : none;
}
a.pointer
{
	cursor: pointer;
}
a.amenu span
{
	font-size: 10px;
	color: #FF3333;
}
div.cal_
{
	float: left;
	margin-right:10px;
}
.calendarHeader
{
	font-weight: bold;
}
td.calendar a
{
	font-weight: bold;
}
h4.title {
height:25px;
text-align:right;
padding:7px 10px 0 0;
margin: 0;
font-size:12px;
font-weight: bold;
font-style: italic;
}
h2.text4 {
	font-family : Verdana;
	color:#369;
	font-size : 12px;
	text-decoration : bold;
	font-weight: bold;
	font-style: italic;
	margin: 0;
}
