/* CSS Document */

body,div,p,a,ul,ol,li,dl,dt,dd,img,table,td,form,fieldset
							{ margin: 0px; padding: 0px; border: 0px; list-style: none; font-size: 11px; color: #000; }
body						{ font-family: Verdana, Arial,sans-serif; font-size: 11px; color: #000; text-align: center; line-height: 1.5em; }

.nowrap						{ white-space: nowrap; }

strong,.strong,b,.b			{ font-weight: bold; }
em,.em,i,.i					{ font-style: italic; }


/* >>>links - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a:link					{ color: #5e1207; text-decoration: none; }
a:hover					{ color: #b97765; text-decoration: none; }
a:visited				{ color: #616B28; text-decoration: none; }

/* >>>body background - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body						{ text-align: center; background: #0F0E03; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* >>>main containers - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#contain					{ width: 824px; margin: 0 auto; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* CSS Document */
/* ---top images--*/

div#topgrp					{ height: 187px; }	
body#home div#topgrp		{ height: 273px; }	

div#topimg					{ width: 715px; height: 187px; border: 1px solid #616B28; border-top: 0px; border-bottom: 2px solid #616B28; background-repeat: no-repeat; background-position: center top; margin: 0px auto; position: relative; }
body#home div#topimg        { background-image: url(images/index_top.jpg); height: 273px; }
body#duncan div#topimg      { background: url(images/dunc_larg.jpg); }
body#balter div#topimg      { background-image: url(images/balter_large.jpg); }
body#blum div#topimg      	{ background-image: url(images/blum_large.jpg); }
body#dream div#topimg     	{ background: url(images/dream_large.jpg); }
body#about div#topimg      	{ background-image: url(images/resort_large.jpg); }
body#attractions div#topimg { background-image: url(images/att_large.jpg); }
body#arch div#topimg		{ background-image: url(images/bal_large.jpg); }
body#zoos div#topimg 		{ background-image: url(images/zoo.jpg); }
body#museums div#topimg 	{ background-image: url(images/museums.jpg); }
body#contact div#topimg 	{ background-image: url(images/cont_large.jpg); }
body#press div#topimg 		{ background-image: url(images/press_large.jpg); }
body#packages div#topimg 	{ background-image: url(images/press_large.jpg); }
body#golf div#topimg 		{ background-image: url(images/golf_large.jpg); }
body#race div#topimg 		{ background-image: url(images/race_large.jpg); }
body#resort div#topimg 		{ background-image: url(images/res_large.jpg); }
body#ant div#topimg 		{ background-image: url(images/ant_large.jpg); }
body#dining div#topimg 		{ background-image: url(images/resort_large.jpg); }
body#camp div#topimg 		{ background-image: url(images/camp_large.jpg); }
body#boulder div#topimg 	{ background-image: url(images/dunc_larg.jpg); }
body#corp div#topimg 		{ background-image: url(images/corp_larg.jpg); }
body#tours div#topimg 		{ background-image: url(images/tour_large.jpg); }
body#faqs div#topimg 		{ background-image: url(images/faq_large.jpg); }
body#mead div#topimg 		{ background-image: url(images/tent_large.jpg); }
body#res div#topimg 		{ background-image: url(images/zoo.jpg); }
body#event div#topimg 		{ background-image: url(images/dunc_larg.jpg); }
body#treetops div#topimg 	{ background-image: url(images/ttr_large.jpg); }
body#falling div#topimg     { background-image: url(images/resort_large.jpg); }



/* >>> polymath nav - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*div#nav 					    { width: 180px; color: #fff; background: #5e1207; font-size: 11px; font-family: verdana, arial, sans-serif; text-align: left; 
								  position: relative; top: 0px; left: -38px;  border: 1px solid #B97765; border-top: 0px; line-height: 2em; float: left; padding-top: 7px; padding-bottom: 7px; }
div#nav ul						{ width: 180px; line-height: 2em; list-style: none; }*/
div#nav 					    { width: 180px; color: #fff;  font-size: 11px; font-family: arial, sans-serif; text-align: left; 
								  position: relative; top: 0px; left: -38px; line-height: 1.8em; float: left; background: #5e1207; }
div#nav ul						{ width: 180px; line-height: 1.8em; list-style: none; background: #5e1207; border: 1px solid #B97765; border-top: 0px; padding-top: 7px; padding-bottom: 7px; }
div#nav li						{ width: 180px; color: #fff; line-height: 1.8em;  }
div#nav li a					{ width: 180px; color: #fff; text-decoration: none; line-height: 1.8em; padding-left: 15px; display: block; }
div#nav li a:link              	{ width: 180px; color: #fff; text-decoration: none; padding-left: 15px; line-height: 1.8em; }
div#nav li a:hover				{ color: #fff; background: url(images/icon.gif) no-repeat 2px center; padding-left: 15px; text-decoration: none; margin: 0px; }


body#home li#homelink			{ display: none; }

/* second-level lists */
div#nav li ul 					{ width: 178px; color: #fff; display: none; background: #B97765 url(images/dd.gif) repeat-y 2px top; 
								  padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
div#nav li li					{ width: 160px; color: #fff; background: none; margin: 0px; line-height: 1.8em; float: none; }
div#nav li li a					{ width: 160px; color: #fff; background: url(images/dd.gif) repeat-y 2px top; display: block; text-decoration: none; padding-left: 15px; }
div#nav li li a:hover 			{ width: 160px; color: #fff; background: url(images/dd_select.gif) no-repeat 2px center; text-decoration: none; margin: 0px; display: block; }


/* --- lists nested under hovered list items */
div#nav li:hover ul { display: block; }
div#nav	li.over ul 	{ display: block; }

/* --- fixes top and left in browsers other than IE that position to the top right of the parent li, not bottom left */
div#nav li>ul  					{ top: auto; left: auto; } 


/* ---small images home--*/

div#smimages				{ width: 504px; border-left: 2px solid #616b28; position: relative; float: right; right: 40px; top: 190px; }
div#smimages img			{ border: 2px solid #616B28; border-left: 0px; }



/* ---bottom section--*/

div#inner					{ width: 686px; margin: 0px auto; text-align: left; }

div#innerbrg				{ width: 686px; background: #D8DCBF url(images/bot_back.gif) no-repeat center bottom; float: left; padding-bottom: 60px; }

/* ---headers--*/

h1							{ font-family: Arial, verdana, sans-serif; font-size: 16px; color: #5e1207; line-height: 1.2em; }
h1.cam						{ font-size: 20px; }
h1.faq						{ font-family: Arial, verdana, sans-serif; font-size: 14px; color: #5e1207; line-height: 1.2em; }

h2							{ font-family: Arial, verdana, sans-serif; font-size: 14px; color: #5e1207; line-height: 1.2em; }

h3							{ font-family: Arial, verdana, sans-serif; font-size: 12px; color: #5e1207; font-weight: bold; line-height: 1.5em; margin: 0; }

h4							{ font-family: Arial, verdana, sans-serif; font-size: 12px; color: #000; font-weight: bold; line-height: 1.5em; margin: .25em 0 .15em 0; }


/* ---home page bottom--*/

div#lft						{ width: 350px; float: left; padding-top: 60px; padding-left: 60px; display: block; }
div#rgt						{ width: 194px; float: right; padding-top: 60px; padding-right: 60px; display: block; }
div#content					{ text-align: left; width: 350px; }
div#res						{ width: 193px; background: url(images/resbot.gif) no-repeat bottom right; }
div#res p					{ text-align: left; padding: 20px 10px 20px 0px; }
div#grop					{ width: 193px; clear: right; background: url(images/grbot.gif) no-repeat bottom right; margin-top: 30px; }
div#grop p					{ text-align: left; padding: 20px 0px 20px 0px;}
div#con						{ width: 193px; clear: right; background: url(images/conbot.gif) no-repeat bottom right; margin-top: 30px; }
div#con p					{ text-align: left; padding: 20px 0px 20px 0px; }

div#lar						{ width: 193px; clear: right; margin-top: 20px; }


/* ---small internal images--*/

div#insmimages				{ width: 170px; border-bottom: 2px solid #616b28; float: right; right: 40px; top: 190px; display: block; clear: right; margin-top: 20px; }
div#insmimages img			{ border: 2px solid #616B28; border-bottom: 0px; }


.houses						{ width: 350px; border: 1px solid #616B28; margin: 5px; }
.sm							{ font-size: 9px; text-align: center; }
/* ---internal col--*/

div#inlft					{ width: 350px; float: left; padding-top: 90px; padding-left: 60px; display: block; }
div#inrgt					{ width: 194px; float: right; padding-top: 90px; padding-right: 60px; display: block; }
div#contin					{ text-align: left; width: 350px; }
div#res						{ width: 193px; background: url(images/resbot.gif) no-repeat bottom right; }
div#res p					{ text-align: left; padding: 20px 10px 20px 0px; }
div#pdf						{ width: 193px; clear: right; background: url(images/grbot.gif) no-repeat bottom right; margin-top: 30px; }
div#pdf p					{ text-align: left; padding: 20px 0px 20px 0px; }
p							{ padding-bottom: 7px; }
.copy						{ font-size: 9px; }
.specials					{ border:solid .02em #5e1207; padding:10px; }

/* >>>footer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#footer					{ font-size: 11px; color: #fff; background: #9da85e; padding: 10px 0px;  }

div#fotwr					{ padding-top: 40px; clear: both; }

div#email					{ display: none; padding-top: 10px; color: #fff; }
div#email form				{ display: inline; }
div#email form span			{ color: #fff; }
body#race div#email			{ display: block;  }

/* >>>lists - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.dun li 					{ background: url(images/icon_li.gif) no-repeat left .75em; padding: 2px 0px 2px 10px; margin-left: 10px; }



/* >>>reservation calendars - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.clsOnResCalendar { background-color:#B8B884; border-width:1px; border-color:#ccc; }

.clsOnResMonthTitle { font-family: Arial, verdana, sans-serif; font-size: 11px; color: #5e1207; font-weight: bold; text-align:center; line-height: 12pt; }

.clsOnResCalendarMonth { color: #666; background-color:#DEDFCD; text-align:center; border: solid 1px #999; font-family: verdana, sans-serif; font-size: 9px; line-height: 12pt; }

.clsOnResDayUnAvailable { color:#ffffff; background-color: #999; }

.clsOnResDayAvailable { color:#5e1207; background-color:#FFFFFF; }

.clsOnResDayEmpty{ background-color:#FFFFFF; }	

.nowrap						{ white-space: nowrap; }



@media print { /* hide from printed page */

	div#nav ul				{ display: none !important; visibility: hidden; }

}

