@charset "utf-8";
/*  CSS */

a,
a:link,
a:visited,
a:hover,
a:active	{color:#11295c; outline: none;}
:focus		{ -moz-outline-style: none;}

.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.clrright	{clear:right;}
.clrleft	{clear:left;}

h1			{font:1.6em Arial, Helvetica, sans-serif;margin:0;padding:0; color:#821e0c;}
h2			{font:1.5em Arial, Helvetica, sans-serif;margin:0;padding:0}
h3			{font:1.3em Arial, Helvetica, sans-serif;margin:0;padding:0; color:#821e0c;}


.pad5		{padding:5px;}
.sm9		{font-size:0.63em;}
.sm10		{font-size:0.69em;}

img {behavior: url(inc/pngbehavior.htc);}
#map img {behavior:none !important;}
#map {line-height:15px;}

h1.nomarg	{margin-bottom:-15px;}

/*************  NEW WINDOW   ************/
a[target ="_blank"].pdf 	{
   padding-right: 0px;
   background: transparent url(../images/adobe-pdf.gif) no-repeat center right;
   }
ul#pdf a[target ="_blank"] {background:none;}




/******   LAYOUT   ******/
* {outline-style: none;}

html,body	{
	height:100%;
	width: 100%;
	margin: 0 auto;
	}
	
body	{
	margin:0 auto;
	text-align:center;
	padding:0;
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #11295c;
	background:#d4e7f3 url(../images/bg.jpg) repeat-x;
	}
	
#wrapper	{
	width:1000px;
	height:auto;
	margin: 0 auto;
	text-align:left;
	font: 1.3em/1.5em Arial, Helvetica, sans-serif;
	}
	
#header	{
	height:125px;
	margin:0 auto;
	}

#header	.address	{
	float:right;
	width:390px;
	font-size:12px;
	line-height:15px;
	margin:30px 10px 0 0;
	}
#member	{
	float:left;
	font-size:11px;
	line-height:18px;
	width:180px;
	padding:35px 0 0px 0;
	}
ul#market	{list-style:none;}

#contentbg	{background:url(../images/contentbg.png) repeat-y;}
* html #contentbg			{background:url(../images/contentbg.jpg) repeat-y;}

#content	{
	width:940px;
	margin:0px 0 0 0px;
	padding:0 30px;
	min-height:300px;
    height:auto !important;
    height:300px;
	position:relative;
		}


#rightbox	{
	background:url(../images/rightsidebg.jpg) repeat-y;
	width:290px;
	float:right;
	margin: 0 0 0 15px;
	}

#rightbox p	{padding:0 10px;margin-top:-35px;}
html>/**/body #rightbox p	{padding:0 10px;margin-top:-15px;}

.imgborder	{padding:3px;background:#fff;border:1px solid #89bddb;}



/******* FOOTER *******/
#footer	{
	height:150px;
	padding:0 25px;
	font-size:.85em;
	line-height:1.3em;
	clear:both;
	margin-top:-70px;
	position:relative;
	}

#footer #credit				 {float:right;width:115px;}
#footer #credit a 	 		 {color:#89bddb;text-decoration:none;}
#footer #credit a:hover 	 {color:#0c79b8;text-decoration:none;}

#footer p {font: 11px/16px Arial, Helvetica, sans-serif;}

#flmovie		{width:598px;height:322px;margin:0 0 0 14px;}	
#flmovie2		{width:598px;height:322px;margin:0 0 0 14px;}	

#mainimage	  {width:970px;height:300px;margin: 0 auto;}
#mainimage #pictext	{margin: 40px 10px 0 0px; width:330px;padding:10px;}
#mainimage h1 {font: 34px/38px Arial, Helvetica, sans-serif;}
#mainimage h2 {font: 21px/23px Arial, Helvetica, sans-serif;}
.white		{color:#fff;}


.mainimage1	{background:url(../images/large1.jpg)}
.mainimage2	{background:url(../images/large2.jpg)}
.mainimage3	{background:url(../images/large3.jpg)}
.mainimage4	{background:url(../images/large4.jpg)}
.mainimage7	{background:url(../images/large7.jpg)}
.mainimage8	{background:url(../images/large8.jpg)}
.mainimage9	{background:url(../images/large9.jpg)}
.mainimage10 {background:url(../images/large10.jpg)}	
.mainimage11 {background:url(../images/large11.jpg)}	
.mainimage12 {background:url(../images/large12.jpg)}	
.mainimage13 {background:url(../images/large13.jpg)}	
.mainimage14 {background:url(../images/large14.jpg)}
.mainimage17 {background:url(../images/large17.jpg)}	




/******* HORIZONTAL NAV MENU  ***********/
#nav	{
	background:url(../images/nav-bg.jpg) repeat-x;
	padding:0px 0 0 0;
	height:48px;
	}
	
