body {
background: #FDFDFD;
color: #555;
margin: 0;
position: relative;
font-family: Arial, Helvetica, sans-serif;
font-size: 76%;
}

.noprint{
display:none;
}
a:link {
color:#4B7D7F ;
}
a:visited {
color:#4682B4;
}
a:hover, a:active {
color:#7CA8CD;
}
img {
border: 0;
}
hr {
height: 2px;
line-height: 2px;
color: #DDD;
background: #DDD;
border: none;
border-bottom: 1px solid white;
}
#title {
position: absolute;
top: 0;
width: 100%;
text-align: center;
font-size: 16px;
}

#outer {
width: 100%;
}

#layout {
width: 790px;
overflow: visible;
margin: 0 auto;
position: relative;	
background: white;
padding-bottom: 20px;
}

#header-p {
width: 100%;
height: 89px;
margin: 0 auto;
position: relative;

}

#layout-p {
width: 475px;
overflow: visible;
margin: 0 auto;
position: relative;	
background: white;
padding: 0;	
}
#inner-p{
padding:0 5px 0 5px
}
#inner-p h2,h3{

margin:0;
font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#inner-p h2{
font-size:14px;
color: #4682B4;
}
#inner-p h3{
font-size:12px;
color:#555;
}
#inner-p p{
padding:0;
padding-top:5px;
margin:0;
}
.highlighter{
color: #D2691E
}
#header {
width: 790px;
height: 122px;
position: relative;
background: url(images/wt-hdr.png) no-repeat bottom left;
}

#header ul {

display:none;
}
#header li {

}

#header li a:link, #header li a:visited {
color: white;
text-decoration: none;
}

#header li a:hover, #header li a:active {
color: #ADD8E6;
border-bottom:1px solid #FFFFFF;
}

#left {

display:none;
}

#left ul {
margin: 0;
padding: 0;
list-style: none;	
background: url(images/wt-left-back.png) repeat-y top right;
}

#left li {
margin: 0;
padding: 0 15px;
width: 152px;
height: 20px;
line-height: 20px;
background: url(images/wt-left-back.png) repeat-y top right;
}

#left li a:link, #left li a:visited, #left li a:hover, #left li a:active  {
height: 18px;
line-height: 18px;
padding-left: 10px;
color: white;
font-size: 12px;
font-weight: bold;
text-decoration: none;
font-stretch: narrower;	
border-top: 1px solid #4682B4;
border-bottom: 1px solid #315A7E;
display: block;
}

#left li a:hover {
color: #ADD8E6;
background: #4682B4;
}

#left li.first {
color: #ADD8E6;
height: 15px;
z-index: 1000;
line-height: 15px;
font-weight: bold;
padding: 0 5px 0 25px;
background: url(images/wt-left-top.png) no-repeat top right !important;
}

#left li.last {
height: 20px;
background: white url(images/wt-left-btm.png) no-repeat top right !important;
}

#left .coaches {
width: 172px;
height: 33px;
display: block;
background: url(images/wt-coaches.png) no-repeat top left;
color: white;
font-size: 24px;
text-align: right;
font-weight: bold;
text-decoration: none;
padding-right: 10px;
padding-top: 70px;
}
#left a.coaches:hover{
color: #ADD8E6;
background: url(images/wt-coaches.png) no-repeat top left;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}
#left .newsletter {
width: 152px;
height: 111px;
padding: 10px 15px;
background: orange url(images/wt-newsletter.png) no-repeat top left;
color: maroon;
	
}

#left .newsletter h4 {
margin: 0 0 5px 0;
font-size: 14px;
font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
border-bottom: 1px solid white;
}

#left .newsletter p {
font-size: 12px;
margin: 0;
padding:0;
}

#left .newsletter .input {
font-size: 10px;
width: 140px;
border: 1px solid maroon;
}

