@charset "utf-8";
html, body  {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; background: #d4c2a8; margin: 0; padding: 0; text-align: center; color: #000; height: 100%;}

a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; text-decoration: none; color: #5c9221;}
a:link {color: #5c9221;}
a:visited {color: #5c9221;}
a:hover {text-decoration: underline; color: #f45600;}
a:active {color: #5c9221;}


/* STRUCTURAL */
.thrColAbs #container { width: 990px; background: #f8f2df; margin: 0 auto; text-align: left; background-image:url(../images/backg.jpg); background-repeat:repeat-y; } 
 
.thrColAbs #header { position: relative; height: 113px;	width: 970px; background-image: url(../images/header.jpg); margin: 0px 0px 0px 10px; padding: 0px;}
.thrColAbs #flash { position: relative; width: 935px; margin: 0px 0px 0px 10px; padding: 0px;}
.thrColAbs #mid { position: relative; height: 38px;	width: 935px; background-image: url(../images/mid.jpg); margin: 0px 0px 0px 10px; padding: 7px 35px 0px 0px;}
.thrColAbs #mid, .thrColAbs #mid a, .thrColAbs #mid a:link, .thrColAbs #mid a:visited {font-size: 15px; color: #FFF; font-weight: bold;
font-family: "Times New Roman", Times, serif; text-decoration: none;}  
.thrColAbs #mid em {color: #000; font-style: normal;}
.thrColAbs #mid a:hover {color: #000; text-decoration: none;}
.thrColAbs #reg {position: absolute; top: 506px; left: 27px; width: 150px; padding: 0px;}
.thrColAbs #text {position: absolute; top: 528px; right: 96px; width: 616px; padding: 0px; height: 152px;}
.thrColAbs #mainContent { margin: 0 200px; padding: 0 10px;}
.flticon { float: left; margin: -6px 8px 0px 0px;}
.fltrt { float: right; margin-left: 8px;}
.fltlft {float: left; margin-right: 8px; }

.thrColAbs #bottom { width: 930px; background: #f8f2df; overflow:auto; font-size: 11px;
 margin: 0 auto; padding: 30px; text-align: left; background-image:url(../images/btm-backg.gif); background-position:top;} 
.thrColAbs #bottom a, .thrColAbs #bottom a:link, .thrColAbs #bottom a:visited, .thrColAbs #bottom a:active {font-size: 11px; color:#000; text-decoration: none;}
.thrColAbs #bottom a:hover {font-size: 11px; color: #1f4521; text-decoration: none;}

.thrColAbs #sidebar-reg {float: left; width: 225px; padding: 15px 0px 15px 0px; margin: 0px 0px 0px 30px;}
.thrColAbs #sidebar {color: #fff; font-size: 14px; font-weight: bold; float: left; width: 220px; height: 220px; padding: 25px 0px 0px 0px; margin: 0px 0px 0px 30px; background-image:url(../images/sidebar-backg.jpg); background-repeat: no-repeat;  }
.thrColAbs #sidebar p {margin: 0px 0px 14px 0px;}
.thrColAbs #sidebar a, .thrColAbs #sidebar a:link, .thrColAbs #sidebar a:visited, .thrColAbs #sidebar a:active {color: #fff; text-decoration: none;}
.thrColAbs #sidebar a:hover {color: #e2c67c; text-decoration: none;}
.thrColAbs #sidebar a em {color: #e2c67c; text-decoration: none; font-style:normal;}
.thrColAbs #main {margin: 0 0 0 260px; padding: 15px 50px 0px 20px;} 

#p50L { font-size: 12px; float:left; margin-bottom:0; width:50%;}
#p50R { font-size: 12px; float:right; margin-bottom:0; width:50%;}



/* IND LAYOUTS */

.thrColAbs #gallery { overflow: auto; margin: 0px; padding: 15px 50px 0px 50px;} 
.thrColAbs #threecolumns { position:relative; display:block; float: left; width: 31.3%; margin: 25px 0px 0px 0px; padding: 0 1% 0 1%; clear:none; height: 260px; }
.thrColAbs #contact { overflow: auto; margin: 0px; padding: 15px 50px 0px 50px; font-size: 12px; } 

.thrColAbs #f50a { float: left; width: 420px; margin: 0; padding: 0 15px 0 0; }
.thrColAbs #f50b { float: right; width: 420px; margin: 0; padding: 0 0 0 15px; }

/* MENU */
.thrColAbs #menu {position: absolute; width: 672px; height: 64px; background: url(../images/menu.jpg); top: 36px; left: 277px; padding: 0; margin: 0;}
.thrColAbs #menu li {margin: 0px auto; padding: 0; list-style: none; position: absolute; top: 0;}
.thrColAbs #menu li, #menu a {height: 64px; display:block;}

#m1 {left: 0px; width: 62px; text-indent: -1000px; overflow:hidden;}
#m2 {left: 62px; width: 85px; text-indent: -1000px; overflow:hidden;}
#m3 {left: 147px; width: 80px; text-indent: -1000px; overflow:hidden;}
#m4 {left: 227px; width: 130px; text-indent: -1000px; overflow:hidden;}
#m5 {left: 357px; width: 55px; text-indent: -1000px; overflow:hidden;}
#m6 {left: 412px; width: 66px; text-indent: -1000px; overflow:hidden;}
#m7 {left: 478px; width: 119px; text-indent: -1000px; overflow:hidden;}
#m8 {left: 597px; width: 75px; text-indent: -1000px; overflow:hidden;}

#m1 a:hover {background: transparent url(../images/menu.jpg)  0px -64px no-repeat;}
#m2 a:hover {background: transparent url(../images/menu.jpg) -62px -64px no-repeat;}
#m3 a:hover {background: transparent url(../images/menu.jpg) -147px -64px no-repeat;}
#m4 a:hover {background: transparent url(../images/menu.jpg) -227px -64px no-repeat;}
#m5 a:hover {background: transparent url(../images/menu.jpg) -357px -64px no-repeat;}
#m6 a:hover {background: transparent url(../images/menu.jpg) -412px -64px no-repeat;}
#m7 a:hover {background: transparent url(../images/menu.jpg) -478px -64px no-repeat;}
#m8 a:hover {background: transparent url(../images/menu.jpg) -597px -64px no-repeat;}

/* MENU SELECTED */

#m1s {left: 0px; width: 62px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/menu.jpg)  0px -128px no-repeat;}
#m2s {left: 62px; width: 85px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/menu.jpg) -62px -128px no-repeat;}
#m3s {left: 147px; width: 80px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/menu.jpg) -147px -128px no-repeat;}
#m4s {left: 227px; width: 130px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/menu.jpg) -227px -128px no-repeat;}
#m5s {left: 357px; width: 55px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/menu.jpg) -357px -128px no-repeat;}
#m6s {left: 412px; width: 66px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/menu.jpg) -412px -128px no-repeat;}
#m7s {left: 478px; width: 119px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/menu.jpg) -478px -128px no-repeat;}
#m8s {left: 597px; width: 75px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/menu.jpg) -597px -128px no-repeat;}


/* TEXT STYLES */
h1 {font-family: "Times New Roman", Times, serif; font-size: 22px; margin: 0; padding: 0; color: #000; font-weight:normal;}
h2 {font-family: "Times New Roman", Times, serif; font-size: 18px; margin: 0; padding: 0; color: #000; font-weight:normal;}
h3 {font-family: "Times New Roman", Times, serif; font-size: 16px; margin: 0; padding: 0; color: #000; font-weight:normal;}
.smalltxt {font-family: "Times New Roman", Times, serif; font-size: 12px; margin: 0; padding: 0; color: #000; font-weight:normal;}


/* FORM STYLES */
.txtfield{width: 130px; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
.zipfield{width: 50px; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
.stfield{width: 70px; font-family: Arial, Helvetica, sans-serif; font-size:11px;}
.zip {margin: 0px 0px 0px 50px;}



/* lightBox 2.0*/

#lightbox{ position: absolute; left: 0;	width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0; }
#hoverNav a{ outline: none; }
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%;	height: 500px; background-color: #000; }