html { overflow: -moz-scrollbars-vertical !important; }
body {margin:0px;background-image:url(images/background_3.jpg);}
td {font-family:arial,sans-serif;font-size:10pt;color:#7D6A55;}
p {font-family:arial,sans-serif;font-size:10pt;color:#7D6A55;}
h1 {font-family:courier,sans-serif;font-size:16pt;font-weight:normal;margin-bottom:5px; color:#23616E;}
hr.white {color:white;background-color:white;height:1px;border:0;margin-top:10px;}
#maintable {background-color:#CBC3BB;}
#loginlink {background-color:#E4E0DC;width:220px;}
#rightside {background-color:#E4E0DC; width:220px;}
#menubar {background-color:#BEB4AA; height:50px;}
#whatshappeningtext {font-family:arial,sans-serif;font-size:7pt;color:#7D6A55;line-height:20px; padding:0px 10px 10px 10px;text-align:center;}
#specialofferingsbox {height:256px;}
#specialofferingstitle {background-color:#BEB4AA;height:40px;text-align:center;font-family:arial,sans-serif;font-size:14pt;color:#29616E;}
#specialofferingstext {font-family:arial,sans-serif;font-size:10pt;color:#7D6A55;line-height:20px; padding:15px;text-align:justify;}
#rightcolumntext {font-family:arial,sans-serif;font-size:8pt;color:#7D6A55;line-height:20px; padding:15px;text-align:justify;}
#creationsheading {width:220px;height:28px;background-color:#BEB4AA;}
#creationstext {font-family:arial,sans-serif;font-size:8pt;color:#7D6A55;line-height:20px; padding:15px;text-align:justify;}

#bgnd_contact_name {width:380px; height:50px; background-image:url(images/bgnd_contact_name.gif);background-repeat:no-repeat;padding:3px 10px 3px 75px;}
#bgnd_contact_email {width:380px; height:50px; background-image:url(images/bgnd_contact_email.gif);background-repeat:no-repeat;padding:3px 10px 3px 75px;}
#bgnd_contact_phone {width:380px; height:50px; background-image:url(images/bgnd_contact_phone.gif);background-repeat:no-repeat;padding:3px 10px 3px 75px;}
#bgnd_contact_message {width:380px; height:205px; background-image:url(images/bgnd_contact_message.gif);background-repeat:no-repeat;}

#welcome {font-family:courier,sans-serif;font-size:14pt; color:#7D6A55;padding-left:5px;}
input.deco{font-family:courier,arial,helvetica;font-size:10pt; border:1px solid #23616E; color:#FFFFFF;background-color:#23616E;text-transform:lowercase;}
input.contactform {font-family:arial,helvetica;font-size:12pt;background-color:#BEB4AA; color:#23616E; 
		width:290px; padding:0px; border:1px solid #BEB4AA;}
textarea.contactform {font-family:arial,helvetica;font-size:10pt;background-color:#BEB4AA; color:#23616E; 
		width:350px; height:190px;margin:10px 10px 10px 10px; padding:3px; border:1px solid #CBB778;}


#contact_addr {display:none;}
#s_fax {display:none;}

.tablegrid {border-left:1px solid #BEB4AA; border-top:1px solid #BEB4AA;}
.cellgrid {border-right:1px solid #BEB4AA; border-bottom:1px solid #BEB4AA;padding-left:5px;padding-right:5px;}

.bottommenu {background-color:#7D6A55;}
.categorybox {width:414px;height:236px;padding-bottom:30px;background-position:center;}
.subcategorytable {width:414px;height:120px;margin-top:10px;background-color:#E4E0DC;}
.subcategorycell {background-image:url(images/frame_subcategory.gif);font-family:arial,sans-serif;font-size:16pt;color:white;height:120px;cursor:pointer;cursor:hand;}
.contentarea {background-color:#E4E0DC;}
.itemtable {background-position:center;background-color:#E4E0DC;}
.itemcell {background-image:url(images/frame_item.gif);
			width:204px; height:146px;
			font-size:9pt;color:#CBC3BB;text-align:center;
			cursor:pointer;cursor:hand;}
.patterncell {background-image:url(images/frame_pattern.gif);
				width:204px; height:146px;
				font-size:9pt;color:#CBC3BB;text-align:center;
				cursor:pointer;cursor:hand;}
				
a:link		{text-decoration:underline;color:#7D6A55;}
a:visited	{text-decoration:underline;color:#7D6A55;}
a:hover		{text-decoration:none;color:#97C088;}

a:link.whitelink		{text-decoration:underline;color:#FFFFFF;}
a:visited.whitelink		{text-decoration:underline;color:#FFFFFF;}
a:hover.whitelink		{text-decoration:none;color:#FFFFFF;}

a:link.bottommenu		{font-family:courier,serif;font-size:10pt;text-decoration:none;color:#FFFFFF;}
a:visited.bottommenu	{font-family:courier,serif;font-size:10pt;text-decoration:none;color:#FFFFFF;}
a:hover.bottommenu		{font-family:courier,serif;font-size:10pt;text-decoration:underline;color:#FFFFFF;}

.evenrow {background-color:#E4E0DC;}
.oddrow {background-color:#FFFFFF;}
.fineprint {font-size:7pt;}

#signup {font-family:arial,helvetica;font-size:8pt;background-color:#FFFFFF; color:#7D6A55; 
				width:180px; padding:3px; border:1px solid #FFFFFF;font-style:italic;}
				
#shoppingcart {background-color:#E4E0DC; width:252px; margin-top:15px;}
#shoppingcartbottom {background-image:url(images/shopping_cart_contents_bottom.gif);background-repeat:no-repeat;
		height:38px;text-align:center;
		padding-top:5px;}
		
.sm_cartcell-left {height:50px;border-right:1px solid #23616E;border-bottom:1px solid #23616E;text-align:center;font-size:8pt;}
.sm_cartcell-right {height:50px;border-bottom:1px solid #23616E;text-align:right;padding-right:10px;}
.sm_cartcell-left-last {height:50px;border-right:1px solid #23616E;text-align:center;font-size:8pt;}
.sm_cartcell-right-last {height:50px;text-align:right;padding-right:10px;}
.sm_carttotal {height:20px;text-align:right;padding-right:10px;}

.lg_cartcell-left {height:90px;padding-left:10px;padding-right:10px;border-right:3px solid #23616E;border-bottom:3px solid #23616E;text-align:center;font-size:14pt;}
.lg_cartcell-right {height:90px;border-bottom:3px solid #23616E;text-align:center;padding-left:10px;padding-right:10px;font-size:14pt;}
.lg_cartcell-left-last {height:90px;padding-left:10px;padding-right:10px;border-right:3px solid #23616E;text-align:center;font-size:14pt;}
.lg_cartcell-right-last {height:90px;text-align:center;padding-left:10px;padding-right:10px;font-size:14pt;}
.lg_carttotal {height:40px;text-align:center;padding-left:10px;padding-right:10px;font-size:14pt;}

#admin_titlebox {background-color:#E4E0DC;color:#8D7C6A;
			font-family:arial,sans-serif;
			font-size:11pt;font-weight:bold;text-align:center;
			width:220px; height:50px;
			overflow:hidden;}
#admin_textbox {padding:2px 2px 2px 2px;
			background-color:#E4E0DC;color:#8D7C6A;
			font-family:arial,sans-serif;
			font-size:8pt;text-align:justify;
			line-height:20px; width:220px; height:400px;overflow:auto;}
#admin_happenings {padding:5px 5px 5px 5px;
			background-color:#E4E0DC;color:#8D7C6A;
			font-family:arial,sans-serif;
			font-size:8pt;text-align:center;
			line-height:20px; width:250px; height:500px;overflow:hidden;}
#admin_policies {padding:5px 5px 5px 5px;
			color:#8D7C6A;
			font-family:arial,sans-serif;
			font-size:8pt;text-align:left;
			line-height:20px; width:650px; height:500px;overflow:auto;}
#admin_about {padding:5px 5px 5px 5px;
			background-image:url(images/bgnd_brown.gif);
			font-family:arial,sans-serif;
			font-size:1pt;text-align:justify;
			color:white;
			line-height:24px; width:445px; height:530px;overflow:hidden;}
#admin_topbox {padding:15px 10px 10px 200px;
			overflow:hidden;
			background-color:#E4E0DC;
			background-image:url(images/upcoming_events.gif);
			background-repeat:no-repeat;
			background-position: 20px 15px;
			color:#8D7C6A;
			font-family:arial,sans-serif;
			font-size:8pt;text-align:justify;
			line-height:20px; width:470px; height:90px;}
#admin_bottombox {padding:5px 10px 10px 10px;
			overflow:hidden;
			background-color:#E4E0DC;
			color:#8D7C6A;
			font-family:arial,sans-serif;
			font-size:8pt;text-align:justify;
			line-height:20px; width:650px; height:90px;}
#admin_titlesize {font-size:11px;}
#admin_textsize {font-size:11px;}
#admin_lineheight {font-size:8pt;}
.rightboxtitle {font-size:11pt;font-weight:bold;text-align:center;}


/* styles for lightbox div overlay - shows detail of product - inc_itemlist.cfm */
.black_overlay{
		display: none;
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 1350px;
		overflow:hidden;
		background-color: black;
		z-index:1001;
		-moz-opacity: 0.8;
		opacity:.80;
		filter: alpha(opacity=80);
	}
.white_content {
		display: none;
		position: absolute;
		top:30px;
		margin-left: auto;
		margin-right: auto;
		width: 420px;
		/*height: 50%; */
		padding: 0px;
		border: 5px solid #BBB1A6;
		background-color: #D6D0CA;
		z-index:1002;
		overflow: auto;
		overflow-x: hidden;
		overflow-y: auto;
	}

ul.ajax {margin: 0px 0px 0px 8px; padding: 0px 0px 0px 8px;}
.ajax_namebar {text-align:center;background-color:#BBB1A6;font-size:14pt;color:#23616E;padding-top:10px;padding-bottom:10px;}
.ajax_description {color:#23616E; padding:5px;}
#ajax_buttons {padding-top:6px;padding-bottom:6px;}