@import url("stylesDefault.css");
@import url("forms.css");
@import url("sitemap.css");
@import url("polls.css");
@import url("comments.css");
@import url("login-home.css");
html {

}

body {
margin: 0 auto;
text-align: center;
padding: 0;
color: #030200;
background-color: #FFFFFF;
background-image: url(../graphics/backgroundBody.gif);
background-position:  50% top;
background-repeat: repeat-y;
}
* html body {
padding-left: 1px;
}

/****************************************************************************/
/*	??????	*/
/****************************************************************************/
.smallfont { font-size: 0.85em; padding: 3px 10px; }
.smallfont a { font-size: 0.85em; padding: 3px 2px; }
.listfont { font-size: 1em; padding: 5px 0 0 10px; }
.titlefont { font-size: .9em; padding: 5px 0 0 10px; }
.white { color:#FFFFFF; font-weight:bold; }

/****************************************************************************/
/*	#site-wrapper	*/
/****************************************************************************/
#site-wrapper {
width: 932px;
text-align: center;
top: 0;
margin: 0 auto;
text-align: center;

background-color: #FFFFFF;
height: 100%;
position: relative;
z-index: 1;
}
/****************************************************************************/
/* Styles for #header*/
/****************************************************************************/
#header { 
height: 200px;
padding: 0 16px;
text-align: left;
z-index: 3;
position: relative;
}
	#header div {
	height: 200px;
	}
	
	#header div.wrapper {
	position: relative;
	top: 0;
	background-image: url(../graphics/backgroundHeader.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	}
	#header div.wrapper div {
	position: absolute;
	top: 0;
	}
	/****************************************************************************/
	/*	#header div#logo	*/
	/****************************************************************************/
	#header div#logo {
	width: 179px;
	left: 0;
	background-image: url(../graphics/logo.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
	/****************************************************************************/
	/*	#header div#banner	*/
	/****************************************************************************/	
	#header div#banner {
	height: 200px;
	width: 721px;
	left: 179px;
	}
	/****************************************************************************/
	/*	????	*/
	/****************************************************************************/	
	#logoMovie { background-image: url(graphics/logo-strip-inner.gif); background-repeat: repeat-x; }
	#bannerMovie { background-image: url(graphics/logo-strip-inner.gif); background-repeat: repeat-x; }
	#staffMovie { background-image: url(graphics/staff_profiles.gif); background-repeat: repeat-x; }
/****************************************************************************/
/*	#breadcrumbs	*/
/****************************************************************************/	
#breadcrumbs {
background-color: #564A3A;
background-image: url(../graphics/navigation-strip.gif);
background-position: top left;
background-repeat: repeat-x;
padding: 10px 0 10px 15px;
margin: 0 23px;
color: #AEA59D;
text-align: left;
font-size: .85em;
position: relative;
z-index: 3;
}
	#breadcrumbs a {
	color: #ED6E00;
	}
