/* CSS Document */

html{
	font-family: "Arial";
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	line-height:1.3em;
	*font-size:small;
	*font:x-small;
}

* {
	margin: 0px;
	padding: 0px;
}
img {
	border:none;
}

a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

body{
	color:#333333;
	background:url(../images/common/bg_grd.jpg) repeat-x #ffffff left top;
	font-size:82%;
	line-height:126%;
}

#container{
	background:url(../images/common/bg_line.png) repeat-y center top;
	width:908px;
	margin-left:auto;
	margin-right:auto;
}


/*header*/
#header h1, .h_title, .h1div {
	padding-top:10px;
	padding-left:5px;
	font-size: 1em;
	color : #666666;
	font-weight: normal;
}

/*
#header{
	background:url(../images/common/headr_bg.gif) repeat-x;
	width:900px;
	height:144px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
*/

#header{
	background:url(../images/common/headr_bg.gif) repeat-x;
	width:900px;
	height:138px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#header .lead{
	padding:17px 0 0 21px;
	color:#4d4d4d;
	font-size:1.1em;
}

/*
#header .header_logo {
	height: 35px;
	width: 253px;
	position: absolute;
	left: 21px;
	top: 50px;
}
*/

#header .header_logo {
	height: 45px;
	width: 255px;
	position: absolute;
	left: 21px;
	top: 34px;
}
#header .header_copy {
	height: 35px;
	width: 218px;
	position: absolute;
	left: 274px;
	top: 50px;
}

/*
#header_bnr {
	text-align: right;
	height: 51px;
	width: 389px;
	position: absolute;
	top: 36px;
	right: 19px;
}
*/
/*
#header_bnr {
	text-align: right;
	height: 51px;
	width: 389px;
	position: absolute;
	top: 30px;
	right: 19px;
}*/

/*ATL header*/
#header_bnr {
	height: 51px;
	width: 234px;
	top: 30px;
	margin:auto;	
}

/*ATL header textlink*/
#header .h_link{
	padding-right:10px;
	padding-top:5px;	
	text-align:right;	
	position:absolute;
	top:5px;
	right:0px;
	width: 250px;
	color : #666666;
}

#header .h_link a{
color : #666666;
text-decoration:none;
}

#header .h_link a:hover{
text-decoration:underline;
}

/*h_menu_btn*/
/*
#header ul#h_menu_btn{
	list-style:none;
	position:absolute;
	top:105px;
	left:0;
}
*/

#header ul#h_menu_btn{
	list-style:none;
	position:absolute;
	top:99px;
	left:0;
}

/*h_top*/
#header ul#h_menu_btn .menu_top{
	width:98px;
	height:35px;
	float:left;
}
#header ul#h_menu_btn .menu_top a{
	width:98px;
	height:35px;
	display:block;
	background:url(../images/common/menu_top.jpg) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul#h_menu_btn .menu_top a:hover{
	background:url(../images/common/menu_top_on.jpg) no-repeat left top;
}
#header ul#h_menu_btn .menu_top a.btn_on{
	background:url(../images/common/menu_top_on.jpg) no-repeat left top;
}
/*h_top*/

/*h_hotels*/
#header ul#h_menu_btn .menu_hotels{
	width:97px;
	height:35px;
	float:left;
}
#header ul#h_menu_btn .menu_hotels a{
	width:97px;
	height:35px;
	display:block;
	background:url(../images/common/menu_hotels.jpg) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul#h_menu_btn .menu_hotels a:hover{
	background:url(../images/common/menu_hotels_on.jpg) no-repeat left top;
}
#header ul#h_menu_btn .menu_hotels a.btn_on{
	background:url(../images/common/menu_hotels_on.jpg) no-repeat left top;
}
/*h_hotels*/

/*h_food*/
#header ul#h_menu_btn .menu_food{
	width:97px;
	height:35px;
	float:left;
}
#header ul#h_menu_btn .menu_food a{
	width:97px;
	height:35px;
	display:block;
	background:url(../images/common/menu_food.jpg) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul#h_menu_btn .menu_food a:hover{
	background:url(../images/common/menu_food_on.jpg) no-repeat left top;
}
#header ul#h_menu_btn .menu_food a.btn_on{
	background:url(../images/common/menu_food_on.jpg) no-repeat left top;
}
/*h_food*/

