
body {
	background-color: #AA9256;
	background-image:url('../images/top_decoration.jpg');
	background-repeat:repeat-x;
	color: #0D3B30;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin-top:0;
}
a {
	color: #04241c;
	/*color: #061f16;*/
	text-decoration: none;
}
a:hover {
	color: #920107;
}
.siteContainer {
/*	width: 995px;
	margin-left: auto;
	margin-right: auto;*/
	margin-top: 0px;
	margin-left:0;
	padding: 0px;
	position: relative;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}

/* Homepage Specfic CSS */
.homeContainer {
	width: 810px;
	height: 547px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 58px;
}
.homeContent {
	float: left;
	width: 748px;
	height: 534px;
	position: relative;
	background-image:url('../images/homebackdrop.jpg');
	background-repeat: no-repeat;
}
.homeMargin {
	width: 31px;
}
.homeMargin .spacer {
	width: 31px;
	height: 64px;
}
.homeMargin .decoration {
	width: 31px;
	height: 410px;
	overflow: hidden;
}
.homeBackgrounds {
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 1px;
}
.homeBackgroundCells {
	float: left;
	width: 248px;
	height: 177px;
	position: relative;
}
.homeBackgroundCells img {
	cursor: pointer;
}
.homeHover {
	width: 167px;
	height: 86px;
	position: absolute;
	top: 39px;
	left: 41px;
	z-index: 10;
}
.homeBackgroundCells img {
	width: 249px;
	height: 164px;
	display: none;
}
.homeBackgroundCells .previews {
	border: none;
	position: absolute;
	z-index: 0;
}

.homeMenus {
	position: absolute;
	top: 114px;
	left: 126px;
	width: 498px;
	height: 310px;
	overflow: hidden;
}
.homeMenuCells {
	float: left;
	width: 247px;
	height: 177px;
	position: relative;
	background-repeat: no-repeat;
}
.menu {
	width: 249px;
	height: 133px;
	display: none;
}
.homeMenuHover1 {
	position: absolute;
	top: 31px;
	left: 61px;
	width: 127px;
	height: 71px;
	z-index: 10;
}
.homeMenuHover2 {
	position: absolute;
	top: 31px;
	left: 306px;
	width: 127px;
	height: 71px;
	z-index: 10;
}
.homeMenuHover3 {
	position: absolute;
	top: 206px;
	left: 61px;
	width: 127px;
	height: 71px;
	z-index: 10;
}
.homeMenuHover4 {
	position: absolute;
	top: 206px;
	left: 306px;
	width: 127px;
	height: 71px;
	z-index: 10;
}


/* Page display areas CSS */
.content {
	width: 990px;
	position: relative;
	padding-top: 32px;
	top: 3px;
	z-index: 3;
	margin-left:0;
	padding-left:0;
}
.fixed {
	position: fixed;
	top: 0px;
	left: 0px;
	margin: 50px 0 0 0;
	padding: 3px 0 0 8px;
	z-index: 4;
	background-color:#AA9255;
	height: 798px;
	width: 478px;	
}

.fixed2 {
	position: fixed;
	top: 0px;
	left: 0px;
	margin: 50px 0 0 0;
	padding: 3px 0 0 8px;
	z-index: 4;
	background-color:#AA9255;
	height: 798px;
	width: 478px;	
}

.notfixed {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 50px 0 0 0;
	z-index: 4;
	background-color:#AA9255;
	height: 798px;
	width: 478px;	
}

.miniMenuWrapper {
    background-color:#AA9255;
	width: 476px;
	height: 298px;
	float: left;
	overflow: hidden;
	position: absolute;
	top: 20px;
	left: 0px;
}

.miniMenuWrapper2 {
    background-color:#AA9255;
	width: 476px;
	height: 298px;
	float: left;
	overflow: hidden;
	position: absolute;
	top: 20px;
	left: 0px;
}

.minimenu {
	width: 397px;
	height: 248px;
	position: absolute;
	float: left;
	top: 0px;
	left: 44px;
}
.work {
	background-image: url('../images/minimenu_work.gif');
	background-repeat: no-repeat;
}
.about {
	background-image: url('../images/minimenu_about.gif');
	background-repeat: no-repeat;
}
.contact {
	background-image: url('../images/minimenu_contact.gif');
	background-repeat: no-repeat;
}
.shows {
	background-image: url('../images/minimenu_shows.gif');
	background-repeat: no-repeat;
}
.minimenu .link1, .link2, .link3, .link4  {
	width: 198px;
	height: 124px;
	float: left;
}

