@charset "utf-8";
/* CSS Document */

body{
	background:url(../images/main_bg.jpg) no-repeat top center fixed #b3e6fb;
	margin:0 auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	}
	
*{
	padding:0px;	
	margin:0px;
}

ul, ol, li, p{
	padding:0px;
	margin:0px;
	list-style:none;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}

p{
	margin:0px;
	padding:0px;
	}
	
.cl{
	clear:both;
	}
	
h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:32px;
	color:#0082c6;
	font-weight:bold;
	text-align:center;
	}
	
h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:26px;
	color:#0082c6;
	font-weight:bold;
	border-bottom:#999 1px dotted;
	margin-right:20px;
	padding-bottom:2px;
	}
	
h3{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:26px;
	padding-bottom:10px;
	padding-top:5px;
	color:#ec7231;
	font-weight:bold;
	}
	
.wrapper{
	margin:0 auto 0 auto;
	width:990px;
	overflow:hidden;
	background-color:#fcfc9a;
	}

.header{
	height:180px;
	background-color:#f7ef4c;
	}
	
.logo{
	float:left;
	padding:10px;
	}


.con_name{
	float:left;
	padding:40px 0px 5px 10px;
	}

.menu{
	height:37px;
	width:990px;
	background-color:#0082c6;
	overflow:hidden;
	}
	
.banner{
	width:744px;
	height:209px;
	position:relative;
	z-index:10;
	overflow:hidden;
	}
	
.main{
	width:990px;
	margin-top:4px;
	}
	
.main_left{
	float:left;
	width:239px;
	margin-left:3px;
	margin-right:2px;
	}
	
.news{
	background-color:#f6f4f4;
	width:239px;
	}

.news_txt li{
	background:url(../images/arrow-00.jpg) no-repeat 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:220px;
	padding-left:13px;
	margin-left:8px;
	line-height:18px;
	display:block;
	padding-top:4px;
	border-bottom:#CCC 1px dotted;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
	}
	
.venue{
	background-color:#f6f4f4;
	margin-top:8px;
	min-height:180px;
	}
	
.venue_img{
	width:208px;
	margin:0 auto 0 auto;
	padding-top:10px;
	}
	
	
.main_right{
	float:right;
	width:744px;
	position:relative;
	z-index:90;
	}
	
.text_box{
	margin-top:10px;
	margin-bottom:5px;
	background-color:#f6f5f5;
	width:738px;
	overflow:hidden;
	border:1px solid #d4d3d3;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	behavior:url(border-radius.htc);
	z-index:100;
	padding-bottom:15px;
	}
	
.main_text{
	padding-left:10px;
	min-height:660px;
	position:relative;
	z-index:110;
	}
	
.main_text p{
	width:718px;
	padding-right:20px;
	position:relative;
	z-index:112;
	}
	
.main_text_home{
	padding-left:10px;
	min-height:405px;
	position:relative;
	z-index:110;
	}
	
.main_text_home p{
	width:718px;
	padding-right:20px;
	position:relative;
	z-index:112;
	}
	
.main_left_inside{
	width:720px;
	padding-right:15px;
	text-align:left;
	padding-top:8px;
	}

.read_more{
	width:80px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ef8c20;
	padding-right:10px;
	}
	
.read_more a{
	color:#ef8c20;
	text-decoration:none;
	}
	
.read_more a:hover{
	color:#ef8c20;
	text-decoration:underline;
	}

.sponsors{
	background:url(../images/sponsors_logo.png) no-repeat top center;
	height:151px;
	margin:10px auto 10px auto;
	padding-left:18px;
	}
	
.logo li{
	float:left;
	margin-top:40px;
	padding-left:14px;
	}
	
.bottom{
	width:950px;
	margin:10px auto 0px auto;
	}
	
.bottom_left{
	width:485px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#7d7979;
	}
	
.bottom_left a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#7d7979;
	}
	
.bottom_right{
	width:286px;
	float:right;
	}
	
