*{margin:0; padding:0}

body{text-align:center; background:#ccc}
#wrapper{width:780px; margin:40px auto 0; text-align:left; background:url(../images/graphics/bg-middle.gif) repeat-y top center}

#header{background:url(../images/graphics/bg-top.gif) no-repeat top center; padding:23px 20px 0 20px; position:relative}
#contentcontainer{padding:0 20px}

#content{width:740px; float:left}
#extracontent{width:0; float:right; display:none}

body.twocol #content{width:550px; float:left}
body.twocol #extracontent{width:180px; float:right; display:block; padding-top:25px}

body#barticle #content, body#barticle #extracontent{width:360px}
body#barticle #extracontent{padding-top:50px}

#footer{clear:both; background:url(../images/graphics/bg-bottom.gif) no-repeat bottom center; padding:0 20px 22px 20px}

#wrapper{background-color:#fff}
#credit{width:770px; text-align:right; margin:0 auto}

#news{margin:0 3em 2em; padding:1em; border:2px solid #fe9b00;text-align:center;
	-moz-box-shadow:1px 1px 5px #fe9b00;
	-webkit-box-shadow:1px 1px 5px #fe9b00;
	box-shadow:1px 1px 5px #fe9b00;
	 }

#news h3{border-bottom:1px solid #fe9b00; padding-bottom:.5em; margin-bottom:.5em;
	}

body{font:76%/1.4 Verdana,Arial,Helvetica,sans-serif}

h1{text-indent:-1000em; background:url(../images/graphics/logo2.gif) no-repeat; height:103px; width:350px; margin:10px auto 0}

