/*------------------------------------------------------------
SHILLING - Default Style Sheet
 
version:			1.0
compatibility:		IEv7, IEv6, FIREFOXv2
 
author:				Peter Garrett, Tony Taylor
email:				peter@shilling.co.uk, tony@shilling.co.uk
copyright:			2008 Shilling Communication
 
TO DO LIST
 
------------------------------------------------------------*/

/*#############################################################
#
#	IMPORTS
#
#############################################################*/




/*#############################################################
#
#	GLOBAL ELEMENTS
#
#############################################################*/

/* Wintershall Estate CSS file - Copyright 2008 */

body {
	width: 100%;
	margin: 0 auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #FFF;
	background-image: url(images/back.gif);
	background-repeat: repeat-x;
	text-align: center;
	}
	
h1 {
	color: #705ece;
	font-size: 22px;
	padding: 0 0 20px 0;
	font-weight: bold;
	}

h2 {
	color: #705ece;
	font-size: 20px;
	}

h3 {
	color: #705ece;
	font-size: 18px;
	}

h4 {
	color: #000;
	font-size: 16px;
	}

h5 {
	color: #000;
	font-size: 14px;
	padding: 0 0 5px 0;
	}

h6 {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	}

p {
	color: #000;
	font-size: 14px;
	padding: 0 0 10px 0;
	line-height: 1.3;
	}
	
a:link, a:visited {
	color: #705ece;
	text-decoration: underline;
	}

a:hover, a:active {
	color: #000;
	text-decoration: underline;
	}

table {
	border: 1px #705ece solid;
	padding: 3px;
	}

td {
	padding: 3px;
	background-color: #EEE;
	border: 1px #705ece solid;
	}

td:hover {
	background-color: #999999;
	}
	
	#wrapper {
		margin: 0 auto;
		padding: 0;
		border: 0;
		width: 994px;
		min-height: 725px; /* for modern browsers */
		height: auto !important; /* for modern browsers */
		height: 725px; /* for IE5.x and IE6 */
		background-image: url(images/back2.jpg);
		background-repeat: no-repeat;
		text-align: left;
		}
		
		#site_surround {
			margin: 0;
			padding: 21px 0 0 49px;
			border: 0;
			width: 897px;
			background: none;
			}
	
			#header {
				margin: 0;
				padding: 0;
				border: 0;
				width: 897px;
				height: 123px;
				_height: 127px;
				}
				
				#header_logo {
					margin: 0;
					padding: 0;
					border: 0;
					background-color: #FFF;
					background-image: url(images/head1.gif);
					background-repeat: no-repeat;
					width: 310px;
					height: 123px;
					float: left;
					}
				
				#header_picture {
					margin: 0;
					padding: 0;
					border: 0;
					background-color: #FFF;
					background-image: url(images/head2.jpg);
					background-repeat: no-repeat;
					width: 587px;
					height: 123px;
					float: left;
					}
				
				#main_nav {
					margin: 4px 0 0 0;
					_margin: 0;
					padding: 0;
					border: 0;
					width: 897px;
					height: 50px;
					_height: 54px;
					background-color: #3b3531;
					}
					
					#main_nav ul {
						margin: 0;
						padding: 0;
						display: inline;
						}
					
					#main_nav li {
						display: inline;
						font-size: 18px;
						}
						
						#main_nav a {
							margin: 0;
							padding: 12px 0 0 0;
							border: 0;
							display: inline;
							width: 179px;
							float: left;
							text-align: center;
							}
						
						#main_nav a:link, #main_nav a:visited {
							color: #FFF;
							text-decoration: none;
							}
						
						#main_nav a:hover, #main_nav a:active {
							background-image: url(images/link_back.gif);
							background-repeat: no-repeat;
							position: relative;
							bottom: 4px;
							_bottom: 0;
							color: #000;
							height: 42px;
							_height: 54px;
							}
			
			#content {
				margin: 0;
				padding: 10px 0 0 0;
				border: 0;
				width: 897px;
				min-height: 450px; /* for modern browsers */
				height: auto !important; /* for modern browsers */
				height: 450px; /* for IE5.x and IE6 */
				background-color: #FFF;
				}
			
	/*--------HOMEPAGE STYLING-----------*/		
				#col1 {
					margin: 0;
					padding: 30px;
					border-right: 1px #999 dashed;
					width: 550px;
					_width: 600px;
					min-height: 400px; /* for modern browsers */
					height: auto !important; /* for modern browsers */
					height: 400px; /* for IE5.x and IE6 */
					background-color: #fff;
					float: left;
					}
					
					#col1 img {
						float: left;
						border: 0;
						margin: 0 20px 20px 0;
						}
					
					#col1 ul {
						margin: 10px 0 0 0;
						padding: 0 0 0 20px;
						}
					
					#col1 li {
						padding: 0 0 8px 0;
						list-style: circle;
						}
					
	/*--------GENERAL STYLING-----------*/				
				#breadcrumbs {
					padding: 0 0 0 20px;
					margin: 0;
					width: 800px;
					height: 30px;
					}
					
					#breadcrumbs h5 {
						font-weight: normal;
						}
				
				#left_nav {
					margin: 0 10px 0 0;
					padding: 0 20px 20px 20px;
					width: 175px;
					_width: 225px;
					float: left;
					}
					
					#left_nav ul {
						font-size: 14px;
						margin: 0;
						padding: 0;
						}
						
						#left_nav li {
							margin: 0 0 3px 0;
							padding: 5px 0 5px 5px;
							width: 170px;
							_width: 185px;
							border-bottom: 1px #DDD solid;
							border-right: 1px #DDD solid;
							}
						
						#left_nav li:hover {
							background-color: #CCCCCC;
							}
				
				#col1_general {
					margin: 0;
					padding: 0 30px 30px 0;
					border: 0;
					width: 590px;
					_width: 650px;
					float: left;
					}
					
					#col1_general img {
						float: left;
						border: 0;
						margin: 0 20px 20px 0;
						}
					
					#col1_general ul {
						margin: 10px 0 0 0;
						padding: 0 0 0 20px;
						}
					
					#col1_general li {
						padding: 0 0 8px 0;
						list-style: circle;
						}
					
				#col2 {
					margin: 0;
					padding: 30px 20px 20px 30px;
					border-left: 1px #999 dashed;
					width: 225px;
					_width: 280px;
					float: left;
					}
					
					#news h4 {
						margin: 0 0 10px 0;
						padding: 0;
						}
						
						.news_article {
							margin: 0 0 10px 0;
							padding: 0;
							border-bottom: 1px #000 solid;
							height: 90px;
							}
						
						#news img {
							margin: 0 10px 0 0;
							float: left;
							}
						
						#news p {
							font-size: 11px;
							}
						
					#quicklinks ul {
						margin: 10px 0 0 0;
						padding: 0 0 0 20px;
						}
					
					#quicklinks li {
						padding: 0 0 8px 0;
						list-style: circle;
						}
				
			#footer {
				margin: 10px 10px 0 10px;
				padding: 5px 0 0 0;
				border-top: 1px #999 solid;
				width: 877px;
				height: 20px;
				background-color: #FFF;
				}
								
				#footer_left {
					float: left;
					}
				
				#footer_right {
					float: right;
					}
	
	.clear {
		margin: 0;
		padding: 0;
		clear: both;
		}
				
/*----------------------------------------------------------*/