@charset "utf-8";
/* CSS Document */

* {margin: 0px; padding: 0px; }
body {margin: 0 auto; text-align: center; font: 12px Arial, Helvetica, sans-serif; background: #fff; color: #323334;}
img {behavior: url(inc/pngbehavior.htc);}
a img {border: none;}
.pad5 {padding: 5px; }
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.clear {clear: both;}
.clright {clear: right;}
.clleft {clear: left;}
a, a:link, a:visited, a:active, a:hover {color: #000;}
a:hover {text-decoration: none;}
p {margin-top: 8px; text-indent: 5px; }
h1 {margin: 15px 0 5px 0; font: 1.7em "Times New Roman", Times, serif;}
h2 {margin: 15px 0 5px 0; font: 1.4em "Times New Roman", Times, serif;}
h3 {margin: 15px 0 5px 0; font: 1.2em "Times New Roman", Times, serif;}
ul {padding-left: 15px;}
li {padding-top: 5px; }
dl {margin-left: 5px; }
dl span {font-weight: bold; font-size: 1.2em; color: #ce964e;}
dl ul {margin-left: 20px;}
dt {margin-top: 10px;}
dd {margin-left:10px; padding-left: 3px; border-left: 2px solid #eee; border-bottom: 1px solid #eee;}
dl.faq dt {font-weight: bold;}
.newsdiv {border-top: 3px double #ce964e; margin: 10px 0; padding-bottom:5px; }
.newsdiv img {padding-right:10px; padding-bottom:10px; float: left;}
h2.title {
	margin:0 auto;
	text-align: center;
	border: 2px solid #fff;
	border-top: none;
	color: #ce964e;
	font-weight: bold;
	background: #f2d8b7;
	width: 180px;
	}
div.staff {width: 160px; float: left; text-align: center; margin: 5px;}
div.staff img {width: 150px; text-align: center; margin: 0 auto; }
#wrapper {margin: 0 auto; text-align: center; width: 800px; }
*html .iewrap {margin-left: -19px;}
#header {background: url(../images/bg-header.jpg) top left repeat-y; height:145px; padding: 0 10px;  text-align:left;}
#topscroll { width: 186px; height:180px;}
#topflash { width: 194px; height:120px; float: right;}
#content {background:url(../images/bg-content.jpg) top left repeat-y; padding: 10px;}
#main {
	background: url(../images/main-bg.gif) top left repeat-y;
	width: 540px;
	margin-left: 10px;
	padding: 0 10px;
	text-align: left;
	padding-top: 25px;
	float: left;
	}
body#fix #main {margin-left: 9px; }
*html body#fix #main {margin-left: 4px;}
*:first-child+html #main { margin-left: 9px; margin-top: -3px;}
*html #main {margin-left:4px; margin-top:-3px;}
#rightcol {width: 180px; float: right; text-align: left; padding: 0 10px;}
*html #rightcol {margin-right: -10px;}
h1#welcome {
		height: 28px;
		width: 94px;
		display: block;
		text-indent: -4500px;
		margin: 0 0 5px 0;
		background: url(../images/welcome.gif) top left no-repeat;
		}
#rightcol a {color: #9a6e36;}
#rightflash {width: 190px; height: 240px; margin: 0px 0 10px -2px; clear: both;}
#rightcol p {padding: 0px 5px;}
h1#locate {
		height: 16px;
		width: 172px;
		display: block;
		text-indent: -4500px;
		margin: 0 0 5px 5x;
		background: url(../images/locate.gif) top left no-repeat;
		}
#logobox {height: 50px; width: 557px; vertical-align: middle; background: #c8cacc; margin-left: -8px; padding-top: 10px;}
*:first-child+html .ie {display: none;}
*html .ie {display: none;}
#logobox img {vertical-align: middle; }
#footer {
	height: 50px;
	background: #e6bb84;
	margin: 5px 202px 0px 12px;
	width: 545px;
	padding: 5px;
	font-size: .9em;
	text-align: left;
	}
*:first-child+html #footer { margin-left: 0px;}
*html #footer {margin-left: 5px; }
#footer a{color:#9a6e36; text-decoration: none;}
#footer a:hover {color: #000;}
#footer p {text-indent: 0;}
#credit {width: 75px; height: 30px; float:right; text-align:right;}
#credit span{line-height: 10px; padding-top:8px; display: block;}
#credit img{margin-left:-5px;}

/* navigations */
a.notop {border-top: none;}
a.nobot {border-bottom: none;}
a.noleft {border-left: none;}
a.noright {border-right: none;}

/******* VERTICAL NAV MENU ***********/
#vnav {width:120px; height:120px; position:relative; z-index: 10;}
ul#vrtnav, ul#vrtnav li, ul#vrtnav ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 120px; /*For KHTML*/
	list-style: none;
	position:relative; 
	z-index: 11;
	float:left;
	}