h2{font-size:1.5em; text-align:center; margin:25px 0 .5em 0; color:#333}
#barticle h2{margin-top:50px}

div.bquote{width:155px; float:right; color:#fe9b00; font-size:1.3em; font-weight:bold; padding:8px 0 10px 8px; border-top:3px solid #fe9b00; border-bottom:3px solid #fe9b00; text-align:center}

h3{font-size:1.3em}
#barticle h4{color:#fe9b00}
p{margin-bottom:1em; font-size:1.1em}
#credit p{margin:0}
a, a:visited{color:#fe9b00; font-weight:bold}
a:hover{color:#2b002b}
#credit a, #credit a:visited{color:#666; font-size:.8em; text-decoration:none}

dl{margin:0 10px}
dt{font-size:1.2em; font-weight:bold; clear:left}
dd{margin-bottom:1em}
dd.image{float:left; padding:2px; border:1px solid #fe9b00; margin-right:1em}
dd.image img{display:block}

dl.eventslist{margin-left:25px}
dl.eventslist dt{margin-top:1em;}
dl.eventslist dt.top{margin-top:0;}
dl.eventslist dd{font-size:1.2em; margin-bottom:0;}
dl.eventslist dd a{font-weight:bold}

table{width:70%; margin:0 auto; border-collapse:collapse}
table th, table td{font-size:1.2em}
table caption{font-size:1.3em; font-weight:bold; text-align:left; margin-left:15%; padding:0 0 .5em 0}
td, th, table{border-color:#ccc; border-style:solid; padding:2px 6px}
td, th{border-width:0 1px 1px 0; background:url(../images/graphics/box-bg.png) repeat-x}
table{border-width:1px 0 0 1px; margin-bottom:1em}
#header{position:relative}

#tipi{position:absolute; height:239px; width:191px; background:url(../images/graphics/wolf-bg2.gif) no-repeat; top:-37px; right:630px}

#l-box, #r-box{background:#fc0 url(../images/graphics/box-bg.png) repeat-x; border:1px solid #ccc; font-weight:bold}
#l-box{width:40%; float:left; margin-left:10px; height:21em}
#r-box{width:40%; float:right; margin-right:10px; height:21em}
#r-box, #l-box{padding:5px 10px}
#r-box li, #l-box li{margin:0 0 .5em 20px}
#r-box ul, #l-box ul{margin-bottom:1em}
#r-box h3, #l-box h3{text-align:center; border-bottom:1px solid; margin-bottom:5px}

#footercontent{text-align:center; border-top:1px solid #333; font-weight:bold}
#footercontent address{font-style:normal}
#footercontent p{margin:0}

a img{border:none}
div.caption, div.caption280, div.caption155{width:178px; border:1px solid #fe9b00; background-color:#ccc; text-align:center; margin-bottom:20px}
div.caption280{width:280px; float:right}
div.caption155{width:155px; float:right}
div.caption img, div.caption280 img, div.caption155 img{display:block}
div.caption p, div.caption280 p, div.caption155 p{margin:0 3px; line-height:normal; font-size:1em; font-weight:bold}

.clearer{clear:both; visibility:hidden; height:10px}
.c{text-align:center}
q:before, q:after{content:''}

#lightbox{position:absolute; top:40px; 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/lightbox/blank.gif) no-repeat; display:block}
#prevLink{left:0; float:left}
#nextLink{right:0; float:right}
#prevLink:hover, #prevLink:visited:hover{background:url(../images/lightbox/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover{background:url(../images/lightbox/nextlabel.gif) right 15% no-repeat}

#imageDataContainer{font:10px Verdana,Helvetica,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em}

#imageData{padding:0 10px}
#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; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

* html>body .clearfix{display:inline-block; width:100%}

* html .clearfix{height:1%}

div#gb_form_div ul{list-style-type:none}
 
div#gb_form_div select{min-width:14em}

form#gb_form{ }

.main_formhead, .formhead{ font-size:1.5em; text-align:center; margin:25px 0 .5em 0}

fieldset#formwrap{ background-color:#fefefe}

fieldset{ background-color:#fafafa;  padding:10px 15px 15px 15px}

legend, dt{ font-weight:bold;  color:#666}

legend#mainlegend{ font-size:1.2em;  color:#690}

label{ color:#690}

input.med, input.short, select.med, textarea.textbox{ font:80% 'Trebuchet MS',sans-serif;  color:#666;  padding:2px;  border:1px solid #cc9000;  background-color:#fffffa}

* html input.button{ color:#000;   border:1px solid #690;  background-color:#c90}
* html input.button.hover{ color:#000;   border:1px solid #000;  background-color:#c90}
* html input.button.focus{ color:#000;   border:1px solid #000;  background-color:#c90}

input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus{ color:#000;   border:1px solid #000;  background-color:#fff}

input.checkbox{ }

span.error, dt.error{ color:#cd0000;  font-weight:bold}

span.success{ color:#690;  font-weight:bold}

small.privacy, small.whythis{ font-size:80%}

small.whythis{ position:relative}

small.whythis a{ text-decoration:underline;  font-size:0.95em}

small.whythis a span{ position:absolute;  top:-9000px;  left:-9000px;  display:inline;  width:17.1em;  height:auto;  border:1px solid #000;  background-color:#fff;  padding-left:2px}

small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span{ position:absolute;  top:0;  left:6em}

p.creditline{ float:right;  margin:-17px 0;  padding-bottom:1px;  font-size:80%}

abbr, .abbr{ cursor:help;  border-bottom:1px dotted #999}

dl#result_dl_blockq dt{ color:#690}

dl#result_dl_blockq blockquote{ margin-left:0}

div#gb_form_div span.items{ font-weight:bold;  color:#c90}

ul#nav{margin:0 20px 0 0; padding:0 0 1px 10px; list-style:none; float:right; display:inline; background:url(../images/graphics/menu-bg.gif) repeat-x bottom}

ul#nav li{float:left; background:url(../images/graphics/tab-right.jpg) no-repeat top right}
ul#nav li a{display:block; padding:8px 2em 8px; line-height:1em; background:url(../images/graphics/tab-left.jpg) no-repeat top left; text-decoration:none; color:#2b002b; font-weight:bold; outline:none}

ul#nav li a:hover{color:#fff; text-decoration:underline}

#bhome ul#nav li#home, 
#btipis ul#nav li#tipis, 
#bprices ul#nav li#prices, 
#bevents ul#nav li#events, 
#bhistory ul#nav li#history, 
#bcontact ul#nav li#contact{background:url(../images/graphics/tab-right-active.jpg) no-repeat top right; border-bottom:1px solid #fff; margin-bottom:-1px}
#bhome ul#nav li#home a, 
#btipis ul#nav li#tipis a, 
#bprices ul#nav li#prices a, 
#bevents ul#nav li#events a, 
#bhistory ul#nav li#history a, 
#bcontact ul#nav li#contact a{background:url(../images/graphics/tab-left-active.jpg) no-repeat top left}
#bhome ul#nav li#home a:hover, 
#btipis ul#nav li#tipis a:hover, 
#bprices ul#nav li#prices a:hover, 
#bevents ul#nav li#events a:hover, 
#bhistory ul#nav li#history a:hover, 
#bcontact ul#nav li#contact a:hover{cursor:default; color:#300; text-decoration:none}

