/* CSS Document */
body
{
	font-family:Tahoma;
	background-color:#fff;
	background-color:#375370;
	margin:0;
}
p, li, ul, ol, h1, h2, h3, h4, dd, dt
{
	font-family:Tahoma;
	color:#0033cc;
	font-style:italic;
}
p, #inner li, dd, dt, td
{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin-top:8px;
	margin-bottom:15px;
}
dt
{
	color:#ffa400;
	font-style:normal;
}
h1 { margin:0; margin-top:5px; font-size:24px; font-family:Tahoma; color:#003366;}
h2 { margin:0px; font-size:20px; font-family:Tahoma; color:#ffa400;}
h3 { margin-top:0px; font-size:18px; font-family:Tahoma; color:#ffa400;}
h4 { margin-top:0px; font-size:16px; font-family:Tahoma; color:#ffa400;}
h5 { margin:0px; margin-top:5px; font-size:16px; font-family:Tahoma; color:#ffa400;}
#main
{
	background-color:#375370;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	width:800px;
}

#content
{
	margin:10px;
	margin-top:5px;
	background:#fff url(content-bottom.gif) bottom center no-repeat;
}
#content #top
{
	margin:0;
	height:5px;
	background:#fff url(content-top.gif) top center no-repeat;
}

#formbox
{
	width:180px;
	margin:15px;
	float:right;
	margin-bottom:5px;
	background: #FFA400 url(formbottom.gif) bottom center no-repeat;
}
#formbox-left
{
	width:180px;
	margin:10px;
	background: #FFA400 url(formbottom.gif) bottom center no-repeat;
}
#formbox .top, #formbox-left .top
{
	width:100%;
	background: #FFA400 url(formback.gif) top center no-repeat;
}
#formbox h4, #formbox-left h4
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#003366;
	font-size:13px;
	text-align:center;
	margin:0;
	position:relative;
	top:-10px;
}
#formbox form, , #formbox-left form
{
	margin:0;
	padding-bottom:10px;
}
label
{
	margin-left:10px;
	font-weight:bold;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	float:left;
	font-size:10px;
}
.button
{
	width:120px;
	color:#FF9900;
	background-color:#003366;
	margin-top:5px;
}
#footer
{
	clear:both;
	font-size:11px;
	margin:5px 15px;
	font-weight:bold;
	color:#fff;
}
#footer a, #footer a:visited
{
	color:#fff;
	text-decoration:none;
}
#left
{
	width:200px;
	float:left;
}

#menubox
{
	width:180px;
	margin:10px;
	margin-top:2px;
}
.menu{
list-style-type: none;
margin: 0;
padding: 0;
width: 165px; /* width of menu (don't forget to add border with below!) */
background: #375370 url(menuback.gif) top left repeat-y;
padding-left:15px;
}

.menu li, .menu li.sub{
background: white url(vstrip.gif) repeat-y left top; 
}

.menu li a{
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
color: #ffa400;
width: auto;
padding: 7px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
}
.menu li.sub a{
font: bold 11px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
color:#FFCC66;
width: auto;
padding: 0 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 15px;
text-decoration: none;
}

.menu li a:visited, .menu li a:active{
color: #ffa400;
}
.menu li.sub a:visited, .menu li.sub a:active{
color:#FFCC66;
}
.menu li a:hover, .menu li.sub a:hover{
color: black;
}
.menu2{
display:none;
text-align:left;
margin: 0;
list-style-type: none;
padding: 0;
}
#inner
{
	margin-left:10px; 
	float:left; 
	width:560px; 
	padding:0;
}
.terms
{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FF9900;
}
.terms p, .terms li, .terms ul, .terms ol, .terms dd, .terms dt
{
	font-weight:normal;
	font-style:normal;
	font-size:11px;
	line-height:12px;
}
.terms div
{
	padding:5px;
}
.terms h2
{
	margin:0;
	text-align:center;
	padding:0;
	width:100%;
	background-color:#ff9900;
	color:#006699;
	font-size:14px;
}
#traveldetails
{
	float:right;
}
#traveldetails input
{
	width:100px;
}
#contact_form input, #contact_form textarea, #personaldetails input, #personaldetails textarea
{
	width:175px;
}
#contact_form textarea, #personaldetails textarea
{
	height: 115px;
}
#traveldetails td, #personaldetails td
{
	background-color:#FFFFCC;
	color:#333399;
	font-weight:normal;
}
#traveldetails td.title, #personaldetails td.title
{
	background-color:#FF9900;
	font-weight:bold;
	padding:3px;
}
#pricetable
{
	width:98%;
	margin-left:auto;
	margin-right:auto;
}
#pricetable td
{
	text-align:right;
	background-color:#FFFFCC;
	color:#006699;
	font-weight:normal;
}
#pricetable .title
{
	text-align:center;
	background-color:#FFA400;
	color:#006699;
	font-weight:bold;
}
.boldp
{
	font-weight:bold;
	color:#006699;
}
.boldp2
{
	font-weight:bold;
	color:#FFA400;
}
#tablelist p, #tablelist td
{
	font-size:11px;
}
.comment
{
	margin-top:5px; 
	background-color:#FFCC66;
	padding:10px;
}
.comment p
{
	font-size:11px;
	font-weight:bold;
	margin:0;
}
p.email
{
	background: url(arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
	padding-left: 58px;
	padding-top: 1px;
	margin-top:0px;
	margin-bottom: 10px;
	font-size:10px;
	font-style:normal;
}
.gallery
{
	padding:5px;
}
.gallery p
{
	font-size:11px;
	font-weight:bold;
	margin:4px;
}
.gallery img
{
	border:none;
	float:left;
	margin:5px;
	margin-top:2px;
	margin-left:0;
}
.gallery h2, .gallery h2 a, .gallery h2 a:visited
{
	width:100%;
	background-color:#006699;
	border-top:1px solid #ff9900;
	border-bottom:1px solid #ff9900;
	color:#ff9900;
	font-size:16px;
	margin:0px;
	text-decoration:none;
}
.gallery .view a, .gallery .view a:visited
{
	text-decoration:none;
	color:#006699;
}
#gallery div
{
	width:185px;
	text-align:center;
	height:160px;
	float:left;
}
#gallery img
{
	border:0;
}