﻿/* CSS Document */

img {margin:0; padding:0; border:0}

form {margin:0; padding:0; border:0}

body {margin:0; padding:0; border:0}

html {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	font:.8em/1.4 Arial,Verdana,sans-serif;
	background:#d6e4c1;
	color:#000}

/* Universal Properties ----------------------------------------------- */
dl {margin:0 10px 10px; padding:0}
li {margin:0 10px 10px; padding:0}
ul {margin:0 10px 10px; padding:0}
h2 {margin:0 10px 10px; padding:0}
h1 {margin:0 10px 10px; padding:0}
p {margin:0 10px 10px; padding:0}
abbr {cursor:help}
acronym {cursor:help}
.note {color:#666; font-size:.9em}


hr {margin: 20px auto; width:550px; border:1px solid #b45900; border-width:0 0 1px; background:none; height:1px}

/* ---- links ---- */
a:link {color:#b45900; text-decoration:underline}
a:visited {color:#400; text-decoration:underline}
a:hover {color:#3b733a; text-decoration:none}
a:active{color:#400; text-decoration:none}

/* ---- lists ---- */
ul {margin:10px 30px 20px 50px; color:#343434}
li {margin-right:0}
ul li ul {margin:10px 20px 0 30px}
ul.pdf {list-style-image:url(../images/icon-pdf.gif); margin:10px 20px 0 75px}

/* ---- definition list ---- */
dt {font-weight:bold}
dd {margin:0; padding:4px 1em}

dt {margin:0; padding:4px 1em}

/* ---- headings ---- */
h1 {
	margin:0;
	padding:20px 0 0 27px;
	font:2em Times, serif;
	color:#ce7017;
	height:1.3em;
}
h2 {
	font-size:1.3em;
	margin:10px 20px 15px 27px;
	color:#572600}
h3 {
	font-size:1.1em;
	margin:10px 20px 15px 27px;
	color:#377c2b}

/* Container ----------------------------------------------- */
#container {
	margin:0 auto;
	width:770px;
	background:#f5ede2 url(../images/main_tile.gif) repeat-y 0 0}
.top {
	text-align:right;
	font-size:.8em}

/* Header ----------------------------------------------- */
#header {
	height:128px;
	background:#fff url(../images/topheader.gif) repeat-x 0 0}
	
/* #header {
	height:172px;
	background:#528751 url(../images/topheader.jpg) repeat-x 0 0} Non Anniversary header */
	
.print_logo {display:none}
	
#text_size {
	position:relative;
	top:0;
	left:655px;
	width:110px;
	background:transparent url("../images/bg_textsize_new.png") no-repeat 0 0}

/* Content ----------------------------------------------- */
#content {
	float:right;
	width:593px;
	min-height:600px;
	height:auto !important;
	height:600px;
	margin:0;
	padding:0}
#content p {line-height:1.4; margin:10px 20px 20px 27px; color:#343434}
	
#mainpict {height:30px; background:#FFF}
img.pic {float:right; margin:0 0 10px 15px; padding:2px; border:3px solid #79a22e}
img.right {float:right; margin:0 0 10px 15px; padding:2px; border:0}
img.pic2 {float:right; margin:0 0 10px 15px; padding:2px; border:3px solid #79a22e}
img.pict {float:left; margin:5px 10px 10px 0; padding:2px; border:3px solid #79a22e}
#flashcontent {width:100%; height:242px; padding-left:6px}
.mapquest {float:right; width:251px; margin-right:10px; margin-left:20px}

.smlicon{
	float:left;
	margin:1px 5px;
	padding:0;
}

p.icons{
	margin:10px 0 0 23px !important;
	padding:0;
	line-height:1.6em !important;
}

table.auction {width:550px; margin-left:20px}
table.auction td {vertical-align:top; padding:10px}
table.auction img {margin-top:20px}

/* ---- Highlights ---- */

#highlights{
	float:right;
	width:280px;
	xxxheight:450px;
	border:0;
	margin:10px 10px 10px 0;
	padding-right:0px;
}

#highlights h2{
	margin:0 10px !important;
	padding:5px 0 0 0 !important;
	height:30px !important;
	font: 1.6em "Trebuchet MS",sans-serif,Verdana;
	color:#fff !important;
	text-align:center;
	background:#78a22f;}


.callout{
	margin:10px;
	padding-bottom:15px;
	background:#bed39c;
	width:261px;
	min-height:86px;
	height:auto !important;
	height:86px;

}

	
.callout h3{
	margin:0 10px !important;
	padding:8px 0 0 5px !important;
	font-size: 1.1em;
	color:#283e07;
}


.callout p{
	margin:0 !important;
	padding:5px 10px 0 15px !important;
	color:#283e07 !important;
}

.callout p.indent{
	margin:0 !important;
	padding:5px 10px 0 125px !important;
	color:#283e07 !important;
}


.callout a{
	color:#283e07;
	text-decoration:underline
}

.callout a:hover{
	color:#283e07;
	text-decoration:none
}

.callout img{
	padding:0;
	margin:10px 8px 20px 15px;
	float:left;
	border:4px solid #fff;
}

.callout img.alignnone{
	padding:0;
	margin:0;
	float:none !important;
	border:0;
}


/* ---- Events ---- */

#eventpicts{
	width:235px;
	float:right;
	margin:5px 5px 5px 20px;
	border-left: 1px solid #b8a495;
	text-align:center;
}

#eventpicts img{
	border: 1px solid #b8a495;
	margin:5px 0;
}
	
/* Tables ----------------------------------------------- */
table.timeline {border:0; width:505px}
table.timeline.center {margin-left:auto; margin-right:auto}
table.timeline td {line-height:1.4em; padding:10px}

table.timeline th {line-height:1.4em; padding:10px}

/* Nav ----------------------------------------------- */
#nav {
	float:left;
	width:177px;
	margin-top:-2px}
#nav p {
	margin:20px 5px 10px 25px;
	font-size:.9em;
	line-height:1.7;
	font-weight:bold;
	color:#424242}
	
#nav a.misc{
	color:#104307;
}

/* NavTop ----------------------------------------------- */
#navtop{
	float:right;
	position:absolute;
	width:115px;
	height:72px;
	top:50px;
	margin:0 0 0 655px;
	padding:0}

#navtop a span.hide {visibility:hidden; font-size:0px}

div#navtop_home {height:24px}
div#nav_contact{height:24px}

div#navtop_sitemap{height:24px}

div#navtop_home a {
	width:115px;
	height:24px;
	display:block;
	text-decoration:none;
	background:#FFF url(../images/b1.gif) repeat-y 0 0}
div#navtop_home a:hover {background-position:0 -24px}
div#navtop_home a.selected {background-position:0 -48px}

div#navtop_contact a {
	width:115px;
	height:24px;
	display:block;
	text-decoration:none}

div#navtop_sitemap a {
	width:115px;
	height:24px;
	display:block;
	text-decoration:none}

div#navtop_sitemap a {background-image:url(../images/b2.gif)}
div#navtop_contact a {background-image:url(../images/b3.gif)}

div#navtop_sitemap a:hover {background-position:0 -24px}

div#navtop_contact a:hover {background-position:0 -24px}

div#navtop_contact a.selected {background-position:0 -48px}

div#navtop_contact a.selected {background-position:0 -48px}

div#navtop_sitemap a.selected {background-position:0 -48px}

div#navtop_sitemap a.selected {background-position:0 -48px}

/* Right ----------------------------------------------- */
#right {position:relative; float:left; clear:left; width:177px; font-weight: bold; color:#390d05; margin:10px 5px 10px 8px}

/* Footer ----------------------------------------------- */
#footer {height:13px; width:770px; background:#f0e7d8 url(../images/bottombg.gif) repeat-x 0 0; color:#f0e7d8; clear:both}

/* Footer2 ----------------------------------------------- */
#footertxt {margin:0 auto; width:770px}
#footertxt p {margin:0 0 10px 10px; padding: 8px 0 0; color:#2c5724; text-align:center; line-height:1.75; font-size:.9em}
#footertxt a:visited {color:#2c5724; text-decoration:none}
#footertxt a:link {color:#2c5724; text-decoration:none}
#footertxt a:hover {color:#2c5724; text-decoration:underline}
#footertxt a:active {color:#2c5724; text-decoration:none}
p.boilerplate {line-height:1.4em !important; font-style:italic}

/* Stylesheet Switcher Menu ----------------------------------------------- */

/* ---- ADxMenu ---- */
.menutxt {margin:0; padding:0; border:0; list-style:none}
.menutxt ul {margin:0; padding:0; border:0; list-style:none}
.menutxt li {margin:0; padding:0; border:0; list-style:none}
.menutxt {width:110px}
.menutxt li {position:relative; top:0; left:0; z-index:5}
.menutxt li:hover {z-index:10000; white-space:normal}

.menutxt ul {
	width:11em;
	visibility:hidden;
	z-index:10;
	position:absolute;
	left:0;
	top:0;
	/* background:#F00;	/* uncomment this if you want to see the "safe" area */
	background-image:url(../images/empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	margin:-3px 0 0 -30px;
	padding:0 29px 0 30px}

.menutxt li:hover>ul {visibility:visible; left:100%}

/* -- float.clear --  force containment of floated LIs inside of UL */
.menutxt ul:after {content: "."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both}
.menutxt:after {content: "."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both}
.menutxt {min-height:0}	
.menutxt ul {min-height:0}	/* IE7 float clear: */

.menutxt a {
	text-decoration:none;
	font-size:.9em;
	color:#FFF;
	background:#79a22e;
	padding:.2em 1em;
	display:block}
.menutxt a:visited {color:#FFF; text-decoration:none}

.menutxt a#edit {padding:0; width:110px; height:26px; background:#174c16 url("../images/bg_textsize_new.png") no-repeat 50% 0}
.menutxt a#edit i {display:none}

.menutxt li:hover>a#edit {color:#FFF; background:#174c16 url("../images/bg_textsize_new.png") no-repeat 50% -26px}
.menutxt a:hover {color:#FFF; background:#377035}

.menutxt li:hover > a {color:#FFF; background:#377035}
.menutxt li:hover > ul {top:29px; left:0; width:100%}

li#size_medium{font-weight:bold}

/* IlluminAge Apps ----------------------------------------------- */
.error {font-weight:bold}

/*
dl.calendar {margin:0 20px 1em 56px; padding:0 0 .5em; background:#E0D3BD}
dl.calendar dt {margin:0 0 .5em; background:#326c30; color:#FFF}
dd.title {font:bold 1em Arial,sans-serif; color:#390d05}

ul#range li p {margin-left:0; margin-right:0}
h2.calendar {margin-top:2em; border-bottom:1px solid #c8d2ba}
*/

ul.calendars em {
	display:block;
	font-size:.9em;
	color:#333}

#details {
	margin:10px 20px 20px 56px;
	background:#EEE}
#details p {margin-left:0; margin-right:0}

h2.sidebar_header {
	width:180px;
	height:30px;
	background:#215b22 url(../images/sidebar_header_bg.gif) no-repeat 0 0;
	color:#fff !important;
	text-align:center;
	font-size:1.2em !important;
	text-transform:uppercase;
	padding-top:10px !important;
	border:0 !important;
}

/* ---- jQuery lightBox (0.5) ---- */
#jquery-overlay {position:absolute; top:0; left:0; z-index:200; background:#000}
#jquery-lightbox {position:absolute; top:0; left:0; z-index:201; width:100%}
#jquery-lightbox a {border:0}

/* ---- lightbox-container ---- */
#lightbox-container {
	position:relative;
	margin:0 auto;
	background:#FFF;
	width:250px;
	height:250px;
}

img#lightbox-image {padding:10px 10px 0}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#lightbox-nav a {
	position:absolute;
	top:0;
	width:50%;
	outline:0;
}

a#lightbox-prevLink {left:0; background:url(../images/lightbox/blank.gif) repeat}
a#lightbox-nextLink {right:0; background:url(../images/lightbox/blank.gif) repeat}

a#lightbox-prevLink:hover {background:url(../images/lightbox/prev.png) no-repeat 0 10px}
a#lightbox-nextLink:hover {background:url(../images/lightbox/next.png) no-repeat 100% 10px}

#lightbox-loading {
	position:absolute;
	top:45%;
	left:0;
	width:100%;
	height:25%;
	background:url(../images/lightbox/loading.gif) no-repeat 50% 0}

/* ---- lightbox-data ---- */
#lightbox-data {
	position:relative;
	margin:0 auto;
	padding:0 10px 10px;
	background:#FFF;
	overflow:hidden;
}

#lightbox-data span {
	display:block;
	padding:0 100px 0 0;
	background:#FFF;
}

span#lightbox-caption {font-weight:bold}

span#lightbox-meta {
	color:#666;
	font:.9167em Arial,"Helvetica Neue",Helvetica,sans-serif;
	text-transform:uppercase;
	letter-spacing:.1em;
}

span#lightbox-meta em {
	font-family:Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
	text-transform:none;
	letter-spacing:0;
}

a#lightbox-closeLink {
	position:absolute;
	top:0;
	right:0;
	width:70px;
	height:30px;
	background:url(../images/lightbox/close.gif) no-repeat 47px 0;
}

