/* Red Ink Creative 2006*/

*{
	margin:0; /* universal declaration...sets 0 margins in firefox between divs */
	padding:0;
	}
html { min-height: 100%; margin-bottom: 1px; }/*forces a scrollbar in FF etc - saving the page jump*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#666666;
	background:#fff url(../images/body_bg.gif) repeat-y 50%;
	text-align:center;/*IE5 workaround to center content*/
	}
body#homepage{
	background:#fff;
	}
#wrapper {
	position:relative;
	margin:0 auto;
	width:750px;
	text-align:left;
	_padding-left:1px;
	}	
img{
	border:none;
	}
p{
	margin:10px 0 10px 0;
	line-height:150%;
	}

hr{
	height:1px;
	color:#930;
	}
textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	}
/*-------------------------------main navigation---------------------------*/
#nav {
	width:144px;
	_width:140px;
	float:left;
	margin-top:20px;
	}
#nav a{
	display:block;
	text-decoration:none;
	color:#666;
	margin-left:1px;
	padding:4px 0 4px 4px;		
	width:143px;/*for IE5/Win */
	voice-family:"\"}\"";
	voice-family:inherit;
	width:140px; /*actual value*/
	}
#nav a:hover{
	background:#E7EEF3;
	} 
#page {
	background:#E7EEF3;
	}
#nav li{
	list-style-type:none;
	border-bottom:1px solid #ccc;
	}
ul#subnav li{
	border:none;
	}
ul#subnav a{
	background:#E3F0B8;
	}
ul#subnav #page{
	background:#E7EEF3;
	}
/*---------------------------------------content-----------------------------*/
#content{
	float:left;
	margin:15px 10px 30px 10px;
	width:550px;
	padding-bottom:100px;
	}
#content h1{
	color:#930;
	font-size:130%;
	letter-spacing:5px;
	border-bottom:1px solid #930;
	margin:10px 0 20px 0;
	}
#content h2{
	color:#1E81BA;
	font-size:110%;
	letter-spacing:2px;
	margin:20px 0 -2px 0;
	}
#content h3, h4{
	color:#666;
	font-size:100%;
	font-weight:bold;
	letter-spacing:2px;
	margin:20px 0 -2px 0;
	}
#content ul{
	margin-left:0px;
	}
#content li{
	list-style-type:none;
	background:url(../images/bullet.gif) no-repeat center left;
	line-height:150%;
	padding-left:15px;
		}
img.dbl_border{
	border:3px double #ccc;
	}
#content a:link, a:visited{
	color:#006699;
	text-decoration:none;
	text-decoration:underline;
	}
#content a:hover{
	text-decoration:underline;
	}
#callout{
	float:right;
	margin:20px 0 20px 10px;
	background-color:#b2bb38;
	border-bottom:6px solid #7D9140;
	font-size:90%;
	width:150px;
	}
#callout h2{
	text-align:center;
	color:#fff;
	background-color:#1E81BA;
	margin:0px;
	padding:5px 0;
	border-bottom:1px solid white;
	}
#callout_wide{
	float:right;
	margin:20px 0 20px 10px;
	background-color:#b2bb38;
	font-size:90%;
	width:250px;
	padding:5px;
	color:#fff;
	border-bottom:6px solid #7D9140;
	}
#callout_wide h2{
	text-align:center;
	color:#fff;
	background-color:#1E81BA;
	margin:-5px;
	padding:5px 0;
	border-bottom:1px solid white;
	}
#callout_wide blockquote{
	margin:15px 0 0 0;
	}
#callout li{
	padding:5px;
	list-style-type:none;
	background:none;
	color:#fff;
	}
#callout ul{
	margin-left:5px;
	list-style-type:none;
	}
li#bottom_border{
	border-bottom:1px dashed #E0EB4F;
	list-style-type:none;
	}
img.right{
	float:right;
	margin:0 0 10px 10px;
	border:3px double #ccc;
	}
.rightside{
	float:right;
	width:130px;
	text-align:center;
	
	}
