@charset "UTF-8";
/* CSS Document */

/* This zeroes the margins to take care of browser issues.*/
* {
	margin: 0;
	padding: 0;
}

/* This prevents Firefox from automatically adding a border to images that are links. */
a img {
	border: none;
}

/* Here are the basic parameters for the pages. */
body  {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	background-color: #C9DFFF; /* very light blue outer page */
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
} 

#container {
	width:883px;
	background:#000000; /* Black background */
	border:5px solid #000000;
	text-align:left; /* this overrides the text-align: center on the body element. */
	color: #FFFFFF; /* White text */
	margin:0 auto; /* centers container on the page */
	}

#blueBox {
	margin:8px;
	padding:8px;
	background-color: #22395B;
	clear:both;
	}

/* General styles */

p {
	margin-bottom:10px;
	line-height:140%;
	}

h1 {
	font-size:145%;
	}

h2 {
	font-size:135%;
	margin-top:25px;
	margin-bottom:8px;
	}

h3 {
	font-size:115%;
	font-weight:normal;
	margin-top:11px;
	margin-bottom:4px;
	}

h4 {
	font-size: 100%;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:3px;
	}

ul {
	margin-left:35px;
	}

li {
	margin-top:3px;
	margin-bottom:3px;
	}

table {
	border:0px;
	}

tr {
	width:853px;
	text-align:center;
	}

td {
	vertical-align:top;
	width:20%;
	}


	

/* LInk styling in general */
a {
	text-decoration:none;
	color:#FFFFFF;	
	}


a.blue:link, a.blue:visited {
	color:#0099FF;
	}
a.blue:hover, a.blue:active {
	color:#FFFFFF;
	}

a.green:link, a.green:visited {
	color:#66FF66;
	}
a.green:hover, a.green:active {
	color:#FFFFFF;
	}
	
a.yellow:link, a.yellow:visited {
	color:#FFFF66;
	}
a.yellow:hover, a.yellow:active {
	color:#FFFFFF;
	}
	
a.pink:link, a.pink:visited {
	color:#FF9999;
	}
a.pink:hover, a.pink:active {
	color:#FFFFFF;
	}

a.grey:link, a.grey:visited {
	color:#999999;
	}
a.grey:hover, a.grey:active {
	color:#FFFFFF;
	}

a.purple:link, a.purple:visited {
	color:#CC66CC;
	}
a.purple:hover, a.purple:active {
	color:#FFFFFF;
	}	


/* Style specific divs */


#nav img {
	float:left;
	display:inline;
	margin-bottom:25px;
	}

#mainColumn {
	margin:20px;
	}

#textBlock p {
	margin-top:8px;
	margin-bottom:8px;
	}
	
#showPosters {
	float:right;
	margin-left:25px;
	}

/* Classes */

.bold {
	font-weight:bold;
	}

.italic {
	font-style: italic;
	}

.extraTop {
	padding-top:15px;
	}

.fltRt {
	float:right;
	}
	
.fltRtBorder {
	float:right;
	border:2px solid #FFFFFF;
	margin:9px;
	}

.center {
	text-align:center;
	}

.border {
	border:1px solid #FFFFFF;
	}

/* Colors */

.blue {
	color:#0099FF;
	}

.green {
	color:#66FF66;
	}

.yellow {
	color:#FFFF33;
	}

.pink {
	color:#FF9999;
	}
	
.grey {
	color:#999999;
	}

.purple {
	color:#CC66CC;
	}
	
/* mainColumn height specifications */
.min300 {
	min-height:300px;
	}
	
.min450 {
	min-height:450px;
	}

.min600 {
	min-height:600px;
	}