@charset "utf-8";
/* CSS Document */

body {
	background:url(images/bg.gif) repeat-x #cbcbcb;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:76.1%;
	color:#999999;
	}
	
* {
	margin:0;
	padding:0
	}
	
img {
	border:0 none;
	}
	
.clearer {
	clear:both;
	}


/**********************************************************************************************/
/* Heading/font sizes, colours and links */


h1 {
	font-size:2em;
	font-weight:normal;
	margin-bottom:0.7em;
	color:#3399cc;
	}
	
h2 {
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:0.25em;
	color:#3399cc;
	}
	
h3 {
	font-size:1.25em;
	font-weight:normal;
	margin-bottom:0.25em;
	color:#666666;
	font-style:italic
	}
	
h4 {
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:1.2em;
	color:#666666;
	}
	
h5 {
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:0.25em;
	}

h6 {
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:1em;
	padding-left:20px;
	}

p {
	font-size:1.2em;
	margin-bottom:1.3em;
	}

a, a:link {
	text-decoration:none;
	color:#3399cc;
	}

a:hover { 
	text-decoration:underline;
	color:#3399cc;
	}

ul {
	margin-left:30px;
	font-size:1.2em;
	}

li {}


/**********************************************************************************************/
/* Element Styles */


#wrapper {
	width:1024px;
	background:url(images/background.gif) no-repeat;
	margin:auto;
	}

#header {
	width:870px;
	height:74px;
	margin:auto;
	padding-top:70px;
	}

#logo {
	display:inline;
	float:left;
	width:620px;
	font-size:1.3em;
	color:#518395;
	}

#contact {
	display:inline;
	float:left;
	font-size:1.57em;
	color:#518395;
	padding-top:20px;
	width:242px;
	}

	#contact a {color:#518395; text-decoration:none;}
	
	#contact a:hover{text-decoration:underline;}

#navigation {
	height:38px;
	width:870px;
	margin:auto;
	}

	#navigation ul {
		margin-left:0px;
		}
	
	#navigation li {
		display:inline;
		text-decoration:none;
		font-size:1.25em;
		}
	
	#navigation a {
		color:#457181;
		line-height:2em;
		#line-height:2.1em;
		_line-height:2.1em;
		padding:7px 15px 8px 15px;
		#padding:8px 15px 10px 15px;
		_padding:8px 15px 10px 15px;
		border-right:#40a7d7 1px solid;
		background-color:#66cef6;
		}
	
	#navigation a:hover {
		color:#ffffff;
		background-color:#41a9d1;
		text-decoration:none;
		border-right:#76bcd7 1px solid;
		}

	#navigation .active {
		color:#ffffff;
		background-color:#41a9d1;
		text-decoration:none;
		border-right:#76bcd7 1px solid;
		}

#banner {
	width:916px;
	margin:auto;
	}

#container {
	width:834px;
	background-color:#ffffff;
	margin-left:54px;
	padding:24px 33px 40px 33px;
	}

#main {
	display:inline;
	float:left;
	width:475px;
	margin-right:44px;
	}

#silos {
	display:inline;
	float:left;
	width:315px;
	}

	#silo1 {
		display:inline;
		float:left;
		width:143px;
		height:186px;
		margin-right:28px;
		background:url(images/silo-background.gif) no-repeat;
		padding-top:5px;
		}

	#silo1 h1 {
		padding:5px 10px 0px 10px;
		margin-bottom:0px;
		font-size:1.4em;
		}
	
	#silo1 a {
		color:#3399cc;
		text-decoration:none;
		}

	#silo1 a:hover {
		color:#3399cc;
		text-decoration:underline;
		}

	#silo1 p {
		padding:5px 10px 5px 10px;
		color:#666666;
		font-size:1.1em;
		}

#silo2 {
	display:inline;
	float:left;
	width:143px;
	height:186px;
	background:url(images/silo-background.gif) no-repeat;
	padding-top:5px;
	}

	#silo2 h1 {
		padding:5px 10px 0px 10px;
		margin-bottom:0px;
		font-size:1.4em;
		}
	
	#silo2 a {
		color:#3399cc;
		text-decoration:none;
		}

	#silo2 a:hover {
		color:#3399cc;
		text-decoration:underline;
		}

	#silo2 p {
		padding:5px 10px 5px 10px;
		color:#666666;
		font-size:1.1em;
		}


#sub-main {
	display:inline;
	float:left;
	width:630px;
	margin-right:48px;
	}

#sub-silos {
	display:inline;
	float:left;
	}

	#sub-silo1 {
		width:143px;
		height:186px;
		margin-bottom:15px;
		background:url(images/silo-background.gif) no-repeat;
		padding-top:5px;
		}

	#sub-silo2 {
		width:143px;
		height:186px;
		background:url(images/silo-background.gif) no-repeat;
		padding-top:5px;
		}

	#sub-silo1 h1 {
		padding:5px 10px 0px 10px;
		margin-bottom:0px;
		font-size:1.4em;
		}
	
	#sub-silo1 a {
		color:#3399cc;
		text-decoration:none;
		}

	#sub-silo1 a:hover {
		color:#3399cc;
		text-decoration:underline;
		}

	#sub-silo1 p {
		padding:5px 10px 5px 10px;
		color:#666666;
		font-size:1.1em;
		}

	#sub-silo2 h1 {
		padding:5px 10px 0px 10px;
		margin-bottom:0px;
		font-size:1.4em;
		}
	
	#sub-silo2 a {
		color:#3399cc;
		text-decoration:none;
		}

	#sub-silo2 a:hover {
		color:#3399cc;
		text-decoration:underline;
		}

	#sub-silo2 p {
		padding:5px 10px 5px 10px;
		color:#666666;
		font-size:1.1em;
		}



#footer {
	width:100%;
	background:url(images/footer-bg.gif) repeat-x #cccccc;
	height:78px;
	}

#footer-outer {
	width:1024px;
	margin:auto;
	}

	#footer-wrapper {
		width:900px;
		margin:auto;
		}

		#footer-container {	
			width:900px;
			margin-left:-8px;
			}

		#footer-nav {
			display:inline;
			float:left;
			width:570px;
			background:url(images/inside-footer-bg.gif) repeat-x;
			padding-top:38px;
			height:78px;
			}

			#footer-nav ul { padding-left:10px; margin-left:0px;}
			#footer-nav li { display:inline; float:left; font-size:0.8em;}
			#footer-nav a { color:#999999;padding:0px 10px;}
			#footer-nav a:hover {}

		#footer-logos {
			display:inline;
			float:left;
			width:330px;
			background:url(images/inside-footer-bg.gif) repeat-x;
			height:116px;
			}