/*
Global HTML elements
*/
form, img
{
	margin: 0px;
	padding: 0px;
	border: none;
}

a:link, a:visited, a.active:link, a.active:visited
{
	text-decoration: none;
}

a:hover, a:active, a.active:hover, a.active:active
{
	text-decoration: none;
}

a:link, a:visited
{
	color: #fcd28e;
}

a:hover, a:active, a.active:link, a.active:visited, a.active:hover, a.active:active
{
	color: #ffffff;
}

a:focus, object:focus
{
	outline: none;
	-moz-outline-style: none;
}

/*
* Full Flash styles
*/
html
{
	width: 100%;
	height: 100%;
}

body
{
	font: 0.75em/1.4em Arial, Helvetica, Verdana, Geneva, sans-serif;
	background-color: #000000;
	color: #ffffff;
	background-repeat: no-repeat;
	
	margin: 0px;
	padding: 0px;
	
	width: 100%;
	min-width: 990px;
	height: 100%;
	min-height: 640px;
}

#swfContainer
{
	width: 100%;
	min-width: 990px;
	
	height: 100%;
	min-height: 640px;
}

/*
* Grid
*/

#content
{
	float: left;
	width: 1005px;
	margin: 265px 0px 40px 0px;
}

.leftColumn
{
	clear: both;
	float: left;
	padding: 0px 20px 0px 55px;
	width: 145px;
}

.middleColumn
{
	float: left;
	padding: 0px 20px 0px 0px;
	width: 460px;
}

.rightColumn
{
	float: left;
	padding: 0px 20px 0px 0px;
	width: 285px;
}

.doubleColumn
{
	float: left;
	padding: 0px 20px 0px 0px;
	width: 765px;
}

/*
* Navigation
*/

h1, h2, ul.navigation li
{
	text-transform: uppercase;
}

h1, h2
{
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px 0.7em 0px;
}

h1
{
	font-size: 1.8em;
	line-height: 1.2em;
}

p
{
	color: #96999c;
}

hr
{
	margin: 3em 0px 2em 0px;
	border: 0;
	color: #96999c;
	background-color: #96999c;
	height: 1px;
	width: 100%;
	text-align: left;
}

ul.navigation
{
	list-style-type: none; 
	padding: 0px;
	margin: 0px;
}

ul.navigation li
{
	margin: 0px 0px 0.3em 0px;
}

.footer
{
	color: #828282;
}

.footer h2
{
	font-size: 0.95em;
}

.footer p
{
	font-size: 0.9em;
}
