/*
	*	*****************************************	*
	*	NEW ZEALAND HOLIDAYS						*
	
	*	2004/09/14									*
	*	SIMON WINTER								*
	*	c/- hairyLemon								*
	*	simon@hairylemon.co.nz						*
	
	*	styles for new zealand holidays website.	*
	*	Classes are split up into the templates		*
	*	that we will use:							*
		
		*	HOME
		*	CAMPERVAN
		*	RENTAL CAR
		*	INDEPENDET TOURS
		*	SCHEDULED TOURS
		*	SPECIALS
		
	*	*****************************************	*
*/





/*
	****************************************
	GLOBAL CLASSES
	****************************************
*/
	H1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #FFFFFF;
		margin: 0px;
		padding: 0px;
	}
	
	/*	BREADCRUMBS	*/
	.breadcrumbs, .breadcrumbs td {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #888888;
		line-height: 16px;
	}
	.breadcrumbs a:link, .breadcrumbs a:visited {
		color: #000000;
		text-decoration: underline;
	}
	.breadcrumbs a:hover, .breadcrumbs a:active {
		text-decoration: none;
	}
	/*	END BREADCRUMBS	*/
	
	
	/*	NAVIGATION	*/
	.navigation, .navigation a:link, .navigation a:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-decoration: none;
	}
	.navigation a:hover, .navigation a:active {
		color: #006633;
		text-decoration: underline;
	}
	.navigation td {
		background-image: url(../images/nav_content_bg.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 19px;
	}
	/*	END NAVIGATIOn	*/
/*	NAVIGATION-Schedules	*/
	.navigation, .navigation a:link, .navigation a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		text-decoration: none;
	}
	.navigation a:hover, .navigation a:active {
		color: #000000;
		text-decoration: none;
	}
	.navigation td {
		background-image: url(../images/nav_content_bg.gif);
		background-repeat: repeat-x;
		background-position: left bottom;
		
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 19px;
	}
	/*	END NAVIGATIOn-Scheduled	*/


/*
	****************************************
	END GLOBAL CLASSES
	****************************************
*/






/*
	****************************************
	HOME PAGE CLASSES
	****************************************
*/
	.home, .home a:hover, .home a:active {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		text-decoration: none;
		line-height: 16px;
	}
	.home a:link, .home a:visited {
		color: #FFFFFF;
		text-decoration: underline;
	}
/*
	****************************************
	END HOME PAGE CLASSES
	****************************************
*/