#contact{
	position:absolute;
	top:105px;
	right:5px;
	}
/*-------------------------------table designs---------------------*/
#temp table{
	margin:20px 0 20px 0;
	}
#temp th{
	background-color:#1E81BA;
	color:#fff;
	padding:3px;
	}
#temp th.second{
	background:#176490;
	}
#temp h2{
	background-color:#336699;
	color:#fff;
	margin:-1px;
	font-size:100%;
	padding:3px;
	}
#temp td{
	background-color:#b2bb38;
	padding:6px;
	color:#fff;
	}
#temp td.second{
	background-color:#8C932E;
	}
#prices table{
	margin:20px 0 20px 0;
	}
#prices th{
	background-color:#F5D130;
	padding:3px;
	color:#666;
}
#prices td{
	background-color:#b2bb38;
	padding:3px;
	color:#fff;
	}
#prices td#footer_td{
	background-color:#930;
	}
#carhire table{
	margin:20px 0 20px 0;
	font-size:90%;
	}
#carhire th#top{
	text-align:left;
	background-color:#1E81BA;
	color:#fff;
	padding:10px;
	}
#carhire th{
	text-align:center;
	vertical-align:top;
	background-color:#b2bb38;
	color:#fff;
	}
#carhire td{
	background-color:#F5D130;
	padding:3px;
	}

/*------------------------------itineraries-------------------------------*/
#it{
	margin:20px 0 20px 0;
	color:#666;
}
#it h3{
	color:#fff;
	background-color:#b2bb38;
	font-size:100%;
	letter-spacing:2px;
	padding:2px 0 2px 5px;
	border-left:8px solid #7D9140;
	border-bottom:1px solid #7D9140;
	margin:40px 0 10px 0;
	}
#it h4{
	color:#fff;
	background-color:#f90;
	font-size:100%;
	letter-spacing:2px;
	padding:2px 0 2px 5px;
	border-left:8px solid #c60;
	border-bottom:1px solid #c60;
	margin:40px 0 10px 0;
	}
/*---------------------------------------home-----------------------------*/
#home{
	margin-top:1px;
	_margin-top:-2px;/*IE - always put second*/
	}
#one,#two,#three,#four,#five{
	height:120px;
	background:#5D1219;
	padding:5px;
	}
#one a, #two a, #three a, #four a, #five a{
	color:#FFFFFF;
	text-decoration:none;
	overflow:hidden;
	}
#one a:hover, #two a:hover, #three a:hover, #four a:hover, #five a:hover{
	text-decoration:none;
	color:#0033FF;
	}
#one{
	width:140px;
	float:left;
	}
#two{
	width:139px;
	border-right:1px solid white;
	float:left;
	}
#three{
	width:139px;
	border-right:1px solid white;
	float:left;
	}
#four{
	width:139px;
	border-right:1px solid white;
	float:left;
	border-right:1px solid white;
	}
#four hr{
	height:1px;
	color:#fff;
	}
#five{
	width:139px;
	border-right:1px solid white;
	float:left;
	}
#home img{
	display:inline;
	}
img.right_border{
	border-right:1px solid white;
	}
img.margins{
	margin:1px 0 1px 0;
	_margin:1px 0 -2px 0;
	}
/*---------------------------------footer--------------------------------------------*/
#footer{
	position:relative;
	background:#930;
	color:#fff;
	padding:3px 5px 5px 10px;
	text-align:left;
	clear:both;
	}
#footer a{
	color:#fff;
	text-decoration:none;
	}
#footer a:hover{
	color:red;
	}

/*--------------------------------------------tables index --- not currently in use----*/
/*#home table{
	margin-top:-3px;
	}
td.green{
	background-color:#B2BB38;
	width:20%;
	color:#fff;
	border-bottom:1px solid white;
	border-top:1px solid white;
	}
td.border_right{
	border-right:1px solid #fff;
	}
td.green a{
	margin:20px;
	color:#fff;
	text-decoration:none;
	}
*/