body {
	margin:0;
	padding:0;
	font-size:.75em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#fbfaf8;
	behavior: url(/css/csshover.htc);
	}
	
h1 {
	color:#1a4379;
	margin:0 0 12px;
	padding:0;
	font-size:1.3em;
	}
	
h3 {
	background:#f8b7b3;
	padding:4px 3px;
	font-size:1.2em;
	margin:0 0 0 10px;
	float:left;
	}
	
h4,h5,h6 {
	color:#004e5a;
	font-size:1.5em;
	margin:0;
	padding:0;
	font-weight:normal;
	}
	
h4 {
	font-size:1.3em;
	font-weight:bold;
	font-style:italic;
	margin:0 0 5px;
	}
	
h5 {
	font-size:1.9em;
	}
	
h6 {
	font-size:1.2em;
	border-bottom:2px dotted #CCC;
	margin:18px 0 5px;
	padding:0 0 3px;
	color:#555;
	}
	
p {
	margin:0 0 12px;
	padding:0;
	}
	
small {
	font-size:.85em;
	}
	
#top {
	height:105px;
	width:100%;
	background:#FFF;
	min-width:1000px;
	}
	
#logo {
	margin:0 auto;
	width:890px;
	padding:7px 0;
	}
	
#slogan {
	float:right;
	width:500px;
	text-align:right;
	margin:-4px -35px 0 0;
	}
	
#mid,#mid-sub {
	background:#00788a;
	width:100%;
	min-width:1000px;
	}
	
#mid-sub {
	border-bottom:5px solid #b0a27a;
	height:33px;
	}
	
#main {
	width:986px;
	margin:0 auto;
	background:url(../images/main-pic-2.jpg) bottom left no-repeat;
	height:361px;
	position:relative;
	}

#main .text {
	position:absolute;
	left:255px;
	top:205px;
	width:405px;
	height:118px;
	font-size:.9em;
	color:#FFF;
	}
	
#boxes-sub ul,#boxes ul {
	list-style:none;
	padding:0;
	width:95%;
	margin:-4px auto 0;
	}

#boxes-sub ul li, #boxes ul li {
	_display:inline; /* IE6 Fix */
	}
	
#boxes-sub ul li a,#boxes ul li a {
	display:block;
	padding:4px;
	text-decoration:none;
	color:#000;
	}
	
#boxes-sub ul li a:hover,#boxes ul li a:hover {
	background:#00788a;
	color:#FFF;
	}	
	
#main .text h1 {
	color:#FFF;
	font-size:1.8em;
	font-weight:normal;
	margin:0 0 8px;
	}
	
#main big {
	font-size:1.5em;
	}
	
#nav {
	width:890px;
	margin:0 auto;
	*margin:0 auto -5px;
	}
	
#mid-sub #nav {
	width:930px;
	}
	
#wrapper{	
	width:967px;
	margin:0 auto;
	}
	
#mid-content {
	background:#f8f5ed url(../images/content-bg.gif) top center no-repeat;
	width:100%;
	float:left;
	}
	
#content {
	margin:0 auto -18px;
	width:967px;
	position:relative;
	z-index:1;
	background:#FFF;
	float:left;
	*left:1px;
	padding:0 0 20px 0;
	}
	
#mid-content {
	float:left;
	}
	
#text {
	width:600px;
	margin:0 0 0 22px;
	padding:20px 0 25px;
	}
	
#text ul li {
	margin:0 0 12px;
	}
	
#text p {
	line-height:20px;
	}
	
#text h1 {
	font-size:1.6em;
	color:#000;
	}
	
#boxes,#boxes-sub {
	float:right;
	position:relative;
	z-index:4;
	}
	
#boxes-sub {
	top:3px;
	right:27px;
	}
	
#fade {
	height:6px;
	width:100%;
	margin:-6px 0 0;
	position:relative;
	z-index:3;
	background:url(../images/fade.png) repeat-x;
	_background:none; /* IE6 Fix */
	_margin:-14px 0 0; /* IE6 Fix */
	clear:both;
	min-width:1000px;
	}
	
