@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#333333; margin:0px; padding:0px; background:url(images/site-background.gif) repeat; line-height:1.8em;
}

div.body_border {
	width:960px;
}
div.header {
	float:left; width:960px; background:url(images/site-header.png) no-repeat bottom; height:290px; position:relative;
}
	div.header div.flash_holder {
		float:left; width:960px; height:290px; position:absolute; z-index:0; top:0px; left:0px;
	}
	div.header ul {
		float:left; width:640px; position:absolute; z-index:100; list-style:none; margin:0px; padding:73px 0px 0px 320px; top:0px; left:0px;
	}
		div.header ul li {
			float:left; padding-right:9px; font-size:1.3em; font-weight:bold; text-align:center;
		}
div.body_content {
	float:left; width:940px; background:url(images/content-background.png) repeat-y; padding:5px 0px 0px 20px; text-align:left;
}
	div.body_content div.left_col {
		float:left; width:690px;
	}
		div.left_col div.welcome_left {
			float:left; width:450px; padding-right:20px;
		}
		div.left_col div.welcome_right {
			float:left; width:220px; font-size:1.3em; color:#00457c; font-weight:bold; font-style:italic; line-height:2.0em;
		}
	div.body_content div.right_col {
		float:left; width:240px;
	}
		div.right_col div.blog_holder {
			float:left; background:url(images/blog-background.jpg) no-repeat top; padding:0px 20px 0px 20px; width:200px;
		}
		div.right_col div.contact_holder {
			float:left; background:url(images/contact-background.jpg) no-repeat top; padding:15px 20px 0px 20px; width:200px;
		}




div.footer {
	float:left; background:url(images/footer-background.png) no-repeat; width:920px; height:36px; font-size:.9em; padding:32px 20px 0px 20px;
}
	div.footer div.left {
		float:left; width:460px; text-align:left;
	}
	div.footer div.right {
		float:left; width:460px; text-align:right;
	}


a {
	color:#00457c; text-decoration:none;
}
a:hover {
	color:#00457c; text-decoration:underline;
}
h1,h2,h3,h4,h5,h6 {
	color:#00457c; margin:0px; padding:0px;
}
	h1 {
		font-size:1.3em;
	}
	h2.home {
		font-size:1.3em; padding-left:20px;
	}
	h2 {
		font-size:1.1em;
	}
	h3 {
		font-size:1.0em;
	}


img#map {
	float:left;
}	
form.contact {
	float:left; padding-left:15px;
}
.hidden {
	display:none;
}	