@media all {
	body {
		background-color: #000000;
		font-family: sans-serif;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	a img {
		border: 0;
	}
	
	h1 {
		font-size: 20pt;
	}
	
	h2 {
		font-size: 17pt;
	}
	
	h3 {
		font-size: 15pt;
	}
	
	h4, p, span, body {
		font-size: 11pt;
	}

	.clear {
		clear: both;
	}

	.content {
		background-image: url('images/gray.png');
		background-repeat: repeat;
		border: 1px solid #FFFFFF;
		color: #FFFFFF;
		display: table;
		margin: 10px 0;
		-moz-border-radius: 5px;
	}

	.content a {
		color: #FFFFFF;
		font-size: 10pt;
		font-weight: bold;
	}

	.content a:visited {
		color: #D0D0D0;
	}

	.content a:hover {
		color: #F0F0F0;
	}

	.content h1, .content h2, .content h3, .content h4, .content p,
	.content .innercontent {
		margin: 0;
		padding: 10px;
	}

	.modal-container {
		height: 100%;
		left: 0;
		position: absolute;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 200;
	}

	.modal-mask{
		background-color: #000000;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width:100%;
		z-index: -1;
		
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}

	.modal-page {
		margin: auto;
		width: 75%;
	}

	.tile {
		float: left;
		margin: 20px;
		text-align: center;
	}

	.message-body {
		margin: 25px auto;
		width: 600px;
	}

	.message-info {
		padding: 20px;
	}

	.message-info a {
		text-decoration: underline;
	}
	
	.page {
		background-color: #000000;
		background-image: url('images/backgroundstrip.jpg');
		background-repeat: repeat-x;
		border: 1px solid #A5A5A5;
		border-top-width: 0;
		margin: auto;
		min-width: 675px;
		width: 75%;
	}
	
	.banner {
		background-image: url('images/banner1.jpg');
	}
	
	.banner a img {
		padding: 15px 15px 0 15px;
	}
	
	.topNav, .bottomNav {
		clear: both;
		list-style: none;
		margin: 0;
		user-select: none;
		-moz-user-select: none;
	}

	.topNav {
		border-bottom: 1px solid #A5A5A5;
		padding: 4px 0 3px 0;
	}
	
	.topNav li, .bottomNav li {
		display: inline;
	}
	
	.topNav li a, .bottomNav li a, .bottomNav li span {
		background-image: url('images/buttonstrip.jpg');
		border: 1px solid #808080;
		border-bottom: 1px solid #A5A5A5;
		color: #FFFFFF;
		font-size: 10pt;
		font-weight: bold;
		padding: 5px 10px 4px 10px;
		text-decoration: none;
		white-space: nowrap;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
	}

	.topNav li a.selected, .bottomNav li a.selected {
		background-position: 0 -25px;
	}
	
	.topNav li a:hover, .bottomNav li a:hover {
		background-position: 0 -50px;
		color: #000000;
	}
	
	.body {
		margin: 15px 35px;
		/*min-height: 450px;*/
		text-align: left;
	}
	
	.body ul {
		list-style-image: url('images/dash.gif');
	}
	
	.bottomNav {
		padding: 3px 0;
	}

	.right {
		float: right;
		margin-left: 15px;
	}

	.left {
		float: left;
		margin-right: 15px;
	}

	.hand {
		cursor: pointer;
	}

	.modal-close {
		float: right;
		margin-left: 15px;
		cursor: pointer;
	}

	.block {
		display: block;
	}

	#messages {
		background-color: #FFFCC7;
		border-bottom: 2px solid #FFF31d;
		border-right: 1px solid #FFF544;
		display:none;
		font-family: sans-serif;
		font-size: 9pt;
		margin-bottom: 2px;
		padding: 4px 10px 4px 10px;
		text-align: left;
	}

	#messages a {
		font-weight:bold;
	}

	.permalink {
		border: 1px solid #FFFFFF;
		color: #FFFFFF;
		padding: 3px 7px;
		text-decoration: none;
	}

	.permalink:hover {
		background-color: #444444;
	}
}	

@media aural, braile, embossed, print, tty {
	body {
		background-color: #FFFFFF;
	}

	.page {
		border-color: #A5A5A5;
		background-color: #FFFFFF;
		background-image: url('images/backgroundstrip-inverted.jpg');
	}

	.content {
		color: #000000;
	}

	.content a {
		color: #000000;
	}

	.content a:visited {
		color: #3F3F3F;
	}

	.content a:hover {
		color: #6F6F6F;
	}
}