#bottom {
	background:url(../images/bottom-grad.jpg) repeat-x;
	width:100%;
	float:left;
	clear:both;
	position:relative;
	z-index:3;
	min-width:1000px;
	}
	
#bottom-content {
	margin:0 auto;
	width:1000px;
	}
	
#bottom-content p {
	margin:0;
	padding:10px;
	font-size:.9em;
	}
	
#bottom-content h1 {
	margin:0 0 0px 10px;
	font-size:1.25em;
	}
	
#bottom .content,#bottom .contentL {
	width:300px;
	border-right:1px solid #d5b969;
	float:left;
	height:150px;
	margin:8px 0 0;
	padding:10px 15px 0;
	}
	
#bottom-content form {
	margin:0;
	padding:0;
	}
	
#bottom-content form .input {
	margin:5px 0;
	}
	
#bottom .contentL {
	border:0;
	}
	
/* Navigation */

#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:3;
	}
	
#nav ul .left {
	background:#004651 url(../images/nav-left.jpg) bottom left no-repeat;
	width:10px;
	height:21px;
	}
	
#nav ul .right {
	background:#004651 url(../images/nav-right.jpg) bottom right no-repeat;
	width:10px;
	height:21px;
	}
	
#nav ul li  {
	float:left;
	_display:inline; /* IE6 Fix */
	}
	
#nav ul li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:3px 8px 4px;
	background:#004651;
	}
	
#nav ul li:hover > a {
	background:#4d7e86;
	}
		
#nav ul ul {
	display:none;
	position:absolute;
	background:#e8f4f5;
	padding:1px;
	width:160px;
	}
	
#nav ul ul li {
	float:none;
	}
	
#nav ul li:hover {
	position:relative;
	}
	
#nav ul li:hover ul {
	display:block;
	}
	
#nav ul ul a {
	color:#003139;
	background:none;
	padding:4px 2px;
	font-size:.9em;
	float:left;
	width:156px;
	}
	
#nav ul ul a:hover {
	background:#c5c2ac;
	}
	
/* Boxes */

.box,.box-sub {
	width:274px;
	background:url(../images/box-bg-2.gif) repeat-y;
	margin:10px 0 0;
	*margin:0;
	_overflow:hidden; /* IE6 Fix */
	}
	
.box2 {
	background:#FFF url(../images/box-bg.jpg) bottom left repeat-x;
	}
	
.box-sub {
	background:url(../images/box-bg-3.gif) repeat-y;
	margin:10px 0 0;
	}
	
.box p,.box-sub p {
	padding:10px;
	margin:-10px 0 0;
	font-size:1em;
	line-height:16px;
	}
	
.box-sub p {
	padding-bottom:0;
	margin:0;
	}
	
.box h1,.box-sub h1 {
	margin:0 0 8px 10px;
	font-size:1.25em;
	}
	
.box-sub h1 a,.box-sub h1 {
	color:#000;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.box-sub h1 {
	margin-bottom:0;
	}

.box-sub h1 a {
	display:block;
	padding:0 0 0 3px;
	}

.box-sub h1 a:hover {
	text-decoration:underline;
	color:#FFF;
	background:#00788a;
	}
	
.float-info,.float-info-green,.float-info2 {
	float:right;
	padding:5px;
	margin:8px;
	font-size:.85em;
	line-height:normal !important;
	text-align:center;
	width:auto;
	border:1px solid #DDD;
	}
	
.float-info-green {
	color:#FFF;
	background:teal;
	border:none;
	}
	
.float-info h5,.float-info-green h5,.float-info2 h5 {
	font-size:1.4em;
	margin:0;
	padding:0;
	border-bottom:1px dotted #72c5c5;
	color:#FFF;
	}

.float-info2 {
	float:left;
	}
	
.float-info h5,.float-info2 h5 {
	color:#000;
	border-bottom-color:#CCC;
	margin:0 0 8px;
	}
	
.tn,.tn2 {
	padding:2px;
	margin:0 8px;
	border:3px double #dfdfdf;
	}
	
.tn2 {
	margin:8px;
	}
	
.float-info * {
	line-height:normal !important;
	}
	
.clear {
	clear:both;
	color:#FFF;
	margin:0;
	padding:0;
	}	