/*	
	****************************************
	CAMPERVAN CLASSES 
	****************************************
*/


	/*	NAVIGATION STYLES	*/
	.campervanHeaderLeft {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #6982AF;
	}
	.campervanHeaderRight {
		background-color: #003399;
	}
	.campervanNav {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		
		background-image: url(../images/nav_content_bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.campervanContent #top {
		padding-left: 20px;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	/*	END NAVIGATION STYLES	*/
	
	
	/*	FONT STYLES	*/
	.campervanContent, .campervanContent p, .campervanContent td {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #888888;
		line-height: 16px;
	}
	.campervanContent a:link, .campervanContent a:visited {
		color: #3B64AF;
		text-decoration: underline;
	}
	.campervanContent a:hover, .campervanContent a:active {
		text-decoration: none;
	}
	.campervanContent h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #3B64AF;
		margin: 0px;
		padding: 0px;
	}	
	/*	END FONT STYLES	*/
	
	

/*	
	****************************************
	END CAMPERVAN CLASSES 
	****************************************
*/






/*	
	****************************************
	RENTAL CAR CLASSES 
	****************************************
*/


	/*	NAVIGATION STYLES	*/
	.rentalcarHeaderLeft {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #FF9966;
	}
	.rentalcarHeaderRight {
		background-color: #cc6633;
	}
	.rentalcarNav {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		
		background-image: url(../images/nav_content_bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.rentalcarContent #top {
		padding-left: 20px;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	/*	END NAVIGATION STYLES	*/
	
	
	/*	FONT STYLES	*/
	.rentalcarContent, .rentalcarContent p, .rentalcarContent td {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #888888;
		line-height: 16px;
	}
	.rentalcarContent a:link, .rentalcarContent a:visited {
		color: #DC4E16;
		text-decoration: underline;
	}
	.rentalcarContent a:hover, .rentalcarContent a:active {
		text-decoration: none;
	}
	.rentalcarContent h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #DC4E16;
		margin: 0px;
		padding: 0px;
	}	
	/*	END FONT STYLES	*/
	
	

/*	
	****************************************
	END RENTAL CAR CLASSES 
	****************************************
*/






/*	
	****************************************
	INDEPENDENT TOURS CLASSES 
	****************************************
*/


	/*	NAVIGATION STYLES	*/
	.independentHeaderLeft {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #AABFFF;
	}
	.independentHeaderRight {
		background-color: #666699;
	}
	.independentNav {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		
		background-image: url(../images/nav_content_bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.independentContent #top {
		padding-left: 20px;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	/*	END NAVIGATION STYLES	*/
	
	
	/*	FONT STYLES	*/
	.independentContent, .independentContent p, .independentContent td {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #888888;
		line-height: 16px;
	}
	.independentContent a:link, .independentContent a:visited {
		color: #6EA626;
		text-decoration: underline;
	}
	.independentContent a:hover, .independentContent a:active {
		text-decoration: none;
	}
	.independentContent h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #6EA626;
		margin: 0px;
		padding: 0px;
	}	
	/*	END FONT STYLES	*/
	
	

/*	
	****************************************
	END INDEPENDENT TOURS CLASSES 
	****************************************
*/





/*	
	****************************************
	SCHEDULED TOURS CLASSES 
	****************************************
*/


	/*	NAVIGATION STYLES	*/
	.scheduledHeaderLeft {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #33CC66;
	}
	.scheduledHeaderRight {
		background-color: #339933;
	}
	.scheduledNav {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		
		background-image: url(../images/nav_content_bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.scheduledContent #top {
		padding-left: 20px;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	/*	END NAVIGATION STYLES	*/
	
	
	/*	FONT STYLES	*/
	.scheduledContent, .scheduledContent p, .scheduledContent td {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #888888;
		line-height: 16px;
	}
	.scheduledContent a:link, .scheduledContent a:visited {
		color: #0A6FCD;
		text-decoration: underline;
	}
	.scheduledContent a:hover, .scheduledContent a:active {
		text-decoration: none;
	}
	.scheduledContent h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #0A6FCD;
		margin: 0px;
		padding: 0px;
	}	
	/*	END FONT STYLES	*/
	
	

/*	
	****************************************
	END SCHEDULED TOURS CLASSES 
	****************************************
*/





/*	
	****************************************
	SPECIALS CLASSES 
	****************************************
*/


	/*	NAVIGATION STYLES	*/
	.specialsHeaderLeft {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #B65A6C;
	}
	.specialsHeaderRight {
		background-color: #990000;
	}
	.specialsNav {
		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		
		background-image: url(../images/nav_content_bg.gif);
		background-repeat: repeat-x;
		background-position: left top;
	}
	.specialsContent #top {
		padding-left: 20px;
		padding-top: 25px;
		padding-bottom: 20px;
	}
	/*	END NAVIGATION STYLES	*/
	
	
	/*	FONT STYLES	*/
	.specialsContent, .specialsContent p, .specialsContent td {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #888888;
		line-height: 16px;
	}
	.specialsContent a:link, .specialsContent a:visited {
		color: #BAC413;
		text-decoration: underline;
	}
	.specialsContent a:hover, .specialsContent a:active {
		text-decoration: none;
	}
	.specialsContent h2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #BAC413;
		margin: 0px;
		padding: 0px;
	}	
	/*	END FONT STYLES	*/
	
	

/*	
	****************************************
	END SPECIALS CLASSES 
	****************************************
*/
navigation-scheduled {

		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #339933;
		text-decoration: none;
}
.HeaderLeftbOTTOM {

		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #666699;
}
.HeaderLeftbOTTOMCAMP {


		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #003399;
}
.HeaderLeftbOTTOMrental {



		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #cc6633;
}
.HeaderLeftbOTTOMschedules {




		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #339933;
}
.HeaderLeftbOTTOMspecials {





		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #990000;
}
.adminHeaderRight {

		background-color: #ffcc66;
}
.AdminHeaderLeft {

		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #ffff99;
}
.HeaderLeftbOTTOMadmin {





		border-left: solid 2px #E1E2E2;
		border-right: solid 2px #B9B9B8;
		background-color: #ffcc66;
}
.componentheader {
	background-color: #FFFFFF;
	color: #FFFFFF;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #E7E7E7;
}
/*	FONT STYLES	*/
	.campervanContent2, .campervanContent2 p, .campervanContent2 td {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #313031;
		line-height: 16px;
	}
	.campervanContent2 a:link, .campervanContent2 a:visited {
		color: #006633;
		text-decoration: none;
	}
	.campervanContent2 a:hover, .campervanContent2 a:active {
		color: #006633;
		text-decoration: none;
	}
	.campervanContent2 h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #313031;
		margin: 0px;
		padding: 0px;
	}	
	/*	END FONT STYLES	*/