ul#hrznav {
  margin: 0;
  border: 0 none;
  padding:3px 0 0 0;
  width: 1000px; /*For KHTML*/
  list-style: none;
  height: 45px;
	}

ul#hrznav li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 26px;
	}

ul#hrznav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 280px;
  list-style: none;
  display: none;
  position: absolute;
  top:38px;
  left: 0;
	}

ul#hrznav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
	}

/* Root Menu */
ul#hrznav a {
  border-right: 1px solid #b7e0f6;
  border-left: 1px solid #91b9d1;
  padding: 0 10px 0 9px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #164d6f;
  font: 14px/38px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
	}

/* Root Menu Hover Persistence */
ul#hrznav a:hover,
ul#hrznav li:hover a,
ul#hrznav li.iehover a {
  background: #bedff3;
  color: #821e0c;
	}

/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
  float: none;
  background: #89bddb;
  color: #164d6f;
  font: 15px/25px Arial, Helvetica, sans-serif;
  border:1px solid #a8cee4;
  border-bottom:0px;
	}

/* 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: #a8cee4;
  color: #821e0c;
	}

/* 3rd Menu */
ul#hrznav li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 3rd Menu Hover Persistence */
ul#hrznav li:hover li:hover li a:hover,
ul#hrznav li:hover li:hover li:hover a,
ul#hrznav li.iehover li.iehover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
	}

/* 4th Menu */
ul#hrznav li:hover li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 4th Menu Hover */
ul#hrznav li:hover li:hover li:hover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
	}

ul#hrznav ul ul,
ul#hrznav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
	}

/* 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;
	}





/******* VERTICAL NAV MENU  ***********/
ul#vrtnav,
ul#vrtnav li,
ul#vrtnav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 407px; /*For KHTML*/
  list-style: none;
  float:left;
  z-index:500;
  margin:0 -25px 0 -30px;
	}

* html ul#vrtnav { margin:0 0 0 -60px; width:180px;}
* html ul#vrtnav a {background:#74a9c7;margin:0 -35px;width:250px;}
* html ul#vrtnav a:hover{background:#1b950e;margin:0 -35px;width:250px;}

ul#vrtnav li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
  height: 46px;
   background: url(../images/flashnav.png) no-repeat;
	}

/* Root Menu */
ul#vrtnav a {
  padding:0px 2px 0 45px;
  display: block;
  olor: #fff;
  font: 13px Arial, Helvetica, sans-serif;
  text-decoration: none;
	}

span.up {line-height:8px;margin-bottom:8px;display:block;}

/* Root Menu Hover Persistence */
ul#vrtnav li:hover,
ul#vrtnav li:hover ,
ul#vrtnav li.iehover {
  background:url(../images/flashnav-over.png) no-repeat;
  z-index:500;
  color: #fff;
	}

/* 2nd Menu */
ul#vrtnav li:hover li a,
ul#vrtnav li.iehover li a {
  background: url(../images/flashnav-over.png);
  color: #886721;
  padding: 1px 6px; 
  font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
  }

/* 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: #e8bd62;
  color: #886721;
	}

/* 3rd Menu */
ul#vrtnav li:hover li:hover li a,
ul#vrtnav li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 3rd Menu Hover Persistence */
ul#vrtnav li:hover li:hover li a:hover,
ul#vrtnav li:hover li:hover li:hover a,
ul#vrtnav li.iehover li.iehover li a:hover,
ul#vrtnav li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
	}

/* 4th Menu */
ul#vrtnav li:hover li:hover li:hover li a,
ul#vrtnav li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 4th Menu Hover */
ul#vrtnav li:hover li:hover li:hover li a:hover,
ul#vrtnav li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
	}

ul#vrtnav ul,
ul#vrtnav ul ul,
ul#vrtnav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 192px;
	}

/* 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;
	}






/**********  CONTACT FORM   **********/
form#contact 	{
	margin:0;
	padding: 5px;
	float:right;
	width: 275px;
	}	

#contact label,#contact input {
	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: #bbd4e4;
	border: 1px solid #a5c7dc;	
	margin:0px 0px 10px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	} 
	
#contact legend	{
	color:#821e0c;
	font-variant:small-caps;
	font:bold 1.0em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	position: relative;  
	left: -7px;  
	top: -0.75em;
	}

#contact fieldset ol {  
	padding-top: 0.25em;
	}
	
#contact span.state	{width:130px;float:left;}
	
#contact #zip {
	width: 60px;
	margin-right:12px;
	float: left;
	}
#contact #zipname	{width: 25px;margin-left:14px;float:left;}
	
#contact #comments	{
	display: block;
	width: 240px;
	height:70px;
	margin-bottom: 15px;
	}

textarea{overflow:auto;}
	
#contact #savebtn	{
	width: 85px;
	height:24px;
	margin-left:90px;
	}
	
#contact .shhhh, .shhhh {display:none;}