@import "forms.css";

html,body {margin: 0 0 100px 0; padding: 0px;}
body,td,p {font: 11px/16px tahoma, 'lucida grande', sans-serif; color: #4C4C4C;}
body {background: url("images/bg.jpg") repeat-x #59abd9;}
div#pg_bg {background: url("images/bg_swoosh.jpg") top center no-repeat;}
table.bg {background: url("images/bg_swoosh_white.gif") top center no-repeat #fff;}
table.bgpln {background: #fff;}
hr {border: none 0; border-top: 1px solid #89C9ED; height: 1px;}
.flne {border: none 0; border-top: 2px solid #979797; height: 2px;}
table {border-collapse: collapse;}
td {vertical-align: top;}
img {border: 0;}

h1 {font: bold 18px/18px tahoma, 'lucida grande', sans-serif; color: #444B4C; margin: 0 0 10px 0; padding: 0 0 0 16px;}
h2 {font: bold 16px/20px arial, sans-serif; color: #444B4C;}
h3 {font: bold 16px/20px arial, sans-serif; color: #35a2e0; margin: 0;}
h4 {font: bold 11px/11px arial, sans-serif; color: #444B4C; margin: 5px 0 2px 0; border-bottom: 1px solid #979797;}
.noln {border: 0 none;}
h5 {font: bold 14px/20px arial, sans-serif; color: #444B4C;}
.form {color: #fff; margin: 0 0 4px 0; padding: 0;}
.spcr {margin-bottom: 5px;}
.spcr2 {margin: 0;}
.spcr3 {margin: 0 0 5px 0;}
.lnht {line-height: 24px;}
.nomgn {margin: 0; padding: 5px 0 5px 0;}
.nomgn_spc {margin: 0; padding: 15px 0 5px 0;}
.tours {margin: 0 0 0 16px; padding: 0;}

.nrml_txt {font-weight: normal;}

.sched_txt {font: normal 10px/13px tahoma, 'lucida grande', sans-serif; vertical-align: top; padding: 4px 0 0 6px;}

.fpbld {font-weight: bold; vertical-align: top;}
.greytext {font: normal 10px/14px tahoma, 'lucida grande', sans-serif; color: #797878; padding-left: 13px;}
.bluetext {font: normal 10px/14px tahoma, 'lucida grande', sans-serif; color: #007EC5;}
.tbold {font: bold 11px tahoma, 'lucida grande', sans-serif;}
.smtxt {font: normal 10px/13px tahoma, 'lucida grande', sans-serif;}
.red {color: #c0362c;}
.smt {font: normal 10px/13px tahoma, 'lucida grande', sans-serif; padding-top: 5px;}

.forminput {font: normal 11px/15px tahoma, 'lucida grande', sans-serif; color: #4C4C4C;}

.contact {font: bold 11px arial, sans-serif; color: #797878; padding-top: 8px;}

.top_bar {background: #58a2ea;}
.sidebar {margin: 20px 0 20px 14px; padding: 0;}

.ctmap td {background: #f5f5f5; vertical-align: top;}
.linelft {background: #f5f5f5; border-left: 1px solid #89C9ED; padding: 0 20px 0 20px;}
.linelft2 {border-left: 1px solid #89C9ED; padding: 0 6px 0 15px;}
.linelft3 {border-left: 1px solid #89c9ed;}
.clr {clear: both;}

td.pad {padding-top: 6px; padding-bottom: 6px;}
.tbl_form td {background: #ccecff; padding: 2px 0 2px 10px;}

ul {list-style-type: disc; list-style-image: url("images/bullet_sm.gif"); margin: 0 0 0 20px; padding: 0;}
ul.indent {list-style-type: disc; list-style-image: url("images/bullet_sm.gif"); margin: 0 0 0 70px; padding: 0;}
ul.chkmk {list-style-type: disc; list-style-image: url("images/bullet_checkmk.gif"); margin: 0 0 0 20px; padding: 0;}

.coachbox {width: 734px; padding: 0 0 0 16px;}
.coach_rows {
float: left;
margin: 20px 0 0 0;
padding: 0 20px 0 0;
}
.request_btn {
clear: both;
float: right;
margin: 0 0 0 10px;
}

.padding2 {padding: 0 0 0 30px;}
.btn_top {margin-top: 13px;}

.flt_photo {
float: left;
margin: 0;
padding: 0 25px 0 0;
}

.flt_photo2 {
float: right;
margin: 0;
padding: 0 0 0 15px;
}

.flt_photo3 {
float: right;
margin: 0;
padding: 0 10px 0 15px;
}

.weekdays {
border-top: 1px solid #89C9ED;
border-bottom: 1px solid #89C9ED;
font: bold 14px/18px arial, sans-serif; color: #35a2e0;
padding: 5px 0 5px 0;
margin-bottom: 7px;
}

.tour_bx {
border-top: 1px solid #89C9ED;
border-bottom: 1px solid #89C9ED;
font: bold 14px/18px arial, sans-serif; color: #35a2e0;
padding: 5px 0 5px 0;
margin: 0 0 7px 10px;
}
.tour_txt {margin: 0 0 0 10px;}

.right { 
	float: right;
	margin-top: 10px;
}

#tksBx {
	width: 500px;
	margin: 50px auto;
	padding: 50px;
	border: 1px solid #ccc;
}

a:link,a:visited,a:active {color: #007EC5; text-decoration: none;}
a:hover {color: #999999; text-decoration: underline;}

a.grey:link,a.grey:visited,a.grey:active {font: normal 10px tahoma, 'lucida grande', sans-serif; color: #007EC5; text-decoration: none;}
a.grey:hover {color: #999999; text-decoration: underline;}

a.greyb:link,a.greyb:visited,a.greyb:active {font: bold 10px tahoma, 'lucida grande', sans-serif; color: #007EC5; text-decoration: none;}
a.greyb:hover {color: #999999; text-decoration: underline;}

a.topc:link,a.topc:visited,a.topc:active {font: bold 11px arial, sans-serif; color: #797878; text-decoration: none;}
a.topc:hover {font: bold 11px arial, sans-serif; color: #007EC5; text-decoration: underline;}

a.svcs:link,a.svcs:visited,a.svcs:active {font: bold 13px/22px arial, verdana, sans-serif; color: #007EC5; text-decoration: none;}
a.svcs:hover {color: #999999; text-decoration: underline;}

a.terms:link,a.terms:visited,a.terms:active {font: bold 13px/22px arial, verdana, sans-serif; color: #c0362c; text-decoration: none;}
a.terms:hover {text-decoration: underline;}

a.sm2:link,a.sm2:visited,a.sm2:active {font: normal 10px/13px tahoma, 'lucida grande', sans-serif; text-decoration: none;}
a.sm2:hover {text-decoration: underline;}

a.bx_lnk:link,a.bx_lnk:visited,a.bx_lnk:active {font-weight: bold; line-height: 18px;}
a.bx_lnk:hover {font-weight: bold; line-height: 18px;}
