body {
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:14px;
}
a:link , a:active, a:visited {
	color:#000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear-both {
	clear: both;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
div#main-container {
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
}
div#up-container {
	margin-left: auto;
	margin-right: auto;
	width: 892px;
}
div#header-container {
	width:850px;
	margin-left:auto;
	margin-right:auto;
}
div#down-container {
	width: 1020px;
	background-image:url("images/corners.jpg");
	background-repeat: repeat-x;
	height: 775px;
}
div#header-company-logo {
	float:left;
	width:227px;
	height:102px;
}
div#header-ads {
	float:right;
	height:73px;
	width:551px;
}
div#top-destinations-box {
	background: url("images/topdest_bg.gif");
	background-repeat: repeat-x;
	height: 122px;
	width: 860px;
	margin-left:auto;
	margin-right: auto;
}
div#top-destinations-box-inner {
	background-color:#E6E9EE;
	border-top:5px solid #C7CFD9;
	height:117px;
	margin-left:5px;
	width:850px;
}
/* **** */
div#header-navigation {
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	width:850px;
}
div#header-navigation ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
div#header-navigation ul li {
	float:left;
	margin-right: 2px;
}
div#header-navigation ul li.last-nav-item {
	margin-right: 0;
	border-right: 0;
}
div#header-navigation ul li a:link, div#header-navigation ul li a:visited {
	color:#556D71;
	font-family:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}
div#header-navigation ul li a:hover {
	text-decoration: underline;
}
/* ****** **/
div#top-destinations-box-inner h1 {
	background-image:url("images/btline.gif");
	background-repeat:repeat-x;
	background-position:bottom center;
	margin:4px 0 0 10px;
	width:97%;
	color:#607594;
	font-family:"Trebuchet MS";
	font-size:20px;
	padding-bottom:5px;
}
#bottom-section {
	width:870px; 
	text-align:center; 
	margin-left:auto; 
	margin-right:auto;
}
#bottom-section p {
	padding:0;
	margin:0;
	font-size:11px;
	font-family:Tahoma;
}
.top-destinations-list {
	float:left;
	margin-left:20px;
	margin-top:5px;
}
.top-destinations-list.first-list {
	margin-left:10px;	
}
.top-destinations-list ul {
	list-style: none;
	padding:0;
	margin:0;
}
.top-destinations-list ul li a:link, .top-destinations-list ul li a:visited {
	font-size: 15px;
	text-decoration: none;
}
.top-destinations-list ul li a:hover {
	text-decoration: underline;
}
div#down-container-center {
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
	padding-left:10px;
	width:870px;
}
div#down-container-center-shadow {
	background-image: url("images/shadow.gif");
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	width:860px;
	height: 18px;
}
/* Hotel Item */
.hotels-item-non-bottom {
	height:300px;
}
.hotels-showroom-item {
	padding:5px;
	width:270px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
.hotels-showroom-item h1 {
	font-size:1em;
	margin:0;
	font-size: 14px;
	font-weight: normal;
}
.hotels-showroom-item h2 {
	font-size:16px;
	margin:0;
	float:left;
	font-weight: normal;
}
.hotels-showroom-item p {
	margin:0;
	font-size:12px;
}
.hotel-picture-big {

}
.pic-description {
	
}
.hotel-stars {
	float:left;
	margin-left:5px;
	width:75px;
	height: 20px;
}
.city-star-container {
	margin-bottom:5px;
	margin-top:5px;
}
.hotel-item-bottom {
	background-color: #F0F0F0;
	margin-top:5px;
	padding:3px;
}
.cost-from-text {
	float:left;
	font-weight: bold;
	padding-left:3px;
	width:120px;
}
.more-info {
	background-image:url("images/more_icon.gif");
	background-position:right center;
	background-repeat:no-repeat;
	border:0 none;
	float:right;
	padding-right:10px;
	width:30px;
}
.more-info a:link, .more-info a:visited  {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #586B87;
}
.more-info a:hover {
	text-decoration: underline;
}
.nomargin {
	margin-left:0;
}
/* end Hotel Item */
div#bottom-navigation {
	width:840px;
	margin-left:auto;
	margin-right: auto;
	margin-top:10px;	
	text-align: center;
}
/* ***** */
div#bottom-navigation ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
div#bottom-navigation ul li {
	display:inline;
	margin-right:2px;
}
div#bottom-navigation ul li.last-nav-item {
	margin-right: 0;
	border-right: 0;
}
div#bottom-navigation ul li a:link, div#bottom-navigation ul li a:visited {
	color:#333333;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
