a {
	color:#1a7812;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}	
	
/*a:visited {
	 color:#68622e; 
	}*/
	
body {
	font-family: Arial,Trebuchet MS, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	table-layout: fixed;
	color:#000000;
	background-color: #ffffff;
	background-image:url(../images/back_pattern.gif);
	font-size:12px;
	line-height:18px;
	}
	
form {
	margin:0px;
	padding:0px;
	}
	
h1 {
	color:#FFFFFF;
	padding:0px;
	margin:0 0 0 0;
	}
	
h2 {
	padding:0px;
	margin:0px;
	}	
	
h3 {
	padding:0px;
	margin:0px;
	}
	
hr {
	border: 0;
	background-color: #877454;
	padding:0;
	margin:5px 0 5px 0;
	height: 1px;
	}	
	
img {
	border:0px;
	margin:0px;
	}		
	
input {
	margin:0px;
	padding:0px;
	}	

table {
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	}	
	
p {
	margin-top:0px;
	font-size:100%;
	line-height:150%;
	}


#main-container{
	width:100%;
	background-image:url(../images/top_shadow.gif);
	background-repeat:repeat-x;
	padding-top:40px;
	}
	
#logoArea{
	width:1018px;
	margin:0 auto;
	padding:0;
	}
	
#container{
	width:780px;
	background-image:url(../images/stripe.gif);
	background-repeat:repeat-y;
	min-height:471px;
	background-repeat:none;
	margin:0 auto;
	padding:0 0 0 238px;
	}

#container2{
	width:754px;
	background-image:url(../images/main_fill.gif);
	background-repeat:no-repeat;

	padding:0;
	}

#flash{
	padding:0 0 0 15px;
	}

#content{
	width:700px;
	padding:0 0 20px 35px;
	}

#content_tb{
	width:734px;
	height:151px;
	padding:0 0 20px 35px;
	}
	
#content_tb a img{
	border: 2px solid #c7b07f;
	}
	
#content_tb a:hover img{
	border: 2px solid #820905;
	}

#content h1{
	margin-bottom:10px;
	}

#content h2{
	margin-top:10px;
	font-size:14px;
	}

#content p{
	margin:3px 0 0 0;
	}

#main2{
	width:931px;
	background-image:url(../images/back_03.gif);
	min-height:819px;
	background-repeat:repeat-x;
	background-color:#fbf5ee;
	padding:0;
	float:left;
	}
	
#mainArea{
	padding:0 61px 0 51px;
	height:349px;
	width:632px;
	}
	
#mainArea2{
	padding:0 0 0 51px;
	height:349px;
	width:682px;
	}
	
#mainArea3{
	padding:0 0 0 51px;
	height:349px;
	width:693px;
	overflow:auto;
	}
	
.artists img{
	border: 2px solid #c7b07f;
	}
	
 a:hover.artists img{
	border: 2px solid #820905;
	}
	
#numbers a #view {
	border:1px solid #a28e6e;
	}
	
#numbers a:hover #view  {
	border:1px solid #1a7812;
	}
	
#events p {
	margin:0;
	padding:0;
	}
	
/*----- Header Information -----*/

#header {
	height:41px;
	}
	
#footer{
	width:1018px;
	height:220px;
	background-image:url(../images/footer.gif);
	background-repeat:none;
	font-size:10px;
	color:#8cc63f;
	margin:0 auto;
	padding:0;
	clear:both;
	}
#footerLinks{
	color:#000000;
	font-size:12px;
	line-height:normal;
	padding:20px 0 0 273px;
	}
	
#copyRight{
	color:#577755;
	padding:30px 0 0 40px;
	}
	
#copyRight a{
	color:#577755;
	}
	
#copyRight a:hover{
	color:#FFFFFF;
	}
	
	
	
/*----- Top Nav -----*/

span.hide{
	display:none;
	}

#menu-container{
	float:right;
	width:697px;
	height:90px;
	padding-right:20px;
	padding-top:58px;
	}
	
#menu-container ul{
	padding:0;
	margin:0;
	}
	
#menu-container li{
	display:inline;
	overflow:hidden;
	float:left;
	padding:0;
	margin:0;
	}
	
#menu-container a{
	height:90px;
	display:block;
	}
	
.theShop{
	width:130px;
	background:url(../images/btn_shop.gif) top left no-repeat;
	}

.theArtists{
	width:181px;
	background:url(../images/btn_artists.gif) top left no-repeat;
	}
	
.ourServices{
	width:199px;
	background:url(../images/btn_services.gif) top left no-repeat;
	}
	
.ourEvents{
	width:155px;
	background:url(../images/btn_events.gif) top left no-repeat;
	}
	
#menu-container ul li a:hover{
	background-position:0 -90px;
	border:none;
	}

	
#menu-container ul li a.active{
	background-position:0 -90px;
	}


/*----- Top Nav Drop Down -----*/
		
#menu-container ul li ul{	
	z-index:100;
	position:absolute;
	background-color:#fff;
	border-right:solid 1px #b2b2b2;
	border-left:solid 1px #b2b2b2;
	border-top:solid 1px #b2b2b2;
	left: -999em;
	height:auto;
	width:185px;
	margin:-4px 0 0 0;
	padding:0;
	}

#menu-container li ul li{
	/*float:none;*/
	margin:0;
	padding:0;
	width:185px;
	border-bottom:solid 1px #b2b2b2;
	line-height:14px;
	}
	
#menu-container li ul li a{
	text-decoration:none;
	font-size:11px;
	color:#0099cc;
	font-weight:bold;
	/*text-transform:uppercase;*/
	height:auto;
	padding:5px 8px;
	/*border-bottom:solid 1px #ccc;*/
	border:none;
	}
	
#menu-container li ul li a:hover{
	color:#949ea5;
	/*color:#394a58;*/
	background-color:#fff;
	border:none;
	}
	
#menu-container ul li:hover ul, #main-nav ul li.mainHover ul{
	left:auto;
	min-height: 0;
	}
	
		
#menu-container ul li ul li ul{	
	z-index:100;
	position:absolute;
	background-color:#efefef;
	background-repeat:repeat-y;
	border-right:solid 1px #b2b2b2;
	border-left:solid 1px #b2b2b2;
	border-top:solid 1px #b2b2b2;
	display:none;
	height:auto;
	width:150px;
	padding:0;
	margin:0;
	}

#menu-container li ul li ul li{
	float:none;
	margin:0;
	padding:0;
	width:135px;
	border-bottom:solid 1px #b2b2b2;
	/*border:none;*/
	display:block;
	height:auto;
	margin:0;
	padding:0;
	}
	
#menu-container li ul li ul li a{
	text-decoration:none;
	font-size:12px;
	color:#363636;
	font-weight:bold;
	height:auto;
	/*padding:5px 10px;*/
	border:none;
	}
	
#menu-container li ul li ul li a:hover{
	color:#00853e;
	border:none;
	}
	
#menu-container ul li ul li:hover ul, #menu-container ul li ul li.mainHover ul{
	display:block;
	left:135px;
	}