/*h_tours*/
#header ul#h_menu_btn .menu_tours{
	width:97px;
	height:35px;
	float:left;
}
#header ul#h_menu_btn .menu_tours a{
	width:97px;
	height:35px;
	display:block;
	background:url(../images/common/menu_tours.jpg) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul#h_menu_btn .menu_tours a:hover{
	background:url(../images/common/menu_tours_on.jpg) no-repeat left top;
}
#header ul#h_menu_btn .menu_tours a.btn_on{
	background:url(../images/common/menu_tours_on.jpg) no-repeat left top;
}
/*h_tours*/

/*h_attractions*/
#header ul#h_menu_btn .menu_attractions{
	width:97px;
	height:35px;
	float:left;
}
#header ul#h_menu_btn .menu_attractions a{
	width:97px;
	height:35px;
	display:block;
	background:url(../images/common/menu_attractions.jpg) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul#h_menu_btn .menu_attractions a:hover{
	background:url(../images/common/menu_attractions_on.jpg) no-repeat left top;
}
#header ul#h_menu_btn .menu_attractions a.btn_on{
	background:url(../images/common/menu_attractions_on.jpg) no-repeat left top;
}
/*h_attractions*/

/*h_living*/
#header ul#h_menu_btn .menu_living{
	width:97px;
	height:35px;
	float:left;
}
#header ul#h_menu_btn .menu_living a{
	width:97px;
	height:35px;
	display:block;
	background:url(../images/common/menu_living.jpg) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul#h_menu_btn .menu_living a:hover{
	background:url(../images/common/menu_living_on.jpg) no-repeat left top;
}
#header ul#h_menu_btn .menu_living a.btn_on{
	background:url(../images/common/menu_living_on.jpg) no-repeat left top;
}
/*h_living*/

/*h_support*/
#header ul#h_menu_btn .menu_support{
	width:97px;
	height:35px;
	float:left;
}
#header ul#h_menu_btn .menu_support a{
	width:97px;
	height:35px;
	display:block;
	background:url(../images/common/menu_support.jpg) no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul#h_menu_btn .menu_support a:hover{
	background:url(../images/common/menu_support_on.jpg) no-repeat left top;
}
#header ul#h_menu_btn .menu_support a.btn_on{
	background:url(../images/common/menu_support_on.jpg) no-repeat left top;
}
/*h_support*/
/*h_menu_btn*/
/*
#header #h_search_box{
	width:220px;
	height:35px;
	position:absolute;
	top:105px;
	right:0px;
	background:url(../images/common/search_bg.gif) repeat-x top left;
}
*/

#header #h_search_box{
	width:220px;
	height:35px;
	position:absolute;
	top:99px;
	right:0px;
	background:url(../images/common/search_bg.gif) repeat-x top left;
}

#h_search_box input.search_field{
	display:block;
	width:156px;
	height:16px;
	border:0px;
	position:absolute;
	top:10px;
	left:21px;
}
#h_search_box .search_btn{
	position:absolute;
	top:10px;
	left:186px;
}
/*header*/


/*footer*/
#footer0 {
	clear: both;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	padding-top: 5px;
}

#footer {
	clear: both;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	padding-top: 30px;
}
#footer .footer_g_menu {
	color: #cc1011;
	text-align: center;
	padding-bottom: 5px;
	border-bottom:1px solid #cc1011;
	margin-bottom:10px;
}
#footer .footer_g_menu a {
	color: #cc1011;
}
#footer .footer_menu {
	text-align: center;
}

#footer .footer_menu a {
	color: #333333;
}
/*footer*/

#topic_path {
	font-size: 0.8em;
	margin-left: 25px;
	height:25px;
	padding-top:5px;
}

#topic_path a{
	font-size: 1em;
	color: #cf0e0f;
}

#topic_path h1 {
	font-size: 1em;
	display:inline;
}
#topic_path h2 {
	font-size: 1em;
	display:inline;
}

/*contents_2clm*/
#container #contents_2clm {
	display: inline;
	float: left;
	width: 660px;
	margin-left: 25px;
}
/*contents_2clm*/

/*contents_3clm*/
#container #contents_3clm {
	display: inline;
	float: left;
	width: 443px;
	margin-left: 17px;
}
/*contents_3clm*/



