/*
 	GeoTours Styles
   	Updated:	2008-01-02
   	Author:		Isaac Freeman
*/

/* =Colours
   ----------------------------------------------------
   Body Background:			rgb(230,230,230)
   Main Container: 	    	rgb(148,171,180)
   Box Background:			rgb(230,230,230)
   Box Header Background:	rgb(37,48,52)

*/



/* =Generic
   ----------------------------------------------------
*/
body {
	background: rgb(230,230,230);
	margin-top: 0;
	margin-bottom: 0;
}
div.main_container {
	/* style container with borders of one column width */
	background: rgb(148,171,180) url(../site_graphics/container_bg.png) top left repeat-y;
	width: 930px;
}

div#left_dropshadow,
div#right_dropshadow,
div#main_body{
	margin-right: 0;
}

div#main_body hr.space {
	background: rgb(148,171,180);
	color: rgb(148,171,180);
}

div.clearer {	/* Ensures that floats clear properly - see http://www.complexspiral.com/publications/containing-floats/ */
	clear: both; 
	line-height: 0px; 
	height: 0px;
	text-align: center;
	}


/* =Header
   ----------------------------------------------------
*/
div#header{
	background: rgb(148,171,180) url(../site_graphics/header.png) top left no-repeat;
	height: 440px;
	margin-left: -10px;
	padding-right: 20px;
}
	div#header h2{
		color: #1d282b;
		color: #e6e6e6;
		width: 550px;
		margin-top: 330px;
		margin-left: 280px;
		 font-size: 2.3em; line-height: 1; margin-bottom: 0.5em; 
		text-align: center;
	}
div#breadcrumbs {
	margin-left: 10px;
	color: rgb(37,48,52);
}

/* =Boxes
   ----------------------------------------------------
*/
div.tour_box{
	background: rgb(230,230,230);
	height: 100%;
}
	.tour_box_header{
		background: rgb(37,48,52) url(../site_graphics/tour_box_header.png) top left no-repeat;
		color: rgb(230,230,230);
		padding: 9px 18px 9px 18px;
	}
		.tour_box_header_15{
			background: rgb(37,48,52) url(../site_graphics/tour_box_header_15.png) top left no-repeat;
			color: rgb(230,230,230);
			padding: 9px 18px 9px 18px;
		}
	.tour_box img {
		border: solid 2px #697a80;
		margin: 9px 13px 9px 13px;
	}
	.tour_box p, .tour_box h4 {
		padding: 0 10px 0 10px;
	}
	hr.tour_box_space {
		background: rgb(230,230,230);
		color: rgb(230,230,230);
	}


div.mini_box{
	background: rgb(148,171,180);
}
	.mini_box_header{
		background: rgb(37,48,52) url(../site_graphics/mini_box_header.png) top left no-repeat;
		color: white;
		padding: 2px 18px 0px 18px;
	}
div.mini_box a{
	color: white;
}

/* =Images
   ----------------------------------------------------
*/
img.map {
	border: none;
}

/* =Links
   ----------------------------------------------------
*/
a{
	color: #e6e6e6;
}
.tour_box a{
	color: rgb(148,171,180);
}
.tour_box_header a{
	color: #e6e6e6;
}
a.click_here {
	display: block;
	background: #94abb4 url(../site_graphics/click_here_dark.png) top left no-repeat;
	width: 178px;
	height: 30px;
	text-align: center;
	margin: 0 auto;
	color: #e6e6e6;
	font-size: 1.5em; line-height: 1; margin-bottom: 1em;
	padding-top: 5px;
}
div.tour_box a.click_here {
	background: #e6e6e6 url(../site_graphics/click_here.png) top left no-repeat;
}
.mini_box_header a{
	color: #e6e6e6;
}

/* =Lists
   ----------------------------------------------------
*/
ul.contact_list {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
ul.contact_list li{
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
ul.contact_list li img{
	float: left;
}
ul.contact_list span {
	padding-top: 10px;
}
ul.contact_list span a {
color: #1d282b;
}

/* =Tables
   ----------------------------------------------------
*/
table   {
	margin: 1em;
	text-align: left;
}
td {
	vertical-align: middle;
	}
