/* global resets */
.clr {clear:both;}
.clear, .clrblock {
    clear:both;
    display:block;
    height:0px;
    font:normal 1px/1px arial;
    overflow:hidden;
    margin:0;
    padding:0;
}

/* carcass */
#main {background:url(../images/bg_top.gif) center top repeat-x;}
	#outer {overflow:hidden;position:relative;width:1030px;text-align:left;}
		#header {position:relative;width:1030px;height:134px;background:url(../images/header.jpg) left top no-repeat;}
			#topnav {position:absolute;left:201px;top:0;width:814px;height:29px;}
			#top {position:absolute;left:201px;top:29px;width:814px;height:105px;}
				#top_pos1 {position:absolute;overflow:hidden;left:0;top:0;width:547px;height:105px;}
				#top_pos2 {position:absolute;overflow:hidden;right:0;top:0;width:267px;height:105px;}
		
		#content {width:1030px;background:url(../images/content.gif) left top no-repeat;}
			#left {float:left;overflow:hidden;width:200px;padding:0;margin:0;}
				#home_link {float:left;display:block;width:176px;height:30px;margin:0 9px 0 15px;padding:0;}
					#home_link a {display:block;width:71px;height:30px;color:#fff;font:bold 14px/30px Verdana;background:url(../images/home_link.gif) right center no-repeat;text-decoration:none;margin-left:19px;}
					#home_link a:hover {color:#b5c5e2;}
			#main_menu {float:left;overflow:hidden;width:200px;background:url(../images/main_menu_center.gif) left top repeat-y;padding:0;margin:0;}
				#modules_left {float:left;overflow:hidden;width:176px;padding:0;margin:-10px 9px 0 15px;}
					#modules_left div.module {width:176px;}
						
			#content_outer {float:left;width:558px;margin-top:333px;background:url(../images/content_center.gif) left top repeat-y;}
				#content_outer .content_top {float:left;width:558px;padding:0;margin:0;background:url(../images/content_top.gif) left top no-repeat;}
					#content_outer .content_bottom {float:left;width:558px;padding:0;margin:0;background:url(../images/content_bottom2.gif) left bottom no-repeat;}
						#content_outer .content_outer {float:left;width:auto;padding:5px 15px 15px 15px;margin:0;background:transparent;}
			.noform #content_outer {float:left;width:558px;margin-top:0;background:url(../images/content_center.gif) left top repeat-y;}
				.noform #content_outer .content_top {float:left;width:558px;padding:0;margin:0;background:url(../images/content_only_top.gif) left top no-repeat;}
					.noform #content_outer .content_bottom {float:left;width:558px;padding:0;margin:0;background:url(../images/content_bottom.gif) left bottom no-repeat;}
						.noform #content_outer .content_outer {float:left;width:auto;padding:5px 15px 15px 15px;margin:0;background:transparent;}
			.notext #content_outer {background:transparent;}
				.notext #content_outer .content_top {display:none;}
			
			#right {float:left;overflow:hidden;width:257px;margin:205px 15px 0 0;}
				#subscribe {position:relative;width:257px;height:70px;background:url(../images/send.gif) right 8px no-repeat;}
				#send {position:relative;width:257px;height:50px;}
				#modules_right {float:left;width:257px;}
					#modules_right div.module {width:257px;}
					
		#travel_form {position:absolute;left:200px;top:134px;width:548px;height:323px;z-index:200;}
		.noform  #travel_form {display:none;}
		
		#trip_form {position:absolute;left:748px;top:134px;width:282px;height:208px;z-index:100;background:url(../images/trip.jpg) no-repeat;}
		#trip_form_h {width:268px;height:178px;margin:30px 0 0 0;}
		
		.no-mat {background:none;}
		.mat-af {background:url(../images/world/af.gif) no-repeat;}
		.mat-au {background:url(../images/world/au.gif) no-repeat;}
		.mat-az {background:url(../images/world/az.gif) no-repeat;}
		.mat-eu {background:url(../images/world/eu.gif) no-repeat;}
		.mat-na {background:url(../images/world/na.gif) no-repeat;}
		.mat-sa {background:url(../images/world/sa.gif) no-repeat;}

		#footer {width:1000px;height:112px;background:url(../images/footer3.gif) left top no-repeat;margin:10px 15px 9px 15px;}
			#user1, #user2, #user3, #user4, #user5 {float:left;overflow:hidden;width:325px;height:112px;margin-right:10px;}
			#user1 {}
			#user2 {width:330px;}
			#user3 {margin-right:0;}
				#user1 div, #user2 div, #user3 div {padding:2px 10px;}
					#user1 div div, #user2 div div, #user3 div div {padding:0;}		
		/*
		#footer {width:1000px;height:112px;background:url(../images/footer.gif) left top no-repeat;margin:10px 15px 9px 15px;}
			#user1, #user2, #user3, #user4, #user5 {float:left;overflow:hidden;width:176px;height:112px;margin-right:10px;}
			#user1 {}
			#user2 {}
			#user3 {width:256px;}
			#user4 {}
			#user5 {margin-right:0;}
				#user1 div, #user2 div, #user3 div, #user4 div, #user5 div {padding:2px 10px;}
					#user1 div div, #user2 div div, #user3 div div, #user4 div div, #user5 div div {padding:0;}
		*/

