@import url("reset.css");
body {
	background: #c4e1e1 url(/pics/index/container-bg.gif) repeat-y center top;
	color:#333;
	font: normal normal normal 11px/16px 'trebuchet ms', 'lucida sans', arial, sans-serif;
}
strong {
	font-weight:bold;
}
/* LAYOUT */
#bg {
	width:100%;
	height:420px;
	z-index:0;
	margin:auto;
	background:url(/pics/shared/bg.gif) repeat-x;
}
#container {
	background: #fff url(/pics/shared/container-bg.gif) repeat-y center top;
	margin: -420px auto 0 auto;
	padding: 0 15px;
	width: 770px; /* 800px - padding */
	}

#header {
	background:#cece8d url(/pics/shared/header-bg.gif) no-repeat left top;
	padding: 22px 0 0 0;
	}

#footer {
	background:#fff url(/pics/shared/footer-bg.gif) repeat-x left top;
	text-align: center;
	padding:0 20px 0px 20px;
	clear:both;
	margin:0;
	}
	#address {
		clear:both;
		color:#472b27;
		letter-spacing: 2px;
		padding: 20px 0 50px 0;
		}
#home_top {
	height: 337px;
	}
#title h1 img {
	padding: 20px 0 0 0;
	margin: 0 -10px;
}
#mission {
	color:#8fbfbf;
	font-size:14px;
	font-style:italic;
	line-height:22px;
	padding:25px;
}
#home_bottom {
	background:#fff url(/pics/index/home_bottom-bg.gif) no-repeat left top;
	width:100%;
	min-height:205px;
	height: auto !important;
	height: 205px; /* MIN-HEIGHT FOR IE6 */
}
#intro {
	float:right;
	line-height:20px;
	padding:25px 25px 25px 22px;
	width: 214px; /* 264 - padding */
}
#rotator {
	background:#000 url(/pics/index/rotator-bg.gif) no-repeat;
	float:left;
	height:337px;
	overflow:hidden;
	width:506px;
	margin: 0 25px 0 0;
}

#news_box {
	background:#c4e1e1 url(/pics/index/news_box-bg.gif) repeat-x left top;
	margin:0 0 0 204px;
	width:302px;
	padding: 0 0 10px 0;
	}	
	#news_box h2 {
		font-size:14px;
		line-height:11px;
		color:#000;
		background:#fff url(/pics/index/home_bottom-bg.gif) no-repeat -204px top;
		padding: 14px 0 0 0;
		}
		#news_box dl {
			margin:10px 10px 0 10px;
		}
		#news_box dd {
			color:#455;
			margin: 0 0 1em 0;
		}
		#news_box a {
			font-weight:bold;
			text-decoration: none;
			color:#333;
		}
		
#foot_boxes {
	padding: 19px;
}
#foot_boxes li {
	background: url(/pics/shared/foot_box-bg.gif) no-repeat left top;
	float:left;
	width:130px;
	height:86px;
	text-align:left;
	margin: 0 35px 0 0;
	padding: 3px 0 0 4px;
}
/* NAVIGATION */
#header ul {
	background:#ffc url(/pics/shared/nav-bg.gif) no-repeat left top;
	font-size: 12px;
	line-height: 21px;
	text-align: center;
	}
	#header ul li {
		display:inline;
		}
		#header ul li a {
			color:#000;
			padding: 0 10px;
			text-decoration:none;
			}
			#header ul li a:hover, #news_box a:hover, #header ul li.current a {text-decoration:underline;}
			#header ul li:after {content: ".";}
			#header ul li:last-child:after {content: "";}
/* SUBNAV */
#subnav {
	width:194px;
	float:left;
}
#subnav ul {
	border-top: solid 1px #666;
	border-bottom: solid 1px #666;
	font-size:12px;
	text-align:center;
	background: url(/pics/shared/subnav-bg.gif) repeat-y;
	margin: 30px 0 0 0;
}
#subnav ul li {
	border-bottom: solid 1px #fff;
}
#subnav ul li:last-child {
	border:none;
}
#subnav ul li a {
	color:#000;
	text-decoration:none;
	padding: 6px;
	display:block;
}
#subnav ul li a:hover {
	text-decoration:underline;
}