.title {
	width: 397px;
	float: left;
	text-align: center;
	position: absolute;
	top: 312px;
	left: 45px;
	font-size: 17px;
	line-height: 26px;
}
.selected {
	color: #FFFFFF;
}
.heading {
	color: #FFFFFF;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.pageContent {
	width: 361px;
	float: left;
	text-align: left;
	position: absolute;
	top: 50px;
	left: 478px;
	line-height: 20px;
	color: #33322b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right:10px;
	height:200px;
		overflow: auto;
}

.pageContent2 {
	width: 361px;
	float: left;
	text-align: left;
	line-height: 20px;
	color: #33322b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin: 50px 0 0 480px;
}

.image_spacer {
	height: 340px;
}
.image_space {
	top: 390px;
	width:400px;
}
.image_container {
	height: 340px;
	position: absolute;
	z-index: 0;
	left: 478px;
	top: 70px;
	white-space: nowrap;
}
.image_container img {
	margin-right: 15px;
}
.image_cover {
	position: fixed;
	z-index: -1;
	top: 98px;
	bottom: 0px;
	width: 478px;
	background-color: #AA9255;
}
.contactform {
	width: 255px;
}
.contactmessage {
	width: 100%;
	height: 132px;
	border: none;
	background-color: #b7a26e;
}
.contactname {
	width: 100%;
	border: none;
	background-color: #b7a26e;
}
.contactsubmit {
	float: right;
	border: none;
	background: none;
	color: #061f16;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
.arrows {
	margin-top: 12px;
	margin-bottom: 12px;
}
.marker {
	font-size: 10px;
	text-transform:uppercase;
}
.grouping {
	line-height: 12px;
}
.mimihome {
	border: 1px hidden;
	position: absolute;
	top: 73px;
	left: 108px;
	width: 174px;
	height: 101px;
	z-index: 100;
}

		
         /*JScrollPane CSS*/
		 
	/*	 		.scroll-pane {
				padding:0;
		width: 400px;
		height: 250px;
		overflow: auto;
		float: left;
		position: absolute;top: 50px;
	left: 478px;
	line-height: 20px;
	color: #33322b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right:10px;
	height:200px;
		}
		*/
/*	.pageContent {
	width: 361px;
	float: left;
	text-align: left;
	position: absolute;
	top: 50px;
	left: 478px;
	line-height: 20px;
	color: #33322b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right:10px;
		overflow: auto;

		}*/

	/*	.jScrollPaneContainer {
			position: relative;
			overflow: hidden;
			z-index: 1;
			padding-right:20px;
		}
		.jScrollPaneTrack{
			position:absolute;
			cursor:pointer;
			right:0;top:0;
			height:100%
		}
		.jScrollPaneDrag{
			position:absolute; 
			background:#CCC;
			cursor:pointer;
			overflow:hidden;
			
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			}
		
		*/
		
	/*	.scroll-pane p{
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			background:#232323;
			padding:12px;
			color:#CCC;
			font-size:14px;
			line-height:16px;
		}*/
	
	
		.scroll-pane {
		width: 400px;
		height: 250px;
		overflow: auto;
		float: left;
	font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:14px;
		}
		
         /*JScrollPane CSS*/
		.jScrollPaneContainer {
			position: relative;
			overflow: hidden;
			z-index: 1;
			padding-right:20px;
			margin-left:480px;
			margin-top:375px;
		}
		.jScrollPaneTrack{
			position:absolute;
			cursor:pointer;
			right:0;top:0;
			height:100%
		}
		.jScrollPaneDrag{
			position:absolute; 
			background:#33322B;
			cursor:pointer;
			overflow:hidden;
			
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			}
		
		.scroll-pane{padding:0;}
		.scroll-pane p{
	font-family: Arial, Helvetica, sans-serif;
/*			-moz-border-radius:6px;
			-webkit-border-radius:6px;*/
			/*background:#8A5F3C;*//*
			padding:12px;*/
			color:#33322B;
			font-size:12px;
			line-height:14px;
		}
