html, body
	{
		margin:				0;
		padding:			0;
		background:			#ffffff url(images/bg.jpg) repeat-x;
		font-family:		sans-serif;
		font-size:			12px;
		line-height:		13pt;
		color:				#999999;
	}
	
h2
	{
		font-size:			12px;
		font-family:		sans-serif;
		color:				#6D634A;
	}

a
	{
		outline: 			none;
	}

A:link,A:active,A:visited{
color:#006600;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:110%;
}

A:hover{
color:#666666;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:110%;
}


* br
	{
		height:				5px !important;
	}

.whatDoesThisMean
	{
		text-decoration:	none;
		font-style:			italic;
		color:				#ffffff;
		font-size:			11px;
		font-weight:		normal;
		padding:			10px 10px 9px 0px;
		margin:				5px 0  0 0;
		display:			block;
		width:				87px !important;
		text-align:			right;
		background:			url(images/whatDoesThisMean.jpg) no-repeat center right;
	}

.whatDoesThisMean:hover
	{
		padding-left:		5px;
	}

* html .whatDoesThisMean
	{
		padding:			9px 0 10px 20px;
	}

.whatDoesThisMean em
	{
		font-weight: 		bold;
	}
	
p	{	padding: 0px; margin: 0px;	}

.float_left {	float:		left;	}
.float_right {	float:		right;	}
.clear_both {	clear:		both;	}

#container
	{
		width:				800px;
		margin:				0 auto;
	}
	
#banner
	{
		width:				800px;
		height:				59px;
	}

#logo
	{
		width:				260px;
		margin:				0px;
		padding:			0 0 0 10px;
	}

#navigation
	{
		width:				386px;
		padding:			25px 10px 0px 0px;
		height:				34px;
	}

#navigation ul
	{
		list-style:			none;
		margin:				0;
		padding:			0;
	}

#navigation ul li
	{
		margin:				0;
		padding:			0;
		display:			inline;
	}

/* SAVE JUST IN CASE
#navigation ul li a
	{
		display:			block;
		float:				left;
		height:				0px;
		padding:			34px 0 0 0;
		overflow: 			hidden;
		background:			url(images/new_nav_sprite.JPG) no-repeat 0 0;
		outline: 			none;
	}

#navigation ul li .home				{	width:				70px;	}
#navigation ul li .home:hover		{	width:				70px;	background-position:0px -34px;		}
#navigation ul li .home:active		{	width:				70px;	background-position:0px -68px;		}
									
#navigation ul li .gallery			{	width:				70px;	background-position:-70px 0px;		}
#navigation ul li .gallery:hover	{	width:				70px;	background-position:-70px -34px;	}
#navigation ul li .gallery:active	{	width:				70px;	background-position:-70px -68px;	}

#navigation ul li .about			{	width:				63px;	background-position:-140px 0px;		}
#navigation ul li .about:hover		{	width:				63px;	background-position:-140px -34px;	}
#navigation ul li .about:active		{	width:				63px;	background-position:-140px -68px;	}

#navigation ul li .contact			{	width:				98px;	background-position:-203px 0px;		}
#navigation ul li .contact:hover	{	width:				98px;	background-position:-203px -34px;	}
#navigation ul li .contact:active	{	width:				98px;	background-position:-203px -68px;	}
*/

#navigation ul li a
	{
		display:			block;
		float:				left;
		height:				0px;
		padding:			34px 0 0 0;
		overflow: 			hidden;
		background:			url(images/nav_sprite.JPG) no-repeat 0 0;
		outline: 			none;
	}

#navigation ul li .home				{	width:				50px;	}
#navigation ul li .home:hover		{	width:				50px;	background-position:0px -34px;		}
#navigation ul li .home:active		{	width:				50px;	background-position:0px -68px;		}

#navigation ul li .about			{	width:				48px;	background-position:-50px 0px;		}
#navigation ul li .about:hover		{	width:				48px;	background-position:-50px -34px;	}
#navigation ul li .about:active		{	width:				48px;	background-position:-50px -68px;	}
									
