body {
	margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px;
	min-width: 610px;
	background: #2c2c2c url(../_img/wood2.jpg) repeat fixed;
}

#header {
	margin: 0 auto 0 auto; padding: 0px 0px 0px 0px;
	position: relative;
	height: 50px; min-width: 825px; max-width: 900px;
}

#header_img{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 225px; float: left;}

#menu {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; min-width: 625px; max-width: 675px; float: right;}


#container {
	margin: 0px auto 20px auto; padding: 0px 0px 0px 0px;
	position: relative;
	width: 85%; /*min-width: 1000px; max-width: 1100px;*/
	overflow: hidden;
	xdisplay: inline;
}

#topper {
	margin: 5px auto 0px auto; padding: 0px 0px 0px 0px;
	position: relative;
	width: 100%;
	background: #FDF7D9 url(../_img/corner_tr.gif) no-repeat right top;
}

#content {
	margin: 0px 0px 0px 0px; padding: 0 200px 0 200px;
	overflow: hidden;
}

#content_area {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	position: relative;
	width: 100%;
	z-index: 1;
	background-color: #FDF7D9;
}

#content_maxwidth {
	margin: 0 auto; padding: 0px 0px 0px 0px;
	max-width: 800px
}

/*----------css for three column flex----------*/
#content .column {
	margin-bottom: -10000px; padding-bottom: 10000px;
	position: relative;
	float: left;
}

#index {
	margin-left: -100%; padding: 0 40px 0 25px;
	right: 200px;        /* LC width + padding */
	width: 135px;		   /* LC width - padding */
	background: #FDF7D9 url(../_img/leftbg.gif) repeat-y;
}

#sideBar {
	margin: 0px -200px 0px 0px; /* RC width + padding */ padding: 0 25px 0 40px;
	width: 135px;          /* RC width - padding */
	background: #FDF7D9 url(../_img/rightbg.gif) repeat-y;
}

/*** IE6 Fix ***/
#sidebar {left: 200px;/* RC width */}

		
/*----------css for rest of page----------*/
#footer-wrapper {
	margin: 0px 0px -50px 0px; padding: 0px 0px 50px 0px;
	position: relative;
	width: 100%;
	float: left;
	background: #fdf7d9;
}
#footer {
	margin: 0 auto; padding: 0px 0px 0px 0px;
	position: relative; 
	width: 100%;
	background: #FDF7D9 url(../_img/corner_br.gif) no-repeat right top;
	clear: both;
}
#menusLayout {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	position: relative;
	width: 100%;
	clear: both;
}

/*----------text styles----------*/
p {
	margin: 0px 0px 1em 0px; padding: 0px 0px 0px 0px;
	font: 80% Georgia, "Times New Roman", Times, serif; color: #2C2C2C;
	line-height: 1.4em;
}

h1 {
	margin: 0.8em 0px 0.8em 0px; padding: 0px 0px 0px 0px;
	font: 1.2em "Bank Gothic", Verdana, Arial, Helvetica, sans-serif; color: #2C2C2C;
}
h2 {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	font: bold 0.9em Georgia, "Times New Roman", Times, serif; color: #2c2c2c;
}

h3 {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	font: bold 0.8em Georgia, "Times New Roman", Times, serif; color: #2c2c2c;
}

#content a 				{font: bold; color: #990000; text-decoration: none;}
#content a:visited 	{color: #CC6600;}
#content a:hover 		{color: #CC9900; text-decoration: none;}

#sideBar a {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	font: Verdana, Arial, Helvetica, sans-serif; color: #990000;
}
#sideBar p {font: 65% Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em;}

#index a {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #990000;
}
#index p {font: 65% Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em;}

#content_area li {
	margin: 0px 1em 0px 1em; padding: 0px 0px 0px 0px;
	float: left;
	text-align: center; list-style-type: none;
}

#menusLayout a {color: #990000; text-decoration: none; font-weight: bold;}

.verticalList {
	margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
	height: 30px;
	float: none; clear: both;
	list-style: none inside; text-indent: 50px;
	background: url(../_img/bullett.gif) no-repeat left;
}
.verticalUL {
	margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
	height: 30px;
	float: none; clear: both;
	list-style: none inside;
}
.date {font: bold 0.8em Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;} 

