a
{
   color: #01A1C7;
}

/*boxes*/
.box_grey
{
   margin: 2px 5px 2px 5px;
   border: 1px solid #E8E8E8;
   padding: 0px;
}

.box_orange
{
   margin: 2px 5px 5px 5px;
   border: 1px solid #01A1C7;
   padding: 0px;
}

.box_green
{
   margin: 2px 5px 2px 5px;
   border: 1px solid #194581;
   padding: 0px;
}

.box_white
{
   margin: 2px 5px 2px 5px;
   border: 1px solid #FFFFFF;
   padding: 0px;
}

.box_gradient
{
   margin: 2px 5px 2px 5px;
   border: 1px solid #E8E8E8;
   background: #F3F3F3 url(../_images/grad_title.jpg) repeat-x;
   padding: 0px;
}

.box_tollfree
{
   margin: 0 5px 0 5px;
   border: 1px solid #FFF;
   padding: 0 0 2px 0;
   background-color: #FFF;
}
/*end boxes*/


/*box elements*/
.box_title
{
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #01A1C7;
   font-weight: bold;
   padding:  5px 5px 3px 10px;
   display: block;
}

.title_grey
{
   font-size: 11px;
   color: #666;
   margin: 5px;
   display: block;
}

.cancellation
{
	font-size: 10px;
	color: #666;
	margin: 5px;
	display: block;
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	background-color: #eeeeee;
}
 
.phone_num
{
   color: #01A1C7;
   font-family: Arial, sans-serif, Helvetica, Verdana;
   font-weight: bold;
   font-size: 18px;
   letter-spacing: 3px;
   margin: 5px;
}

.phone_num2
{
   color: #01A1C7;
   font-family: Arial, sans-serif, Helvetica, Verdana;
   font-weight: bold;
   font-size: 18px;
   letter-spacing: 3px;
   margin: 0 5px 0 5px;
}

.img_box
{
   margin: 1px 1px 0 1px;
   //margin: 1px;
   font-size: 1px;
   display: block;
   text-align: center;
}
/*end box elements*/

/*link elements*/
.link_a
{
   margin: 2px 5px 2px 5px;
   border: 1px solid #E8E8E8;
   font-size: 12px;
   color: #01A1C7;
   font-weight: bold;
   padding: 6px 5px 6px 10px;
   background: url(../_images/bullet_green.gif) no-repeat;
   background-position: 180px 9px;
   text-decoration: none;
   display: block;
 }

.link_a:hover
{
   text-decoration: underline;
}

.link_select
{
   margin: 2px 5px 2px 5px;
   border: 1px solid #999;
   font-size: 12px;
   color: #194581;
   font-weight: bold;
   padding: 6px 5px 6px 10px;
   background: url(../_images/bullet_green.gif) no-repeat;
   background-position: 180px 9px;
   text-decoration: none;
   display: block;
 }

.link_b
{
   color: #01A1C7;
   font-weight: bold;
   text-decoration: none;
}
.link_b:hover
{
   color: #01A1C7;
   font-weight: bold;
   text-decoration: underline;
}

.visit_a
{
   color: #01A1C7;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
   background: url(../_images/visit_btn.gif) no-repeat center right;
   padding-right: 16px;
}
.visit_a:hover
{
   color: #01A1C7;
   font-weight: bold;
   text-decoration: underline;
}

.top_white
{
   margin-left: 20px;
   color: #FFF;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
   background: url(../_images/top_white.gif) no-repeat center left;
   padding-left: 12px;
}
.top_white:hover
{
   text-decoration: underline;
}

.link_c
{
   font-size: 12px;
   color: #01A1C7;
   font-weight: bold;
   padding: 6px 5px 6px 10px;
   background: url(../_images/bullet_green.gif) no-repeat;
   background-position: 180px 9px;
   display: block;
   text-decoration: none;
}

.link_c:hover
{
   text-decoration: underline;
}

.link_g
{
   margin: 2px 5px 2px 5px;
   font-size: 12px;
   color: #01A1C7;
   font-weight: bold;
   padding: 6px 5px 6px 5px;
   background: url(../_images/bullet_green.gif) no-repeat;
   background-position: 180px 9px;
   text-decoration: none;
   display: block;
 }

