@charset "utf-8";
/***********************************************Main atributes*****************************************************/
html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%
}
div, ul, li, p, h1, h2, h3, img, table, tr, td, form, input, textarea {
	margin:0;
	border:none;
	padding:0;
}
body {
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666;
}
p {
	margin-bottom:13px;
}
a {
	color:#0166b6;
}
h1 {
	font-size:22px;
	font-weight:bold;
	margin-bottom:11px;
	color:#960005;
}
h2 {
	color:#0266b4;
	font-size:18px;
	margin-bottom:10px;
	color:#0266b4;
}
h3 {
	font-size:15px;
	margin-bottom:5px;
	width:auto;
	color:#960005;
}
h4 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}
h5 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:0;
	color:#333;
}
/***********************************************Main atributes*****************************************************/

/***********************************************Master template*****************************************************/
.wrapper {
	
	text-align:center;
	margin:0px auto;
	position:relative;
	min-height:100%;
	width:511pt;
}
.shadow {
	position:relative;
	top:-96px;
	padding-top:96px;
	width:700px;
	width:511pt;
	
	z-index:0;
	text-align:center;
	margin:0px auto;
}
.container {
	width:511pt;
	margin: 0 auto;
	text-align: left;
}
.header {
	height:140px;
}
.icons {
	display:none;
}
.logo { 
    margin: 27px 0 23px 28px
    
}
.social {
	display:none;
}
.header h1 {
	color:#b10510;
	font-size:33px;
	margin:43px 0 33px 28px;
}
.header h1 span {
	color:#0166b6;
}
.centerImage {
	display:none;
}
.topContentBgr {
    display:none;
}
/***********************************************Master template*****************************************************/

/***********************************************Main Menu*****************************************************/
.sidebar1 {
	 display:none;
}
.menu {
	 display:none;
}

/***********************************************Main Menu*****************************************************/

/***********************************************Sidebar 2*****************************************************/
.sidebar2 {
	float: right;
	width: 111pt;
	margin-right:40px;
	font-size:11px;
	color:#000;
}
.sidebar2 span {
	font-size:14px;
	font-weight:bold;
	color:#0166b6;
}
.sidebar2 h1 {
	font-size:13px;
	font-weight:bold;
	color:#b10510;
	margin-bottom:0;
}
.sidebar2 img { 
	display:none;
}
.sidebar2img { 
    text-align: center;
}
.sidebar2img img {	
    display: block;
	width: 101pt;;
    margin-bottom: 5px;
}
.topbgr {
	padding-top:5px;
	padding-bottom:15px;
}
.contactBlock {
	padding:5px 14px;
}
.botbgr {
	padding-bottom:5px;
}
.butCall {
	 display:none;
}
.butEmail {
	 display:none;
}
.leftImage {
	float:left;
	border:1px solid #84afcf;
	margin-right:15px;
	margin-top:3px;
	margin-bottom:9px;
}
/***********************************************Sidebar 2*****************************************************/

/***********************************************Content Styling*****************************************************/
.mainContent {
	margin-top:15px;
	color:#516482;
	font-size:13px;
	width: 311pt;
}
.content {
	margin-bottom:21px;
	padding-bottom:17px;
	position:relative;
}
.content h1 {
	width:auto;
	margin-left:2px;
	
	font-weight:normal;
}
.content h1 a {
	border-bottom:1px solid #06C;
	width:auto;
	color:#0266b4;
	text-decoration:none;
}
.content h2 {
     width: auto;
     margin-left: 2px;
     
}
.content input, textarea {
     border: solid 1px #a5a5a5;
}
.content input[type="button"] {
	 display:none;
}

.breadCrumb {
    font-size: 9px;
    display: inline;
    position: relative;
    left: 40px;
}
.breadCrumb ul {
    list-style-type: none;
}
.breadCrumb li {
    display: inline;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clear {
    clear: both;
}

/***********************************************Content Styling*****************************************************/

/***********************************************Footer*****************************************************/
.footer {
    display:none;
}
/***********************************************Footer*****************************************************/

/***********************************************Sitemap*****************************************************/
#sitemap ul li{
    list-style-type:none; 
}
#sitemap .sitemapRow{
    width:280px;
}
#sitemap .sitemapRow .sitemapImage{
    width:4px; 
    height:4px; 
    background-color: #666;  
    float:left; 
    margin-right:5px; 
    margin-top:12px; 
    overflow:hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#sitemap .sitemapRow .sitemapText{width:270px; float:left; margin-top:5px;}
