.sub_banner_wrap{
	float: left;
	background-image:url(images/subfade_tile.jpg);
	background-repeat:repeat-x;
  	width: 886px;
	height:89px;
	margin:7px;
	padding-bottom:7px;
}

.sub_banner_left{
	float: left;
	background-image:url(images/subfade_left.jpg);
  	width: 13px;
	height: 89px;
}

.sub_banner_mid{
	float: left;
	margin-left:180px;
  	width: 680px;
	height: 89px;

}

.sub_banner_right{
	float: left;
	background-image:url(images/subfade_right.jpg);
  	width: 13px;
	height: 89px;
}

.breadcrumb_nav_wrap{
	float: left;
    font-size: 90%;
  	width: 886px;
	margin-left:7px;
	padding-top:10px;
	padding-bottom: 10px;
}

.breadcrumb_nav_wrap a{
	font-weight:bold;
	color: #cc0000;

}

.subnav_wrap{
	float: left;
  	width: 200px;
	margin-left:7px;
	padding-bottom: 400px;
}

.subcontent_wrap{
	float: left;
  	width: 630px;
	margin-left:40px;
	padding-bottom:20px;

}

.subcontent_circuit_new{
  	width: 96px;
	height:39px;
	padding-left:8px;
}

.subcontent_circuit_info{
  	width: 300px;
	padding-left:15px;
	padding-top:20px;
}

.subcontent_circuit_flash{
  	width: 590px;
	padding-left:5px;
}

.subcontent_circuit_wrap{
	float: left;
  	width: 640px;
	height:490px;
	margin-bottom:10px;
	background-image:url(images/routesbg_circuit.gif);
	background-repeat:no-repeat;
}

.subcontent_comp_wrap{
	float: left;
  	width: 640px;
	height:490px;
	background-image:url(images/routesbg_comp.gif);
	background-repeat:no-repeat;
}

.subnav_wrap ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.subnav_wrap li {
	border-bottom:1px; 
	border-bottom-style: solid;
	border-color:#ececec;
}

a.subnav_link{
	background-image:url(images/nav_arrow.png);
	background-repeat:no-repeat;
	background-position: right;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 7px;
	margin: 0px;
  	display: block;
  	font-family: Arial, Helvetica, sans-serif;
  	width: 193px !important;
  	width : 193px;
}

a:hover.subnav_link{
	background-color:#ececec;
    text-decoration:none;
  	width: 193px !important;
  	width : 193px;
}

a.subnav_link_grey{
	background-image:url(images/nav_arrow.png);
	background-repeat:no-repeat;
	background-position: right;
	color: #666666;
	background-color:#e0e0e0;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 7px;
	margin: 0px;
  	display: block;
  	font-family: Arial, Helvetica, sans-serif;
  	width: 193px !important;
  	width : 193px;
}

a:hover.subnav_link_grey{
	text-decoration:none;
	width: 193px !important;
	width : 193px;

}

/*----------general divs---------*/

.page_head{
  	width: 620px;
		float: left;
}

.picturebox{
	float: right;
	margin:10px;
	border:2px; 
	border-style: solid;
	border-color:#CCCCCC;
}

.picturebox_clear{
	float: right;
	margin:10px;
	border:2px; 
}

.picbox_2{
	float: right;
	margin:10px;

}

.routes_div{
	float: left;
  	width: 200px;
	padding-left:10px;
	padding-top:10px;

}


/*----------news and blog divs---------*/

.newshead_wrap{
	float: left;
  	width: 620px;
	padding-top:20px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px; 
	border-bottom-style: solid;
	border-color:#CCCCCC;
}
	
.news_date{
	font-size: 100%;
	color: #666666;
}

.news_head{
	font-size: 120%;
	color: #CC0000;
	font-weight: bold;
}

.newstext_wrap{
	float: left;
  	width: 570px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;
}



/*----------gallery divs---------*/

.gallery_wrap{
	float: left;
  	width: 620px;
	padding-right: 20px;
	padding-top:10px;
}
.galleryitem_div{
	float: left;
  	width: 120px;
	padding-right: 30px;
	padding-top:10px;
}

.gallery_pic{
	float: left;
  	width: 120px;
}

.gallery_text{
	float: left;
	font-size:90%;
  	width: 120px;
	padding-top:5px;
    color: #666666;
	padding-bottom:5px; 
}

/*----------prices divs---------*/
.profile_wrap{
	float: left;
  	width: 620px;
	padding-top:10px;
	padding-bottom:10px; 
}

/*----------prices divs---------*/
td.prices {
	font-size:110%;
    color: #cc0000;
}

.table_wrap{
	float: left;
  	width: 600px;
	padding-top:20px;

}

.table_div{
	float: left;
  	width: 590px;
	padding-left:10px;
	background-color:#ececec;
}

.table_top{
	float: left;
	width: 600px;
        height:9px;
	background-image:url(images/table_top.gif);
	background-repeat:no-repeat;
		background-color:#ececec;
}

.table_bottom{
	float: left;
	width: 600px;
        height:9px;
	background-image:url(images/table_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
		background-color:#ececec;

}

.kids_top1{
	float: left;
	width: 600px;
	background-image:url(images/kids_top1.gif);
	background-repeat:no-repeat;
}

.kids_top2{
	float: left;
	width: 600px;
	background-image:url(images/kids_top2.gif);
	background-repeat:no-repeat;
}

.summer_div{
	float: left;
	padding:10px;
	width: 600px;
	background-image:url(images/summer_bg.jpg);
	background-repeat:no-repeat;
}

.kidtable_div{
	float: left;
  	width: 450px;
	margin-top:30px;
	padding-left:10px;
	background-color:#ececec;
}

.kids_base{
	float: left;
	width: 572px;
    height:9px;
	background-image:url(images/kids_base.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ececec;
}

.line_div2{
	float: left;
	width: 600px;
    margin-left:10px;
	height:1px;
	padding-bottom:8px;
	background-image:url(images/grey_pix.gif);
	background-repeat:repeat-x;
}

.open_table{
	float: left;
  	width: 300px;
	padding-top:20px;

}

.open_pic{
	float: left;
  	width: 300px;
	padding-top:20px;

}

