* {margin:0; padding:0;}
body {font: normal 16px/1em Arial, sans-serif; line-height:1.1em; }
h2 {font-size: 1.1em; line-height:1.5em; }
h3 {font-size:0.9em; padding:0.25em 0em;}
h5 {padding: 0.25em 0em;}
.rightboxes img {padding:0px 10px;}
#nav {font-size: 1.15em; font-weight: bold; line-height:1.25em;}
#nav a {color:#ffffff; font-weight: bold; text-decoration: none;}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.25em;
}

#nav a {
display: block;	
}

#nav li { /* all list items */
	float: left;
	width: 7em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #dcdcdc;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	color:#333;
	font-size:0.75em;
	line-height:1.25em;
}

#nav li ul li a {
color:#333;
line-height:1.25em;
width: 10em;
padding: 0.25em 0em 0.25em 0.25em;	
}

#nav li ul li a:hover {
color:#fff;	
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav .firstitem	{
	width:4em;
}
p {font-size: 0.85em; padding: 0.25em 0em;color:#414141; text-align:justify;}
small {font-size: 0.7em; text-align:center; }
td, tr, th{padding:0.5em 0.75em;  font-size: 0.9em;color:#414141; border: 1px solid #cccccc; text-align: center;}
table {margin:2px 0px; border: 1px solid #cccccc;}
 .t {background: url(images/dot.gif) 0 0 repeat-x; width: 800px;margin:auto;}
.b {background: url(images/dot.gif) 0 100% repeat-x;}
.l {background: url(images/dot.gif) 0 0 repeat-y;}
.r {background: url(images/dot.gif) 100% 0 repeat-y;}
.bl {background: url(images/bl.gif) 0 100% no-repeat;}
.br {background: url(images/br.gif) 100% 100% no-repeat;}
.tl {background: url(images/tl.gif) 0 0 no-repeat;}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px;}
#nav {background: url(images/navbg.gif) 100% 0 repeat-x; height:30px; margin:0px -8px 0px -8px; padding:0;}
#maincontent {margin: 0px 15px; padding-top: 0.25em; padding-bottom: 0.25em; clear: left;}

#maincontent ul li { list-style-type: none; font-size:0.75em; color:#414141; }
#header {margin: 0; padding:0;}
.rightboxes {float:right; padding-left:10px;}
.vehicletypecont { clear:both; margin-top:20px; width:370px;}
.vehicletypecont img {
	padding:15px 0px 0px 0px;
}
ul.vehicletypecont { list-style: none;
	padding:0;
	margin:0; }

ul.vehicletype { list-style: none; width:150px; float:right; }
.vehicletype li { width:130px; display: block;	list-style: none; font-size:0.75em; color:#414141; padding-top:0.05px; padding:0; margin:0;}
#maincontent #tourlist {list-style: disc; margin:10px 25px;}
#tourlist li{list-style: disc;}
#footer {font-size: 0.8em;}
#footer a { text-decoration:none; color:#000000;}