/****************************************************************************/
/*	#main-content	*/
/****************************************************************************/	
#main-wrapper{
padding: 0 16px;
text-align: left;
}
	#main-wrapper div.wrapper{
	float: left;
	clear: both;
	width: 900px;
	border-top: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	position: relative;
	z-index: 3;
	}
	div.threeColoum #main-wrapper div.wrapper {
	background-image: url(../graphics/backgroundThreeColoum.gif);
	background-position: left top;
	background-repeat: repeat-y;
	}
	div.twoColoum #main-wrapper div.wrapper {
	background-image: url(../graphics/backgroundTwoColoum.gif);
	background-position: left top;
	background-repeat: repeat-y;
	}
		#main-wrapper div.lightGrey{
		background-color: #E1DFDD;
		}
		#main-wrapper div.mediumGrey{
		background-color: #D6D2CF;
		}
		#main-wrapper div.darkGrey {
		background-color: #9B928B;
		}
		#main-wrapper div.darkGrey a {
		color: #FFFFFF;
		}
	
	/****************************************************************************/
	/*	#navigation	*/
	/****************************************************************************/		
	#navigation {
	float: left;
	width: 180px;
	background-color: #564A3E;
	font-size: .85em; 
	margin-right: 1px;
	}
		#navigation img {
		margin: 10px 0 15px 20px;
		}
		#navigation ul {
		margin: 19px 0 15px 15px;
		padding: 0;
		border-top: 1px solid #695C53;
		list-style-type: none;
		}
		#navigation ul ul,
		#navigation ul ul ul,
		#navigation ul ul ul ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		border-top-style: none;
		}
		#navigation ul ul ul {
		border-bottom: 1px solid #695C53;
		background-color: #FFFFFF;
		}
		#navigation li {
		display: inline;
		margin: 0;
		}
		#navigation li a {
		display: block;
		padding: 4px 7px;
		color: #FFFCFB;
		text-decoration: none;
		border-bottom: 1px solid #695C53;
		}
		#navigation li.nav_active a,
		#navigation li.nav_active a:hover {
		color: #524B45;
		background: #EEEDEB url(../graphics/left-nav-active-sliver.gif) top left repeat-x;
		}
		#navigation li a:hover {
		color: #FFFFFF;
		background-color: #ED6E00;
		}
		#navigation li.nav_active li a {
		padding-left: 30px;
		color: #FFFFF7;
		background-color: #9B928B;
		background-image: none;
		border-bottom: 1px solid #695C53;
		}
		#navigation li.nav_active li.nav_active a,
		#navigation li.nav_active li.nav_active a:hover {
		color: #524B45;
		background: #EEEDEB url(../graphics/left-nav-active-sliver.gif) top left repeat-x;
		}
		#navigation li.nav_active li.nav_active li a,
		#navigation  li.nav_active li.nav_active li a:hover {
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 30px;
		color: #564A3E;
		background-image: none;
		background-color: #FFFFFF;
		text-decoration: none;
		border-style: none;
		}
		#navigation li.nav_active li.nav_active li a{
		text-decoration: none;
		}
		#navigation li.nav_active li.nav_active li a:hover {
		text-decoration: underline;
		}
		#navigation li.nav_active li.nav_active li.nav_active a,
		#navigation li.nav_active li.nav_active li.nav_active a:hover {
		color: #524B45;
		background: #EEEDEB url(../graphics/left-nav-active-sliver.gif) top left repeat-x;
		}
	/****************************************************************************/
	/*	#content	*/
	/****************************************************************************/		
	#content {
	float: left;
	background-color: #EEEDEB;
	overflow: hidden;	
	}
		div.threeColoum div#content,
		div.threeColoum #content div#body_copy,
		div.threeColoum #content div#story_copy {
		width: 539px;
		margin-right: 1px;
		}
		div.twoColoum div#content,
		div.twoColoum #content div#body_copy,
		div.ttwoColoum #content div#story_copy {
		width: 718px;
		}


	div.content-wrapper {
	padding: 0;
	margin: 15px 20px;
/*	border: 1px solid #00FF33;*/
	}
		div.threeColoum div.content-wrapper{
		width: 499px;

		}
		div.twoColoum div.content-wrapper {
		width: 678px;
		}
		div.threeColoum div#body_copy div.content-wrapper  {
		background-image: url(../graphics/nz.gif);
		background-position: right 30px;
		background-repeat: no-repeat;
		}	
		
			#content div#home-banner,
			#content div#body_copy,
			#content div#story_copy {
			padding: 0;
			margin: 0;
			}
		
			#content div#home-banner {
			border-bottom: 1px solid #FFFFFF;
			height: 155px;
			overflow: hidden;
			}
				#content div#home-banner img {
				padding: 0;
				margin: 0;
				border-style: none;
				}
			#content div#body_copy {
			}
		
			#content div#story_copy {
			border-top: 1px solid #FFFFFF;
			}
	
	#content a { font-weight: bold;}
	#content img { margin: 0 10px; border: 1px solid #FFFFFF; }
	#content img.full, #content img.noBorder { margin: 0; border-style: none; }

	#staff {
	
	}
	#staff table {
	border: 0 none #000000;
	}
	#staff table td { vertical-align: top; }
	#staff table td img { margin-left: 0; margin-right: 10px; border-style: none; }

	#mp3_player{
		margin:20px 0px 40px 20px;
	}
	/****************************************************************************/
	/*	#rightCol	*/
	/****************************************************************************/		
	#rightCol {
	float: left;
	width: 178px;
	}
		#rightCol div {
		border-bottom: 1px solid #fff;
		padding: 15px;
		}
		#rightCol div div {
		border-bottom-style: none;
		padding: 0;
		}
		#rightCol h1 {
		margin-top: 0;
		font-size: 1.6em;
		font-weight: normal;
		margin-bottom: 10px;
		}
		#rightCol h2 {
		margin-top: 0;
		font-size: 1.0em;
		font-weight: bold;
		}
		#rightCol div.darkGrey h1 {
		color: #FFFFFF;
		}
		#rightCol div#discuss p {
		margin: 10px 0 0 0;
		}
		#rightCol a {
		font-weight: bold;
		}
	
		#rightCol div#members {
		border-top-style: none;
		}
		#rightCol div#discuss {
		
		}
		#rightCol form {
		width: 140px;
		}
		
	/****************************************************************************/
	/*	#footer	*/
	/****************************************************************************/		
	#footer {
	clear: both;
	color: #000000;
	background: #FFFFFF url(../graphics/backgroundFooter.gif) bottom left repeat-x;
	float: left;
	width: 100%;
	font-size: 0.85em;
	}
		#footer div.wrapper {
		padding: 0 16px;
		}
		#footer form#formSearch {
		float: left;
		padding: 5px 0;
		}
		#footer form#formSearch fieldset {
		float: left;
		padding: 0;
		margin: 0;
		}
		#footer form#formSearch input {
		margin: 0;
		width: 134px;
		}
		#footer form#formSearch input.button {
		font-size: 1em;
		margin: 0;
		width: auto;
		}
		
		#footer ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		#footer ul li {
		display: inline;
		margin: 0;
		padding: 0 10px;
		}
		#footer ul li a {
		display: block;
		width: auto;
		line-height: 20px;
		margin: 0;
		padding: 9px 0;
		}
		
			/****************************************************************************/
			/*	#quick-links	*/
			/****************************************************************************/		
			#footer ul#quick-links {
			float: left;
			}
			#footer ul#quick-links li {
			float: left;
			}
			#footer ul#quick-links li.left {
			border-left: 1px solid #FFFFFF;
			}
			#footer ul#quick-links li.right {
			border-right: 1px solid #A9A6A1;
			}
			#footer ul#quick-links li a {
			
			}
			/****************************************************************************/
			/*	#special-links	*/
			/****************************************************************************/		
			#footer ul#special-links {
			float: right;
			}
			#footer ul#special-links li {
			float: left;
			padding-left: 20px;
			padding-right: 0;
			}
			#footer ul#special-links li a {
			background-repeat: no-repeat;
			background-position: left 50%;
			text-transform: uppercase;
			}
			#footer ul#special-links li.email a {
			background-image: url(../graphics/iconEmail.gif);
			padding-left: 22px;
			}
			#footer ul#special-links li.print a {
			background-image: url(../graphics/iconPrint.gif);
			padding-left: 22px;
			}
	/****************************************************************************/
	/*	#partners	*/
	/****************************************************************************/		
	#partners {
	clear: both;
	float: none;
	color: #AFA69D;
	background-color: #564A3E;
	padding: 16px;
	text-align: left;
	position: relative;
	}
	#partners a {
	color: #AFA69D;
	background-color: #564A3E;
	}
		#partners p {
		margin: 0 0 16px 0;
		padding: 0;
		}

	#partners p.partners {
	float: left;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
	}	
	#partners p.partners img {
	vertical-align: middle;
	margin-right: 20px;
	}

		#partners ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		vertical-align: middle;
		}
		#partners ul li {
		display: inline;
		margin: 0 16px 0 0;
		padding: 0;
		vertical-align: middle;
		}
		#partners ul li img {
		vertical-align: middle;
		}
		#partners ul li a {
		margin: 0;
		padding: 0;
		}
		
		
		p#BSC {
		right: 16px;
		position: absolute;
		top: 0;
		margin: 20px 0;
		font-size: 0.8em;
		}
		
	/****************************************************************************/
	/*	#partners	*/
	/****************************************************************************/		
	
	
	#behind-content {
	height: 250px;
	background-color: #FFFFFF;
	background-image: url(../graphics/bg-behind-content.gif);
	background-repeat: repeat-x;
	z-index: 1;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	}
	
	
/* Styles added by Andrew Ferri 2008 */

div.form_container fieldset { border: 0; margin: 0; padding: 0; }
div.form_container label { float: left; width: 150px; }
div.form_container input.text { width: 200px; }
div.form_container p.submit { padding-left: 150px; }
div.form_container p.submit input { border: 1px solid #aaa; background: white; padding: 0 0.5em; color: black; }