/* inputbox and button */
	.inputbox {
		width:171px;
		height:23px;
		color:#2d6f9a;
		font:normal 12px/23px Verdana;
		background:url(../images/inputbox.gif) left top no-repeat;
		border:0;
		padding:0 8px;
	}
	
	.browser_FF .inputbox, .browser_Moz .inputbox {
		height:18px;
		padding-top:5px;
	}
	
	.button {
		float:left;
		display:block;
		height:23px;
		background:url(../images/button_right.png) right top no-repeat;
		text-decoration:none;
		padding:0 4px 0 0;
	}
	
	.button span {
		float:left;
		text-align:center;
		display:block;
		height:23px;
		background:url(../images/button_left.png) left top no-repeat;
		color:#fff;
		font:normal 12px/22px Verdana;
		text-decoration:none;
		cursor:pointer;
		padding:0 0 0 4px;
	}
	
	.button:hover span {
		color:#bac2cc;
	}
		
/* send and subscribe */
	#subscribe .title, #send .title {
		color:#ddd;
		font:normal 14px/20px Verdana;
	}
	
	#subscribe .title {position:absolute;left:10px;top:18px;}
	#subscribe .inputbox {position:absolute;left:10px;top:38px;}
	#subscribe .button {position:absolute;left:200px;top:39px;}
	
	#send .title {position:absolute;left:10px;top:0px;}
	#send .inputbox {position:absolute;left:10px;top:20px;}
	#send .button {position:absolute;left:200px;top:21px;}

					
/* world */
	.europe #content_outer .heading, .africa #content_outer .heading, .asia #content_outer .heading,
	.australia #content_outer .heading, .n_america #content_outer .heading, .s_america #content_outer .heading {
		padding:5px 15px 0 15px;
	}
	
	.europe #content_outer .content_outer {width:558px;height:491px;background:url(../images/maps/europa.jpg) 1px 32px no-repeat;padding:0;}
	.africa #content_outer .content_outer {width:558px;height:491px;background:url(../images/maps/africa.jpg) 1px 32px no-repeat;padding:0;}
	.asia #content_outer .content_outer {width:558px;height:491px;background:url(../images/maps/asia.jpg) 1px 32px no-repeat;padding:0;}
	.australia #content_outer .content_outer {width:558px;height:491px;background:url(../images/maps/australia.jpg) 1px 32px no-repeat;padding:0;}
	.n_america #content_outer .content_outer {width:558px;height:491px;background:url(../images/maps/n_america.jpg) 1px 32px no-repeat;padding:0;}
	.s_america #content_outer .content_outer {width:558px;height:491px;background:url(../images/maps/s_america.jpg) 1px 32px no-repeat;padding:0;}
	
	
			
/* modules */
div.module {
	overflow:hidden;
	float:left;
	background:#fff url(../images/module_left_top.gif) left top no-repeat;
	padding:0;
	margin:10px 0 0 0;
}

div.module h3 {
	text-align:center;
	font:bold 14px/20px Verdana;
	margin:-10px 0 0 0;
}

div.module div {
	float:left;
	width:100%;
	background:url(../images/module_right_top.gif) right top no-repeat;
	padding:0;
	margin:0;
}

div.module div div {
	float:left;
	width:100%;
	background:url(../images/module_left_bottom.gif) left bottom no-repeat;
	padding:0;
	margin:0;
}

div.module div div div {
	float:left;
	width:100%;
	background:url(../images/module_right_bottom.gif) right bottom no-repeat;
	padding:0;
	margin:0;
}

div.module div div div div {
	float:left;
	width:auto;
	background:transparent;
	padding:10px 5px;
	margin:0;
}

div.module div div div div div {
	float:left;
	width:auto;
	background:transparent;
	padding:0;
	margin:0;
}