.subSitemap {
    position: relative;
    left: 10px;
}
/***********************************************Sitemap*****************************************************/

/***********************************************ActivityMaster*****************************************************/
.divItemTitle{
    width:500px; 
    float:left;
}
.divItemTitle h2{
    margin:3px auto 5px 25px;
}
#ActivityLeft{
    width:435px; 
    float:left; 
    margin-left:8px;
}
.divActivityReservation{
    width:400px; 
    float:left; 
    text-align:right;
    font-family:Verdana;
}
.divActivityReservation a {
    text-decoration: none;
    color: #fff;
}
.divActivityReservation a:hover {
    color:#fff701;
    cursor: pointer;
}
.divActivityReservation .button{
    width:131px; 
    font-size:12px;
    font-family:Verdana;
}
.divActivityReservation .divButtonA{
    	 display:none;

}
.divRowTitle{
    width:400px; 
    float:left; 
    margin:3px auto 2px 15px; 
    _margin:3px auto 4px 5px; 
    font-weight:bold;
}
.divRowText{
    width:400px; 
    float:left; 
    margin:0px auto 4px 18px; 
    _margin:3px auto 4px 8px;
}
.divRowLeft {
    width: 106px;
}
#DIVActiveRight {
    position:relative;
    left:160px;
    top: -274px;
}
.cityList {
    position:relative;
    top: -180px;
}
.provinceCrtl {
    font-size: 10px;
    padding: 5px;
    width: 106px;
}
#ActivityRight{
    width:160px; 
    float:right; 
    padding-top:5px; 
    margin-right:5px;
}
#ActivityImage1	img {
    width:141px;
}
#ActivityImage2	img {
    width:141px;
}
#ActivityImage1{ 
    width:145px; 
    margin:auto; 
    padding:4px 2px;
    text-align:center;
}
#ActivityImage2{ 
    width:145px; 
    margin:4px auto; 
    padding:4px 2px; 
    text-align:center;
}
#ActivityLink p{ 
    width:145px; 
    margin:4px auto; 
    padding:2px; 
    text-align:center;
}
#ActivityLink p a {
    color:#333333;
    text-decoration:underline
}
#ActivityImage3{ 
    width:145px; 
    margin:4px auto; 
    padding:4px 2px; 
    text-align:center;
}
#ActivityImage3 img {
    width:141px;
}
/***********************************************AllActivitiesMaster*****************************************************/
.selectPageSize{
    height:19px; 
    width:55px; 
    *width:45px;
}

