@charset "utf-8";
/********** SINGLE ELEMENT STYLES **********/
* {margin:0; padding:0; outline:none;}
html, body {width:100%; height:100%;}
img {behavior:url(inc/pngbehavior.htc);}
a img {border:0;}
.pad5 {padding:5px;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.clright {clear:right;}
.clleft {clear:left;}
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; line-height:35px; color:#FFFFFF; }
h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:normal;line-height:28px;color:#FFFFFF;}
h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:normal;line-height:28px;color:#55889B;}
h4 {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:normal;line-height:24px;color:#FFFFFF;}
p {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;font-weight:normal;line-height:22px;color:#FFFFFF;}
h5 {font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-weight:normal;line-height:20px;color:#FFFFFF;}
h6 {font-family:Georgia, "Times New Roman", Times, serif;font-size:10px;font-weight:normal;line-height:18px;color:#FFFFFF;}
#content strong {font-weight:normal;}
.bold {font-weight:bold;}
ul, ol {list-style:inside;}
ul li, ol li {padding-left:15px;}
.shhhh {display:none;}
.sm10 {font-size:10px;}



/*******************************************/
/********** LINKS **********/
/*******************************************/
a.box:link {color: #ffffff; text-decoration: none; background-color: #55889B; padding: 4px; margin:2px 0px 2px 0px;}
a.box:visited {color: #ffffff; text-decoration: none; background-color: #55889B; padding: 4px; margin:2px 0px 2px 0px;}
a.box:hover {color: #ffffff; padding: 4px; background-color: #4B7986; margin:2px 0px 2px 0px;}

a:link {color: #FFFFFF; text-decoration: none;}
a:visited {color: #FFFFFF; text-decoration: none;}
a:hover {color: #4B7986;}
a img {border: none; }

a.credit:link {color:#FFFFFF; text-decoration: none; padding:0px;}
a.credit:visited {color: #FFFFFF;text-decoration: none;padding: 0px;}
a.credit:hover { color: #6B7C13;padding:0px;}

a.box2:link {color: #333333; text-decoration: none; padding: 4px; margin:2px 0px 2px 0px;}
a.box2:visited {color: #333333; text-decoration: none; padding: 4px; margin:2px 0px 2px 0px;}
a.box2:hover {color: #ffffff; padding: 4px; background-color: #3c2815; margin:2px 0px 2px 0px;}



/************** BASE STRUCTURE *************/
html,body {height:100%; width:100%; margin:0px auto;}

body {margin:0 auto;background-repeat: repeat-x;background-position:center top;background-image: url(../images/bg.jpg);font-family:"Trebuchet MS";font-size:14px;font-weight:normal;line-height:20px;color:#ffffff;background-color:#262729;}

#wrapper {width:1024px;margin:0px auto 0px auto;}

#header {width:993px;height:420px;margin:0px;padding:0px;background-repeat:no-repeat;background-position:center top;background-image: url(../images/header.jpg);}

#footer {width:960px;height:150px;margin:0px;padding:0px;}

#content {width:1024px;height:266px;height:auto !important;min-height:266px;margin:0px; padding:0px;}
*html #content {width:985px;}

#rightcol{width:300px;height:266px; height:auto !important;min-height:266px;margin:0px 40px 0px 0px;padding:20px;float:right;background-color:#555657;}
*html #rightcol {margin:0px;}
#leftcol{width:600px;height:266px; height:auto !important;min-height:266px;margin:0px;padding:0px 0px 0px 0px;float:left;}




/*******************************************/
/********** PAGE ELEMENTS **********/
/*******************************************/
#credit{width:100px;height:50px;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height: 16px;float:right;}

#copyright{width:740px;height:50px;margin:5px 5px 5px 40px;font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:16px;padding:0px;}

#googlemap {width:600px; height:200px; border:1px solid #000000;line-height:15px;float:right;margin:0px 0px 20px 0px;}

#mainimage {width:620px;height:350px;margin:0px; padding:0px;}

#facebook {width:304px;height:75px;margin:10px 5px 0px 0px; padding:0px;float:left;}

.lighttan {width:610px; height:30px; height:auto !important; min-height:30px; background-color:#F2EDE7;padding:4px;margin:2px 0px 2px 0px;}
.lighttan2 {width:610px; height:30px; height:auto !important; min-height:30px; background-color:#F7F2EE;padding:4px;margin:2px 0px 2px 0px;}




/************** CONTACT FORM ************/
form#contact 	{margin:0px 20px 20px 0px;padding: 5px;float:right;width: 275px;background:#cccccc;	border:none;font-family:"Trebuchet MS";font-size:0.75em;font-weight:normal;color:#333333;}	

#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	{margin:0px 0px 10px 0px;position:relative;display:block;border:1px solid #ffffff;padding: 0px 10px 10px 10px;} 
	
#contact legend	{color:#333333;font-variant:small-caps;padding:2px 5px;position: relative;font-family: "Trebuchet MS";font-size: 18px;line-height: 17px;font-weight: bold;}

#contact span.state	{width:130px;float:left;text-align:right;}
	
#contact #zip {width: 60px;margin-right:12px;float: left;}
#contact #zipname	{width:27px;margin-left:13px;float:left;}
	
#contact #comments	{display: block;width: 240px;height:70px;margin-bottom: 15px;}

textarea{overflow:auto;}
	
#contact #submit	{width: 85px;height:32px;margin-left:90px;}
	
#contact .shhhh, .shhhh {display:none;}

div.floating-menu {position:fixed;width:311px;z-index:100;}
div.floating-menu a, div.floating-menu h3 {display:block;margin:0;}




/******* HORIZONTAL NAV MENU  ***********/
ul#hrznav {
  margin: 100px 0px 0 0px;
  border: 0 none;
  padding: 0;
  width:620px; /*For KHTML*/
  float:right;
  list-style: none;
  height: 24px;
  z-index:500;
	}

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: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 26px;
  left: 0;
   z-index:800;
	}

ul#hrznav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: block; /*For IE*/
	}

/* Root Menu */
ul#hrznav a {
  padding: 5px 10px 10px 10px;!important;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font:18px  "Times New Roman", Times, serif;
  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 {
  color: #000000;
  background-color:#ffffff;
	}
	

/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
  float:left;
  background:#EEE;
  color: #666;
	}
	ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {margin:0px;} /* for all browsers */

* html ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {margin:0px 0px 0px 0px; padding:5px 10px 5px 10px; width:150px;} /* for IE6 */

*+html ul#hrznav li:hover li a,
ul#hrznav li.iehover li a  {margin:0px 0px 0px -16px;} /* for IE7 */

ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {margin: 0px\0/;}/* for IE8 */


/* 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: #CCC;
  color: #FFF;
	}

ul#hrznav ul ul,
ul#hrznav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left:100px;
	}

/* 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;
	}