#navigation ul li .gallery			{	width:				50px;	background-position:-98px 0px;		}
#navigation ul li .gallery:hover	{	width:				50px;	background-position:-98px -34px;	}
#navigation ul li .gallery:active	{	width:				50px;	background-position:-98px -68px;	}

#navigation ul li .events			{	width:				48px;	background-position:-148px 0px;		}
#navigation ul li .events:hover		{	width:				48px;	background-position:-148px -34px;	}
#navigation ul li .events:active	{	width:				48px;	background-position:-148px -68px;	}

#navigation ul li .contact			{	width:				52px;	background-position:-196px 0px;		}
#navigation ul li .contact:hover	{	width:				52px;	background-position:-196px -34px;	}
#navigation ul li .contact:active	{	width:				52px;	background-position:-196px -68px;	}

#navigation ul li .greenblog                 {	width:				135px;	background-position:-248px 0px;		}
#navigation ul li .greenblog:hover	 {	width:				135px;	background-position:-248px -34px;	}
#navigation ul li .greenblog:active	 {	width:				135px;	background-position:-248px -68px;	}



#header
	{
		width:				800px;
	}
	
#welcome
	{
		width:				252px;
		height:				134px;
		background:			transparent url(images/welcomeBG.jpg) no-repeat bottom left;
	}

#doorway
	{
		width:				440px;
		height:				134px;
		background:			transparent url(images/doorwayBG.jpg) no-repeat top left;
	}
	
#breadCrumbs
	{
		width:				770px;
		height:				15px;
	}
	
#breadCrumbs a
	{
		margin-right:		5px;
		color:				#ffffff;
		font-size:			11px;
	}
	
#breadCrumbs a:hover
	{
		color:				#00aee5 !important;
	}
	
.wideModule
	{
		width:				800px;
		background:			#ffffff url(images/wideModuleBG.jpg) repeat-y top;
	}

.wideModuleHeader
	{
		background:			transparent url(images/wideModuleHeaderBG.jpg) no-repeat top;
	}
	
.wideModuleFooter
	{
		padding:			0px 15px 20px 35px;
		background:			transparent url(images/wideModuleFooterBG.jpg) no-repeat bottom;
	}

.thinModule
	{
		background:			transparent url(images/thinModuleBG.jpg) no-repeat top center;
	}

.thinModuleFooter
	{
		padding:			0px 0px 20px 0px;
		background:			transparent url(images/thinModuleFooterBG.jpg) no-repeat center bottom;
	}
#gallerySpotlightCont
	{
		padding-left:		15px;
		margin:				0;
	}

* html #gallerySpotlightCont
	{
		padding-left:		8px;
	}

#gallerySpotlight
	{
		background:			#59513d url(images/galleryBG.jpg) no-repeat bottom right;
		width:				490px;
	}

* html #gallerySpotlight
	{
		margin-left:		7px !important;
	}

#spotlightHeader
	{
		width:				450px;
		margin-left:		20px;
		border-bottom:		1px solid #7c7154;
	}

#introduce
	{
		width:				490px;
		padding:			0;
		background:			#59513d url(images/introduceBG.jpg) no-repeat bottom;
		font-size:			11px;
		line-height:		14pt;
		color:				#6d634a;
	}

#introduce span
	{
		display:			block;
		padding:			15px 20px 10px 20px;
		margin:				0;
		background:			url(images/introduceSpan.jpg) no-repeat top;
	}

#introduce h1, .sidebar h1
	{
		font-family: 		serif;
		font-size:			20px;
		font-weight:		normal;
		color:				#AFA281;
		margin:				0;
		padding:			0 0 10px 0;
		letter-spacing: 	2px;
	}

.sidebar h1
	{
		padding-top:		10px;
	}

#randomImage
	{
		text-align:			center;
		margin-top:			10px;
		padding-bottom:		20px;
	}
	
#randomImage img
	{
		border:				5px solid #3b3526;
	}
	