.pageDiv{
    width:16px; 
    float:left; 
    text-align:center;
}
.page{
    width:16px; 
    float:left; 
    text-align:center;
}
#DIVActivityTypeList{
    width:630px; 
    _width:585px; 
    margin-left:10px;
}
#AllActivitiesTitle{
    width:630px; 
    _width:585px; 
    float:left;
    margin-left:9px;
}
#AllActivitiesLeft{
    width:410px; 
    float:left;
}
#DIVActivityTypeListTop{
    width:430px; 
    margin:2px auto 3px 10px;
}
#DIVActivityTypeListTopLeft{ 
    font-size: 14px; 
}
#DIVActivityTypeListTopRight{ 
    float: left; 
    margin-left: 20px; 
    font-size: 10px; 
}
#DIVActivityTypeListCenter{
    width:430px; 
    margin:2px auto 3px 0px;
}
#DIVActivityTypeListCenter .divList{ 
    float:left; 
    margin-left:5px;
}
.divActivityTypeItem{
    width:410px;  
    margin:6px 0 4px 0;
}
.divActivityTypeItemTop{
    width:410px; 
    margin-left:8px; 
    margin-top:10px;
}
.divActivityTypeItemTopLeft{ 
    width:270px; 
}
.divActivityTypeItemTopLeftTitle{
    color: #0266B4;
    margin:3px auto 8px auto; 
    font-size:22px;
    width: 380px;
    padding-left: 29px;
    background: url(images/markerH1content.png) no-repeat left top;
}
.divActivityTypeItemTopLeftTitle a {
    text-decoration: none;
    border-bottom: 1px solid #06C;
}
.divActivityTypeItemTopLeftContentHolder {
    width: 240px;
    margin-left: 140px;
}
.divActivityTypeItemTopLeftContent{
    font-weight:lighter; 
}
.divActivityTypeItemTopLeftMore{
    width:265px; 
    margin-bottom: 10px;
}
.divActivityTypeItemTopRight{
    float:left;
    margin-bottom: 5px;
}
.divActivityTypeItemTopRight img {
    width: 110px;
    padding: 8px;
    background-color: #D8E4EC;
}
.divActivityTypeItemCenter{
    clear: both; 
    width:400px; 
    margin:12px auto 3px 8px; 
    font-weight:bold; 
    font-size:12px;
}
.divActivityTypeItemBottom{
    width:400px; 
    margin-left:8px; 
    margin-bottom:15px;
}
.divActivityTypeItemBottom .divActivityCity{
    width:110px; 
    float:left; 
    margin:3px auto 2px 2px;
}
#DIVActivityTypeListBottom{
    width:430px; 
    margin:2px auto 3px 10px;
}
#DIVActivityTypeListBottomLeft{ 
    font-size: 14px;
}
#DIVActivityTypeListBottomRight{
    float: left; 
    margin-left: 20px; 
    margin-bottom: 10px; 
    font-size: 10px;
}
#AllActivitiesRight{
    width:165px; 
    _width:160px; 
    float:left; 
    margin-left:10px; 
    _margin-left:5px;
}
#AllActivitiesSearch{
    width:160px;  
    text-align:center; 
    padding-bottom:15px; 
    padding-top:10px; 
    margin-top:8px;
    background-image:url(images/subnav-bg.jpg);
    background-repeat:repeat-x;
    background-position:0px -70px;
}
#AllActivitiesSearch a {
    color:#333333;
    text-decoration:underline;
}
#AllActivitiesSearch label{
    font-weight:bold;
    color:#666666;
}

#AllActivitiesContact{
    width:160px;  
    text-align:center; 
    padding-bottom:15px; 
    padding-top:10px; 
    margin-top:8px;
    background-image:url(images/subnav-bg.jpg);
    background-repeat:repeat-x;
    background-position:0px -70px;
}
#AllActivitiesContact label{
    font-weight:bold;
    color:#666666;
}
#AllActivitiesContact a {
    color:#333333;
    text-decoration:underline;
}

#AllActivitiesImage{
    width:160px; 
    border:1px solid #0167B2; 
    text-align:center; 
    padding-bottom:15px; 
    padding-top:10px; 
    margin-top:8px;
}
/***********************************************AllActivitiesMaster*****************************************************/

/***********************************************ProvinceMaster*****************************************************/
#DIVProvince{
    width:630px; 
    _width:616px;
}
#ProvinceTitle{
    width:625px; 
    _width:615px; 
    float:left;
    margin-left:9px;
}
#ProvinceLeft{
    width:445px; 
    _width:440px; 
    float:left;
}
#ProvinceRight{
    width:165px; 
    float:left; 
    margin-left:4px;
}
#ProvinceCities{
    width:160px; 
    text-align:center; 
    padding-bottom:15px; 
    padding-top:10px; 
}
#ProvinceCities a {
    color:#333333;
    text-decoration:underline;
}
#ProvinceCities label{
    font-weight:bold;
    color:#666666;
}
#ProvinceCities ul{
    margin:0px;
    border:1px solid red;
    padding:0px;width:160px;
}
#ProvinceSearch{
    width:160px;  
    text-align:center; 
    padding-bottom:15px; 
    padding-top:10px; 
    margin-top:8px;
}
#ProvinceSearch a {
    color:#333333;
    text-decoration:underline;
}
#ProvinceSearch label{
    font-weight:bold;
    color:#666666;
}
#ProvinceImage{
    width:160px; 
    border:1px solid #0167B2; 
    text-align:center; 
    padding-bottom:4px; 
    padding-top:4px; 
    margin-top:8px;
}
#ProvinceImage img {
    width:153px;
}

