/* CSS Document */
body{
	font-family: arial, verdana;
	padding: ;
	margin: 0;
	background: #F1F1F1 url(images/bg_body.gif) repeat-x;
	padding: 0 0 20px 0;
}

.i{display:none;}

a{color: #006699; text-decoration: none;}
a:visited{#666;}
a:hover{color: #c00;}
form{padding: 0; margin: 0;}

.header{
	width: 980px;
	margin: 0 auto;
	height: 167px;
	position: relative;
}

.ctr{text-align: center!important;}

.pop_cols{background: url(images/bg_two.gif) 150px 0 repeat-y; border-top: 7px solid #fff;}
.pop_cols .half{float: left; width: 50%;}
.pop_cols .half p{ background: url(images/arrow.gif) no-repeat 10px 5px; font-size: 12px; padding: 0 10px 5px 20px; !important }
.pop_cols .half p a{font-weight: 400!important;}

.city_header{display: block; background: #eee; border-bottom: 10px solid #fff; padding: 10px; font-size: 24px;}
.top_price{background: url(images/bg_currency.gif); width: 213px; height: 27px; float: right; display: inline; margin-top: 1px;}
.top_price select{border: 0; font-size: 13px; float: left; margin: 5px 0 0 5px; width: 203px; line-height: 14px;}
.value{float: right; width: 400px; margin-right: 10px; text-align: right; font-size: 16px; font-weight: 700; padding-top: 4px;}
.ind{padding-top: 7px;}
.ind span{float: right;}

.search{
	float: right;
	width: 250px;
	background: #004F27;
}

.weather_best{background: #FFF19F; padding: 7px 10px; font-size: 13px; margin: 10px 1px 0 1px; text-align: center;}

.close{border: 1px solid #eee; padding: 10px; display: block; margin: 0 1px 10px 1px; font-size: 13px; background: url(images/bg_close.jpg) repeat-x}
.close{display: block; text-align: center; border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
.nearby{display: block; text-align: left; border-bottom: 1px dotted #ccc; padding-bottom: 10px;}
.faq{font-size: 13px; width: 300px; position: absolute; top: 10px; right: 265px; font-weight: 700; text-align: right;}
.faq a{color: #FFCC05;}
.faq a:hover{color: #fff;}
.beta{font-size: 10px; color: #fff; width: 80px; position: absolute; top: 42px; left: 300px;}
.search_box{
	margin: 4px;
	background: #fff;
	height: 25px;
}

.tips{padding: 10px; font-size: 14px; text-align: center; background: #FFF5BF; border: 1px dotted #FFD443; font-weight: 700;}

.b_search{float: right;
	margin: 2px 2px 0 0;
}

.f_search{
	border: 0;
	width: 180px;
	margin: 4px 0 0 3px;
}

.top_cities{
	float: left;
	width: 650px;
	font-size: 12px;
	padding: 10px 0 0 0;
	color: #fff;
}

.spacer{
	font-size: 0;
	clear: both;
}

.logo { float: left; width: 243px; height: 66px; background: url(images/logo.gif) no-repeat; display: inline; margin-top: 15px;}

.logo a{display: block; height: 66px;}

.city_name{
	float: right;
	width: 550px;
	text-align: left;
}

.city_name h2{
	font-family: georgia, times;
	font-size: 30px;
	margin: 0;
	font-weight: normal;
	color: #FFFF00;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}

.top_currency{
	font-size: 12px;
	text-align: right;
	padding-top: 9px;
	color: #fff;
}

.wrapper{
	width: 1002px;
	background: url(images/shadow.gif) no-repeat;
	margin: 0 auto;
}

.content{
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	margin: 0 11px;
	padding: 10px;
	background: #fff;
}

.content_box{
	background: url(images/bg_homepage.gif) repeat-y 210px top;
}

.top_line{
	font-size: 1px;
	background: #E6E6E6;
	width: 978px;
	height: 5px;
	margin: 0 auto;
}

.top_line p{
	display: block;
	padding: 0;
	margin: 0;
	font-size: 2px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 5px;
}

.left_homepage{
	float: left;
	width: 200px;
	margin-right: 21px;
}

.middle_homepage{
	float: left;
	width: 416px;
	margin-right: 21px;
}

.right_homepage{
	float: left;
	width: 300px;
}

.dark{
	background: #e6e6e6;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px;
}

.head{
	background: #E4F9B7;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.head img{vertical-align: middle;}

.white{
	background: #f2f2f2;
	font-size: 11px;
	padding: 3px 5px;
}

.rain{
	background: url(images/rainfall.gif) no-repeat 2px 1px;
	padding: 2px 0 3px 27px;
	margin: 0;
	font-weight: bold;
}

.facts{
	background: url(images/facts.gif) no-repeat 2px 1px;
	padding: 2px 0 3px 24px;
	margin: 0;
	font-weight: bold;
}

.transportation{
	background: url(images/transport.gif) no-repeat 2px 1px;
	padding: 2px 0 3px 24px;
	margin: 0;
	font-weight: bold;
}

.food{
	background: url(images/food.gif) no-repeat 2px 1px;
	padding: 2px 0 3px 24px;
	margin: 0;
	font-weight: bold;
}

.hotel{
	background: url(images/hotel.gif) no-repeat 2px 1px;
	padding: 2px 0 3px 22px;
	margin: 0;
	font-weight: bold;
}

.misc{
	background: url(images/misc.gif) no-repeat 2px 1px;
	padding: 2px 0 3px 28px;
	margin: 0;
	font-weight: bold;
}

.unit{
	font-weight: 400;
}

.intro p{
	font-size: 13px;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 18px;
}

.intro p img{
	float: right;
	padding: 1px;
	border: 1px solid #ccc;
	margin: 4px 0 0 10px;
}

.weather_advice, .hotel_seasons{
	padding-top: 10px;
}

.weather_advice p, .hotel_seasons p{
	font-size: 12px;
	padding: 0 0 10px 0;
	margin: 0;
}

.left_homepage h3, .hotel_seasons h3{
	color: #c30;
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 14px;
	text-align: center;
}

.menu { position:absolute; visibility:hidden; background:#999; layer-background-color:#999; border:1px solid #000; z-index:10; width:100px; padding:3px; }
.submenu { width:280px; border:1px solid #285182; font-size:12px; background:#EFF4FA; font-family:arial; }
.sub_content { border:2px solid #fff; }
.half_sub { float:left; width:48%; }
.metric{text-align: right; font-size: 11px; padding-bottom: 3px;}

.footer{
	width: 980px;
	margin: 0 auto;
	height: 30px;
	background: #333;
}

.footer p{
	font-size: 12px;
	padding: 7px 0 0 10px;
	margin: 0;
	color: #ccc;
}

.footer em{
	float: right;
	text-align: right;
	font-size: 12px;
	width: 600px;
	padding: 7px 10px 0 0;
	font-style: normal;
}

.footer a, .footer a:visited{
	color: #fc0;
}

.footer a:hover{
	color: #fff;
}

.right_articles{
	font-size: 13x;
}

.right_articles {
	padding-bottom: 10px;
}

.right_articles h3{
	font-size: 18px;
	padding: 0 0 5px 0;
	margin: 0;
}

.right_articles p{
	padding: 0 0 5px 11px;
	margin: 0;
	background: url(images/arrow.gif) no-repeat 0 5px;
	font-weight: 700;
	font-size: 13px;
}

.hp_cols{background: url(images/bg_hp_columns.gif) repeat-y 647px 0;}
.right_hp{float: right; width: 300px;}

.two_columns{
	background: url(images/bg_two.gif) repeat-y 648px top;
}


.column_left{
	float: left;
	width: 458px;
	margin-right: 10px;
}

.middle_box p{
	padding: 0 0 5px 11px;
	margin: 0;
	background: url(images/arrow.gif) no-repeat 0 5px;
	font-weight: 700;
	font-size: 12px;
}

.middle_box{
	padding: 10px;
}

.column_middle{
	float: left;
	width: 320px;
	margin-right: 10px;
}

.right_hp h3, .right_homepage h4{
	background: #006633;
	color: #fff;
	font-size: 13px;
	padding: 5px 10px;
	margin: 0;
}

.left_hp{float: left; display: inline; width: 637px;}

.column_right{
	float: left;
	width: 160px;
	display: inline; margin-right: 20px;
}

.extra_col{float: left; display: inline; width: 120px;}
.quart{float: left; width: 153px; display: inline; margin-right: 8px;}
.quart p{display: block; padding: 3px 0 0 0; margin: 0; font-weight: 700; font-size: 13px;}
.last{margin-right: 0;}
.quart a img{border: 2px solid #eee; padding: 1px;}

.column_right h4, .extra_col h4{
	font-size: 13px;
	color: #9D4C29;
	padding: 5px 0 5px 0;
	border-bottom:1px dotted #ccc;
	margin-bottom: 10px;
}

.featured_space{padding-bottom: 10px; margin-bottom: 10px; display: block; background: url(images/hr.gif) repeat-x left bottom;}

.article_space{
	background: url(images/hr.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


.article_space h2{
	font-size: 26px;
	font-weight: 700;
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 26px;
}


.article_space p{
	font-size: 13px;
	line-height: 19px;
	margin: 0;
	padding: 10px 0 0 0;
	color:#333
}

.article_space p img{
	padding:1px;
	border: 2px solid #eee;
	float: right;
	margin: 5px 0 0 15px;
}

.small_info{
	font-size: 12px;
	color: #666;
    margin-top:5px;
}

.navigation_left{
	float: left;
	width: 33%;
	padding: 10px 0;
	font-size: 13px;
	font-weight: bold;
}

.navigation_left p{
	background: url(images/back.gif) no-repeat left 5px;
	margin: 0;
	padding: 0 0 0 10px;
}

.navigation_middle{
	float: left;
	width: 33%;
	text-align: center;
	padding: 10px 0;
	font-size: 13px;
	font-weight: bold;
}

.navigation_right{
	float: right;
	width: 33%;
	text-align: right;
	padding: 10px 0;
	font-size: 13px;
	font-weight: bold;
}

.navigation_right p{
	background: url(images/next.gif) no-repeat right 5px;
	margin: 0;
	padding: 0 10px 0 0;
}

.more{
	background: url(images/more.gif) no-repeat left 10px;
	padding: 10px 0 3px 20px;
	font-size: 13px;
	font-weight: 700;
}

.intro{
	font-size: 12px;
	padding: 10px 0;
	line-height: 18px;
}

.hot, .hot_art{
	padding: 7px 0;
}

.hot_art{
	padding: 7px 0;
}

.hot p, .hot_art p{
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 10px 0;
	margin: 0;
}

.top_banner{width: 728px; height: 90px; top: 40px; right: 0; position: absolute;}

.hot p span, .hot_art p span{
	font-size: 14px;
	font-weight: 700;
}

.banner{
	padding: 10px 0;
	text-align: center;
}

.categories p, .half p{
	background: #f2f2f2 url(images/arrow.gif) no-repeat 5px 10px;
	font-size: 12px;
	padding: 5px 10px 5px 15px;
	margin: 0 0 1px 0;
	font-weight: 700;
}

.archives p{
	background: url(images/arrow.gif) no-repeat 5px 5px;
	font-size: 12px;
	padding: 0 10px 5px 15px;
	font-weight: 700;
}

.blogroll_art {padding-top: 7px;}

.blogroll p, .pop_city p, .blogroll_art p{
	background: url(images/arrow.gif) no-repeat 5px 5px;
	font-size: 12px;
	padding: 0 10px 5px 15px;
}

.article_left{
	float: left;
	width: 638px;
	margin-right: 20px;
}

.article_right{
	float: left;
	width: 300px;
}

.article_right h3{
	font-size: 18px;
	color: #9D4C29;
	padding: 5px 0 5px 0;
	background: url(images/hr.gif) repeat-x left bottom;
	margin: 0;
}

.breadcrumb{
	font-size: 11px;
	padding: 0 0 10px 0;
}

.half_left{
	float: left;
	width: 145px;
	margin-right: 10px;
	padding: 7px 0 10px 0;
}

.two_cols_right{background: url(images/bg_hp_columns.gif) repeat-y 170px top}

.half_right{
	float: left;
	width: 145px;
	padding: 7px 0 10px 0;
}

.categories{padding: 1px 0;}
.social_links{display: block; background: #eee; text-align: center; padding: 10px 0; margin-bottom: 10px;}
.social_links a img{border: 5px solid #fff; margin: 0 10px;}
.like{margin: 0 10px 10px 10px; border-bottom: 1px dotted #ccc; font-size: 11px; padding-bottom: 10px;}

.half_right p, .half_left p, .categories p{
	background: #f2f2f2 url(images/arrow.gif) no-repeat 6px 9px;
	font-size: 11px;
	padding: 4px 10px 4px 17px;
	margin: 0 0 1px 0;
	font-weight: 700;
}

.posted{font-size: 13px; padding-top: 10px; text-align: center;}
h5{font-size: 18px; padding: 15px 0; margin: 0; clear: both; color: #C60;}
.comment_user{padding: 7px 10px 7px 10px; border: 1px dotted #ccc; background: #f9f9f9; margin-bottom: 15px;}
.comment_admin{padding: 7px 10px 7px 10px; border: 1px dotted #ccc; background: #FFFFCC; margin-bottom: 15px;}
.who{font-size: 13px; font-weight: bold;}
.when{font-size: 11px; color: #666;;}
.comment_user p, .comment_admin p{font-size: 11px; line-height: 17px; padding:7px 0 0 0; margin: 0;}
.avatar{float: right; width: 100px; text-align: right;}
.avatar img{padding: 2px; background: #fff; border: 1px solid #ccc;}
.leave_comment{font-size: 11px; color: #333;}
.reg_inp{border: 1px solid #ccc; background: #FFFFCC; padding: 3px; margin-bottom: 10px;}
.page_title{font-size: 28px; padding: 0 0 15px 0;}
.result_line h3{font-size: 18px; font-weight: bold; padding: 0; margin: 0;}
.result_line p{font-size: 13px;  padding: 0 0 10px 0; margin: 0 0 5px 0; line-height: 19px;}


.mandat {
	color:#FF0000;

}


.head_column{
	padding: 0 0 3px 0;
	margin: 0;
	font-weight: 700;
	background: url(images/bg_h3.jpg) repeat-x;
}

.weather{background: url(images/bg_weather.gif) no-repeat 10px 5px;}
.hs{background: url(images/hs.gif) no-repeat 10px 7px;}

.head_column p{padding: 10px 0 5px 45px; font-size: 18px; margin: 0;}



.article_space h2 a, .quart a, .hot p a{
	color:#000000;
}

.article_space h2 a:hover, .quart a:hover, .hot  p a:hover{
	color: #c00;
}


/*============ MENU ================================*/


h1, h2, h3, h4, h5, h6, p, ul, li {
margin: 0;
padding: 0;
}


div#banner {
	position: absolute;
	left: 0;
	top: 139px;
	font-size: 13px;
	font-weight: bold
	border-right: 1px solid #fff;
}

div#banner h1, div#menu h2 {
margin: 0;
padding: 0;
}

div#banner h1 a {
display: block;
width: 270px;
height: 120px;
}
div#banner h1 a span, div#banner .skip {
position: absolute;
top: -10000px;
left: -10000px;
}

ul#menu {
background: #940;
color: #fff;
margin: 0 0 0 1px;
padding: 0;
font-weight: 700;
border-right: 1px solid #fff;
}


ul#menu li {
display: inline;
margin: 0;
position: relative;
float: left;
border-left: 1px solid #fff;;
}

ul#menu h2, ul#menu h3 {
font-size: 100%;
display: inline;
}


ul#menu li a, ul#menu li a:visited {
color: #fff;
text-decoration: none;
padding: 5px 0 7px 0;
background: url(images/bg_on.gif) repeat-x;
display: block;
text-align: center;
}

ul#menu li a:hover {
text-decoration: none;
color: #fc0;
}


ul#menu div {
display: none;
}



ul#menu li.mega div {
border: 1px solid #dda;
width: 400px;
position: absolute;
top: 28px;
left: 0;
padding: 2px 10px 7px 10px;
background: #ffc;
color: #000;
font-size: 13px
z-index: 1;
}


ul#menu li.hovering div {
display: block;
}

ul#menu li.mega div a {
color: #006699;
padding: 0;
background-image: none;
text-decoration: none;
display: inline;
font-size: 13px !important;
}

ul#menu li.mega div a:hover{
	color: #c00;
}

#menu .half{float: left; width: 179px; padding-right: 10px;}

ul#menu div p {
margin: 2px 0 5px 0;
padding: 0;
font-weight: normal;
font-size: 13px !important;
}

ul#menu div p em{
	font-weight: 700;
	font-style: normal;
	color: #000;
	display: block; padding-top: 5px;
}

#Africa{
	width: 75px;
}

#Asia{
	width: 73px;
}

#Europe{
	width: 70px;
}
#Caribbean{
	width: 90px;
}

#NorthAmerica{
	width: 120px;
}

#SouthAmerica{
	width: 140px;
}

#SouthAmerica div{left: -100px!important;}

#CentralAmerica{
	width: 150px;
	border-right: 1px solid #fff;
}

#AustraliaPacific{
	width: 130px;
}

#MiddleEast{
	width: 120px;
}

#AustraliaPacific div{left: -125px!important;}
#CentralAmerica div{left: -272px!important;}

ol{padding: 10px 0 10px 40px; margin: 0; font-size: 13px; line-height: 18px}
.article_space h2{padding: 10px 0 0 0; margin: 0; color: #000000;}
.article_space h3{padding: 10px 0 0 0; margin: 0; color: #000000;}
.article_space h4{padding: 10px 0 0 0; margin: 0; font-size: 18px;}
.article_space ul{padding: 10px 0 10px 40px; margin: 0; font-size: 13px; line-height: 18px}
.article_space p .alignright{float: right; margin-left: 10px;}





