a{text-decoration:none;}
a:link{color:#478E12; text-decoration:underline;}
a:visited{color:#478E12; text-decoration:underline;}
a:hover{color:#315A12; text-decoration:underline;}
a:active{color:#315A12; text-decoration:underline;}


a.nav:link{text-decoration:none; color:#006138;}
a.nav:visited{text-decoration:none; color:#006138;}
a.nav:hover{text-decoration:none; color:#13aa36;}
a.nav:active{text-decoration:none; color:#13aa36;}

a.img:link{text-decoration:none; color:#006138;}
a.img:visited{text-decoration:none; color:#006138;}
a.img:hover{text-decoration:none; color:#13aa36;}
a.img:active{text-decoration:none; color:#13aa36;}

#navigation {background-color: #478E12; width: 900px;}
#navigation ul { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em; margin:0px; padding:0px; list-style:none; height:20px;}
#navigation li {float:left; padding:3px 0px 3px 0px; margin: 0px; border-right: 1px solid #333333; border-left: 1px solid #999999;}
#navigation li.selected {float: left; padding: 3px 0px 4px 0px; margin: 0px; background-color:#315A12; border-right: 0px solid #333333; border-left: 0px solid #999999;}
#navigation a {padding: 3px 10px 3px 10px; margin: 0px; color: #ffffff; text-decoration: none; font-weight: bold; }
#navigation a:hover {padding: 3px 10px 4px 10px; margin: 0px; color: #ffffff; text-decoration: none; font-weight: bold; background-color:#333333}

#subnavigation {background-color: #315A12; width: 900px; margin-bottom:10px}
#subnavigation ul { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em; margin:0px; padding:0px; list-style:none; height:20px;}
#subnavigation li {float:left; padding:3px 0px 3px 0px; margin: 0px; }
#subnavigation a {padding: 3px 10px 3px 10px; margin: 0px; color: #ffffff; text-decoration: none; font-weight: bold; }
#subnavigation a:hover {padding: 3px 10px 3px 10px; margin: 0px; color: #ffffff; text-decoration: none; font-weight: bold; background-color:#5DAF20}

body
{
color:#000000;
background-color:#5DAF20;
margin:0px;
}


form
{
margin:0px;
}

.outer
{
width:950px;
margin:0px auto;
background:url(images/bg.jpg) repeat-y;
}
.outer_avail
{
width:980px;
margin:0px auto;
background:url(images/bg_avail.jpg) repeat-y;
}
.row1
{
clear:both;
background-color:#478E12;
margin-left: 25px;
width:900px;
}
.row1_avail
{
clear:both;
background-color:#478E12;
margin-left: 10px;
width:960px;
}
.row2
{
clear:both;
width:100%;
}

.row3
{
clear:both;
background-color:#478E12;
margin-left: 25px;
height:20px;
width:900px;
}

.header
{
height:100%;
float:left;
margin-left:25px;
width:900px;

}

.col1
{
background:#ffffff;
min-height:500px;
margin-left:25px;
float:left;
width:900px;
}
.col1_fullwidth
{
background:#ffffff;
min-height:900px;
margin-left:25px;
float:left;
width:900px;
}
.col1_availability
{
background:#ffffff;
min-height:500px;
margin-left:25px;
float:left;
width:900px;
}
.col1_pricing
{
background:#ffffff;
min-height:1750px;
margin-left:25px;
float:left;
width:900px;
}
.col1650
{
background:#ffffff;
min-height:650px;
margin-left:25px;
float:left;
width:900px;
}
.col1a
{
background:#ffffff;
min-height:350px;
margin-left:25px;
float:left;
width:500px; 
}
.col1a450
{
background:#ffffff;
min-height:450px;
margin-left:25px;
float:left;
width:500px; 
}
.col1a600
{
background:#ffffff;
min-height:615px;
margin-left:25px;
float:left;
width:500px; 
}
.col1b
{
background:#ffffff;
min-height:350px;
float:left;
width:400px;
}

.cont_header
{
padding:20px 20px 0px 50px;
clear:both;
}
.cont
{
height:480px;
padding:20px 20px 0px 50px;
clear:both;
}
.cont_avail
{
padding:20px 20px 0px 50px;
clear:both;
}

.cont_footer
{
float:left;
padding:0px 10px 0px 50px;
width:500px;
clear:both;
}

.nav
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
text-align:right;
font-weight:bold;
color:#000000;
padding:0px 20px 20px 5px;
}


.nav-spacer
{
height:60px;
}


.footer-text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.6em;
text-align:right;
color:#000000;
line-height:20px;
padding:0px 30px 0px 50px;
}
.available
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.7em;
text-align:left;
color:#000000;
background-color:#889385;
line-height:17px;
}
.booked
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.7em;
text-align:left;
color:#000000;
background-color:#CC3366;
line-height:17px;
}
.ct
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.7em;
text-align:left;
color:#000000;
line-height:17px;
}
.ct-smaller
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.6em;
text-align:left;
color:#000000;
}

.ct-head
{
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:10px 20px 10px 20px;
	font-size:1.3em;
	text-align:center;
	color:#FFFFFF;
	line-height: 18px;
}
.ct-address
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:.7em;
text-align:center;
color:#FFFFFF;
}

.ct-caption
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.7em;
margin-top: -20px;
text-align:left;
color:#000000;
line-height:14px;
}

.tct
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	text-align:left;
	color:#478E12;
	padding:0px 0px 0px 0px;
	font-weight: bold;
}

.tct-sub
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
text-align:left;
font-weight:bold;
color:#478E12;
}


.bld
{
font-weight:bold;
}


.itl
{
font-style:italic;
}

INPUT {
  font-family: Verdana, Arial, Helvetica;
  font-size: 0.9em;
  border-top: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
}

TEXTAREA {
  font-size: 0.9em;
  font-family: Verdana, Arial, Helvetica;
  border-top: 1pt solid;
  border-right: 1pt solid;
  border-bottom: 1pt solid;
  border-left: 1pt solid;
}
.ct img {
	border: 0;
}