body,div,p,img,form,table, h1, h2, h3,h4,h5,fieldset,legend,span,ul,li { border: 0; margin: 0; padding: 0;}
hr,input,select {margin: 0; padding: 0;}

body {
	font-family:arial,sans-serif;
	font-size: 16px;
	color: #333;
	margin: 0 auto;
	background-color: #FFF;
}
body a, body a:visited {
	color: #3366CC;
	text-decoration: none;
}
body a:hover {
	text-decoration: underline;
}
div#page-wrapper { width:960px;padding:25px 0;margin:0 auto; }
div#content-wrapper { border:1px solid #EEE;padding:40px 40px 10px; }

div#home-main-wrapper { width:865px;margin:0 auto;padding-bottom:30px; }

div#navigation-wrapper-outside {}
div#navigation-wrapper {}
	div#navigation-wrapper ul { list-style:none;height:50px; }
	div#navigation-wrapper ul li { float:left;margin-right:5px;border:1px solid #EEE; }
	div#navigation-wrapper ul li a { display:block;padding:5px 10px; }
	div#navigation-wrapper ul li#active a { color:#333366;background-color:#EEE; }
	div#navigation-wrapper ul li a:hover { text-decoration:none;background-color:#EEE; }

div#main-wrapper { width:865px;margin:0 auto; }

	div#main-wrapper h2 { letter-spacing:-2px;font-weight:bold;font-size:26px;color:#333366;border-bottom:1px solid #EEE;margin-bottom:20px; }
	div#main-wrapper h3 { font-weight:bold;font-size:18px; }
	div#main-wrapper h3 a, div#main-wrapper h3 a:visited { color:#3366CC; }
	div#main-wrapper h3 a:hover { text-decoration:underline; }
	
	div#main-wrapper div.item { margin:15px 0; }
	div#main-wrapper div.item h4 { 
		letter-spacing: 1px;
		font-size: 10px;
		font-weight: normal;
		margin: 0 0 5px;
		color: #CCC;
	}
	div#main-wrapper div.item p { line-height:22px; }
	
	div#main-wrapper p { line-height:22px;margin-bottom:10px; }
		div.quote-wrapper { margin:20px 0;clear:both; }
			div.quote-wrapper p.quote { font-family:times;font-style:italic;font-size:14px; }
			div.quote-wrapper p.attributedto { font-weight:bold;font-size:12px;margin-top:-10px; }
	div#main-wrapper p img.inline-left { float:left;border:1px solid #EEE;margin:0 10px 10px 0; }
	
	div#left-side-wrapper { float:left;width:430px; }
	div#right-side-wrapper { float:right;width:410px; }
			div#main-image-wrapper img { padding:5px;margin:5px 0 5px 0;border:1px solid #EEE; }	
			div#main-image-wrapper p { clear:right;text-align:right;margin:0;font-weight:bold;font-size:12px;line-height:14px; }
				div#gallerypiece-navigation { margin-top:30px;text-align:right; }
			
			div#trailer { float:right;position:absolute;width:400px;margin:6px 0 0 14px;padding:5px; }
			div#trailer h2 { 
				font-size:22px;
				border:1px solid #EEE;
				background-color:#EEE;
				opacity:.8;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				filter: Alpha(Opacity=50);
				margin:0;
				padding:5px 2px;
				text-align:center;
			}
			div#trailer h2 a, div#film-trailer h2 a:visited { color:#666; }
			div#trailer h2 a:hover { text-decoration:none;color:#333; }
				
#flowplayer { border:1px solid #CCC;display:block;width:430px;height:320px; }


#artworks-gallery {
	list-style:none;
	margin:0;
	padding:0;
}
#artworks-gallery li {
	border:1px solid #EEE;
	margin: 1px 1px 1px 0;
	padding:2px;
	width:100px;
	height:100px;
	float:left;
}
#artworks-gallery li img { margin:0;padding:0;cursor:pointer; }
#artworks-gallery li p { font-size:12px;line-height:12px;margin:0;padding:0; }	


table#gallery tr td { border:1px solid #EEE;cursor:pointer; }
table#gallery img { vertical-align:middle;width:100px;height:100px; }


.hidden { display:none; }
.expander { font-size:12px; }

div.more-info-block { clear:both;border:1px solid #CCC;margin:10px 0; }
div.more-info-block h4 { font-size:16px;letter-spacing:-1px;background-color:#333366;color:#FFF;padding:10px 5px 5px 5px; }
div.more-info-block h5 { font-size:15px;font-weight:bold; }
div.more-info-block .content { padding:10px; }
div.more-info-block p { font-size:14px; }
div.more-info-block ul { font-size:14px;margin-left:20px; }
div.more-info-block li { line-height:22px; }
div.more-info-block table { font-size:14px;margin-bottom:10px; }


.alignright { text-align:right; }
	
.clear-both { clear:both; }

span.err { color:#FF9999; }

div#footer-wrapper { clear:both;margin-bottom:20px; }
	div#footer-contact-details { float:left;width:700px;padding-top:20px;font-family:georgia,tahoma,sans-serif;font-size:12px;letter-spacing:-1px; }

div#idew-wrapper { font-family:georgia;float:right;width:146px;margin:0 0 10px 0;padding:20px 0 0 5px; }
#idew-webdev { font-size:12px;letter-spacing:-1px;line-height:15px;margin:0;padding:0; }
#idew-webdev a, #idew-webdev a:hover, #idew-webdev a:visited { text-decoration:none;color:#333; }
#idew-link { font-size:22px;letter-spacing:-1px;line-height:22px;margin:0;padding:0; }
#idew-link a, #idew-link a:hover, #idew-link a:visited { text-decoration:none;color:#008000; }

div.clear-both { clear:both; }