.link_g:hover
{
   text-decoration: underline;
}

/*end link elements*/


/*headers*/
h2.welcome
{
   font-family: Arial, sans-serif, Helvetica, Verdana;
   font-size: 20px;
   color: #01A1C7;
   font-weight: bold;
   padding: 10px 10px 5px 10px;
   margin: 0;
}

h2.header_green
{
   color: #194581;
   font-size: 13px;
   margin: 0;
   padding: 8px 10px 5px 10px;
}

.activities_title
{
   font-family: Arial, sans-serif, Helvetica, Verdana;
   font-size: 20px;
   color: #194581;
   font-weight: bold;
}

.header_white
{
   font-size: 13px;
   color: #FFFFFF;
   font-family: Arial, sans-serif, Helvetica, Verdana;
   letter-spacing: 1px;
   padding: 5px 10px 5px 10px;
   margin: 0;
}

h3
{
   margin: 0;
   padding: 0 10px 0 10px;
}

.hr_green
{
   background-image: url(../_images/green_dot.gif);
   background-repeat: repeat-x;
   margin: 0 8px 10px 8px;
   height: 1px;
   font-size: 0;
}
/*end headers*/


/*top 10 elements*/

.top10_tabs
{
   margin: 6px 0 30px 0;
}

.top10_tabs a
{
   display: block;
   border-left: 5px solid #1954A8;
   border-right: 7px solid #1954A8;
   background: url(../_images/green_dot.gif) repeat-x;
   background-position: bottom;
   padding: 5px 0 5px 0;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   padding-left: 15px;
   color: #FFF;
}

.top10_tabs a.active
{
   background: #FFF;
   color: #01A1C7;
   border-left: 5px solid #FFF;
}

.top10_item
{
   margin: 8px 8px 8px 8px;
   background: url(../_images/green_dot.gif) repeat-x;
   background-position: bottom;
}

.top10_rank
{
   font-family: Arial, sans-serif, Helvetica, Verdana;
   font-size: 24px;
   color: #194581;
   font-weight: bold;
   width: 34px;
   text-align: right;
}

.tbl_top10
{
   width: 300px;
}

.top10_info
{
   padding-top: 4px;
}

.top10_info p
{
   padding-left: 10px;
}

.top10_link
{
   margin: 0 10px 10px 10px;
}

.activities_top td
{
   vertical-align: bottom;
}

table.tbl_thumbs
{
   width: 520px;
   background-color: #CCCCCC;
   margin: 0 auto 0 auto;
}

table.tbl_thumbs td
{
   text-align: center;
   background-color: #FFFFFF;
   width: 25%;
   padding: 14px 0 8px 0;
}

table.tbl_thumbs td a
{
   text-decoration: none;   
}

.activity_details
{
   margin: 2px 5px 2px 5px;
   border: 1px solid #194581;
   padding: 0px;
}

.activity_details h1
{
   font-size: 14px;
   color: #194581;
   margin: 0 0 12px 0;
}

.activity_details td
{
   padding: 10px;
}

.activity_details td p
{
   padding: 0;
}

.activity_details h3
{
   margin: 20px 0 0 0;
   padding: 0;
   color: #194581;
}

.pricing td
{
   width: 50%;
   padding: 5px;
}

.contact
{
   margin: 12px 20px 6px 20px;
}

.contact h1 {margin: 0}

.bold_link
{
   font-weight: bold;
   text-decoration: none;
}

.bold_link:hover
{
   text-decoration: underline;
}

.small
{
   font-size: 5px;
}

table.prices
{
   margin: 0 10px 10px 10px;
   border: 1px solid #CCC;
}

table.prices td
{
   padding: 3px 8px 3px 3px;
   background-color: #F3F3F3;
}

.activity
{
   border: 1px solid #CCCCCC;
   margin: 15px 4px 4px 4px;
   padding: 0 0 0 0;
}

.activity .break
{
   display: block;
	 margin-top: 2px;
}