#contactInformation
	{
		margin-top:			20px;
		padding:			0px;
		width:				280px;
	}
	
.contactModule
	{
		margin:				0 auto;
		padding-bottom:		20px;
		width:				210px;
	}

#goneGreen
	{
		width:				270px;
		height:				380px;
		padding:			0px 5px 0px 20px;
		background:			transparent url(images/upcomingBG.jpg) no-repeat top right;
		margin:				0px;
	}

.goneGreenHeader
	{
		margin:				0px;
		padding-left:		30px;
		display:			block;
	}

.goneGreenPost
	{
		padding:			0;
		margin:				0 30px 0 10px;
	}
	
.goneGreenPost h2
	{
		margin:				8px 0 0 0;
		padding:			0px;
		width:				100px;
	}
	
.goneGreenPost .first
	{
		padding-top:		10px;
	}

.goneGreenPost p
	{
		padding:			5px 0 0 20px;
	}

.child_module
	{
		width:				520px;
		background:			url(images/testimonialsBG.jpg) repeat-y;
	}

.child_module .header
	{
		background:			url(/images/testimonialsHeader.jpg) no-repeat;
	}

.child_module .testimonials_heading
	{
		margin-top:			20px;
	}

.child_module p
	{
		clear:				both;
		margin:				0;
		padding:			10px 0 5px 0;
	}

.child_module p.first
	{
		border:				none !important;
	}

.child_module h4
	{
		float:				right;
		font-size:			11px;
		margin:				0;
		padding:			0;
		color:				#666666;
	}

.child_module h4 span
	{
		font-weight:		normal;
		color:				#999999;
	}

.child_module h5
	{
		clear:				right;
		float:				right;
		font-size:			11px;
		font-weight:		normal;
		margin:				0;
		padding:			0 0 7px 0;
	}

.child_module br
	{
		height:				10px;
	}

.child_module .footer
	{
		padding:			0 50px 0 40px;
		background:			url(images/testimonialsFooter.jpg) no-repeat bottom;
	}

.child_module.about .footer
	{
		padding:			0 30px 0 20px;
	}

.child_module.about .footer .wrapper
	{
		padding:			0 20px 0 20px;
	}

.child_module.about p
	{
		font-style: 		italic;
		border-top:			2px solid #f4f4f4;
	}

.child_module.about p.about_us
	{
		font-style:			normal;
		border:				none;
		padding:			0;
	}

.child_module.about h2
	{
		margin:				0;
		padding-top:		10px;
	}
	
.child_module.about .basic_table
	{
		padding:			0;
		margin:				0;
		border-collapse:	collapse;
	}

.child_module.about .basic_table th
	{
		padding-top:		10px;
		vertical-align: 	top;
	}

.child_module.about .basic_table td
	{
		padding:			3px 0 0 10px;
		vertical-align:		top;
	}

.child_module.about .basic_table span
	{
		display:			block;
		width:				100px;
		height:				100px;
	}

.child_module.gallery p a
	{
		display:			block;
		border:				5px solid #595240;
	}

.child_module.events p
	{
		padding:			0;
	}

.child_module.events h2
	{
		padding:			10px 0 5px 0;
		margin:				0;
	}

.child_module.events .emphasis
	{
		margin:				10px 0 20px 0;
		padding:			10px 10px 7px 10px;
		border:				1px solid #e4e4e4;
		border-left:		none;
		border-right:		none;
	}

.child_module.events .events_gallery
	{
		padding-top:		10px;
	}

.child_module.events .events_gallery p
	{
		display:			block;
		width:				140px;
		height:				140px;
		padding:			0;
		float:				left;
		clear:				none;
	}

.child_module.events .events_gallery p a
	{
		display:			block;
		width:				140px;
		height:				140px;
	}

.child_module.events .events_gallery p a img
	{
		border:				none;
	}

