/*

Kernon Countryside Consultants
www.kernon.co.uk
Global Style Sheet: Version 1.0
21 August 2007
Author: Designtoo

*/

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background: #354238;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
}

/* Divisions */

#wrapper {
	position: absolute;
	width: 954px;
	height: 694px;
	left: 50%;
	margin-left: -480px;
	margin-top: 20px;
	background-color: #ffffff;
	border: 0;
	padding: 3px;
	}
	
#leftBar {
	position: relative;
	width: 224px;
	height: 694px;
	padding: 0;
	margin: 0;
	background-image: url(../images/leftBar_background.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-right: 1px solid #ffffff;
	float: left;
	}
	
#mainContent {
	position: relative;
	width: 594px;
	height: 694px;
	padding: 0;
	margin: 0;
	border: 0;
	background-image: url(../images/mainContent_background_1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	}
	
#rightBar {
	position: relative;
	width: 132px;
	height: 694px;
	padding: 0;
	margin: 0;
	border-left: 3px solid #ffffff;
	vertical-align: top;
	float: left;
	}
	
#contactAddress {
	position: relative;
	width: 190px;
	height: 160px;
	margin-top: 250px;
	border: 0;
	padding-left: 32px;
	}

#introContent {
	position: relative;
	width: 290px;
	height: 620px;
	margin-top: 59px;
	margin-left: 152px;
	padding: 0;
	border: 0;
	}
	
#bigContent {
	position: relative;
	width: 506px;
	height: 654px;
	padding: 0;
	margin: 20px;
	border: 0;
	float: left; 
	}
	
#contentScrollbar {
	position: relative;
	text-align: left;
	width: 18px;
	height: 694px;
	left: 10px;
	float: left;
}

.scrollTable {
	height: 694px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#scroll_up {
    cursor: pointer;
}

#scroll_down {
	cursor: pointer;
}

#navMenu {
	position: relative;
	width: 222px;
	height: 174px;
	border: 0;
	margin-top: 51px;
	margin-bottom: 59px;
	font-size: 11px;
	}
	
.inlineLists li {
	margin-top: 0px;
	margin-left: -25px;
	}

.inlinePhotos {
	cursor: default;
	width: 60px;
	height: 60px;
	border: 1px solid #666666;
	margin-right: 20px;
}

.staffPhotos {
	width: 150px;
	height: 150px;
	margin-right: 20px;
}

	
/* Main Navigation */
#navMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#navMenu ul a {
	display: block;
	width: 190px;
	height: 34px;
	line-height: 34px;
	margin-bottom: 1px;
	margin-top: 1px;
	padding-left: 32px;
	color: #ffffff;
	text-decoration: none;
	background-color: #333c20;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	}
	
#navMenu li {
	display: inline; /* IE Hack */
	}
	
#navMenu li a:hover, .selected {
	margin-top: 1px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	}

#what #navMenu .what a,
#who #navMenu .who a,
#work #navMenu .work a,
#clients #navMenu .clients a,
#home #navMenu .home a {
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	}

/* Typography */
.address {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
	}
	
.introContentText {
	padding: 10px;
	display: block;
	margin-top: 10px;
	border: 0;
	line-height: 17px;
	color: #ffffff;
	font-weight: 500;
	}

a:link {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}

a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	}

a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	}
	
h1 {
	font-size: 14px;
	font-weight: bold;
	}