/*body {
	margin:0px;
	padding:0px;
	font:12px Arial, Helvetica, sans-serif;	
	color:#333;
	background:#394d65 url(../images/bga.jpg) repeat-x;
	line-height:18px;
	}*/
	
body {
	margin:0px;
	padding:0px;
	font:12px Arial, Helvetica, sans-serif;	
	color:#333;
	background:#0082c6 url(../images/bg.jpg) repeat-x;
	line-height:18px;
	}

.left {float:left;}
.right {float:right;}
.clear { clear:both; }

#container {
	padding:0px 0px 5px 0px;
	margin:0 auto;
	width:960px;
	background:#fff url(../images/shad_top.gif) repeat-x;
	}

#header {
	width:940px;
	height:190px;
	padding:10px 0px;;
	margin:0 auto;
	overflow:hidden;
	}

.header_home { background:url(../images/direct_with_hotels_pic1.jpg) bottom no-repeat; }
.header_about { background:url(../images/direct_with_hotels_pic2.jpg) bottom no-repeat;	}
.header_service { background:url(../images/direct_with_hotels_service.jpg) bottom no-repeat;	}
.header_fee { background:url(../images/direct_with_hotels_fee.jpg) bottom no-repeat;	}
#header_lp { background:url(../lp/images/header-2.jpg) bottom no-repeat;
	width:940px;
	height:235px;
	padding:10px 0px;;
	margin:0 auto;
	overflow:hidden;
	 }
#nav {
	float:right;
	height:30px;
	padding:0px;
	margin-top:25px;
	font-size:11px;
	font-weight:bolder;
	}

#nav ul {
	float:right;
	padding:0px;
	margin:0px;
	}

#nav li {
	float:left;
	display:inline;
	list-style:none;
	color:#333;
	padding:0px;
	margin-left:1px;
	}

#nav a {
	color:#333;
	text-decoration:none;
	padding:5px 5px;
	margin:0px;
	}

#nav a:hover {
	color:#f47920;
	text-decoration:none;
	padding:5px 5px;
	margin:0px;
	}

#nav .active {
	color:#f47920;
	text-decoration:none;
	padding:5px 5px;
	margin:0px;
	}

#nav_inner {
	font-family:"myriad pro", arial, tahoma, sans-serif;
	float:left;
	padding:0px;
	margin-top:-.5em;
	font-size:16px;
	}

#nav_inner ul {
	padding:0px;
	margin:0px;
	}

#nav_inner li {
	float:left;
	display:inline;
	list-style:none;
	color:#0080be;
	padding:0px;
	margin-left:1px;
	}

#nav_inner a {
	color:#0080be;
	text-decoration:underline;
	padding:0px 5px;
	margin:0px;
	}

#nav_inner a:hover {
	color:#ff6900;
	text-decoration:none;
	padding:5px 5px;
	margin:0px;
	}

#nav_inner .active {
	color:#f47920;
	text-decoration:none;
	padding:0px 5px;
	margin:0px;
	}

#body_container {
	width:940px;
	padding:7px 0px;
	margin:0 auto;
	overflow:hidden;
	}	
	
#sidebar {
	float:right;
	width:307px;
	margin:0px;
	padding:0px;
	}

#content {
	float:left;
	width:612px;
	padding:5px;
	margin:0px;
	}

.imgpartners { float:left; padding:0px 10px 10px 0px; margin:0px;}

#acm_box {
	width:614px;
	background:url(../images/acm_box_mid.gif) repeat-y;
	padding:0px;
	margin-top:8px;
	}

#acm_box_top {
	width:614px;
	background:url(../images/acm_box_top.gif) top no-repeat;
	padding:0px;
	margin:0px;
	}

#acm_box_bottom {
	width:610px;
	background:url(../images/acm_box_bottom.gif) bottom no-repeat;
	padding:2px;
	margin:0px;
	}

.acm_title {
	font-size:18px;
	color:#0080be;
	font-family:"myriad pro", arial, tahoma, sans-serif;
}

.acm_icon { float:left; margin-right:20px; padding:0px; width:47px; height:52px; }
.acm_line {
	clear:both;
	width:590px;
	background:url(../images/acm_line.gif) bottom no-repeat;
	padding:5px 10px 12px 10px;
	margin:0px;	
	}