#left .newsletter .button {
font-size: 10px;
width: 60px;
color: white;
font-weight: bold;
background: #D2691E;
border: none;
border-bottom: 1px solid #B15A19;
margin: 3px 0;
}

#main {
position: relative;
width: 606px;
float: left;
clear: right;
overflow: visible;
}

#footer {
display:none;
}



#ads {
display:none;
}
.offers {
width: 99%;
margin: auto;
}

.offers td {
border-bottom: 1px solid #FFA500;
border-right: 1px solid #ddd;
border-top: 1px solid white;
border-left: 1px solid white;
background: #f5f5f5;
padding: 4px;
}

.offers tr:hover td {
background: white;
}
.btn {
position: absolute;
bottom: 16px;
right: 12px;
}

.btn2{
border-style:0;
}
.btn:hover, .btn2:hover {
filter:alpha (opacity=80);
-moz-opacity:.80;
opacity:.80;
-khtml-opacity: 0.8;
background:transparent;
	
}

.top {
height: 7px;
margin-left: -15px;
}

.btm {
height: 13px;
margin-left: -15px;
clear: both;
}


.box-xsmall {
padding: 0 25px 0 15px;
width: 162px;
background:  url(images/wt-xsmall-back.png) repeat-y top left;
overflow: hidden;
position: relative;
float: left;
}

.box-xsmall .top {
background: url(images/wt-xsmall-top.png) no-repeat top left;
width: 202px;
}

.box-xsmall .btm {
background: url(images/wt-xsmall-btm.png) no-repeat top left;
width: 202px;
}

.box-small {
padding: 0 25px 0 15px;
width: 190px;
margin-left: 6px;
background: #eee url(images/wt-small-back.png) repeat-y top left;
overflow: hidden;
position: relative;
}

.box-small .top {
background: url(images/wt-small-top.png) no-repeat top left;
width: 230px;
}

.box-small .btm {
background: url(images/wt-small-btm.png) no-repeat top left;
width: 230px;
}

.box-mid {
padding: 0 25px 0 15px;
width: 330px;
background: #eee url(images/wt-mid-back.png) repeat-y top left;
overflow: hidden;
position: relative;
}

.box-mid .top {
background: url(images/wt-mid-top.png) no-repeat top left;
width: 370px;
}

.box-mid .btm {
background: url(images/wt-mid-btm.png) no-repeat top left;
width: 370px;
}

.box-large {
padding: 0 25px 0 15px;
width: 567px;
background: #eee url(images/wt-large-back.png) repeat-y top left;
overflow: hidden;
position: relative;
}

.box-large .top {
background: url(images/wt-large-top.png) no-repeat top left;
width: 607px;
}

.box-large .btm {
background: url(images/wt-large-btm.png) no-repeat top left;
width: 607px;
}

.box-dark {
padding: 0 25px 0 15px;
width: 569px;
background: #eee url(images/wt-dark-back.png) repeat-y top left;
overflow: hidden;
position: relative;
color: white;
}

.box-dark a:link, .box-dark a:visited {
color: #ADD8E6;
}

.box-dark .top {
background: url(images/wt-dark-top.png) no-repeat top left;
width: 609px;
}

.box-dark .btm {
background: url(images/wt-dark-btm.png) no-repeat top left;
width: 609px;
}
.box-small h2{
font-size: 11px;
margin: 0;}
.box-small h3{
font-size: 10px;
font-weight:bold;
margin: 0;}
	
