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

* {
	margin:0px;
	padding:0px;
}

html {
	height:100%;
}

body {
	background-image:url(../images/page-bg.gif);
	background-repeat:repeat-x;
	background position:top center;
	background-color:#E6EDD7;
	font-family:"Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	height:100%;
}

div.clear {
	clear:both;
}

div#hugewrap {
   min-height:100%;
   position:relative;
}

div#container {
	width:800px;
	margin:0 auto;
	padding:0px 20px 180px 20px;
}

	div#header {
		background-image:url(../images/header-bg.gif);
		background-repeat:no-repeat;
		width:800px;
		height:127px;
		margin:30px 0px 0px 0px;
	}

		div#header a img{
	border:0px;
	padding:10px 0px 0px 20px;
	float:left;
		}

		div#header p#tagline {
			display:block;
			float:right;
			width:400px;
			font-size:19px;
			color:#a8a7a7;
			letter-spacing:-1px;
			text-align:right;
			margin:60px 20px 0px 0px;
		}

		div#header ul#navlist {
			list-style:none;
			float:left;
			margin:17px 0px 0px 18px;
			width:780px;
		}

			div#header ul#navlist li {
				list-style:none;
				display:inline;
			}

				div#header ul#navlist a {
					display:block;
					text-decoration:none;
					color:#FFFFFF;
					font-size:15px;
					float:left;
					text-transform:uppercase;
					padding:0px 10px;
					filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
				}

					div#header ul#navlist li.active a {
						filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;
					}

					div#header ul#navlist a:hover {
						filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
					}
	
	div#big-image {
		width:800px;
		height:270px;
		margin:5px 0px 0px 0px;
		clear:both;
	}
	
	div#wrapper {
		margin:30px 0px 0px 0px;
	}
	
		div#content {
			width:487px;
			float:left;
			font-size:13px;
			color:#575757;
			line-height:18px;
		}
	
			div#content h1, div#content h2, div#content h3 {
				font-size:21px;
				margin:0px 0px 5px 0px;
				font-weight:normal;
				color:#000000;
			}
	
			div#content p {
				margin:0px 0px 10px 0px;
			}
	
			div#content ul, div#content ol {
				margin:0px 30px 10px 30px;
			}
	
				div#content ul li, div#content ol li {
					margin:0px 0px 8px 0px;
				}
	
			div#content div.indent {
				padding:20px 20px 10px 20px;
			}

			div#content label {
				display:block;
				color:#000000;
				font-size:12px;
				text-transform:uppercase;
				margin:0px 0px 7px 0px;
			}
	
			div#content div.highlight {
				background-image:url(../images/highlight-bg.gif);
				background-position:top left;
				background-repeat:no-repeat;
				background-color:#F3F6EC;
			}
	
				div#content div.highlight div.highlight-inner {
					background-image:url(../images/highlight-bg-bottom.gif);
					background-repeat:no-repeat;
					background-position:bottom left;
					padding:20px 20px 10px 20px;
				}
		
		div#sidebar {
			width:290px;
			float:right;
			background-image:url(../images/sidebar-bg.gif);
			background-repeat:no-repeat;
			background-position:top left;
			background-color:#65461C;
		}
		
			div#sidebar-inner {
				background-image:url(../images/sidebar-bg-bottom.gif);
				background-repeat:no-repeat;
				background-position:bottom left;
				padding:20px;
			}
		
				div#sidebar-inner h3{
					font-size:13px;
					color:#575757;
					line-height:18px;
					font-weight:normal;
					width:130px;
				}
		
					div#sidebar-inner h3 span {
						font-size:21px;
						display:block;
						margin:0px 0px 5px 0px;
						font-weight:normal;
						color:#000000;
					}

			div#sidebar-inner form {
				margin:25px 0px 0px 0px;
			}

			div#sidebar-inner label {
				display:block;
				color:#FFFFFF;
				font-size:12px;
				text-transform:uppercase;
				margin:0px 0px 7px 0px;
			}

				textarea.long, input.long {
					width:240px;
					background-color:#FFFFFF;
					border:2px solid #000000;
					padding:2px;
					margin-top:1px;
					font-size:14px;
					filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;
				}

				textarea.long:hover, textarea.long:focus, input.long:hover, input.long:focus {
					filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
				}

				div#sidebar-inner input.submitbutton {
					background-color:#65461C;
					color:#FFFFFF;
					font-size:12px;
					border:0px;
					margin:10px 0px 0px 180px;
					padding:0px;
					text-transform:uppercase;
				}
		
		div#sidebar2 {
			width:290px;
			float:right;
			background-image:url(../images/sidebar-highlight-bg.gif);
			background-repeat:no-repeat;
			background-position:top left;
			background-color:#F3F6EC;
			font-size:13px;
			color:#575757;
			line-height:18px;
		}
		
			div#sidebar-inner2 {
				background-image:url(../images/sidebar-highlight-bg-bottom.gif);
				background-repeat:no-repeat;
				background-position:bottom left;
				padding:20px;
			}
	
				div#sidebar-inner2 h1, div#sidebar-inner2 h2, div#sidebar-inner2 h3 {
					font-size:21px;
					margin:0px 0px 5px 0px;
					font-weight:normal;
					color:#000000;
				}
	
				div#sidebar-inner2  p {
					margin:0px 0px 10px 0px;
				}
					
div#footer {
	background-image:url(../images/footer-bg.jpg);
	height:150px;
	background-repeat:repeat-x;
	background-position:top center;
	position:absolute;
	bottom:0;
	width:100%
}

	div#footer-inner {
		width:800px;
		padding:40px 20px 0px 20px;
		color:#FFFFFF;
		margin: 0 auto;
		font-size:14px;
	}

		div#footer-inner p#contact {
			display:block;
			float:left;
			margin:0px 0px 0px 20px;
			width:395px;
		}

			div#footer-inner p#contact span{
				font-size:18px;
			}

		div#footer-inner p#credit {
			float:right;
			margin:10px 20px 0px 0px;
			text-align:right;
			width:395px;
		}

			div#footer-inner p#credit a{
				text-decoration:none;
				color:#FFFFFF;
				font-size:11px;
				filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
			}

				div#footer-inner p#credit a span{
					text-decoration:underline;
				}
	
				div#footer-inner p#credit a:hover {
					filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
				}