hr {background-color: #FFCC00; color: #FFCC00; clear: both;}

/*----------Header and menu----------*/
								
#header img {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	float: left;
	border-style: none none none none;
}
#header ul {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	text-align: center; list-style: none;
	
}
#header ul li {
	margin: 0px 0px 0px 0px; padding: 0px 8px 0px 8px;
	float: right; clear: none;
	bottom: 0px;
}
#header ul li a {
	margin: 35px 0px 0px 0px; padding: 0px 0px 0px 0px;
	height: 15px;
	font: 75% "Bank Gothic", Verdana, Arial, Helvetica, sans-serif; color: #FDF7D9; text-decoration: none;
	display: block;
	text-align: center; vertical-align: bottom;
}
#header ul li a:hover {
	margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;
	height: 30px;
	color: #FFCC00; text-decoration: none;
	display: block;
	text-align: center; vertical-align: top;
	background: url(../_img/pointer.gif) no-repeat center bottom;
}
#header ul li a#menu_selected {
	margin: 35px 0px 0px 0px; padding: 0px 0px 0px 0px;
	height: 15px;
	font: 75% "Bank Gothic", Verdana, Arial, Helvetica, sans-serif; color: #FFCC00; text-decoration: none;
	display: block;
	text-align: center; vertical-align: bottom;
}
#header ul li a#menu_selected:hover {
	margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;
	height: 30px;
	color: #FFCC00; text-decoration: none;
	display: block;
	text-align: center; vertical-align: top;
	background: url(../_img/pointer.gif) no-repeat center bottom;
}

								
/*----------image classes----------*/
								
.imgAlignRight {
	margin: 10px 0px 10px 10px;
	float: right; display: block;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-align: center;
	border: 0px none;
}

.imgAlignLeft {
	margin: 10px 10px 10px 0px;
	float: left; display: block;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-align: center;
	border: 0px none;
}
#content img {border: 0px none;}

a:focus {outline:none}

.mediaThumb {
	margin: 0px; padding: 10px;
	height: 60px; width: 80px;
	background-image: url(../_img/_mediaImages/mediabg.gif);
}

/*--Lightbox Controls--*/

#lightbox{
	position: absolute; left: 0;
	width: 100%;
	text-align: center;
	line-height: 0;
	z-index: 100;
}

#lightbox a img{ border: none; }

#outerImageContainer{
	margin: 0 auto;
	position: relative;
	height: 250px; width: 250px;
	background-color: #ffffff;
}

#imageContainer{padding: 10px 0px 0px 0px;}

#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{
	height: 100%; width: 49%;
	display: block;
	background: transparent url(../_img/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
}
	
#prevLink { left: 0; float: left;background: url(../_img/lightbox/prevlabel.gif) left 0% no-repeat;}
#nextLink { right: 0; float: right;background: url(../_img/lightbox/nextlabel.gif) right 0% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(../_img/lightbox/prevlabel.gif) left 0% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../_img/lightbox/nextlabel.gif) right 0% no-repeat; }


#imageDataContainer{
	margin: 0 auto;
	width: 100%;
	overflow: auto;
	font: 10px Verdana, Helvetica, sans-serif;
	line-height: 1.4em;
	background: #ffffff;
}

#imageData{
	padding: 0px 10px 0px 10px;
	color: #666666;
}
	
#imageData #imageDetails{
	width: 70%; 
	float: left; 
	text-align: left;
}
		
#imageData #caption				{font: bold;}
#imageData #caption a			{font: bold; color: #660000; text-decoration: none;}
#imageData #caption a:hover 	{font: bold; color: #CC3300; text-decoration: none;}	

#imageData #numberDisplay{
	padding: 0px 0px 1.0em 0px;
	display: block; clear: left;
}
				
#imageData #bottomNavClose{
	padding: 0px 0px 0.7em 0px;
	width: 66px; float: right;
}	
		
#overlay{
	position: absolute; top: 0; left: 0;
	height: 500px; width: 100%;
	background: #000000;
	z-index: 90;
}

/* Table CSS */
											