#acm_col {
	float:left;
	width:182px;
	padding:5px 10px 0px 10px;
	margin:0px;
	font-size:11px;
	line-height:14px;
	}

#acm_col ul{
	padding:0px 15px;
	margin:0px;
	}

#acm_col li{
	padding:0px;
	margin:0px;
	}

#acm_col p{
	padding:5px 0px;
	margin:0px;
	}


.col-line{
	float:left;
	padding:0px;
	margin:0px;
	border-right:1px dashed #ccc;
	}

#yellow_box {
	width:651px;
	background:url(../images/box_yellow_mid.gif) repeat-y;
	padding:0px;
	margin-top:8px;
	}

#yellow_box_top {
	width:651px;
	background:url(../images/box_yellow_top.jpg) top no-repeat;
	padding:0px;
	margin:0px;
	}

#yellow_box_bottom {
	width:647px;
	background:url(../images/box_yellow_bottom.gif) bottom no-repeat;
	padding:2px;
	margin:0px;
	}

#box_small {
	width:405px;
	background:url(../images/box_small_mid.gif) repeat-y;
	padding:0px;
	margin-top:8px;
	}

#box_small_top {
	width:405px;
	background:url(../images/box_small_top.jpg) top no-repeat;
	padding:0px;
	margin:0px;
	}

#box_small_bottom {
	width:401px;
	background:url(../images/box_small_bottom.gif) bottom no-repeat;
	padding:2px;
	margin:0px;
	}
	
#guarantee {
	float:left;
	width:411px;
	padding:0px;
	margin:10px;
	text-align:left;
	}

.cta_pic {
	float:right;
	width:170px;
	height:335px;
	padding:20px;
	margin:0px;
}
/*-- START: call to action --*/
#cta_box {
	width:307px;
	height:373px;
	background:#fff6ad url(../images/form_bg.jpg) no-repeat;
	padding:0px;
	margin:0px;
	}

#cta_box_inner {
	width:307px;
	height:290px;
	background:#fff6ad url(../images/form_bg_inner.jpg) no-repeat;
	padding:0px;
	margin:0px;
	}

.cta_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	width:200px;
	font-weight:bold;
	padding:5px 10px;
	margin:0px;
	}

.cta_title_inner {
	font-family:Arial, Helvetica, sans-serif
	font-size:16px;
	line-height:24px;
	width:220px;
	font-weight:bold;
	padding:5px 10px;
	margin:0px;
	}
	
.cta_info {
	font-size:12px;
	line-height:18px;
	width:170px;
	padding:5px 10px;
	margin:0px;
	}

.cta_info_inner {
	font-size:12px;
	line-height:18px;
	width:200px;
	padding:3px 10px;
	margin:0px;
	}


/*-- START: CTA FREE --*/
#cta_box_2 {
	width:307px;
	height:435px;
	background:#fff6ad url(../images/form_bg_free.jpg) no-repeat;
	padding:0px;
	margin:0px;
	}

.cta_2_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	padding:5px 10px;
	margin:0px;
	text-align:center;
	color:#ff5a3d;
	}

.cta_2_subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	padding:5px 10px;
	margin:0px;
	text-align:center;
	color:#333;
	}

.cta_2_details {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	padding:5px 10px;
	margin:0px;
	color:#333;
	}

.cta_2_details ul{
	padding:10px 20px;
	margin:0px;
	}

.cta_2_details li{
	list-style-image:url(../images/arrow_list.gif);
	padding:0px;
	margin:0px;
	}
	
.cta_2_info {
	font-size:12px;
	line-height:16px;
	width:140px;
	padding:5px 10px;
	margin:0px;
	}

.fineprint {
	font-size:10px;
	text-align:center;
	}

/* -- form box --*/

#form_box {
	width:267px;
	height:130px;
	padding-top:12px;
	margin:0 auto;
	font-size:11px;
	text-align:right;
	}

formstyle {
	padding:0px;
	margin:0px;
	}

#formstyle .inputtext { font-size:11px; width:175px; margin:1px; padding:1px;}

#formstyle input {
	color:#333;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #bc4f00;
	}

#formstyle #s { border:0px; background:url(../images/cta_button.gif) no-repeat; width:126px; height:33px; color:#496539; margin:5px 57px 0px 0px; cursor:pointer;}

/*-- END: call to action --*/