/* menus */
#topnav ul {
	float:left;
	padding:0;
	margin:0;
}

#topnav ul li {
	float:left;
	display:inline;
	height:29px;
	margin:0;
	padding:0;
}

#topnav ul li a {
	float:left;
	display:block;
	overflow:hidden;
	height:29px;
	background:url(../images/topnav_item_left.gif) left top no-repeat;
	text-decoration:none;
	margin:0;
}

#topnav ul li a span {
	float:left;
	display:block;
	overflow:hidden;
	width:auto;
	height:29px;
	background:url(../images/topnav_item_right.gif) right top no-repeat;
	color:#fff;
	font:bold 14px/28px Verdana;
	text-decoration:none;
	padding:0 11px 0 8px;
	margin:0;
}

#topnav ul li a:hover, #topnav ul li#current-topnav a {
	background:url(../images/topnav_item_left_select.gif) left top no-repeat;
}
#topnav ul li a:hover span, #topnav ul li#current-topnav a span {
	background:url(../images/topnav_item_right_select.gif) right top no-repeat;
}


#main_menu div {
	float:left;
	width:200px;
	background:url(../images/main_menu_top.gif) left top no-repeat;
	padding:0;
	margin:0;
}

#main_menu div div {
	float:left;
	width:200px;
	background:url(../images/main_menu_bottom.gif) left bottom no-repeat;
	padding:0;
	margin:0;
}

#main_menu div div div {
	float:left;
	width:176px;
	background:transparent;
	margin:0 9px 0 15px;
	padding:0 0 14px 0;
}

#main_menu div div div div {
	float:left;
	background:transparent;
	padding:0;
	margin:0;
}

#main_menu ul {
	float:left;
	padding:0;
	margin:0;	
}

#main_menu ul li {
	float:left;
	display:block;
	width:176px;
	height:22px;
	background:transparent;
	margin:0;
	padding:0;
}

#main_menu ul li a {
	display:block;
	overflow:hidden;
	width:auto;
	height:22px;
	background:transparent;
	color:#003784;
	font:bold 14px/22px Verdana;
	text-decoration:none;
	padding:0 0 0 17px;
	margin:0;
}

#main_menu ul li a span {
	padding:0;
	margin:0;
}

#main_menu ul li a:hover, #main_menu ul li#current a {
	color:#d6e2ec;
	background:url(../images/main_menu_select.png) left top no-repeat;
}



#footernav {
	float:left;
	width:558px;
	margin:10px 272px 15px 200px;
	/*
	width:1030px;
	margin:10px 0;
	*/
}

#footernav ul {
	float:left;
	display:block;
	overflow:hidden;
	height:15px;
	padding:0;
}

#footernav ul li {
	float:left;
	display:block;
	height:15px;
	background:transparent;
	margin:0 0 0 -1px;
	padding:0;
}

#footernav ul li a {
	float:left;
	display:block;
	overflow:hidden;
	height:15px;
	background:transparent;
	text-decoration:none;
	padding:0;
	margin:0;
}

#footernav ul li a span {
	height:15px;
	color:#fff;
	font:normal 12px/15px Arial;
	border-left:1px solid #fff;
	padding:0 15px;
}

#footernav ul li a:hover span, #footernav ul li#current-fnav a span {
	color:#fff;
	text-decoration:underline;
}

/*world_list*/
#world_list {
	overflow:auto;
	height:439px;
	width:170px;
	margin-top:10px;
}

#world_list ul {
	float:left;
	padding:0;
	margin:0;	
}

#world_list ul li {
	float:left;
	text-align:center;
	display:block;
	width:150px;
	height:22px;
	background:transparent;
	margin:0;
	padding:0;
}

#world_list ul li a {
	display:block;
	overflow:hidden;
	width:auto;
	height:22px;
	background:transparent;
	color:#003784;
	font:bold 14px/22px Verdana;
	text-decoration:none;
	padding:0;
	margin:0;
}

#world_list ul li a:hover, #world_list ul li#current a {
	color:#d6e2ec;
	background:url(../images/main_menu_select.png) left top no-repeat;
}

/* blog styles start */
#blog-subpages {
    
}

.blog-sublevel {

}

.blog-sprow {
    overflow: hidden;
    zoom: 1;
}

.blog-bigpreview {
    
}

.blog-smallpreview {
    float: left;
    width: 50%;
}

.blog-pagelink {
    
}

.blog-pagination {
    
}

.thispage {
    background-color: yellow;
}

.otherpage {
    
}
/* blog styles end */
