/* CSS Document */
/*
Purple (site page background): #f2e9ec
Purple (Links+Header+both nav's 'on' state text): #391939
Purple (Light, site holding case+header nav 'on' state): #d2c2cd
Purple (Light, Useful info heading): #c3abbc
Purple (Light, Useful info content area): #e8e0e6
Purple (Footer text): #744574
Green (top nav, off state): #4a6129
*/

body {
	background-color:#f2e9ec;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#666;

}

a img {
	border-style:none;
}
.legal500 {
	padding-right: 10px;
}

a:link {
	text-decoration:underline;
	color:#744574;
}

a:visited {
	text-decoration:underline;
	color:#744574;	
}

a:hover {
	text-decoration:none;
	color:#744574;	

}

a:active{
	text-decoration:underline;
	color:#744574;	
}



h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#4a6129;
	font-size:1.8em;	

}

h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#4a6129;
	font-size:1.4em;	
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#391939;
	font-size:1.2em;
}


/* TABLES */

table {
	border-collapse:collapse;
	width:100%;

}

td {
	padding:5px;
}

/* FORMS */

input, textarea{
	border:1px solid #d2c2cd;
}
.submit{
		border:1px solid #391939;
		background-color:#4a6129;
		color:#fff;
}

/* PAGE STRUCTURE */

.viewport{
	width:780px;
	margin:0 auto 0 auto;
	background-color:#000;
	border:10px solid #d2c2cd;
}

.header {
	width:780px;
	height:114px;
	background-color:#391939;
	border-bottom:10px solid #d2c2cd;	
}

.header #left {
	background:url(../images/Logo.gif) no-repeat 21px 21px;
	width:390px;
	height:114px;	
	float:left;

}

.header #right {
	background:url(../images/general_enquiries.gif) no-repeat 225px 21px;
	width:390px;
	height:93px;
	float:right;
}

.right_col {
	width:555px;
	float:right;
	background-color:#FFF;
	border-left:10px solid #d2c2cd;	
	min-height:429px;	
	font-size:1.1em;

}

* html .right_col {
	height:429px;
}

.left_col{
	width:213px;
	background-color:#000;
	padding:1px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.footer{
	width:780px;
	height:60px;
	padding:15px 10px 0px 10px;
	margin:0 auto 0 auto;
	color:#744574;
	background-color: #f2e9ec;
	background-image: url(../images/footer_logos.gif);
	background-repeat: no-repeat;
	background-position: 375px 15px;
}


/* NAV */

/* main nav */
.nav {
}

	.nav ul{
		list-style-type:none;
		padding:0px;
		margin:0px;
	}

	.nav ul a{
		display:block;
		width:188px;
		height:35px;		
		background-image:url(../images/mainBut_off.jpg);		
		padding:25px 0px 0px 25px;
		margin-bottom:1px;
		color:#fff;		
	}

	.nav ul a:link{
		text-decoration:none;	
		color:#fff;
	}
		
	.nav ul a:visited{
		text-decoration:none;
		color:#fff;		
	}
	.nav ul a:hover{
		background-image:url(../images/mainBut_on.jpg);
		text-decoration:none;
		color:#391939;		
	}
	
	.nav ul  a:active{
		text-decoration:none;
		color:#391939;		
	}

		.nav ul a.on{		
			display:block;
			width:188px;
			height:35px;		
			background-image:url(../images/mainBut_on.jpg);			
			padding:25px 0px 0px 25px;
			margin-bottom:1px;
			color:#391939;				
		}

		.nav ul a.on:link{
			text-decoration:none;	
			color:#391939;					
		}		
		
		.nav ul a.on:visited{
			text-decoration:none;
			color:#391939;			
		}
		
		.nav ul a.on:hover{
			text-decoration:none;
			color:#391939;			
		}
		
		.nav ul a.on:active{
			text-decoration:none;
			color:#391939;			
		}
	
	.nav ul li{
	}


/* header tabs */
.header .tabs{
	height:21px;
	width:390px;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
}

	.header .tabs ul{
		list-style-type:none;
		padding:0px;
		margin:0px;
	}

	.header .tabs ul a{
		display:block;
		height:17px;
		width:64px;
		background-color:#4a6129;
		margin-left:1px;
		padding-top:4px;
		text-align:center;
		color:#fff;		
	}

	.header .tabs ul a:link{
		text-decoration:none;	
		color:#fff;
	}
		
	.header .tabs ul a:visited{
		text-decoration:none;
	}
	.header .tabs ul a:hover{
		text-decoration:none;
		color:#4a6129;
		background-color:#fff;
	}
	
	.header .tabs ul  a:active{
		text-decoration:none;
	}

		.header .tabs ul a.on{
			display:block;
			height:17px;
			width:64px;
			background-color:#fff;
			margin-left:1px;
			padding-top:4px;
			text-align:center;	
			color:#391939;				
		}

		.header .tabs ul a.on:link{
			text-decoration:none;
			color:#391939;				
		}		
		
		.header .tabs ul a.on:visited{
			text-decoration:none;
		}
		
		.header .tabs ul a.on:hover{
			text-decoration:none;
			ccolor:#4a6129			
		}
		
		.header .tabs ul a.on:active{
			text-decoration:none;
		}
	
	.header .tabs ul li{
			float:right;
	}


/* CONTENT */

.image_rotator_left {
	width:253px;
	float:left
}

.image_rotator_right {
	width:253px;
	float:right;

}


.content_right{
	width:277px;
	float:right;
	padding:20px 10px;
}


.content_left{
	width:277px;
	float:left;
	padding:20px 10px;
}

.content_all {
	padding:20px 10px;
}

.content_right li, .content_left li, .content_all li{
	margin-bottom:5px;
}



.useful_info_header {
	height:50px;
	background:#c3abbc url(../images/heading_useful_info.gif) no-repeat 20px 20px;

}

.useful_info_content {
	 background:#e8e0e6;
	 padding:20px;
}



/* CONTENT : section page */


.people {

	width: 150px;
	padding:5px;
	margin-right:10px;	
	float: left;
}

.locations {
	font-weight:bold;
	font-size:1.1em;
	color:#4a6129;
	width:300px;
	margin-bottom:40px;
}

.locations .map {

	float: right;
	width:38px;
}

/* general elements */

.clearer {
	clear:both;
	line-height:0em;
	height:0em;
}

.light_purple {
	color:#d2c2cd;
}

.white {
	color:#fff;
}

.red {
	color:#FF00;
}