/*-- START: news & articles --*/
#news_box {
	width:287px;
	background:#fffedd url(../images/shad_news.gif) repeat-x;
	padding:10px 10px 0px 10px;
	margin:0px;
	color:#333;
	}

#news_box ul {
	padding:10px 0px 0px 0px;
	margin:0px;
	}

#news_box li {
	display:block;
	padding:0px;
	margin-bottom:1px;
	list-style:none;
	font-size:11px;
	border-bottom:1px dashed #efedb6;
	line-height:18px;
	}

#news_box a {
	display:block;
	text-decoration:none;
	padding:8px;
	margin:0px;
	font-size:11px;
	color:#4a6d84;
	}

#news_box a:hover {
	display:block;
	text-decoration:none;
	background-color:#fffeec;
	padding:8px;
	margin:0px;
	color:#4a6d84;
	}

#news_box .side_active {
	display:block;
	text-decoration:none;
	background-color:#fff;
	padding:8px;
	margin:0px;
	border-right:1px dashed #ccc;
	color:#4a6d84;
	}
/*-- END: news & articles --*/

.more {
	height:9px;
	background:url(../images/arrow.gif) left no-repeat;
	color:#ff6900;
	padding-left:10px;
	font-size:11px;
	text-decoration:underline;
	}

#footer {
	width:920px;
	padding:10px;
	margin:0 auto;
	background-color:#0070aa;
	border:1px solid #ccc;
	color:#fff;
	font-size:10px;
	}

#footer ul {
	padding:0px;
	margin:0px;
	}

#footer li {
	display:inline;
	list-style:none;
	color:#fff;
	padding:0px;
	margin:0px;
	font-size:11px;
	}

#footer a {
	color:#fff;
	text-decoration:underline;
	padding:0px 5px;
	margin:0px;
	}

#footer a:hover {
	color:#fff;
	text-decoration:none;
	padding:0px 5px;
	margin:0px;
	}



/*-- START: buttons --*/
.hotel_directory a {
width: 94px;
height: 20px;
padding:6px 17px;
display: block;
background-color: transparent;
background-image: url(../images/butt_directory.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
text-decoration: none;
font-size:13px;
}

.hotel_directory a:hover {
background-position: 0pt -32px;
}

.view_demo a {
width: 88px;
height: 19px;
padding:7px 20px 7px 20px;
display: block;
background-color: transparent;
background-image: url(../images/butt_demo.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
text-decoration: none;
font-size:12px;
font-weight:bold;
}

.view_demo a:hover {
background-position: 0pt -33px;
}
/*--END: buttons --*/


/*-- START: text --*/
h1 { padding:0px; margin:0px 0px 10px 0px; }
h2 { padding:0px; margin:0px 0px 10px 0px; }

.title_inner { font-family:"myriad pro", arial, tahoma, sans-serif; font-size:24px; color:#ff6900; border-bottom:1px solid #0080be; padding:5px 0px; font-weight:normal;  }
.sub_title_inner { clear:both; font-family:"myriad pro", arial, tahoma, sans-serif; font-size:20px; color:#0080be; padding-top:20px; margin:0px; font-weight:normal;  }
.myriad {font-family:"myriad pro", arial, tahoma, sans-serif;}
.textBlue14 { font-size:14px; color:#0080be;}
.textBlue16 { font-size:16px; color:#0080be;}
.textBlue18 { font-size:18px; color:#0080be;}
.textBlue20 { font-size:20px; color:#0080be;}

.textOrange11 { font-size:12px; color:#ff6900; text-decoration:underline;}
.textOrange11 a{ font-size:12px; color:#ff6900; text-decoration:underline;}
.textOrange11 a:hover{ font-size:12px; color:#ff6900;}

.textOrange18 { font-size:18px; color:#ff6900;}

.textRed { font-size:12px; color:#ff0000;}

.small { font-size:10px; line-height:11px;}

a { color:#088ece; text-decoration:underline; }
a:hover { color:#f47920; text-decoration:none; }
/*-- END: text --*/


/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:124px;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:underline;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:125px; color:#088ece; text-decoration:none; }
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    	top:-65px; right:100px;
	padding:0px;
	width:270px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	line-height:14px;
}
a.tt:hover span.top{
	display: block;
	padding: 10px 8px 0px;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0px 90px 0px 20px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 20px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