div#bottom-navigation ul li a:hover {
	text-decoration: underline;
}
/*************** main content container *************/
div#main-content-container {
	
}
div#main-content-container-top {
	height: 15px;
	background-image: url("images/search_top.gif");
	background-repeat: no-repeat;
}
div#main-content-container-middle {

}
div#main-content-container-left {
	float:left;
	width: 20px;
	height:410px;
	background-image: url("images/search_left.gif");
	background-repeat: no-repeat;
}
div#main-content-container-center {
	float:left;
	height:410px;
	width:850px;
}
div#main-content-container-center-top {
	height: 78px;
}
div#main-content-container-right {
	float: right;
	width: 22px;
	height:410px;
	background-image: url("images/search_right.gif");
	background-repeat: repeat-y;
}
div#main-content-container-bottom {
	background-image:url(images/search_bottom.gif);
	background-repeat:repeat-x;
	height:13px;
	margin-left:20px;
	width:850px;
}
div#main-content-form {
	background-image:url("images/search_bg.gif");
	background-repeat:repeat-x;	
	width:468px;
	float:left;
	height: 332px;
}
div#main-content-top-cities {
	background-image: url("images/block_right.jpg");
	background-repeat: repeat-x;	
	width: 370px;
	float: left;
	height:332px;
}
div#cities-container {
	margin-left:5px;
}
/* ************************************ */
.top-cities-item {
	float:left;
	text-align:center;
	width:120px;
	margin-top:5px;
}
.top-cities-item-image {
	border:1px solid #CCCCCC;
	padding:1px;
}
span.top-cities-item-name {
	display:block;
	font-size: 15px;
	color: #607594;
}
span.top-cities-item-name a:link, span.top-cities-item-name a:visited {
	color: #607594;
}
span.top-cities-item-name a:hover {
	color: #607594;
}
span.top-cities-item-from {
	font-size: 12px;
	color: #607594;
}
span.top-cities-item-cost {
	font-weight: bold;
	color: #2C3543;
	text-transform: uppercase;
	font-size: 12px;
}
/* ****** */
div#main-content-container-center-top h1.home-text {
	background-image:url(images/bant.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#607594;
	font-size:20px;
	font-weight:normal;
	margin:0 0 0 10px;
	padding-bottom:2px;
	padding-top:5px;
	text-transform:uppercase;
	width:830px;
}
#intro-text {
	margin-bottom:5px;
	margin-left:10px;
	margin-top:5px;
}
div#main-content-container-center p {
	padding:0;
	margin:0;
	font-size:12px;
}
div#main-content-top-cities h1.top-city-text {
	color:#607594;
	font-size:20px;
	font-weight: normal;
	margin:0 0 5px 10px;
}
div#main-content-form-line {
	float:left;
	width: 12px;
	height: 332px;
	background-image: url("images/topdest_left.gif");
	background-repeat: no-repeat;
}
div#main-content-form h1.hotel-text {
	color:#607594;
	font-size:20px;
	font-weight: normal;
	margin:0 0 0 10px;
}
/* inner pages start */
div#in-main-container {
	width:1020px;
	margin-left:auto;
	margin-right: auto;	
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding:10px;
}
div#in-header {
	width:892px;
	height:102px;
	background: url("images/logo.gif");
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right: auto;	
}
div#in-content {
	margin-top:10px;
	margin-bottom:10px;
	width: 892px;
	margin-left:auto;
	margin-right: auto;	
}

/* Containers */
div#in-bottom-column {
	background: url("images/bgr_customercare.jpg");
	background-repeat: repeat-x;
	width: 1000px;
	margin-left:auto;
	margin-right: auto;
	height: 271px;
}
div#in-bottom-content {
	background-color:#FFFFFF;
	height:271px;
	margin-left:auto;
	margin-right:auto;
	width:892px
}
div#in-content-top {
	background-image: url(images/header_bg.gif);
	background-repeat: no-repeat;
	background-position:center center;
	height: 15px;
	width: 892px;
}
div#in-content-center {
	width: 876px;
}
div#in-content-bottom {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	width:860px;
	height: 18px;
	margin-left:auto;
	margin-right: auto;
}
div#in-bottom-container {
	height: 60px;
	width: 1000px;
	background-color: #F0F0F0;
	margin-left:auto;
	margin-right: auto;
}
div#in-content-middle {
	float:left;
	height:300px;
	width:850px;
}	
div#in-content-left {
	width:20px;
	height:271px;
	background-image: url(images/allstar_customer_support_left_bg1.gif);
	background-repeat: repeat-x; 
	float:left;
}
div#in-content-right {
	background-image: url(images/allstar_customer_support_right_bg1.gif);
	background-repeat: repeat-y; 
	width:4px;
	height:271px;
	float:right;
}
/* ************ terms ************ */
div#in-content-middle p {
	color:#333333;
	font-size:12px;
	line-height:25px;
	margin-left:20px;
	padding:0;
}
.terms-qTitle {
	margin:10px 0 10px 5px;
	padding:0 0 0 20px;
	background-image: url("images/qm.gif");
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
	font-size: 18px;
}
.terms-qTitleChild {
	font-size:18px;
	font-weight:normal;
	margin:0 0 0 20px;
	padding:0;
}
.terms-header {
	background-image:url(images/bant.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#607594;
	font-size:20px;
	font-weight:normal;
	margin:0 0 10px 10px;
	padding-bottom:2px;
	padding-top:5px;
	text-transform:uppercase;
	width:830px;
}
/* ***************** */
/* ***** faq ****** */
.question-block {
	margin-top:10px;
	border:1px solid;
}
.faq-question {

}
.faq-question h2 {
	color: #0C396C;
	font-size: 15px;
	margin:0;
	font-weight: normal;
}
.faq-question h2 a:link, .faq-question h2 a:visited,  .faq-question h2 a:hover {
	background-image:url(images/qm.gif);
	background-repeat:no-repeat;
	color:#0672BB;
	display:block;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:normal;
	padding-bottom:10px;
	padding-left:20px;
	text-decoration:underline;
}
.closeTop-links {
	margin-left:20px;
}
.closeOpen {
	text-decoration: none;
	color:#67717A;
	font-size:12px;
}
.closeOpen:hover {
	text-decoration: underline;
}
.questions-group-header {
	background-color:#EAEDF2;
	display:block;
	margin:15px 0;
	padding:0;
	font-weight: normal;
	font-size: 18px;
	height:28px;
}
.question-categories-box {
	float:left;
	width:400px;
	border:1px solid;
	margin-left:10px;
}
.question-categories-box ul {
	list-style: none;
	padding:0;
	margin:0;
}
.question-categories-box ul li {
	margin:0;
	padding:0;
}
.question-categories-box ul li a {
	background-image:url(images/qm.gif);
	background-repeat:no-repeat;
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:5px 5px 5px 20px;
	width:380px;
	text-decoration: none;
}
.question-categories-box ul li a:hover {
	text-decoration: underline;
	
}
/********************/