/*
.child_module.events .thumbnails
	{
		margin:				0;
		height:				200px;
		padding:			10px 0 40px 0;
		list-style:			none;
	}

.child_module.events .thumbnails li
	{
		float:				left;
	}

.child_module.events .thumbnails li a
	{
		display:			block;
		padding-right:		10px;
	}

.child_module.events .thumbnails li.first a
	{
		background:			url(images/events/thumbs/Strombo.jpg) no-repeat;
	}

.child_module.events .thumbnails li.second a
	{
		background:			url(images/events/thumbs/Vander3.jpg) no-repeat;
	}

.child_module.events .thumbnails img
	{
		border:				none;
	}
*/

.child_module.contact p
	{
		width:				200px;
	}

.child_module.contact em
	{
		text-decoration:	underline;
	}

.child_module.contact h1
	{
		margin:				0;
		padding:			0;
	}

.child_module.contact h1 a
	{
		font-family: 		serif;
		font-size:			20px;
		text-decoration:	none;
		font-weight:		normal;
		color:				#59513D;
	}

 .sidebar
	{
		width:				270px;
		margin-right:		10px;
		background:			url(images/suppliersBG.jpg) repeat-y;
		font-size:			11px;
		line-height:		14pt;
		color:				#6D634A;
	}

 .sidebar h2
	{
		margin:				1px 15px 1px 15px;
		padding:			3px 0 0px 5px;
		background:			#59513D;
		color:				#353126;
	}

.sidebar h2.parking
	{
		xborder-bottom:		1px solid #ffcc00;
		display:			block;
	}

.sidebar p.parking
	{
		margin:				10px 15px 10px 15px;
		padding:			0;
	}

.sidebar p.address
	{
		border:				0;
	}

.sidebar p a
	{
		display:			block;
		padding:			5px;
		color:				#59513D;
		text-decoration:	none;
	}

.sidebar p a:hover
	{
		background:			#2A271E;
	}
.contact.sidebar p a
	{
		border:				5px solid #59513D;
		display:			block;
	}

.about.sidebar p.links
	{
		padding:			0;
	}

.about.sidebar p.last a
	{
		padding-bottom:		0;
	}

 .sidebar p.last
	{
		border-bottom:		none;
	}

 .sidebar p
	{
		margin:				0 15px 0 15px;
		padding:			5px 5px 2px 5px;
		border-top:			1px solid #59513D;
		border-bottom:		1px solid #59513D;
	}

 .sidebar p strong
	{
		color:				#AFA281;
		font-weight: 		normal;
	}

 .sidebar .footer
	{
		padding:			0 0 12px 0;
		background:			url(images/suppliersFooter.jpg) no-repeat bottom;
	}

 .sidebar ul
	{
		padding:			0 15px 0 15px;
		margin:				0;
		list-style: 		none;
	}

 .sidebar ul li
	{
		margin:				0;
		padding:			0;
	}

 .sidebar ul li a
	{
		display:			block;
		padding:			5px 0 2px 5px;
		color:				#6d634a;
		text-decoration: 	none;
		border-top:			1px solid #59513D;
	}

 .sidebar ul li a:hover
	{
		color:				#AFA281;
		background:			url(images/suppliersListOver.jpg) no-repeat top left;
	}

 .sidebar ul li.last a
	{
		border-bottom:		1px solid #59513D;
	}

.contactInformationHeader
	{
		padding:			20px 0px 10px 0px;
		display:			block;
	}

.eventCalendarHeader
	{
		display:			block;
		padding:			20px 0px 0px 0px;
	}

#recentEvents
	{
		padding-top:		20px;
	}

#recentEventsContainer
	{
		padding-left:		25px;
		margin:				0px;
	}

.recentEventsHeader
	{
		padding:			20px 0px 0px 10px;
		display:			block;
	}
	
.recentEventsTitleEdit
	{
		border-bottom:		1px solid #e4e4e4;
		width:				450px;
		margin:				0px 0px 20px 10px;
		padding:			6px 0px 4px 0px;
	}

.recentEventsTitleEdit .floatTitle
	{
		font-weight:		bold;
		color:				#59513D;
		padding-left:		5px;
	}