#subnav ul#news {
	border: none;
	font-size:10px;
	text-align:left;
	background: transparent;
	margin: 0 0 0 0;
}
#subnav ul#news li {
	border-bottom: solid 1px #fff;
	line-height:normal;
}
#subnav ul#news li:last-child {
	border-bottom: solid 1px #fff;
}
#subnav ul#news li a {
	padding: 4px 12px 4px 12px;
	display:block;
}
#subnav ul#news li a span {
	font-size:9px;
	font-weight:bold;
	color:#187878;
}
#subnav h2 {
	margin: 27px 0 0 0;
	font-size:13px;
	font-weight:bold;
	padding: 3px 8px;
	color:#187878;
}


#content {
	background:#fff url(/pics/shared/watermark.gif) no-repeat right top;
	margin-left:194px;
	padding: 55px 182px 55px 22px;
	min-height: 364px;
}
* html #content {
	height: 364px
}
#content h1 {
	font-size:25px;
	color:#187878;
	line-height:normal;
	font-weight:bold;
	margin: 0 0 10px 0;
}
#content h2 {
	font-size:16px;
	line-height:normal;
	font-weight:bold;
	color:#472b27;
	margin: 0 0 3px 0;
}
#content h2 span {
	font-size:11px;
	margin: 0 0 2px 0;
	display:block;
	color:#187878
}
#content p.subtitle {
	margin: 0 0 10px 0;
	/*font-weight:bold;*/
	font-size:12px;
	color:#666;
	font-style:italic;
}
#content h3 {
	font-size:12px;
	line-height:normal;
	font-weight:bold;
	margin: 0 0 5px 0;
}
#content p, #content ul {
	line-height:18px;
	margin: 0 0 18px 0;
}
#content a {color:#187878;}
#content ul {
	list-style:disc;
	margin: 0 0 5px 0;
}
#content li {
	line-height: 18px;
	margin: 0 20px 10px 20px;
}
#content blockquote  {
	width: 308px;
	/*margin: 0 auto 20px auto;*/
	float:right;
	margin:0 -160px 20px 10px;
	color:#fff;
}
/* Fix for IE6 */
* html #content blockquote  {margin-right:-80px;}

#content blockquote q {
	display:block;
	background: url(/pics/shared/blockquote_top-bg.gif) no-repeat top left;
	/*font-weight:bold;*/
	font-style:italic;
	font-size:12px;
	line-height:18px;
	padding: 20px 25px 5px 52px;
}
#content blockquote span {
	display:block;
	text-align:right;
	padding: 0px 25px 15px 25px;
	background: url(/pics/shared/blockquote_bot-bg.gif) no-repeat left bottom;
}
#content p.caption {
	font-size:9px;
	line-height:12px;
	text-align:center;
	margin: 0 0 12px 0;
}
img.photo {
	background:#fff;
	padding:2px;
	border:solid 1px #ccc;
}
dt {
	font-weight:bold;
	font-size:13px;
	line-height:normal;
	color:#472b27;
}
dd {
	margin: 0 0 10px 0;
}
#contact_form label {
	font-weight:bold;
	font-size:12px;
	display:block;
	margin: 0 0 3px 0;
}
#contact_form #name,
#contact_form #email,
#contact_form #phone,
#contact_form #comments {
	width:300px;
	margin: 0 0 10px 0;
}
#contact_form .checkboxes label {
	display:inline;
	font-weight:normal;
	font-size:11px;
	line-height:25px;
}
#contact_form .checkboxes input {
	line-height:20px;
	margin: 0 7px 0 0;
}
#contact_form .checkboxes {
	margin: 5px 0 10px 0;
}
.article {
	padding-top:18px;
	border-top: solid 1px #ccc;
}