.copyright{
	height:31px;
	background-color:#ef8c20;
	color:#FFF;
	margin:2px;
	}
	
.copyright_text{
	width:990px;
	margin:0 auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:7px;
	}
	
.heading{
	background-color:#e18e25;
	color:#FFF;
	line-height:22px;
	}
	
.odd{
	background-color:#ebf9fe;
	line-height:22px;
	}
	
.even{
	background-color:#dee5e7;
	line-height:22px;
	}
	
.reg li{
	list-style:disc;
	}
	

	
.acc_heading th{
	background-color:#e18e25;
	color:#FFF;
	line-height:22px;
	text-align:left;
	padding-left:4px;
	}

.acc_subheading th{
	background-color:#0082c6;
	color:#FFF;
	line-height:22px;
	text-align:left;
	height:30px;
	padding-left:4px;
	}
	
.acc_odd td{
	background-color:#ebf9fe;
	line-height:22px;
	padding-left:4px;
	vertical-align:top;
	}
	
.acc_even td{
	background-color:#dee5e7;
	line-height:22px;
	padding-left:4px;
	vertical-align:top;
	}
	
.reg li{
	list-style:disc;
	}

	
.view_more{
background:#0082c6;
padding-top:6px;
padding-left:10px;
color:#FFFFFF;
font-size:14px;
font-family:"Century Gothic";
text-align:left;
}
.view_more:hover{
background:#0f95db;
}

.view_more a{
color:#ffffff;
text-decoration:none;
}

.view_more a:hover{
color:#ffffff;
text-decoration:underline;
}

/* tours css */ 

#city_tours li{
	width:330px;
	height:220px;
	border-bottom:1px solid #e6e4e4;
	margin-right:25px;
	padding-bottom:10px;
	overflow:hidden;
	display:block;
	float:left;
}
	
#city_tours li.last{
	margin-right:0px;
}

#city_tours li h1{
	font-family:Calibri, "Trebuchet MS";
	font-size:18px;
	color:#869904;
	text-transform:uppercase;
	border-bottom:4px solid #b2cb0d;
	padding-bottom:4px;
	text-align:left;
	margin-bottom:4px;
}

#city_tours li img{
	border:1px solid #CCC;
}

#city_tours li p{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#df3200;
	font-weight:bold;
	line-height:24px;
	font-style:italic;
	width:310px;
	

}

#city_tours li p a{
	color:#df3200;
	text-decoration:none;

}

#city_tours li p a:hover{
	color:#df3200;
	text-decoration:underline;

}

/* pre post tour */ 

#pre_post_tour li{
	width:330px;
	height:265px;
	border-bottom:1px solid #e6e4e4;
	margin-right:25px;
	padding-bottom:10px;
	overflow:hidden;
	display:block;
	float:left;
}
	
#pre_post_tour li.last{
	margin-right:0px;
}

#pre_post_tour li h1{
	font-family:Calibri, "Trebuchet MS";
	font-size:18px;
	color:#869904;
	text-transform:uppercase;
	text-align:left;
}

#pre_post_tour li p.tourlength{
	font-family:Calibri, "Trebuchet MS";
	font-size:14px;
	color:#333;
	line-height:25px;
	width:310px;
}

#pre_post_tour li div.tourcost{
	height:21px;
	background:#e2e2e2;
	font-family:Calibri, "Trebuchet MS";
	line-height:21px;
	padding-top:2px;
	text-indent:5px;
	font-size:14px;
	border-bottom:4px solid #b2cb0d;
	padding-bottom:4px;
}


#pre_post_tour li img{
	border:1px solid #CCC;
}

#pre_post_tour li p.details{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#df3200;
	font-weight:bold;
	line-height:24px;
	font-style:italic;
	width:310px;

}

#pre_post_tour li p.details a{
	color:#df3200;
	text-decoration:none;
	width:300px;

}

#pre_post_tour li p.details a:hover{
	color:#df3200;
	text-decoration:underline;
	width:300px;
}