.recentEventsTitleEdit .floatEdit
	{
		padding-right:		5px;
	}

#contactContainer
	{
		padding-top:		10px;
		padding-bottom:		50px;
	}

#contactContainer table
	{
		border-collapse: 	collapse;
	}

#contactContainer table td
	{
		padding:			3px 0 3px 0;
	}

#contactContainer table .labelTD
	{
		text-align:			right;
		width:				60px;
		padding:			3px 10px 0 0;
		vertical-align: 	middle;
	}

#contactContainer table .labelTD label
	{
		font-size:			11px;
	}

#contactContainer table .labelTD.messageTD
	{
		vertical-align: 	top;
		padding-top:		8px;
	}

#contactContainer table input
	{
		width:				350px;
		border:				1px solid #E4E4E4;
		padding:			5px;
		font-size:			12px;
		color:				#666666;
		font-family:		Verdana;
	}

#contactContainer table input:focus
	{
		border-color:		#00AEE5;
	}

#contactContainer table textarea
	{
		padding:			5px;
		width:				350px;
		border:				1px solid #E4E4E4;
		font-size:			12px;
		color:				#666666;
		font-family:		Verdana;
	}

#contactContainer table textarea:focus
	{
		border-color:		#00AEE5;
	}

#contactContainer table .submitTD
	{
		text-align:			right;
	}

#contactContainer table #submitButton
	{
		width:				60px;
		height:				24px;
		padding:			0 5px 0 5px;
		font-weight:		bold;
		color:				#666666;
		outline:			none;
	}

#contactContainer table #submitButton:active
	{
		color:				#00AEE5;
	}


#footer
	{
		width:				inherit;
		background:			#191919 url(images/footerRepeatBG.jpg) repeat-x;
		padding-top:		15px;
		margin-top:			15px;
	}
	
#footerModule
	{
		margin:				0 auto;
		width:				770px;
		background:			#0c0c0c url(images/footerModuleBG.jpg) no-repeat bottom;
	}

#floorPlan
	{
		width:				448px;
		height:				213px;
		background:			#040404 url(images/floorPlanBG.jpg) no-repeat bottom left;
	}
	
#floorPlanText
	{
		padding-top:		73px;
		width:				207px;
		background: 		transparent url(images/floorPlanTRcorner.jpg) no-repeat top right;
	}

#floorPlanText strong
	{
		color:				#FFFFFF;
		font-weight: 		normal;
	}

#floorPlanText p
	{
		padding:			0px 0px 10px 0px;
		margin:				0px;
		font-size:			11px;
		line-height:		13pt;
		color:				#666666;
	}
	
#typeOfEvents
	{
		width:				291px;
		padding:			0px 15px 0px 15px;
		height: 			213px;
	}
	
.footerLinks
	{
		width:				145px;
		margin:				0;
		padding:			0;
		list-style:			none;
		border-top:			1px solid #121212;
	}

.footerLinks li
	{
		border-bottom:		1px solid #121212;
		padding:			3px 0px 0px 8px;
		text-decoration:	none;
		color:				#666666;
		font-size:			11px;
	}

.footerLinks li a
	{
		display:			block;
		padding:			3px 0px 0px 8px;
		text-decoration:	none;
		color:				#666666;
		font-size:			11px;
	}

.footerLinks li a:hover
	{
		color:				#00aee5;
		background:			transparent url(images/footerListOver.jpg) repeat-y left;
	}

#footerNav
	{
		width:				250px;
		height:				20px;
		padding-left:		15px;
	}
	
#footerNav ul
	{
		margin:				0;
		padding:			0;
		list-style:			none;
	}
	
#footerNav ul li
	{
		margin:				0;
		padding:			0;
		display:			inline;
	}
	
#footerNav ul li a
	{
		display:			block;
		float:				left;
		height:				0px;
		padding:			20px 0 0 0;
		overflow: 			hidden;
		background:			url(images/footerNav_sprite.png) no-repeat 0 0;
	}
	
