/* $ format.css - used for main format/layout of website */
body {
	text-align:center;
	background-image: url(/images/body_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

/* $ Layout --------------------------------------*/
div#container{ position:relative; }	
div#container{ min-height:100%;height:auto; }
* html div#container{ height:100%; }/* ie6 and under*/	
div#wrapper{
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	padding:0 0 170px 0;
	width:700px;
}
div#masthead{
	overflow:hidden;
	width:100%;
	padding-top:25px;
	padding-bottom:25px;
}
/* $ Header --------------------------------------------*/
h1#logo{
	background: url(/images/logo.gif) no-repeat top left!important;
	display:inline;
	float:left;
	height:123px;
	margin:0;
	text-indent:-9000px;
	width:416px;
}	
h1#logo a{
	background: url(/images/logo.gif) no-repeat top left!important;
	display:block;
	height:128px;
	text-decoration:none;
	width:211px;
}

/* $ Navigation ------------------------------------------*/
div#navigation{
	float:left;
	width:172px;
}
div#mainNav{
	background:url(/images/nav_block.gif) no-repeat bottom;
	margin:20px 0px 0px 0px;
	padding:0 0 12px;
	text-align:left;
	width:172px;
}		
div#mainNav ul{
	background:url(/images/nav_top.gif) no-repeat top;
	margin:0px;
	padding:12px 0 0 0;	
	width:172px;
}		
div#mainNav ul li{
	background:url(/images/main_nav_li_bg.gif) repeat-x bottom;
	margin:0 0 7px 8px;
	padding:0 0 0.5em;
	width:157px;
}
div#mainNav ul li.noBorder{
	background:url(/images/nav_bot.gif) no-repeat bottom!important;
	border:none !important;
	margin:0px 0px 0px 8px !important;
	padding:0px;
}	
div#mainNav ul li a:link, div#mainNav ul li a:visited{
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	width:157px;			
}		
div#mainNav ul li a:hover, div#mainNav ul li a:active {
	background:url(/images/nav_arrow.gif) no-repeat right;
	text-decoration: underline;
}	
ul#subNav{	
	list-style-type:none;
	width:140px;
	font-size: 8px;
	margin-left:5px !important;		
}	
ul#subNav li{	
	background:url(/images/sub_nav_icon.gif) no-repeat left;
	margin:1px;			
}	
ul#subNav li a{
	color:#FFFFFF;
	display:block;
	margin:0 0 0 10px;
	text-decoration:none;
	width:140px;		
}	
ul#subNav li a:hover{
	text-decoration:underline;	
}
li.noBorder {
	border:none !important;	
}
/* Page highlight on Navigation */
#index #mainNav ul li a.navHome,
#storage #mainNav ul li a.navStorage,
#caravan #mainNav ul li a.navCaravan,
#find #mainNav ul li a.navFind,
#useful #mainNav ul li a.navUseful,
#contact #mainNav ul li a.navContact,
#facilities #mainNav ul li a.navFacilities,
#mainNav ul li a.navOn {
	color:#FFFFFF;
	background:url(/images/nav_arrow.gif) no-repeat right;
}
#index #mainNav ul li a:hover.navHome,
#storage #mainNav ul li a:hover.navStorage,
#caravan #mainNav ul li a:hover.navCaravan,
#find #mainNav ul li a:hover.navFind,
#useful #mainNav ul li a:hover.navUseful,
#contact #mainNav ul li a:hover.navContact,
#facilities #mainNav ul li a:hover.navFacilities {
	background:url(/images/nav_arrow.gif) no-repeat right;
	color:#FFFFFF;
}
/* EOF */

/* $ Footer ----------------------------------------------*/
div#footer{
	background:url(/images/footer_bg.gif) repeat-x #333;
	color:#8c8b8b;
	font-size:0.8em;
	margin:20px 0 0 0;
	padding:10px 0 1em 0 ;
	position:absolute;bottom:0;left:0;
	text-align:center;
	width:100%;	
}	
div#footerInner{
	margin:0 auto;
	padding:0 0 2em 0;
	position:relative;
	text-align:right;
	width:700px;	
}		
div#footerInner p{
	clear:both;
	padding-right:5px;
	position:relative;
}
div#footerInner p a{
	text-decoration:none;
	color:#8c8b8b;	
}
div#footerInner ul {
	clear:both;
	margin-top:10px;
	padding-right:5px;
	position:relative;
}		
div#footerInner ul li {
	display:inline;
	border-right:1px solid #A51401;	
}
div#footerInner ul li a {
	color:#A51401;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
}
div#footerInner ul li a:hover {
	color:#F20001;
	text-decoration:none;
}
div#footerInner ul li.firstNav {
	padding-left:0px;
	padding-right:5px;
}
div#footerInner ul li.lastNav {
	padding-left:5px;
	padding-right:0px;
	border-right-style: none;	
}
/* --- Terms & Conditions Page */
ol {
	margin-left:25px;
	margin-right:15px;
	margin-bottom:20px;
}