/*** STRUCTURAL STYLES ***/

body {background: #766553 url(../images/bkg.gif) center top; padding-bottom: 50px;}
#outer {position: relative; width: 940px; margin: 0 auto; text-align: left; background: #000;}
#main {position: relative; margin: 0 12px; padding: 0 40px; background: #f4eadd url(../images/main.gif) repeat-y;}
#shadowtop, #shadowbottom {clear: both; height: 12px; background: url(../images/mainshadow.gif); margin: 0 -40px 28px;}
#shadowbottom {background-position: 0 -12px; margin: 28px -40px 0;}



/*** TOP STYLES ***/

#printlogo {display: none;}
#top {position: relative; height: 147px; background: url(../images/top.gif) right bottom no-repeat;}
#logo {position: absolute; width: 250px; height: 147px; color: #fff; text-decoration: none; line-height: 147px; text-align: center; font-size: 23px; font-weight: normal;}
#logo .ir {background: url(../images/logo.jpg) no-repeat;}
#tagline {position: absolute; right: 0; top: 0; width: 690px; height: 99px; text-align: center; color: #f90; font-size: 20px; line-height: 99px;}
#tagline .ir {background: url(../images/tagline.jpg) no-repeat;}

#eyebrow {position: absolute; right: 10px; top: 14px; line-height: 16px; font-weight: bold; font-size: 11px;}
#eyebrow li {float: left; padding: 0 13px 0 22px; background: url(../images/eyebrow.gif) left top no-repeat;}
#eyebrow a {color: #e6d0b4; text-decoration: none;}
#eyebrow a:hover {color: #fff;}


/*** MAIN NAV STYLES ***/

#nav {position: absolute; left: 256px; top: 112px; height: 13px; line-height: 13px; font-size: 12px; overflow: hidden; font-weight:bold; font-variant:small-caps; font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;}
#nav li {float: left;}
#nav a {position: relative; display: block; height: 13px; text-align: center; text-decoration: none; color:#4b7444;  }
/*color: #e6d0b4;*/
#nav a:hover {color: #000;}
#nav li.on a {color: #000; font-weight: bold;}
/*#nav .ir {background: url(../images/nav.gif);}*/

#navhom a {margin: 0px 5px;}
#navleg a {margin: 0px 5px;}
#navloc a {margin: 0px 5px;}
#navmen a {margin: 0px 5px;}
#naveve a {margin: 0px 5px;}
#navcon a {margin: 0px 5px;}

#navhom span {padding: 0px 5px;}
#navleg span {padding: 0px 5px;}
#navloc span {padding: 0px 5px;}
#navmen span {padding: 0px 5px;}
#naveve span {padding: 0px 5px;}
#navcon span {padding: 0px 5px;}

/*#navhom .ir {background-position: 0 0;}
#navleg .ir {background-position: -61px 0;}
#navloc .ir {background-position: -247px 0;}
#navmen .ir {background-position: -344px 0;}
#naveve .ir {background-position: -438px 0;}
#navcon .ir {background-position: -571px 0;}

#navhom a:hover .ir, #navhom.on .ir {background-position: 0 -13px;}
#navleg a:hover .ir, #navleg.on .ir {background-position: -61px -13px;}
#navloc a:hover .ir, #navloc.on .ir {background-position: -247px -13px;}
#navmen a:hover .ir, #navmen.on .ir {background-position: -344px -13px;}
#naveve a:hover .ir, #naveve.on .ir {background-position: -438px -13px;}
#navcon a:hover .ir, #navcon.on .ir {background-position: -571px -13px;}*/


/*** MENU NAV STYLES ***/

#menunav {position: absolute; right: 60px; top: 30px; height: 58px; line-height: 58px;}
#menunav li {float: left; padding: 0 !important; background: none !important;}
#menunav a {position: relative; display: block; height: 58px; text-align: center; text-decoration: none; color: #638255;}
#menunav a:hover {color: #000;}
#menunav li.on a {color: #0f0; font-weight: bold;}
#menunav .ir {background: url(../images/nav/menunav.gif);}

#menunavove a {width: 91px;}
#menunavdin a {width: 115px;}
#menunavlun a {width: 112px;}
#menunavkid a {width: 98px;}
#menunavdes a {width: 90px;}
#menunavdri a {width: 71px;}

#menunavove .ir {background-position: 0 0;}
#menunavdin .ir {background-position: -91px 0;}
#menunavlun .ir {background-position: -206px 0;}
#menunavkid .ir {background-position: -318px 0;}
#menunavdes .ir {background-position: -416px 0;}
#menunavdri .ir {background-position: -506px 0;}

#menunavove a:hover .ir, #menunavove.on .ir {background-position: 0 -58px;}
#menunavdin a:hover .ir, #menunavdin.on .ir {background-position: -91px -58px;}
#menunavlun a:hover .ir, #menunavlun.on .ir {background-position: -206px -58px;}
#menunavkid a:hover .ir, #menunavkid.on .ir {background-position: -318px -58px;}
#menunavdes a:hover .ir, #menunavdes.on .ir {background-position: -416px -58px;}
#menunavdri a:hover .ir, #menunavdri.on .ir {background-position: -506px -58px;}


/*** CONTENT STYLES ***/

.snapshotleft, .snapshotright {position: relative; float: left; margin: 0 30px 0 0; text-align: center; width: 334px;}
.snapshotright {float: right; margin: 0 0 0 30px;}
.snapshot {background: #fff; padding: 6px; border: solid #a39c93; border-width: 0 2px 2px 0; margin-bottom: 15px;}

.note {border: 1px solid #fff; background: #f7efe5; margin: 20px 25px; padding: 10px 20px; font-size: 11px; text-align: left; line-height: 15px;}

.hideDivider {
	visibility:hidden;
}

.showDivider {
	visibility:visible;
}
.divider {position: relative; clear: both; height: 22px; background: url(../images/divider.gif) 0 -22px repeat-x; margin: 1em 0;}
.divider div {position: absolute; top: 0; width: 22px; height: 22px; background-image: url(../images/divider.gif);}
.d1 {left: 0; background-position: 0 0;}
.d2 {right: 0; background-position: 0 -44px;}
.brackets {clear: both; height: 33px; background: url(../images/brackets.gif) center center no-repeat; margin: 1em 0;}

.locationsgrid {margin: 0 40px;}
	* html .locationsgrid {height: 10px;}
.locationsgrid h2 {margin: .5em 0 1.5em !important;}
.locationsgrid .third {width: 30%; padding-right: 3%;}

.menugrid {margin: 0 40px;}
	* html .menugrid {height: 10px;}
.menugrid h2 {margin: .5em 0 1.5em !important;}
.menugrid .half {width: 45%; padding-right: 5%;}

.eventsinfo {position: relative; width: 470px;}

.lscBug {
	background-color:#000000; 
	color:#FFFFFF; 
	border:2px solid #FF9900; 
	padding:5px;
	margin-top:50px;
}


/*** FORM STYLES ***/

.bigform {position: relative; float: left; width: 470px;}
.contactform {width: 410px; padding: 0 30px;}
.contactform div {clear: left; padding-top: 3px;}
.contactform label {float: left; width: 70px; padding: 0 5px 0 10px;}
.widelabel label {width: 180px;}
.contactform input, .contactform select, .contactform textarea {font-size: 11px;}
.contactform input {width: 280px;}
.contactform textarea {width: 380px; height: 100px;}

.smallform {position: relative; float: left; padding: 7px 10px; background: #fff; border: 2px solid #966; margin: 1.5em 0;}
.smallform * {vertical-align: middle;}
.smallform select {margin: 0 8px; font-size: 11px;}
.smallform div {position: absolute; width: 7px; height: 7px; background-image: url(../images/smallform.gif); overflow: hidden;}
.f1 {left: -2px; top: -2px;}
.f2 {right: -2px; top: -2px; background-position: -7px 0;}
.f3 {left: -2px; bottom: -2px; background-position: 0 -7px;}
.f4 {right: -2px; bottom: -2px; background-position: -7px -7px;}
/*
* html #png1, * html #png2, * html #png3 {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}*/
.slideShowSmallRight {
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}



/*** HOME STYLES ***/

#homeflashdiv {height: 355px; margin: 0 12px 1px;}
#homefeatures {margin: 0 12px; background: url(../images/homefeatures.gif);}
#homebrackets {height: 144px; padding: 25px 10px 11px; background: url(../images/homebrackets.gif) center center no-repeat;}
#homefeature1, #homefeature2, #homefeature3 {float: left; margin-right: 34px;}
#homefeature3 {margin-right: 0;}
#homefeatures a {display: block; border: 1px solid #ebd9c3;}
#homefeatures a:hover {border: 1px solid #fff;}


/*** FOOTER STYLES ***/

#footer {position: relative; height: 56px; margin: 0 12px; background: #600 url(../images/footer.gif); color: #e6d0b4; font-size: 9px; line-height: 11px;}
#footer ul {position: absolute; right: 40px; top: 20px; overflow: hidden;}
#footer li {position: relative; left: 1px; float: left; border-right: 1px solid #e6d0b4;}
#footer li a {padding: 0 10px; text-transform: uppercase;}
#footer a:hover {color: #fff;}
#footer p {position: absolute; left: 50px; top: 20px; margin: 0;}
#footer a {color: #e6d0b4; text-decoration: none;}

#png1 {position: absolute; left: -17px; top: 0; width: 17px; height: 126px; background: url(../images/png1.png);}
#png2 {position: absolute; right: -17px; top: 0; width: 17px; height: 126px; background: url(../images/png2.png);}
#png3 {position: absolute; left: 0; bottom: -21px; width: 940px; height: 21px; background: url(../images/png3.png);}

