
/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit;font-style: inherit; font-family: inherit;}

ol, ul {list-style-type: none}


/* **********************   STYLES ************************** */


* {
	margin: 0;
	padding: 0
}

body { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#333 }


a {
	color: #ffffff;
	text-decoration: none;
	outline: 0
}

a img { border: 0 }

h1 { font-size: 34px;letter-spacing:-2px; margin:0; text-transform:uppercase; font-weight:bold}

h2 { font-size: 34px;letter-spacing:-2px; margin:0; text-transform:uppercase; font-weight:bold }

h2 span {	font-size: 11px;
			margin: 0;
			letter-spacing: normal }
			
h2 a.button {
		    margin: -5px 0 0 15px;
			letter-spacing: normal}
			
h4 {line-height:10px}


.print{ background:url(/img/print.png) no-repeat center 0; height:100%; width:100%; display:block; z-index:1; position:absolute; top:60px; left: 0}


img.norm {
	border: 0 !important;
	margin: 0 !important;
	width: auto !important
}

img.left.margintop {
	border: 5px solid #DDDDDD;
}


#header {
	background: url(/img/header-bg.png) repeat-x;
	height: 370px
}

#header.norm {
	height: 234px;
}

	#header #links {
		margin-top: 15px;
		color: #fff;
		font-size:11px; font-weight:bold}
	
	#header #menu {
		margin-top: 40px;
		text-align: right;
		text-transform: uppercase;
		letter-spacing:-0.3em
	}
	
	#menu ul {		
		list-style:none;
		list-style-image:none
	}
	
	#menu li {
		height:30px;
		list-style:none;
		list-style-image:none
	}
		
		#header #menu a {
			font-size: 28px;
			font-weight: bold;
		}
		
		#header #menu a.active {
			color: #97cc01;
			background: url(/img/arrow-green.png) no-repeat 0px 12px;
			padding-left: 15px;
		}
		
		#header #menu a:hover {
			color: #97cc01;
		}
		
	#header #strap {
		border: 0px !important;
		margin: 0px 0px 0px 20px;
		position: absolute;
		top: 65px;
	}
	
.shadow {
	background: url(/img/content-bg.png) repeat-x 0;
	width:100%;
	height:10px;
	top:370px;
	left:0;
	position:absolute;
	display: block;
	z-index:6
}
			
#content {
	color: #333
}

#content.norm {
	background: url(/img/content-bg.png) repeat-x 0 0;
	padding-top: 15px
}
		
	 #noflashcontent {
		background: url(/img/flash-bg2.png) no-repeat center top;
		margin:0;
		padding-top:25px;
		z-index: 99;
		width: 100%;
		text-align:center;
		height:262px;
		position:absolute;
		left:0; top:200px
	
	}
	
		#content embed, #content object {
			margin: 0 0 0-2px;
		}

	/*#content h2 {
		font-size: 28px;
		text-transform: uppercase;
		letter-spacing:-2px;
		font-family: "Arial Black", Gadget, sans-serif;
		font-weight:400 }


		#content h2 span {
			font-size: 28px;
			text-transform: uppercase;
			float: left;
			letter-spacing:-2px;
			font-family: "Arial Black", Gadget, sans-serif; font-weight:400; font-stretch:narrower}
	
		#content h2 a.button {
			font-size: 11px;
			font-family:Arial, Helvetica, sans-serif;
			float: left;
			margin: 10px 0 0 15px;
			letter-spacing: normal
		}
		
		.viewbt a { font-size:11px; letter-spacing:normal; margin:0 }*/
		
		
	
	#content h3 {
		font-size: 20px;
		padding-top: 15px;
		border-top: 1px solid #dddddd;
		margin-top: 10px;
		text-transform: uppercase;
		
	}
		
	#content .col {
		width: 50%;
	}
	
	#content .col h2 { }
		
	#content .colthird {
		width: 33%;
	}
	
	#content a {
		color: #669900;
		font-weight: bold;
	}
	
	#content a:hover{
		color: #99cc00;
		font-weight: bold;
	}
	
	#content p {
		margin: 10px 0px;
		padding-right: 50px;
	}
	
	#content .col2 p {
		padding-right: 0px !important;
	}
	
#map {
	width: 360px;
	height: 300px;
}

	h2.map {
		color: #9b9b9b;
		margin-bottom: 10px;
	}
	
	h1.map {
		color: #9b9b9b;
		margin-bottom: 10px;
	}
	
#sub_nav {
	margin: 0 0 20px 0 !important;
}

#sub_nav_left {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	width: 150px;
	background: url(/img/sub-nav-bg.jpg) repeat-y;
}

	#sub_nav_left a {
		display: block;
		padding: 8px 0 8px 10px;
		margin-left: 8px;
		width: 115px;
		border-bottom: 1px solid #DDDDDD;
	}
	
		#sub_nav_left a.last {
			border-bottom: 0px !important;
		}
		
		#sub_nav_left a:hover, #sub_nav_left a.active {
			color: #000
		}
		
#slider { margin: 20px 0 }

	#slider_pages {
		margin: 0 38px 8px 0;
		text-align: right;

	}
	
		#slider_pages img {
			margin-left: 5px;
		}
		
	#slider_overlay {
		float: left;
		margin: 0px 10px;
		width: 870px;
		overflow-x: hidden;
		position: relative;
		height: 98px;
	}

	#slider_images {
		width: 10000px;
		position: relative;
		left: 0px;
	}
	
	#slider a {
		display: block;
		float: left;
		margin-top: 35px;
	}
	
	