ul#vrtnav ul li {width: 150px; }
ul#vrtnav li {
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	z-index: 22;
	}
/* Root Menu */
ul#vrtnav a {
	border-top: 1px solid #e6bb84;
	border-bottom: 1px solid #9a6e36;
	padding-left:  5px;
	display: block;
	background: #ce964e;
	color: #fff;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	}
ul#vrtnav a.more {
	background: #ce964e url(../images/arrow.gif) center right no-repeat;}
/* Root Menu Hover Persistence */
ul#vrtnav a:hover, ul#vrtnav li:hover a, ul#vrtnav li.iehover a {
	background: url(../images/nav-bg.gif) top left repeat-x;
	color: #9a6e36;
	}
/* 2nd Menu */
ul#vrtnav li:hover li a, ul#vrtnav li.iehover li a {
  background: #e6bb84;
  color: #fff;
	}
/* 2nd Menu Hover Persistence */
ul#vrtnav li:hover li a:hover, ul#vrtnav li:hover li:hover a,
ul#vrtnav li.iehover li a:hover, ul#vrtnav li.iehover li.iehover a {
	background: url(../images/nav-bg2.gif) top left repeat-x;
	color: #9a6e36;
	}
ul#vrtnav ul, ul#vrtnav ul ul, ul#vrtnav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 120px;
	}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#vrtnav li:hover ul ul, ul#vrtnav li:hover ul ul ul,
ul#vrtnav li.iehover ul ul, ul#vrtnav li.iehover ul ul ul {
	display: none;
	}
ul#vrtnav li:hover ul, ul#vrtnav ul li:hover ul,
ul#vrtnav ul ul li:hover ul, ul#vrtnav li.iehover ul,
ul#vrtnav ul li.iehover ul, ul#vrtnav ul ul li.iehover ul {
	display: block;
	}
/******* HORIZONTAL NAV MENU  ***********/
#hnav {width: 800px;  height:25px;}
ul#hrznav {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 800px; /*For KHTML*/
	list-style: none;
	height: 24px;
	}
ul#hrznav li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
	}
ul#hrznav ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 190px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
	}
ul#hrznav ul li {
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
	}
/* Root Menu */
ul#hrznav a {
	border: 1px solid #e6bb84;
	border-right-color: #9a6e36;
	border-bottom-color: #9a6e36;
	padding: 0 9.6px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: #ce964e;
	color: #fff;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	}
ul#hrznav a.more {
	background: #ce964e url(../images/arrowd.gif) center right no-repeat; padding: 0 20px 0 8px;}
/* Root Menu Hover Persistence */
ul#hrznav a:hover, ul#hrznav li:hover a,
ul#hrznav li.iehover a {
	background: url(../images/nav-bg.gif) top left repeat-x;
	color: #9a6e36;
	}
/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
	float: none;
	background: #e6bb84;
	color: #fff;
	}
/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a,
ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {
	background: url(../images/nav-bg2.gif) top left repeat-x;
	color: #9a6e36;
	}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul,
ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {
	display: none;
	}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul,
ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {
	display: block;
	}