body {
	margin:0px; padding:0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	background-color: #b0c1c5;
	text-align: center;		
	background-image:url("/images/global/site-background.jpg");
	background-repeat:repeat-y;
	background-position: top center;		
}

.normal {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight:normal;
}


/********************** PAGES **************************/

#page {
	width:800px;
	height: 100%;
	margin: 0px auto;	
	padding: 0px;
	text-align:left;
	background-color:#fbfae8;	
}

#page.popup {
	width: 450px;
	height: 100%;
	margin: 0px auto;	
	padding: 0px;
	text-align:left;
}

#header {
	display:block;
	height:330px;
	margin:0 0 -100px;
	padding:0;
	text-align:left;
	width:800px;
	background-image:url("/images/global/pageheader.jpg");
	background-repeat:no-repeat;
	background-position: top center;	
	text-align: left;
}

#header.home {
	height:415px;
	margin:0 0 -20px;
	background-image:url("/images/global/pageheader-home.jpg");
}

#header h3 {
	display:block;
	width:800px; height:95px;
	margin:0px; padding:0px;
}

#header h3 a {
	display:block;
	width:800px; height:95px;
	margin:0px; padding:0px;
}


#header h1 {
	display:block;
	width:720px; height:116px;
	margin:0px auto; padding:0px;
}

#header h1 a {
	display:block;
	width:720px; height:114px;
	margin:0px; padding:0px;
}

#header h1 span, #header h4 span, #header h3 span {display:none;}



/**************************************************************/

ul#nav {
	margin:0px auto;
	padding:0px;
	width:757px; height:35px;
	list-style-type:none;
}

ul#nav li {
	float: left;
	padding:0px; margin:0px;
}

ul#nav li a {
	display:block;
	padding:0px; margin:0px;
	height:35px;
}

ul#nav li a span {
	display:none;
	background-position:top center;
	background-repeat:no-repeat;
}

ul#nav li a.trailer {
	background-image:url('/images/nav/trailer.gif');
	width:68px;
}
ul#nav li a.trailer:hover { background-image:url('/images/nav-over/trailer.gif'); }

ul#nav li a.music {
	background-image:url('/images/nav/music.gif');
	width:59px;
}
ul#nav li a.music:hover { background-image:url('/images/nav-over/music.gif'); }

ul#nav li a.filmmaker {
	background-image:url('/images/nav/filmmaker.gif');
	width:128px;
}
ul#nav li a.filmmaker:hover { background-image:url('/images/nav-over/filmmaker.gif'); }


ul#nav li a.statement {
	background-image:url('/images/nav/statement.gif');
	width:134px;
}
ul#nav li a.statement:hover { background-image:url('/images/nav-over/statement.gif'); }

ul#nav li a.press {
	background-image:url('/images/nav/press.gif');
	width:55px;
}
ul#nav li a.press:hover { background-image:url('/images/nav-over/press.gif'); }


ul#nav li a.investigation {
	background-image:url('/images/nav/investigation.gif');
	width:92px;
}
ul#nav li a.investigation:hover { background-image:url('/images/nav-over/investigation.gif'); }

ul#nav li a.donate {
	background-image:url('/images/nav/donate.gif');
	width:60px;
}
ul#nav li a.donate:hover { background-image:url('/images/nav-over/donate.gif'); }

ul#nav li a.bailreform {
	background-image:url('/images/nav/bailreform.gif');
	width:86px;
}
ul#nav li a.bailreform:hover { background-image:url('/images/nav-over/bailreform.gif'); }

ul#nav li a.contact {
	background-image:url('/images/nav/contact.gif');
	width:75px;
}
ul#nav li a.contact:hover { background-image:url('/images/nav-over/contact.gif'); }

#preload { display:none; }


/********** CONTENT ***************/

#content {
	display:block;
	padding: 0px 25px;
	color:#333;
	text-align: justify;
	font-family:tahoma, verdana, arial, helvetica, sans-serif;
}

#column {
	float: left;
	width: 340px;
	margin-right: 10px;
}

#col-l {
	float:left;
	margin:0 30px 0 0;
	padding:0;
	width:340px;
}

#col-r {
	float:left;
	width:340px;
	margin:0px; padding:0px;
}

h3 {
	font-size: 18px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	text-align:left;
}

h3.year {
	font-size: 16px;
	border-bottom:1px solid #555;
}

h4 {
	font-size: 14px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}

blockquote {
padding:14px;
margin:20px 10px;	
background-color:#efefef;
border:1px solid #000;
}


ul { padding: 0px; margin:0px; }
ul li { margin: 0px 0px 2px 14px; }

ul#news { padding:0px 15px; margin:0px; }
ul#news li { margin: 0px 0px 20px 15px; }

ul#press { 
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#press li { 
	border-bottom:1px solid #CCCCCC;
	margin:0 0 5px;
	padding-bottom:5px;
	text-align:left;
}

div#photoblock {
	float:left;
	width: 320px;
	margin:0px 10px 10px 0px;
	padding: 5px;
	border:1px solid #333;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

div#posterblock {
	float:right;
	width: 420px;
	margin:0px 0px 10px 10px;
	padding: 5px;
	border:1px solid #333;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

table#guestbook {
	width:750px;
	padding:0px;
	margin:0px auto;
}

table#guestbook a { color: #efefef; }



/***************** IMAGE ALIGNMENT *************/

img.topleft {float: left; padding: 0px 15px 15px 0px; }
img.topright {float: right; padding: 0px 0px 15px 15px; }

div#imagetopleft {
	float: left; 
	padding: 10px;
	margin: 0px 15px 5px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	border: 1px solid #333;
 width: -moz-min-content;	
}

div#imagetopright {
	float: right; 
	padding: 10px;
	margin: 0px 0px 5px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	border: 1px solid #333;
 width: -moz-min-content;
 }

/*********** FONTS ************/

.bodytext {	font-family: arial, helvetica, sans-serif;
	font-size: 12px;}
	
.small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.subsmall { color: #77901c; font-size: 10px; }
.tag { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #77901c; }



/******** MUSIC ********/

#leftcol {
    float: left;
    margin: 0 30px 0 0;
    width: 630px;
}

#leftcol.music {
    width: 300px;
    text-align: center;
}

#rightcol {
    float: left;
    width: 300px;
}

#rightcol.music {
    width: 420px;
}

#tracklist {
    font-size: 12px;
	text-align:left;
}

/****************************************************/

#footer {
	padding: 0px;
	margin:10px auto;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #AFA78D;	
	text-align: center;
}

#footer a { color: #AFA072; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#footer span { display:none; }

/* *************************  LINK COLORS  ***************** */

a { color: #715843; text-decoration: none }
a:hover { color: #894610; text-decoration: underline;}

a.white { color: #fff; text-decoration:none;}

sup { font-family: Verdana, Geneva, sans-serif; font-size:6px; }

#nav a {
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #000;
}
