a:focus {
outline: none;
}

img { vertical-align: bottom; } /* to remove spacings under images with <!DOCTYPE XHTML 1.0 Strict> */


.headerLogo a img {         
		border: none; 	 /* Firefox Fix - Removes link border */
	}


body {
	font-family: "Times New Roman", Times, serif;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #444545;
	line-height: 20px;
	background-color: #1A1A1A;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
}


body a {
	text-decoration: none;
}

.logoFloat,
.headerLogo,
.containerWidth {
	text-align:left;    /* IE Fix*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 960px;
}

#mainContainerBody {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	width: 100%;
	margin-top: 152px;
	height: 695px;
}

#centerHome,
#center {
	position: absolute; /* required */
	left: 50%; /* required */
	margin-left: -168px; /* half of width */
	width: 336px; /* width of div */
	height: 500px; /* height of div */
	top: 345px; /* half of height */
	background-repeat: no-repeat; /* cosmetic */
	margin-top: -233px;
	overflow: auto;
	background-position: center;
}

#bgC {
	background-image: url(../images/bg-c.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 405px;
	position: absolute;
	left: 0px;
	width: 344px;
	top: 237px;
}

.logoFloat {
	position: absolute; /* required */
	left: 50%; /* required */
	margin-left: -480px; /* half of width */
	width: 960px; /* width of div */
	height: 49px; /* height of div */
	top: 629px; /* half of height */
	background-repeat: no-repeat;
	overflow: auto;
	background-position: center;
	background-image: url(../images/footer_logo.png);
}

/* HEADER */

.headerLogo a {         /* Logo is embeded in HTML so it can be printed */
	position: absolute;
	width: 960px;
}


/* HEADER END */

/* FOOTER */

.mainContainerFooter {
	clear: both;
	width: 100%;
	float: left;
	font-size: 12px;
	text-align: center;
	color: #999999;
	margin-bottom: 116px;
	margin-top: 49px;
}

.mainContainerFooter a:hover{
	color: #FFFFFF;
}

.mainContainerFooter span,
.mainContainerFooter span a{
	font-size: 14px;
	color: #FFFFFF;
}

.mainContainerFooter a,
.mainContainerFooter span a:hover{
	color: #999999;
}




/* FOOTER END */





.flashUpgrade{
	display: block;
	text-align: center;
	font-size: 28px;
	color: #000000;
	background-image: url(../images/flash_replacement.jpg);
	background-repeat: no-repeat;
	height: 460px;
	width: 960px;
	margin-top: 31px;
	line-height: 28px;
}
.flashUpgrade a{
	color: #0099FF;
	font-size: 20px;
}
.flashUpgrade a:hover{
	color: #999999;
}
.flashUpgrade p{
	float: right;
	width: 400px;
	margin-top: 200px;
	margin-right: 20px;
}
