@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 0 0 -5px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: #A3171C;
	width: 196px;
	}
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/header.jpg) top left  #5e605d; height:130px; padding: 5px 10px;  text-align:left; width:799;  height:123;}
#topscroll { width: 186px; height:180px;}
#topflash { width: 194px; height:120px; float: right;}
#content {background:url(../images/bg-content2.jpg) top left repeat-y; padding: 10px; margin-left:2px; }
*:first-child+html #content {position:relative; z-index:-10; }
#main {
	background:url(../images/main-bg.gif);
	border:4px solird #000;;
	width: 540px;
	
	padding: 0 10px;
	text-align: left;
	padding-top: 25px;
	float: left;
	}
*:first-child+html #topline {margin-left:-5px;}
body#fix #main {margin-left: 9px; }
*html body#fix #main {margin-left: 4px;}
*:first-child+html #main { position:relative;left:8px; 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: #000;}
#rightflash {width: 190px; height: 240px; margin: 0px 0 10px -2px; clear: both;}
#rightcol p {padding: 0px 5px; color:#000;}
#office1, #office2 {color:#000;}
h1#locate {
		height: 25px;
		width: 172px;
		display: block;
		text-indent: -4500px;
		margin: 0 0 5px 10x;
		background: url(../images/locate2.png) no-repeat;
		}
#logobox {height: 50px; width: 557px; vertical-align: middle; background:#dfe1e2; margin-left: -8px; padding-top: 10px;}
*:first-child+html .ie {display: none;}
*html .ie {display: none;}
#logobox img {vertical-align: middle; }
#footer {
	height: 60px;
	background: #a3171c;
	margin: 5px 202px 0px 0px;
	width: 570px;
	padding: 5px;
	font-size: .9em;
	text-align: left;
	color:#fff;
	}
*:first-child+html #footer { margin-left: 0px;}
*html #footer {margin-left: 5px; }
#footer a{color:#fff; 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; padding-bottom:4px;}
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 {
	padding-left:  5px;
	display: block;
	background: #a81e1e;
	color: #fff;
	border:1px solid #a81e1e;
	font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	}
ul#vrtnav a.more {
	background: url(../images/nav-arrows.png)  no-repeat scroll right center #a81e1e ;}
/* Root Menu Hover Persistence */
ul#vrtnav a:hover, ul#vrtnav li:hover a, ul#vrtnav li.iehover a {
	background: #5e605d;
	color: #fff;
	}
/* 2nd Menu */
ul#vrtnav li:hover li a, ul#vrtnav li.iehover li a {
  background: #a81e1e;
  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: #5e605d;
	color: #fff;
	}
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: 799px;  height:26px; background:url(../images/hrznav.jpg) no-repeat; position:relative; right:10px; bottom: 6px; padding-left:10px; padding-top:3px;}
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 {
	padding: 0 9.6px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	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: url(../images/nav-arrows2.png)  no-repeat scroll right center  ; padding: 0 20px 0 8px;}
/* Root Menu Hover Persistence */
ul#hrznav a:hover, ul#hrznav li:hover a,
ul#hrznav li.iehover a {
	color: #000;
	}
/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
	float: none;
	border:1px solid #a81e1e;
	background: #a81e1e;
	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: #5e605d;
	color: #fff;
	}
/* 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;
	}
