body {
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a:link, a:active, a:visited { color:#313476; font-size:12px; font-weight:bold; text-decoration:underline;}
a:hover { color:#313476; font-size:12px; font-weight:bold; text-decoration:none;}
img {border:0;}
.clear { clear:both;}

#main {
width:1024px;
}

#header {
	display:block;
	height:72px;
	width:100%;
	color: #ffffff;
	background:url(/images/header/header-bg.gif) repeat-x;
}

#header li {list-style:none; display:inline; float:left;}

#header li.head_links {
display:block;
width:294px;
padding-top:40px;
text-align:center;

} 
#header li a { font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:underline;}
#header li a:hover { text-decoration:none;}

#left {
float:left;
width:195px;
padding-left:10px;
padding-right:5px;}

#left .links ul {
list-style:none;
margin:0px;
padding:0 0 20px 0;}

#left .links ul li {padding:2px;}
/*
#left .links ul li {
display: inline;}
*/

#center {
float:left;
width:647px;
border-right: 1px solid #a6a6a6;
border-left: 1px solid #a6a6a6;
}

/*
#center .crumb { padding-left:5px; margin-bottom:10px;}
*/

#center .search {
display:block;
width:596px;
height:152px;
background:url(/images/search-bg2.gif) no-repeat;
margin:0 auto;
padding-top:40px;
padding-left:20px;
}

#center .search p { padding:7px; margin:0;}
*+html #center .search p { padding:3px; margin:0;}
*html #center .search p { padding:3px; margin:0;}

#center .search span.label { display:block; width:70px; float:left; padding-top:3px; font-size:12px;font-weight:bold; color:#313476;}
#center .search span.input { display:block; width:180px; float:left;}
#center .search .advance_search {display:block; width:100px; float:left; padding-top:3px;}
#center .search .button { float:right; padding-right:40px;}

#center .bookmark {
text-align:center;
font-size:12px;
font-weight:bold;
color: #313476;
margin-bottom:20px;
}

.bookmark a:link {padding-left:10px; padding-right:10px; font-weight:bold; font-size:14px;}
.bookmark a:hover {font-weight:bold; font-size:14px;}
.bookmark a:active {font-weight:bold; font-size:14px;}
.bookmark a:visited {font-weight:bold; font-size:14px;}

#center .state_list {
background:#EFEFEF;
width:606px;
height:130px;
margin:0 auto;
padding:5px;
}

#center .state_list h4, #center .city_list h4 {
	background: #fff url(/images/maple.gif) top left no-repeat;
	height: 28px;
	font-size:16px;
	padding-left: 25px;
	padding-top: 5px !important;
	padding-top: 2px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#center .state_list ul { float:left; list-style:none; margin:0px; padding:0px; width:33%}
#center .state_list ul li { padding:2px;}

#center .city_list {
width:606px;
margin:0 auto;
padding:5px;

}

#center .city_list li { list-style:none; float:left; display:inline; width:202px;}


#hotel_list {
width:606px;
margin:0 auto;
padding:5px;
}

#hotel_list .hotel_list_head {
	display:block;
	height:25px;
	background:url(/images/hotel-list-head-bg.gif) repeat-x;
	color: #fff;
	font-weight:bold;
	font-size:15px;
	padding-top:5px;
}

#hotel_list .hotel_list_1 { display:block; height:25px; background-color: #fff; padding-top:5px;}
*html #hotel_list .hotel_list_1 {height:20px; padding-top:5px;}
#hotel_list .hotel_list_2 { display:block; height:24px; background-color: #f4f5ff; padding-top:5px;}
*html #hotel_list .hotel_list_2 {height:20px; padding-top:5px;}

#hotel_list .star { display:block; float:left; width:95px; text-align:left; padding-left:5px;}
#hotel_list .name { display:block; float:left; width:385px; text-align:left;}
/*#hotel_list .sale { display:block; float:left; width:50px; text-align:center;}*/
#hotel_list .book { display:block; float:left; width:120px; text-align:center;}


#hotel_list .viewall {
	display:block;
	height:25px;
	background:url(/images/hotel-list-head-bg.gif) repeat-x;
	padding-top:5px;
	margin-top:5px;
	}
	
#hotel_list .viewall a { float:right; padding-right:5px; font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration:underline;}
#hotel_list .viewall a:hover { text-decoration:none;}

#right { float:left; width:160px; padding-left:5px;}


#footer {
	float: left;
	width: 100%;
	margin-top: 6px;  
	padding: 10px;
	text-align: center;
	border-top: 1px solid #8a8a8a; 
	color: #383c88;
}

#footer a{ padding-left: 5px; padding-right: 5px; font-weight: bold; font-size:12px;}
#footer a:hover{}



