@charset "utf-8";

/*******************************************/
/********** SINGLE ELEMENT STYLES **********/
/*******************************************/

* {margin: 0; padding: 0;}
img {behavior: url(inc/pngbehavior.htc);}
.imgcenter {margin: 0 auto; display: block; text-align: center;}
.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: #023c8d;}
a:hover { text-decoration: none;}
a img {border: none;}
p {margin-top: 10px; text-indent: 5px; }
p.flat {text-indent: 0px;}
ul {margin-left:20px;}
li {margin-bottom: 5px;}
ul.info {list-style: outside url(../images/info.gif); margin-left:35px; }
h1 {font-size: 1.3em;}
h2 {font-size: 1.2em;}
h3 {font-size: 1.1em;}
td {vertical-align: top; font-size: .9em;}

/*******************************************/
/************** BASE STRUCTURE *************/
/*******************************************/
body {
	background: #bdbebf url(../images/bg.jpg) top left repeat-x;
	margin: 0 auto;
	text-align: center;
	font: 13px Verdana, Arial, Helvetica, sans-serif;}
#wrapper {
	width:980px;
	padding:10px;
	background: url(../images/bg-wrapper2.png) top left repeat-y;
	margin: 0 auto;
	}
*html #wrapper {background: url(../images/bg-wrapperie6.gif) top left repeat-y;}
*:first-child+html #wrapper {	background: url(../images/bg-wrapper.png) top left repeat-y;}
#leftcol {width: 250px; float: left; text-align:left;}
#footer {
	width:980px;
	padding: 0px 10px;
	height: 47px;
	margin: 0 auto;
	background: url(../images/wrapper-bottom.gif) top left no-repeat;
	}
#footer span {display:block; float:right; text-align: right; line-height:.9em; }
#footer img {float: right;}
#footer a {color: #555; text-decoration:none;}
#addy {margin: 40px 0 20px 10px; padding: 3px; background:url(../images/address.gif); width:213px; border:1px solid #fff;}
#addy a {color:#23c8d;}
#content {width:700px; text-align: left; float: left;}
*html #content {width: 680px;}
.heading {
	background:url(../images/header-bar.gif) top right no-repeat;
	height:34px;
	width:580px;
	padding: 3px 0 0 52px;
	color:#fff;
	}
#location {width: 250px; margin: 25px 55px; text-align: center; float: left;}
*html #location {margin: 25px 35px;}
/*******************************************/
/******* VERTICAL NAV MENU CSS	***********/
/*******************************************/
#nav { text-align:right; margin-top:20px; }
ul#vrtnav, ul#vrtnav li, ul#vrtnav ul {
	margin: 0 10px 0 0;
	border: 0 none;
	padding: 0;
	width: 241px; /*For KHTML*/
	list-style: none;
	}

ul#vrtnav li {
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	margin: 0;
	}
/* Root Menu */
ul#vrtnav a {
	padding: 3px 10px;
	display: block;
	border-top: 1px solid #024aaf;
	border-bottom: 1px solid #05316e;
	background: #023c8d url(../images/nav.gif) top right no-repeat;
	color: #fff;
	font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	}
/* Root Menu Hover Persistence */
ul#vrtnav a:hover, ul#vrtnav li:hover a, ul#vrtnav li.iehover a {
	background: #023c8d url(../images/nav-hover.gif) top right no-repeat;
	color: #023c8d;
	}
/* 2nd Menu */
ul#vrtnav li:hover li a, ul#vrtnav li.iehover li a {
	background: #EEE;
	color: #666;
	}
/* 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: #CCC;
	color: #FFF;
	}
ul#vrtnav ul, ul#vrtnav ul ul, ul#vrtnav ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	}
/* 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;
	}


/*******************************************/
/***************  NEW WINDOW   *************/
/*******************************************/
a[target ="_blank"] { padding-right: 12px; background: transparent url(../images/newwindow.gif) no-repeat center right; }
a.nonewwin { padding-right: 0px; background: transparent url() no-repeat center right; }
a[target ="_blank"].pdf { padding-right: 18px; background: transparent url(../images/adobe-pdf.gif) no-repeat center right; }
ul#pdf a[target ="_blank"] {background:none;}


/*******************************************/
/**************  CONTACT FORM   ************/
/*******************************************/
form#contact { margin:0; padding: 5px; float:right; width: 275px; margin-right: 40px; }
*html form#contact {margin-right: 10px;}
#contact label, #contact input, #contact select { display: block; width: 150px; float: left; margin-bottom: 10px; }
#contact label { text-align: right; width: 75px; padding-right: 5px; }
#contact br {clear: left;}
#contact fieldset	{
	background: #9ac5e8;
	color:#555;
	border: 1px solid #3b547f;
	margin:20px 0px 20px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	} 
#contact legend	{
	color:#3b547f;
	font-variant:small-caps;
	font:bold 0.94em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	position: relative;  
	left: -7px;  
	top: -0.75em;
	}
#contact #comments { display: block; width: 240px; height:70px; margin-bottom: 15px; }
#contact #submit { width: 85px; height:32px; margin-left:90px; }
#contact .shhhh, .shhhh { display:none; }


/*******************************************/
/**************  OTHER / MISC   ************/
/*******************************************/