#ProvinceRight #ProvinceCities ul{ 
    list-style-type:none; 
    margin:4px auto 5px -25px; 
    *margin:4px auto 5px 0px;
}
/***********************************************ProvinceMaster*****************************************************/

/***********************************************CityMaster*****************************************************/
#DIVCity{
    width:620px;
}
#DIVCityTitle{
    width:615px; 
    float:left;
    margin-left:9px;
}
#CityLeft{
    width:445px; 
    _width:420px; 
    float:left;
}
#CityRight{
    width:165px; 
    float:right; 
    margin-left:4px;
}
#CityImage{
    width:160px; 
    text-align:center; 
    padding-bottom:4px; 
    padding-top:4px;
}
#CityImage img{
    width:152px;  
}
#CitySearch{
    width:160px; 
    text-align:center; 
    padding-bottom:15px; 
    padding-top:10px; 
    margin-top:8px;
}
#CitySearch a {
    color:#333333;
    text-decoration:underline;
}
#CitySearch label{
    font-weight:bold;
    color:#666666;
}
#DIVCityTopLeft{
    width:445px; 
    float:left;
}
#DIVCityTopRight{
    width:165px; 
    float:right;
}
#CityBody{
    width:430px; 
    text-align:left; 
    margin-left:10px; 
    padding-bottom:15px; 
    padding-top:0px; 
    margin-top:8px; 
    border-bottom:1px solid #0167B2;
}
#DIVActivityListTop{
    width:430px; 
    margin:2px auto 3px 10px;
}
#DIVActivityListTopLeft{
    width:240px; 
    *width:250px; 
    float:left;
}
#DIVActivityListTopRight{
    float: left; 
    margin: 15px 0 0 0; 
    font-size: 10px;
}
#DIVActivityListCenter{
    width:430px; 
    margin:2px auto 3px 10px;
}
#DIVActivityListCenter .divList{
    float:left;
}
.divActivityItem{
    width:410px; 
    margin:12px 0 14px 0;
}
.divActivityItemTop{
    width:400px; 
    margin-left:8px; 
    margin-top:10px;
}
.divActivityItemTopLeft{
    width:270px; 
    float:left;
}
.divActivityItemTopLeftTitle{
    color: #0266B4;
    margin:3px auto 8px auto; 
    font-size:22px;
    width: 380px;
    padding-left: 29px;
    background: url(images/markerH1content.png) no-repeat left top;
}
.divActivityItemTopLeftTitle a {
    text-decoration: none;
    border-bottom: 1px solid #06C;
}
.divActivityItemTopLeftContentHolder {
    width: 240px;
    margin-left: 140px;
}
.divActivityItemTopLeftContent{ 
    margin-top: 15px; 
    font-weight:lighter;
}
.divActivityItemTopLeftMore{
    width:265px; 
    margin-bottom: 10px;
}
.DIVActivityItemTopRight{
    float:left;
    margin: 10px 0;
}
.DIVActivityItemTopRight img{
    width: 110px;
    padding: 8px;
    background-color: #D8E4EC;
}
.divActivityItemCenter{
    clear: both; 
    width:400px; 
    margin:12px auto 3px 8px; 
    font-weight:bold; 
    font-size:12px;
}
.divActivityItemBottom{
    width:110px; 
    float:left; 
    margin:3px auto 2px 2px;
}
#DIVActivityListBottom{
    width:430px; 
    margin:2px auto 3px 10px;
}
#DIVActivityListBottomLeft{
    font-size: 14px;
}
#DIVActivityListBottomRight{
    float: left; 
    margin-left: 100px; 
    margin-bottom: 10px; 
    font-size: 10px;
}
/***********************************************CityMaster*****************************************************/