#footer {
	clear: both;
	margin-top: 20px;
}

	#footer hr {
		border: 0px;
		border-top: 1px solid #dddddd;
		margin: 15px 0px;		
	}
	
	.linegrey {
		background:url(/img/dot.gif) repeat-x;
		width:100%;
		height:1px;
		margin: 15px 0px;	
	}

	#footer p, #footer a {
		color: #acacac;
		margin: -10px 0px 10px 0px;
		font-weight: 400;
		font-size: 11px;
	}
	
	#footer div.left {
		padding-right: 60px;
		width:190px }
	
	#footer div.left p {
		color: #505050;
		margin: 0px }
	
	#footer p.title {
		color: #669900 !important;
		text-transform: uppercase;
		margin-bottom: 10px !important;
	}
	
	#footer div.left a {
		text-transform: uppercase;
		color: #505050;
	}
	
.button {
	padding: 3px 5px 3px 5px;
	margin: 0 2px;
}
	
	.button.green {
		background-color: #669900;
		color: #fff !important;
		text-transform: none !important;
		-moz-border-radius: 3px;
        -webkit-border-radius: 3px
	}

	.button.green:hover {
		background-color: #97cc01;
	}
	
	.button.grey {
		background-color: #333;
		color: #ffffff !important;
		text-transform: none !important;
		-moz-border-radius: 3px;
        -webkit-border-radius: 3px;

	}
	
	.button.brown {
		background-color: #6c5635;
		color: #fff !important;
		-moz-border-radius: 3px;
        -webkit-border-radius: 3px;

	}
	
	.button.brown:hover {
		background-color: #333333;
	}
	
	#sub_nav_active {
		width: 15px;
		height: 10px;
	}
	
.artist {
	width: 50%;
	float: left;
	margin: 10px 0px 25px
}

	.col .artist {
		width: 100% !important;
	}

	.artist img {
		float: left;
		margin-right: 15px;
		border: 5px solid #eaeaea;
	}

	.artist h3 {
		border: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		font-size: 16px !important;
		font-weight:800;
		letter-spacing:-0.1em
	}
	
		.artist h3 span {
		font-size: 16px;
		}
	
	.artist h4 {
		color: #999999;
		text-transform: uppercase;
		font-size: 10px;
		font-weight:400
	}
	
	.artist p {
		 width:265px;
		 float:right;
		 padding-leftt:10px;
	}
	
.our_artist {
	width: 290px
}

	.our_artist img {
		border: 5px solid #DDDDDD;
	}


		.our_artist img:hover {
			border: 5px solid #99cc00;
		}

	.our_artist h3 {
		border: 0 !important;
		padding: 0 !important;
		margin: 10px 0 !important;
	}
	
		.our_artist h3 a {
			font-size: 16px !important;
		}
		
	.our_artist p {
		padding-right: 10px !important;
	}
	
		.our_artist p img {
			border: 0px;
		}
	
.profile {
	width: 750px; float:left;
}

	.profile h3 {
		border-top: 0px !important;
		font-size: 12px !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
		color: #999999;
	}
	
	.profile img {
		width: 150px;
		border: 5px solid #DDDDDD;
		margin: 10px 15px 15px 0px;
	}

	.profile p {
		padding-right: 30px !important;
		width:380px
	}
	
	.profile object, .profile embed {
		margin: 0px !important;
	}
	
	.profile p.artist_link {
		border-top: 1px solid #DDDDDD;
		padding-top: 10px;
		width:350px
	}
	
	.profile p.artist_link img {
		margin: 0 !important;
		border: 0 !important;
		width: auto !important;
	}
	
.artist_vert {
	width: 33%;
	float: left;
	margin: 10px 0px 25px;
}

	.artist_vert img {
		margin-right: 15px;
		border: 5px solid #eaeaea;
	}
	
		.artist_vert img:hover {
			border: 5px solid #99cc00;
		}
	
	.artist_vert h3 {
		border: 0px !important;
		padding: 0px !important;
		margin: 0px !important;
		font-size: 16px !important;
	}
	
		.artist_vert h3 a {
			color: #629400;
			font-size: 16px;
		}
	
	.artist_vert h4 {
		color: #999999;
		text-transform: uppercase;
		margin-top: 10px;
		font-size:10px;
		font-weight:400
	}
	
	.artist_vert p {
		padding-right: 10px !important;
	}
	
.staff {
	width:20%;
	margin-top: 15px;
}

	.staff img {
		border: 5px solid #eaeaea;
	}
	
	.staff h4 {
		color: #999999;
		margin-top: 8px;
		text-transform:uppercase; font-weight:400; font-size:10px
	}
	
	.staff h3 {
		border: 0!important;
		padding: 0 !important;
		font-size: 16px !important;
		font-weight:bold
	}
	
	.staff p {
	padding-right: 30px !important;
	}
	
.tweet {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 8px;
}

	.tweet span.tweeter {
		font-weight: bold;
		color: #669900;
	}

.constrain {
	width: 942px;
	margin: 0 auto;
}

.left {
	float: left;
}


.right {
	float: right;
}

.cleft {
	clear: left;
}

.cright {
	clear: right;
}

.clear {
	clear: both;
}

.padleft {
	padding-left: 20px;
}

.padtop {
	padding-top: 20px;
}

.marginleft {
	margin-left: 20px;
}

.margintop {
	margin-top: 20px;
}

.grey {
	color: #999999;
}