body {
 width:100%;
 margin:0px;
 background-image:url(../images/background-bluegrad.jpg);
 background-repeat:repeat-x;
 background-color:#0099ff;
 font-size:100%;
 font-family:verdana,geneva,arial,helvetica,sans-serif;
 color:#000000; 
}

#container {
 width:992px;
 margin:auto;
}

.lighthouse {
 background-image:url(../images/lighthouse_pencil_transparent3.gif);
 background-repeat:no-repeat;
 background-position:157px;
}

a:link {
 color:#834200; 
}
a:visited {
 color:#834200; 
}
a:hover {
 color:#C16100; 
}
a:active {
 color:#555555; 
}

#pagetitlecontainer {
 position:relative;
 width:990px; 
}

#pagetitle {
 position:absolute;
 margin:0 auto;
 width:900px;
 padding:0px 0px 0px 0px;
 top:-132px;
 left:0px;
}
/*#pagetitle img {
 margin:0 auto; 
}
#pagetitle td {
 padding-left:485px; 
}*/


p {
 font-size:80%; 
}

.contactform {
 width:346px;
 border:1px solid #000066;
 margin:auto;
 padding:15px 15px 15px 15px;
 background:#dcdcdc; 
}
.contactform p {
 margin:0px;
}
.contactform input, .contactform select, .contactform textarea {
 margin-bottom:5px;
}

#mailsent {
 width:450px;
 margin:auto;
 text-align:left;
}





#topnav, #botnav {
 background-image:url(../images/navbar-background.gif);
 background-repeat:no-repeat;
 width:990px;
 height:20px;
 padding-top:1px;
}

#topnav ul, #botnav ul {
 display:block;
 margin:0;
 padding:0;
 font-weight:bold;
 font-size:0.75em; 
}
#topnav li, #botnav li {
 display:inline;
 padding:0px 12px 0px 12px;
 
}
#topnav a, #botnav a {
 font-weight: bold;
 color:#ff6600;
 text-decoration: none;
}
#topnav a:hover, #botnav a:hover {
 color:green;
}

p {
 margin:0px;
 font-size:80%;
}

.normalweight {
 font-weight:normal;
}

.expeditions h3 {
 margin-bottom:10px;
}
.expeditions h4 {
 margin-bottom:10px;
}

.quicktrips h3 {
 margin-bottom:10px;
}
.quicktrips h4 {
 margin-bottom:10px;
}

.guestinfo h4 {
 margin-bottom:10px;
}

h3,h4,h5 {
 margin:0px;
}

.trigger h3 a:link {
 color:#000000;
 text-decoration:none; 
}
.trigger h3 a:visited {
 color:#000000;
 text-decoration:none; 
}
.trigger h3 a:hover {
 color:#000000;
 text-decoration:none; 
}
.trigger h3 a:active {
 color:#000000;
 text-decoration:none; 
}


#paddlefees { font-weight:bold; font-size:80%; }

.price_dates { 
 border-top:1px solid #54bbfe;
 margin-top:2px;
 padding-top:3px;
 font-style:italic;
 color:#333333; 
}

/*dd {
 font-size:80%;
 color:#333333;
}
dt {
 font-size:80%;
}
dt a:link {
 font-weight:bold;
 color:maroon;
 text-decoration:;
}
dt a:visited {
 font-weight:bold;
 color:maroon;
 text-decoration:;
}
dt a:hover {
 font-weight:bold;
 color:yellow;
 text-decoration:;
}
dt a:active {
 font-weight:bold;
 color:#eeeeee;
 text-decoration:;
}*/



#footer table {
 margin-bottom:15px;
 text-align:center; 
}
#footer td.contactinfo {
 padding:15px 0px 10px 0px;
 font-size:90%;
}
#footer p.companyname {
 font-weight:bold;
 font-size:100%;
}
#footer p.tag {
 margin-bottom:3px;
 font-style:italic;
}
#footer p.phone {
 font-weight:bold;
}

.email a:link {
 font-weight:bold;
 color:#ffff99; 
}
.email a:visited {
 font-weight:bold;
 color:#e5e5e5; 
}
.email a:hover {
 font-weight:bold;
 color:#ffffff; 
}
.email a:active {
 font-weight:bold;
 color:#000000; 
}

.phonebig {
 font-weight:bold;
 font-size:100%; 
}

.emailbig,.c2core {
 font-weight:bold;
 font-size:100%; 
}
.emailbig,.c2core a:link {
 font-weight:bold;
 font-size:100%;
 color:#000000; 
}
.emailbig,.c2core a:visited {
 font-weight:bold;
 font-size:100%;
 color:#e5e5e5; 
}
.emailbig,.c2core a:hover {
 font-weight:bold;
 font-size:100%;
 color:#656565; 
}
.emailbig,.c2core a:active {
 font-weight:bold;
 font-size:100%;
 color:#000000; 
}

.copyright {
	border-top:1px solid #000000;
	width:460px;
	padding-top:5px;
	font-size:60%;
	text-transform: uppercase;
}


.siteauthor {
 width:350px;
 padding-top:15px;
 font-size:70%;
 color:#444444; 
}
.footer_links {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.header_titles_01 {
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 225%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #003366;
	text-decoration: none;
	letter-spacing: -3px;
}
.header_titles_02 {

	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 150%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #00539D;
	text-decoration: none;
	letter-spacing: 0px;
}
.REQUIRED {
	padding-top:5px;
	font-size:60%;
	text-transform: uppercase;
	color: #FF0000;
}
.REQUIRED_02 {

	padding-top:5px;
	font-size:90%;
	text-transform: uppercase;
	color: #FF0000;
}
.footer_links_02 {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #1A5DA5;
	text-decoration: none;
}