table {
	margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;
	position: relative;
	float: left;
	width: 469px;
}
td {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
tr {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
	border: thin solid #FFFFFF;
}

#brown{
	border: 1px solid #7A3E22;
}

/* GIFT CARD PURCHASE FORM */
#gift_card_TL {
	float: left;
	height: auto; width: 650px;
	background: #fdf7d9;
}
#gift_card_TR {
	float: left;
	height: auto; width: 150px;
	background: #fdf7d9;
}
#gift_card_MID {
	float: left;
	height: 220px; width: 100%;
	text-align: center;
	background: #fdf7d9;
}
#gift_card object{
	width: 500px;
	background: #fdf7d9;
}
#gift_card_tbl_div {
	margin: 0 auto; padding: 0px 0px 0px 0px;
	width: 410px;
	background: #fdf7d9;
}
#gift_card_tbl {
	padding: 0px 0px 0px 0px;
	width: 410px;
	font: x-small "Bank Gothic", Verdana, Arial, Helvetica, sans-serif;
	border-color: #000066;
}
#gift_card_tbl th tr td {
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
#gift_card_tbl th{
	height: 20px;
	font: bold; color: #ffffff;
	background: #000066;
}
#gift_card_tbl th#th2{
	height: 5px;
	font: 5px; color: #ffffff;
	background: #000066;
}
#gift_card_tbl_thC {width: 55px;}
#gift_card_tbl_thP {width: 45px;}
#gift_card_tbl_thQ {width: 40px;}
#gift_card_tbl_thI {width: 260px;}
#gift_card_img {
	height: 35px; width: 50px;
	background: #fdf7d9;
}
#gift_card_qty {
	width: 30px;
	text-align: center;
}
#gift_card_lbl_div {
	padding: 5px 5px 0px 0px;
	float: left;
	display: inline;
	width: 110px;
	text-align: right;
}
#gift_card_txt_div {
	display: inline;
	width: 150px;
}
#gift_card_but {
	text-align: center;
	background: #000066;
}
#gift_card_tbl input#txt {width: 140px;}
#gift_card_tbl input#area_code {
	width: 30px;
	text-align: center;
}
#gift_card_tbl input#telephone {width: 101px;}
#gift_card_tbl select#state {width: 145px;}
#gift_card_tbl_notes {
	padding: 5px 0px 0px 0px;
	font: x-small "Bank Gothic", Verdana, Arial, Helvetica, sans-serif;
}
#gift_card_hr {
	float: left;
	width: 100%;
	background: #fdf7d9;
}

/* DONATIONS FORM */
#donations_form{
	padding: 25px 0px 0px 0px;
	width: 300px;
	font: bold .6em "Bank Gothic", Verdana, Arial, Helvetica, sans-serif; color: #A0522D;
	xbackground: #FFEBCD;
	xborder: thin solid #7A3E22;
}

#donations_form_lbl_div {
	padding: 5px 5px 0px 0px;
	float: left;
	clear: both;
	display: inline;
	width: 150px;
	text-align: right;
}
#donations_form_txt_div {
	float: left;
	clear: both;
	display: inline;
	width: 150px;
}
#donations_form textarea {width: 300px;}
#donations_form_center {
	clear: both;
	padding: 15px 0px 0px 0px;
	width: 300px;
	text-align: center;
}
#donations_form #txt, textarea {
	border: 1pt solid #7A3E22;
}
#donations_form h2 {
	margin: 0px 0px 0px 0px; padding: 0px 0px 15px 0px;
	font: bold 1.6em Georgia, "Times New Roman", Times, serif; color: #7A3E22;
}

#donations_btn {
	clear: both;
	color: #ffffff;
	background: #7A3E22;
}

/* CONTACT PAGE */
#contact{width: 600px;}

#contact_txt {
	margin: 10px 10px 10px 0px; padding: 0px 0px 0px 0px;
	height: 340px; width: 200px;
	float: left;
	display: block;
	font: 0.85em Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-align: left;
	border: none;
}
#contact_img {
	margin: 10px 30px 10px 0px; padding: 0px 0px 0px 0px;
	height: 340px; width: 350px;
	float: left;
	display: block;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif; text-decoration: none;
	text-align: center;
	border: none;
}

