@charset "UTF-8";
/* CSS Document */


body{

margin:0px;
background-color:#0d5a5b;

}

a img
{
	border:0px
}

.wrapper{

position:relative;
z-index:3;
width:900px;
margin-left:auto;
margin-right:auto;

}

#logo{

position:absolute;
top:26px;
z-index:4;
border:none;

}

#titlebarimages{

position:absolute;
right:0px;
top:60px;
z-index:5;

}

#topbar{

height:60px;
background-color:#FFFFFF;

}

#titlebar{

position:relative;
z-index:2;
height:221px;
background:url(images/titlebar_gradient2.gif) repeat-x;

}


#navbar{

position:relative;
background-color:#2b2b2b;
height:35px;
border-top:solid 2px #ffffff;
border-bottom:solid 2px #ffffff;

}


#contentwrapper{


background:url(images/contentshadow.gif) repeat-x top #fffaec;
margin-right:auto;
margin-left:auto;
padding-bottom:50px;

}

#contentwrapper .wrapper{

padding-left:10px;


}

#excursionrightcol{

float:right;
width:250px;

margin:60px 60px 0px 20px;
padding:0px 0px 0px 0px;

}

#rightcol{

float:right;
width:430px;

margin:60px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#d49c00;

}


#rightcolcontent{

background-color:#d49c00;
height:480px;

}

#rightcoltop{

position:relative;
top:-10px;
background:url(images/rightcoltop.gif) no-repeat top #d49c00;
height:20px;

}

#rightcolbottom{

position:relative;
top:10px;
background:url(images/rightcolbottom.gif) no-repeat bottom #d49c00;
height:20px;
}


#mainheader{

position:absolute;
z-index:5;
top:150px;
left:5px;
display:inline;


}

.headercolorone{

color:#ffffff;
font-family:"tahoma", Arial, Helvetica, sans-serif;
font-size:24px;
letter-spacing:1px;

}


.headercolortwo{

position:relative;
left:140px;
top:5px;
color:#fff0c3;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;

}


#navigation{

position:relative;
top:8px;
left:5px;
width:900px;

list-style:none;
padding-left:0px;
margin:0px auto 0px auto;


}

#navigation li{

float:left;
margin-right:25px;
color:#FFFFFF;
font: 9pt/14pt verdana, tahoma, arial, helvetica, sans;
   

}

#navigation li a:link{

color:#FFFFFF;
text-decoration:none;

}

#navigation li a:visited{

color:#FFFFFF;
text-decoration:none;

}



#navigation li a:hover{

color:#d49c00;
text-decoration:underline;

}

/*---------------------*/

#bottomstrip{

position:relative;
background-color:#3d7a7b;
height:25px;
margin-top:20px;

}

#bottomlogo{

position:absolute;
right:40px;

}

#footer{

position:relative;
clear:right;
background:url(images/footer_shadow.gif) repeat-x top;
padding-top:20px;


}


#footernavigation{

width:550px;
list-style:none;
padding-left:0px;
margin:0px auto 0px auto;

}

#footernavigation li{

float:left;
margin-right:15px;
color:#FFFFFF;
font: 8pt/14pt verdana, tahoma, arial, helvetica, sans;
   

}

#footernavigation li a:link{

color:#FFFFFF;
text-decoration:none;

}

#footernavigation li a:visited{

color:#FFFFFF;
text-decoration:none;

}

#footernavigation li a:hover{

color:#FFFFFF;
text-decoration:underline;

}

#copyright{


width:550px;
margin:0px 0px 0px 130px;

padding-top:3px;
color:#FFFFFF;
font: 8pt/14pt verdana, tahoma, arial, helvetica, sans;
text-align:center;

}


.subheading{

clear:left;
margin:0px;
padding:25px 0px 20px 0px;
line-height:1.3em;

}


.subheading2{

margin:0px;
padding:0px 0px 20px 0px;
line-height:1.3em;
color:#ad0a00;
color:#2b2b2b;
font-family:"Times New Roman", Times, serif;
font-size:21px;

}


.subheadingcolorone{

color:#ad0a00;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;

}

.subheadingcolortwo{

color:#2b2b2b;
font-family:"Times New Roman", Times, serif;
font-size:36px;

}


.mainp{

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2b2b2b;
line-height:1.5em;
margin:0px 470px 15px 3px;

}

.excursionp{

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2b2b2b;
line-height:1.5em;
margin:0px 290px 15px 3px;

}

.infop{

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2b2b2b;
line-height:1.5em;
margin:0px 290px 15px 3px;

}

.infolist{

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2b2b2b;
line-height:2em;
margin:0px 390px 15px 20px;
padding-left:20px;

}

#viewphotos{

position:relative;
height:40px;
width:440px;
border-top:dotted 1px #2b2b2b;
border-bottom:dotted 1px #2b2b2b;
background:url(images/arrow.gif) no-repeat 420px #f2ffff;

}

#view{

position:absolute;
top:8px;
left:60px;
margin:0px;
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#0d5a5b;

}

.submit{

width:69px;
height:26px;
color:#FFF;
font-family:"tahoma", Arial, Helvetica, sans-serif;
font-weight:bold;
letter-spacing:.2px;
font-size:11px;
padding:0px 0px 3px 0px;
background:url(images/submit_up.gif) no-repeat left top;
cursor:pointer;
border:none;

}



.field{

font-family:verdana, Helvetica, sans-serif;
font-size:12px;
color:#125a5e;
letter-spacing:.2px;

display:block;
margin-bottom:20px;
padding:5px 0px 0px 5px;
width:400px;
height:20px;
border:solid 1px #2b2b2b;

}

.label{

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;

color:#333333;
margin:0px;
padding:0px 0px 5px 0px;

}

.message{

height:125px;

}

#contactinfo{

float:right;
width:430px;

margin:60px 0px 0px 0px;
padding:0px 0px 0px 0px;

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#2b2b2b;

}

.excursionspic{


border:solid 3px #2b2b2b;

}

.caption{

text-align:center;
font-style:italic;

}

form{

margin-left:5px;

}

.end{

height:1px;
clear:both;

}