/*r_menu*/
#container #r_menu {
	float: right;
	width: 200px;
	margin-right: 23px;
	display:inline;
}
#r_menu .r_contents {
	width: 200px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/common/r_btm.gif) no-repeat center bottom #dedede;
}
#r_menu .r_bnr {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:8px;
}
#r_menu .contact_btn {
	text-align: center;
	padding-bottom:8px;
}
#r_menu #r_useful {
	background:url(../images/common/r_useful_bg.gif)  repeat-y center top;
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	padding-top:12px;
	padding-bottom:12px;
}
#r_menu #r_useful .r_useful_title {
	font-size: 1.1em;
	font-weight: bold;
	background:url(../images/common/r_useful_line.gif) repeat-x left bottom;
	width: 159px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
	padding-bottom: 5px;
}

#r_menu #r_useful .r_subc{
	color:#015aae;
	margin-left:14px;
	margin-bottom:2px;
}
#r_menu #r_useful .r_subc a{
	color:#015aae;
}

#r_menu #r_useful ul{
	list-style:none;
	margin-bottom:12px;
}
#r_menu #r_useful li{
	margin-left:14px;
	padding-left:13px;
	background:url(../images/common/r_useful_icon.gif) no-repeat 3px 7px;
}
#r_menu #r_useful li a{
	color:#333333;
}

/*r_menu*/


/*_menu*/
#container #l_menu {
	display: inline;
	float: left;
	width: 200px;
	margin-left: 25px;
}
#l_menu .l_box {
	background-image: url(../images/common/l_box_bg.gif);
	background-repeat: repeat-y;
	width: 200px;
}
#l_menu .l_box .l_box_title1 {
	background: url(../images/common/l_box_title1.gif) no-repeat top left;
	width: 200px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: solid 1px #b2b2b0;
	margin-bottom:10px;
}
#l_menu .l_box .l_box_title2 {
	background: url(../images/common/l_box_title2.gif) no-repeat top left;
	width: 200px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: solid 1px #b2b2b0;
	border-top: solid 1px #b2b2b0;
	margin-top:10px;
	margin-bottom:10px;
}
#l_menu .l_box .l_box_title {
	margin-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:7px;
	border-left: solid 5px #ce1010;
	font-weight:bold;
	font-size:1.1em;
}
#l_menu .l_box ul {
	list-style:none;
	margin-left:17px;
}
#l_menu .l_box li {
	background:url(../images/common/l_box_list.gif) no-repeat left 4px; 
	padding-left:10px;
	padding-bottom:2px;
}
#l_menu .l_box li.list_on{
	background:url(../images/common/l_list_icon_on.gif) no-repeat 5px 4px;
	padding-left:15px;
	color:#cd0f0f;
}
/*l_menu*/


.font_s{
	font-size:0.8em;
}
.font_l{
font-size:1.1em;
}
.float_l {
	float: left;
}
.float_r {
	float: right;
}




/*margin*/
.m_btm3 {
margin-bottom:3px;
}
.m_btm5 {
margin-bottom:5px;
}
.m_btm10 {
margin-bottom:10px;
}
.m_btm12 {
margin-bottom:12px;
}
.m_btm15 {
margin-bottom:15px;
}
.m_btm20 {
margin-bottom:20px;
}
.m_btm25 {
margin-bottom:25px;
}
.m_btm30 {
	margin-bottom: 30px;
}


.p_btm20 {
padding-bottom:20px;
}


.m_top5 {
margin-top:5px;
}
.m_top10 {
margin-top:10px;
}
.m_top15 {
margin-top:15px;
}
.m_top20 {
margin-top:20px;
}
.m_top25 {
margin-top:25px;
}
.m_top30 {
margin-top:30px;
}

.m_left5 {
margin-left:5px;
}
.m_left10 {
margin-left:10px;
}
.m_left15 {
margin-left:15px;
}
.m_left20 {
margin-left:20px;
}
.m_left25 {
margin-left:25px;
}
.m_left30 {
margin-left:30px;
}

.m_right4 {
margin-right:4px;
}
.m_right5 {
margin-right:5px;
}
.m_right10 {
margin-right:10px;
}
.m_right15 {
margin-right:15px;
}
.m_right20 {
margin-right:20px;
}
.m_right25 {
margin-right:25px;
}
.m_right30 {
margin-right:30px;
}
/*margin*/

.txt_gray {
color: #999999;
}

/*clearfix*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*clearfix*/