/* ---- Photo Tour ---- */

ul#tour2{
	margin-bottom:20px;
}

ul#tour1{
	margin-bottom:20px;
}

ul#tour{
	margin:0 0 20px 30px;
}

ul#tour2 li {
	float:left;
	padding:10px 1.75em 0 0 !important;
	margin:0;
	display:inline;
	background:none;
	list-style:none;

}
	
ul#tour1 li {
	float:left;
	padding:10px 1.75em 0 0 !important;
	margin:0;
	display:inline;
	background:none;
	list-style:none;

}
	
ul#tour li {
	float:left;
	padding:15px 15px 0 0 !important;
	margin:0;
	display:inline;
	background:none;
	list-style:none;

}
	
ul#tour2 li.last  {margin-bottom:20px;padding :0}

ul#tour1 li.last  {margin-bottom:20px;padding :0}

ul#tour li.last  {margin-bottom:20px;padding :0}

ul#tour2 a {display:block; border:3px solid #0a4409; padding:0}

ul#tour1 a {display:block; border:3px solid #0a4409; padding:0}

ul#tour a {display:block; border:3px solid #0a4409; padding:0}
ul#tour2 a img {margin:0; border:0}

ul#tour1 a img {margin:0; border:0}

ul#tour a img {margin:0; border:0}

ul#tour2 a:hover {border:1px solid #0a4409; padding:2px}

ul#tour1 a:hover {border:1px solid #0a4409; padding:2px}

ul#tour a:hover {border:1px solid #0a4409; padding:2px}

/* ---- FF Auction Items ---- */

#ffauction{
	margin-left:55px;
	padding:5px; 
	width:490px;
	border-top:1px solid #f4b167;
	clear:both;
	
}

.ffauctionleft{
	float:left;
	width:340px;
}

.ffauctionright{
	float:right;
}


#ffauction img{
	float:right;
	margin:23px 0 10px 15px;
	padding:2px;
	border:2px solid #7e8c70;
	
}

#ffauction p{
	margin:20px 0 20px 0;
}

input#pay{
	width:114px !important;
	height:40px !important;
}