/***********************************************SearchResultMaster*****************************************************/
#DIVSearchResult{
    width:630px;
}
#SearchResultLeft{
    width:445px; 
    float:left;
}
#SearchResultRight{
    width:165px; 
    float:left; 
    margin-left:4px;
}
#SearchCriteria{
    background-color: #d8e4ec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 14px;
    text-align: left;

}
#SearchCriteria .SearchResultRow{
    margin: 3px 0 4px -5px; 
    overflow:hidden; 
    word-break:break-all;
}
#SearchCriteria .SearchResultRow span{
    font-weight:bold;
}
#SearchContact{
    margin-top:15px;  
    color:#333333; 
}
#SearchContact label{
    font-weight:bold;
}
/***********************************************SearchResultMaster*****************************************************/


/***********************************************CityList***********************************************/
#DIVProvinceList{
    width:405px; 
    margin:10px auto 4px;
}
#DIVProvinceList .divProvinceItemLeft{
    width:125px; 
    _width:115px; 
    float:left; 
    margin-left:10px; 
    padding-top:7px;
}
#DIVProvinceList .divProvinceItemLeft .divProvinceText{
    font-weight:bold;
}
#DIVCityList{
    width:105px; 
    margin-left:10px; 
    margin-top:3px;
}
#DIVCityList .divCityText{
    font-weight:lighter; 
    margin-top:2px;
}
#DIVProvinceList .divProvinceItemRight{
    width:125px; 
    _width:115px; 
    float:left; 
    margin-left:10px; 
    padding-top:7px;
}
#DIVProvinceList .divProvinceItemRight .divProvinceText{
    font-weight:bold;
}
/***********************************************CityList***********************************************/

/***********************************************ReservationMaster*****************************************************/

#DIVReservation{
    width:420px;
}
#DIVReservation select { 
    width: 151px;
}
#DIVReservationTop .DIVReservationTopRight{ 
    font-size: 9px; 
    margin-bottom: 5px; 
}

#DIVReservationLeft{
    width:390px; 
    float:left;
}
.DIVReservationRow{
    width:390px; 
    float:left; 
    margin:0px auto 0px 2px;
}
.DIVReservationRow label{
    font-weight:bold;
}
.DIVReservationRowLeft{
    width:110px; 
    float:left;
    height:22px; 
    line-height:28px;
}
.DIVReservationRowLeft span{
    color:#B10510;
}
.DIVReservationRowCenter{
    width:200px; 
    float:left; 
    height:22px;
}
.DIVReservationRowRight{
    width:200px; 
    float:right; 
    height:14px;
    margin-right:76px; 
    _margin-right:38px;
}
#DIVReservationRight{ 
    float:left; 
    text-align:center;
}
#DIVReservationRight div{ 
    color:#666666;
    margin-top:5px; 
    padding-top:10px;
    padding-bottom:10px;
}
#DIVReservationRight div label{
    font-weight:bolder;
    color:#000000;
}
#DIVReservationRight div a {
    color:#333333;
    text-decoration:underline;
}
#DIVReservationBottom div{
    text-align:center;
}
.DIVReservationMessage { 
    font-size: 9px;
}
.DIVReservationButton input[type="submit"] {
    border: 0;
    height: 31px;
    width: 160px;
    padding: 2px 5px;
    background:#960005 url('images/bgrMenuActive.png') no-repeat right top;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
    color: #fff;
}
.DIVReservationButton input[type="submit"]:hover {
    color:#fff701;
    cursor: pointer;
}
/***********************************************ReservationMaster*****************************************************/


/***********************************************ActivityTypeMaster*****************************************************/
#DIVActivityTypeContent{
    width:630px; 
    _width:590px; 
    margin-left:10px;
}
#DIVActivityTypeContent #DIVActivityTypeContentTop{
    width:630px; 
    _width:590px;
}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeTitle{
    width:595px; 
    _width:590px; 
    margin:4px auto 2px 0px;
}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeTitle h3{
    font-size:14px;
}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeBody{
    width:630px; 
    _width:590px; 
    padding-left:10px; 
    margin:4px auto 2px 0px;
}
#DIVActivityTypeContent #DIVActivityTypeContentTop #DIVActivityTypeBody #DIVActivityTypeBodyText{
    width:415px; 
    padding-left:5px; 
    float:left;
}
