/****** General ******/
*{margin:0;padding:0;}
h1, h4, h5, li, body{ font-family:Arial, Verdana,  Helvetica, sans-serif;	color:#000000; }
a { color:#ffffff; text-decoration:none; }
a:hover{ color:#ffffff;	text-decoration:underline; }

img{ border:0; }

body
{
	background:url(../images/bg.jpg) #626262 top left repeat; 
	font-size: 0.625em;
	font-family:Arial, Verdana,  Helvetica, sans-serif;
}

p
{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif; 
	font-size:1.2em; 
	line-height:1.4em;
	color:#ffffff;
}

/* vertical center Fix */

/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */

body { 
	text-align:center;
}
body {
	text-align:center !important;
}

#outer{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}

#container {
	
	text-align: center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height: 630px;	
}

#inner {
	height: 630px;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
/*
.flashMovie
{
	float:left;
	width:365px;
	height:586px;
	background-color:#ccff00;
	padding:0px 0px 0px 90px;
}
*/

.flashMovie
{
	position:absolute;
	left:50%;
	margin-left:-230px;
	width:460px;
	height:586px;
	padding:0px 0px 0px 90px;
}

object
{
	float:left;
	padding:0;
	margin:0 0 0 0;
}
	
.alignCenter
{
	position:absolute;	
	width:100%;	
	padding:0px;
	margin:0;
	/*
	top:50%;
	height:602px;
	margin-top:-325px;
	*/
}

.bodyContainer
{
	float:left;
	width:100%;
	height:595px;
	background:url(../images/contentbg.gif) top left repeat-x;
	padding:0px 0px 0px 0px;
	margin:0;
}

.disclaimerContainer
{
	float:left;
	width:100%;
	height:25px;
}

.disclaimerContent
{
	position:absolute;
	width:780px;
	left:50%;
	font-size:1.1em;
	margin-left:-440px;
	color:#626262;
}


.disclaimerContent a,
.disclaimerContent a:hover{color:#626262}

.addBorder
{
	float:left;
	width:100%;
	height:586px;
	background:url(../images/border.gif) bottom left repeat-x;
	padding:0px 0px 0px 0px;
}

.mainContainer
{
	position:absolute;
	left:50%;
	margin-left:-440px;
	width:790px;
	height:586px;
	background:url(../images/leftcontainer.jpg) bottom left no-repeat;
}

.leftContainer
{
	float:left;
	width:201px;
	padding:15px 0px 0px 0px;
	margin:0 0 0 0;
}

.leftContainer img{float:left}

.leftContainer ul {list-style-type:none}


.leftContainer ul.nav
{
	float:left;
	display:inline;
	margin:10px 0px 10px 17px;
	width:183px;
}

.adPad{margin-top:110px !important;}

.leftContainer ul.nav li
{
	float:left;
	width:183px;
	padding:0px 0px 14px 0px;
}

.newsletterSignUp
{
		float:left;
		width:170px;
		color:#ffffff;
		font-size:1.1em;
		padding:15px 0px 0px 18px;
}

.newsletterSignUp table img{float:left;padding:0px 0px 5px 0px}
.newsletterSignUp table{border-collapse:collapse;}
.newsletterSignUp table td{padding:0px 0px 0px 0px}
.newsletterSignUp table td p
{
	font-size:1em;
	float:left;
	margin:0 !important;
	padding:0 !important;
	width:145px;	
	text-align:left;
}

.newsletterSignUp table .formInput
{
	float:left;
	width:135px;
	background-color:#7f7f7f;
	height:16px;
	font-size:1.0em;
	padding:2px 0px 0px 2px;
	margin:5px 0px 0px 0px;
	border:1px solid #969999;
	color:#b5b1b1;
	font-family:Arial, Verdana,  Helvetica, sans-serif;
}

.homepageAddress
{
	float:left;
	width:183px;
	color:#ffffff;
	font-size:1.55em;
	line-height:1.3em;
	padding:80px 0px 37px 18px;
	text-align:left;
}

.homepageFeatures
{
	float:left;
	width:183px;
	color:#ffffff;
	font-size:1.2em;
	padding:0px 0px 0px 18px;
	text-align:left;
}

.rightContainerHomepage
{
	float:left;
	width:581px;
	height:586px;
	background:url(../images/rightbg.jpg) bottom right no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.rightContainer
{
	float:left;
	width:581px;
	height:503px;
	background:url(../images/rightbg.jpg) bottom right no-repeat;
	padding:18px 0px 0px 0px;
	margin:65px 0px 0px 0px;
	text-align:left;
}

.mainContent h3{float:left;width:370px;margin:0px 0px 18px 0px;padding:0;}
.mainContent h3 img{float:left}
.mainContent p{float:left;width:370px;}

.mainContent
{		
	float:left;
	padding:38px 15px 0px 25px;
	margin:0px 0px 0px 0px;
	width:370px;
}

.logoContent
{		
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:157px;
}

.logoContent table.logo
{
	border-collapse:collapse;
	float:left;
	display:inline;
	margin:19px 0px 0px 5px;
}

.logoContent table.logo td{padding:0px 0px 15px 0px}

.leftContent
{
	float:left;
	width:245px;
	padding:38px 0px 0px 25px;
	margin:0px;
}

.leftContent h3
{
	float:left;
	width:205px;
	margin:0px 0px 15px 0px;
	padding:0;
}

.leftContent h3 img{float:left}

.leftContent table
{
	float:left;
	border-collapse:collapse;
	margin:0px 0px 11px 0px;
	font-size:1.2em;
	color:#ffffff;
}

.leftContent table td{padding:0px 0px 2px 0px;}
.leftContent table td.t{color:#e57dd0;font-weight:bold}
.leftContent table td.w{width:195px;}

.rightContent
{		
	float:left;
	padding:0px 0px 0px 0px;
	margin:65px 0px 0px 0px;
	width:294px;
}

.rightContent table
{
	float:left;
	display:inline;
	width:220px;
	border-collapse:collapse;
	margin:0px 0px 26px 40px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	color:#ffffff;
}

.rightContent table td{padding:0px 0px 1px 0px;}
.rightContent table td.t{color:#e57dd0;font-weight:bold}
.rightContent table td.w{width:190px;}
.leftContent .valid
{
	float:left;
	clear:both;
	color:#ffffff;
	font-size:1.1em;
}
.specialsContainer
{
	float:left;
	width:573px;
	padding:38px 0 0 0px;
}

.specialsContainer h3{float:left;width:548px;padding:0px 0px 0px 25px;position:absolute;}


.contactUsContainer
{
	float:left;
	width:573px;
	padding:39px 0 0 0px;
}

.contactUsContainer h3{float:left;width:548px;padding:0px 0px 5px 25px;}

.left
{
	float:left;
	width:230px;
	padding:10px 0px 0px 25px;
	font-size:1.2em;
}

.right
{
	float:left;
	width:240px;
	padding:10px 0px 20px 0px;
}

.right table
{
	float:left;
	border-collapse:collapse;
	color:#ffffff;
	font-size:1.2em;
	width:315px;
}
.right table td{padding:0px 0px 2px 0px}
.right table td.t{width:95px;}

h4
{
	font-size:1.4em;
	color:#ffffff;
	float:left;
	width:255px;
	margin:7px 0px 0px 0px;
}

/****** Layout ******/
.btnGo{float:right;padding-bottom:1px}
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.greyText{color:#afafaf;font-weight:normal !important}
.blueText{color:#e57dd0;font-weight:bold}
.contactImg{float:left;padding:7px 0px 0px 12px;}
