body
{
	background: #fff url(../images/site_bg.jpg) repeat;	
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
}

img
{
	border: 0px;
}

h2
{
	color: #d0a81f;
	font-size: 2.0em;	
	background: transparent url(../images/headline_background.png) repeat-x;
	background-position: bottom left;
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

a
{
	color: #666666;	
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;	
}

.clearboth
{
	clear: both;	
}

#mainWrapper
{
	width: 1109px;
	margin: 0px auto;
}


/* ---------------- Header styles --------------- */

#header
{
	background: #fff url(../images/header_bg.png) no-repeat;	
	height: 109px;
	padding: 21px 62px 44px;
	position: relative;
}

h1#logo
{
	overflow: hidden;
	width: 368px;
	height: 87px;
}

#nav
{
	margin: 0px;
	padding: 0px;
	position: absolute;
 	right: 44px;
	bottom: 42px;
}

#nav ul, .stripNav ul
{
	margin: 0px;
	padding: 0px;
	height: 44px;
	list-style-type: none;
	
}

#nav ul li, .stripNav ul li
{
	border-left: 1px solid #8b4200;
	float: left;
	padding: 0px 26px 23px 5px;
}

#nav ul li a, .stripNav ul li a
{
	color: #8b4200;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
}

/* ----------- Content styles ------------- */

#content
{
	position: relative;
	padding: 20px;
	overflow: hidden;
}

	
.main_intro
{
	color: #d0a81f;
	font-size: 2.0em;
}

.main_intro_smaller
{
	color: #d0a81f;
	font-size: 1.3em;	
}

.accented
{
	font-weight: bold;	
}

.playbutton
{
	padding-right: 5px;
	vertical-align: middle;
}

	#frontpage_feature
	{
		margin: 8px 22px 28px 60px;
		float: left;
		background: transparent url(../images/feature_image_shadow.png) no-repeat;
		padding: 23px 21px 28px 23px;
	}
	
	#frontpage_feature img
	{
		border: 2px solid #f5e041;
	}
	
	#frontpage_intro
	{
		margin: 35px 85px 0px 0px;
	}
	
	#frontpage_upcoming_events
	{
		margin-left: 60px;	
		float: left;
		width: 430px;
		padding: 0px 20px;
	}
	
	#frontpage_featured_media
	{
		float: left;
		width: 450px;
		padding: 0px 20px;
	}
	
	#frontpage_medialist
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;	
	}
	
	#frontpage_medialist li
	{
		padding: 5px 0px;
	}
	
	#frontpage_medialist li a
	{
		text-decoration: none;	
	}
	
	#biography
	{
		padding: 0px 50px;	
	}
	
	#collections
	{
		padding: 0px 25px;		
	}

	.collections_list
	{
		width: 45%;
		float: left;
		padding-right: 5%;
	}
	
	#collections_content ul
	{
		list-style-position: inside;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#collections_content ul li
	{
		padding-bottom: 5px;
		background: transparent url(../images/headline_background.png) repeat-x;
	background-position: bottom left;	
	}
	
	#media
	{
		padding: 0px 25px;		
	}

	#media_col1
	{
		width: 600px;
		float: left;
		position:relative;
		
	}
	
	#media_col2
	{
		width: 418px;	
		float: right;
		margin-top: 80px;
		margin-right: 20px;
	}

	.main_pika
	{
		position: relative;margin:0 auto;
	}

	.main_pika img
	{
		max-width: 495px;
		border: 2px solid #f5e041;
	}

	ul.pikachoose
	{
		margin: 20px 0px 0px!important;
		padding: 0px;
		width:100%!important;
		list-style-position: inside;
	}
	
	ul.pikachoose li img
	{
		position:relative;
		cursor:pointer;
		display:none;
	}

	.pikachoose li
	{
		float:left;
		position:relative;
		overflow:hidden;
		list-style:none;
		margin:9px;
	}
	
	.pika_caption
	{
		width:100%;
		height:30px;
		text-align:center;
	}

/************* Contact Form *************/
#contact
{
	padding: 0px 50px;
}

#contact_form
{
	width: 400px;
}

#contact_form .form_row .rightalign_button
{
	float: right;
}

#contact_form .form_row
{
	padding: 5px 0px;
	float: left;
	width: 100%;
}

#contact_form .form_row label
{
	display: block;
	float: left;
	white-space: nowrap;
	width: 10em;
}

#contact_form .form_row .input_wrapper
{
	border: 1px solid #cecece;
	display: block;
	background: #ffffff url(../images/input_text2.gif) repeat-x;
	float: left;
	padding: 2px 4px;
	width: 244px;
	margin: 0px;
	line-height: normal;
}

#contact_form .input_wrapper input.text
{
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent;
	width: 100%;
}

#contact_form .textarea_wrapper {
	width: 564px;
	height: 120px;
}

#contact_form .textarea_wrapper textarea
{
	display: block;
	width: 100%;
	height: 120px;
	overflow: auto;
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.errorLabel
{
	color: Red;
}

.successLabel
{
	color: Green;
}

/* ----------- Footer styles ----------- */
		
#footer
{
	background: #fff url(../images/footer_bg.png) no-repeat;	
	height: 35px;
	padding: 34px 79px 0px 70px;
}

#footer_nav
{
	color: #8b4200;
	width: 50%;
}

#footer a
{
	color: #5b2a00;
}

#footer_nav a
{
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;	
}

#footer_nav a:hover
{
}

#copyright
{
	float: right;
	color: #5b2a00;
}