.box-large h2,h3{
font-size:14px;
color: #4682B4;
margin:0;
font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.box-large h4{
font-weight:bold;
margin:0;
}
.box-mid h2,  .box-xsmall h2 {
font-size: 12px;
margin: 0;
/*color: #4682B4;*/
}

.box-mid h3,  .box-xsmall h3 {
font-size: 11px;
margin: 0;
/*color: #4682B4;*/
}

.box-small h4, .box-mid h4,  .box-xsmall h4 {
font-size: 10px;
margin: 0;
/*color: #4682B4;*/
}
.box-large p{
padding:0;
}

.box-small ul, .box-mid ul, .box-large ul, .box-dark ul, .box-xsmall ul {
padding: 5px;
margin: 0 5px;
}

.box-small .img, .box-mid .img, .box-large .img, .box-dark .img {
float: right;
}

.img-border {
border:5px solid white;
filter:alpha (opacity=50);
-moz-opacity:.50;
opacity:.50;
-khtml-opacity: 0.5;
}


.img {
text-shadow: silver;
}

.left {
float: left;
}

.right {
float: right;
}

.clear {
height: 1px;
line-height: 1px;
clear: both; 
}


/*-------------------------- HOME PAGE ----------------------------*/

#home-box1 {
float: left;
position: relative;	
	
}

#home-box2 {
float: right;
clear: right;
position: relative;
}

#home-box3 {
float: right;
clear: right;
position: relative;
}

#home-box1 .img, #home-box3 .img, #home-box2 .img {
float: left;
margin-right: 5px;
}

#home-box1 .img {
background: url(images/wt-img1.jpg);
width: 200px;
height: 246px;
}

#home-box1 .img-border {
width: 190px;
height: 236px;	
}

#home-box2 .img {
background: url(images/wt-img2.jpg);
width: 80px;
height: 120px;
}

#home-box2 .img-border {
width: 70px;
height: 110px;	
}

#home-box3 .img {
background: url(images/wt-img3.jpg);
width: 80px;
height: 120px;
}

#home-box3 .img-border {
width: 70px;
height: 110px;	
}

#home-box1 p, #home-box3 p, #home-box2 p {
margin: 0 0 5px 0;
}

#home-box4 {
clear: both;
}

#home-box4 ul {
width: 176px;
float: left;
margin: 10px 5px;
padding: 0;
list-style: none;
}

#home-box4 li {
margin: 0;
padding: 0;
}

#home-box4 h3 {
margin: 0;
font-size: 12px;
color:#fff;
}

#home-box4 .more {
position: absolute;
top: 10px;
right: 30px;
}


/*-------------------------- CATEGORY PAGE ----------------------------*/

.category .box-xsmall .img {
text-align: center;
display: block;
margin: 4px auto;
}

.category .box-xsmall h2 {
font-size: 14px;
color: #4682B4;
}

.category .box-xsmall p {
margin: 5px 0;
}

.category .box-xsmall ul {
list-style: none;
float: left;
padding: 5px;
margin: 0 5px;
}


/*-------------------------- TOUR PAGE ----------------------------*/

.tour .box-large .img {

}

.tour .box-large h2 {
font-size: 14px;
color: #4682B4;
}

.tour .box-large p {
margin: 0;
}

.tour .box-small ul {
list-style: square;
padding: 5px;
margin: 0 5px;
}

.box-small {
float: left;
}

.tour-info {
width: 400px;
float: left;
padding: 5px;
}

.tour-xtra {
width: 130px;
float: left;
border-left: 1px dashed silver;
padding: 5px 5px 5px 20px;
}

.tour-xtra .img {
float: none;
}

.tour-price {
padding: 0;
margin: 10px;
}

.tour-price li {
margin: 0;
padding: 0;
float: left;
font-weight: bold;
list-style: none;
margin-right: 40px;
font-size: 12px;
}

.tour-feats {
clear: both;
color: #D2691E;
margin: 10px;
padding: 0;
font-size:12px;
}

.tour-feats li {
margin: 0 15px;
padding: 0px;
}
.red-text{
color:#E60005
}
textarea:focus, input:focus {
background-color: #ffc;
}
.input1, label{
float:left;
}
label{
width:6em;
}
.input1, textarea {
width: 60%;
font-size: 1em;
border: 1px solid;
border-color: #666 #ccc #ccc #666;
margin-bottom: 0.5em;
padding: 2px;
}