#footerNav ul li .home			{	width:				40px;	}	
#footerNav ul li .home:hover	{	width:				40px;	background-position: 0px -20px;		}

#footerNav ul li .gallery		{	width:				56px;	background-position: -40px 0px;		}
#footerNav ul li .gallery:hover	{	width:				56px;	background-position: -40px -20px;	}

#footerNav ul li .events		{	width:				51px;	background-position: -96px 0px; 	}
#footerNav ul li .events:hover	{	width:				51px; 	background-position: -96px -20px;	}

#footerNav ul li .about			{	width:				45px;	background-position: -147px 0px;	}
#footerNav ul li .about:hover	{	width:				45px;	background-position: -147px -20px;	}

#footerNav ul li .contact		{	width:				58px;	background-position: -192px 0px;	}
#footerNav ul li .contact:hover	{	width:				58px;	background-position: -192px -20px;	}

.blog_small{
float:left;
height:auto;
width:420px;
}

.blog_image_out4{
float:left;
height:auto;
width:auto;
padding-right:30px;
padding-bottom:30px;
}

.blog_image_out3{
border-style:solid;
border-color:#000000;
border-width:2px;
}

.blog_image_out2{
border-style:solid;
border-color:#FFFFFF;
border-width:2px;
}

.blog_image_out1{
border-style:solid;
border-color:#000000;
border-width:2px;
}

.blog_image_out0{
border-style:solid;
border-color:#FFFFFF;
border-width:2px;
}


.blog_time_green{
float:right;
color:#077804;
font-size:9pt;
text-align:right;
padding-right:15px;
font-weight:bold;
}

.blog_time_gray{
float:right;
color:#434341;
font-size:9pt;
text-align:right;
padding-right:15px;
font-weight:bold;
}


.header_title{
		font-size:			14pt;
		font-family:		sans-serif;
		color:				#6D634A;
                font-weight:bold;
                padding-top:25px;
}

A.blog_title:link,A.blog_titile:active,A.blog_title:visited{
color:#000000;
font-size:24px;
font-weight:bold;
text-decoration:none;
line-height:110%;
}

A.blog_title:hover{
color:#666666;
font-size:24px;
font-weight:bold;
text-decoration:none;
line-height:110%;
}



A.more:link,A.more:active,A.more:visited{
color:#077804;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

A.more:hover{
color:#00DD00;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.sharesb{

	clear:both;

	position:relative;

	border:1px solid #ddd;

	padding:10px;

	margin:15px 0 10px 0;

	font-size:12px;

	-webkit-text-size-adjust:none;

}

.sharesb p {

	padding:0;

	margin:0;

}

.sharesb p a{

	position:absolute;

	top:0px;

	right:0px;

	padding:10px;

	font-size:12px;

}

.sharesb h3{

	padding:0 3px 0 0;

	margin:0;

	margin:0 5px 0 3px;

	font-weight:normal;

}

.sharesb ul{

	text-align:left;

	list-style:none;

	margin:15px 0 0px 15px;

	padding:0;

}

.sharesb ul li{

	text-align:center;

	display:inline;

	padding:0 4px 6px 0 ;

}

.sharesb ul li.delicious{background:url("/images/share/delicious.gif") no-repeat 0 0;}

.sharesb ul li.digg{background:url("/images/share/digg.gif") no-repeat 0 0;}

.sharesb ul li.reddit{

	padding:0 0 0 2px;

	background:url("/images/share/reddit.gif") no-repeat 0 0;

}

.sharesb ul li.facebook{background:url("/images/share/facebook.gif") no-repeat 0 0;}

.sharesb ul li.stumbleupon{background:url("/images/share/stumbleupon.gif") no-repeat 0 0;}

.sharesb ul li a{

	padding:0 0 0 18px;

	margin:0 3px 0 0px;

}

#footerIone
{
font-family: 'century gothic';
text-transform:uppercase;
font-weight:100; 
font-size:9px;
}

#footerIone a {font-size:9px;color:white; font-weight:100; text-decoration:none;}
