html, body {margin:0; padding:0; width:100%; height:100%; background: #030303; overflow: hidden;}

#background{position:absolute; z-index:1; width:100%; text-align: center; background: #030303;}

#flashHolder embed {
	position: absolute;
	z-index: 23;
	bottom: 0px;
	left: -100px;
	height: 96%;
}

#callOut1 {position: absolute; z-index: 23; top: 45px; right: 15px;}

#homeStar {position: absolute; z-index: 301; top: 45px; left: 15px;}

#homeStarNov {position: absolute; z-index: 301; top: 55px; left: 5px;}

#tvFrame {position: absolute; z-index: 300; top: 66px; right: 88px; background-image: url('../images/tvFrame.png'); background-repeat: no-repeat; width: 357px; height: 350px;}

#nowPlaying {
	position: relative;
	top: 88px;
	left: 64px;
}

#tvText {
	position: relative;
	top: 124px;
	left: 55px;
	line-height: 1.8;
	font-family: verdana;
	color: white;
	font-size: 12px;
}

#tvText A {text-decoration: none; color: #2ab1e0;}
#tvText A:active,visited {text-decoration: none; color: #2ab1e0;}
#tvText A:hover {text-decoration: underline; color: #2ab1e0;}

#homeShirtNov {
	position: absolute;
	z-index: 303;
	top: 170px;
	left: 100px;
	line-height: 1.8;
	font-family: verdana;
	color: white;
	font-size: 12px;
}

#homeShirt {
	position: absolute;
	z-index: 303;
	top: 300px;
	left: 30px;
	line-height: 1.8;
	font-family: verdana;
	color: white;
	font-size: 12px;
}

#homeShirtText {
	position: relative;
	top: -72px;
	left: 15px;
	line-height: 1.8;
	font-family: verdana;
	color: white;
	font-size: 12px;
}

#homeShirtText A {text-decoration: none; color: #2ab1e0;}
#homeShirtText A:active,visited {text-decoration: none; color: #2ab1e0;}
#homeShirtText A:hover {text-decoration: underline; color: #2ab1e0;}

#topMenuHolderHome {
	position: absolute;
	z-index: 300;
	width: 100%;
	height: 34px;
	margin-bottom: 0px;
}

.title {
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
}

#pressPic {
	width: 150px;
	float: left;
	margin-left: 15px;
}

#pressContent {
	float: left;
}

#leftSign {
	position: absolute;
	left: 25px;
	bottom: 30px;
	z-index: 5;
}

#leftSign2 {
	position: absolute;
	left: -30px;
	bottom: 30px;
	z-index: 5;
}

#rightSign {
	position: absolute;
	right: -40px;
	bottom: 30px;
	z-index: 5;
}

#centerColLocator {
	float: right;
}

#featuredOnline {
	width: 705px;
	height: 98px;
}

#freewaySign {
	position: absolute;
	left: -45px;
	bottom: 30px;
	z-index: 5;
}

#topMenuHolder {
	position: relative;
	z-index: 30;
	width: 100%;
	height: 34px;
	margin-bottom: 0px;
}

#topMenu {
	position: absolute;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#wrapper {
	position: relative;
	z-index: 50;
	width: 100%;
	height: 87%;
	overflow: auto;
	margin: 0 auto;
	border: 0px solid red;
	text-align: center;
}

#shopContent {
	width: 944px;
	text-align: center;
	margin: 0 auto;
	padding-top: 20px;
}

#pageContent {
	width: 852px;
	text-align: center;
	margin: 0 auto;
}

#pageContentLarge {
	width: 931px;
	text-align: center;
	margin: 0 auto;
}

#pageBG {
	width: 852px;
	height: 449px;
	padding-top: 0px;
	text-align: center;
	margin: 0 auto;
	background-image: url('../images/mediaPageBG.jpg');
	background-repeat: no-repeat;
}

#videoThumbs {
	float: left;
	width: 104px;
	margin-right: 10px;
}

#videoHolder {
	float: right;
	width: 500px;
	text-align: center;
}

#whiteLine {
	border: 1px solid white;
}

#aboutPageBG {
	width: 852px;
	height: 447px;
	padding-top: 0px;
	text-align: center;
	margin: 0 auto;
	background-image: url('../images/aboutPageBG.jpg');
	background-repeat: no-repeat;
}

.aboutPic {
	margin-bottom: 0px;
}

.imgBorder {
	border: 1px solid black;
}

#communityPageBG {
	width: 852px;
	height: 439px;
	padding-top: 0px;
	text-align: center;
	margin: 0 auto;
	background-image: url('../images/communityPageBG.jpg');
	background-repeat: no-repeat;
}

#lifePageBG {
	width: 852px;
	height: 426px;
	padding-top: 0px;
	text-align: center;
	margin: 0 auto;
	background-image: url('../images/lifePageBG.jpg');
	background-repeat: no-repeat;
}

#locatorPageBG {
	width: 852px;
	height: 555px;
	padding-top: 0px;
	text-align: center;
	margin: 0 auto;
	background-image: url('../images/locatorPageBG.jpg');
	background-repeat: no-repeat;
}

#videoHolder {
	position: relative;
	z-index: 20;
}

#header {
	padding-top: 15px;
	position: relative;
	width: 852px;
	height: 209px;
	margin: 0 auto;
}

#locatorHeader {
	padding-top: 15px;
	position: relative;
	width: 852px;
	height: 209px;
	margin: 0 auto;
}

#aboutHeader {
	padding-top: 15px;
	position: relative;
	width: 852px;
	height: 213px;
	margin: 0 auto;
}

#communityHeader {
	padding-top: 15px;
	position: relative;
	width: 852px;
	height: 213px;
	margin: 0 auto;
}

.menuHolder {
	height: 22px;
	float: left;
}

#quotesHolder {
	position: absolute;
	left: 330px;
	top: 120px;
	text-align: left;
	border: 0px solid red;
	width: 325px;
	height: 74px;
}

#topNav {
	width: 906px;
	height: 25px;
	background-image: url('../images/navBG.jpg');
	margin-bottom: 6px;
}

.imgTitle {
	float: left;
	margin-bottom: 2px;
}

.topMenu {
	padding-top: 5px;
}

#leftColPad {
	margin-left: 10px;
}

#leftColLocator {
	position: relative;
	color: #ffffff;
	font-family: verdana;
	font-size: 12px;
	z-index: 15;
	float: left;
	width: 130px;
	margin-left: 6px;
	margin-right: 6px;
	padding-top: 10px;
	text-align: left;
	border: 0px solid blue;
}

#leftCol2 {
	position: relative;
	z-index: 15;
	float: left;
	width: 248px;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 12px;
	border: 0px solid blue;
}

#centerCol2 {
	float: left;
	width: 584px;
	text-align: left;
	margin-right: 0px;
	padding-top: 10px;
	border: 0px solid red;
}

#centerText {
	font-family: times;
	font-size: 18px;
	text-align: center;
	width: 455px;
	height: 400px;
	margin-left: 50px;
	margin-right: 50px;
	line-height: 1.1;
}

#textHolder {
	text-align: left;
	width: 455px;
	height: 230px;
	overflow: auto;
	padding-right: 15px;
	margin-bottom: 25px;
}

#shopLinks {
	position: relative;
	width: 535px;
	height: 78px;
	right: 33px;
	top: -14px;
}

#aboutMenu {
	width: 555px;
	height: 29px;
	margin-top: 3px;
	margin-left: 9px;
	margin-bottom: 10px;
}

.subMenu {
	float: left;
}

#leftCol {
	position: relative;
	z-index: 15;
	float: left;
	width: 158px;
	margin-right: 10px;
	padding-top: 15px;
	border: 0px solid blue;
}

#centerCol {
	float: left;
	width: 684px;
	text-align: left;
	margin-right: 0px;
	padding-top: 15px;
	border: 0px solid red;
}

#fullCol {
	width: 832px;
	margin-right: 10px;
	margin-left: 18px;
	padding-top: 5px;
	text-align: left;
	color: white;
}

#fullColLife {
	width: 832px;
	margin-right: 10px;
	margin-left: 5px;
	padding-top: 5px;
	text-align: left;
	color: white;
}

#twitterBG {
	float: right;
	position: relative;
	left: 12px;
	width: 498px;
	height: 408px;
	background-image: url('../images/twitterBG.jpg');
	background-repeat: no-repeat;
}

#twitterFeed {
	float: left;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 10px;
	font-family: arial;
	font-size: 12px;
	color: #3ca8ce;
	font-weight: bold;
	width: 400px;
}

.blogBullet {
	margin-left: 20px;
}

.blogLink {color: white; font-family: arial; font-size: 12px; text-decoration: none;}
.blogLink:active,visited {color: white; font-family: arial; font-size: 12px; text-decoration: none;}
.blogLink:hover {color: #cd0000; font-family: arial; font-size: 12px; text-decoration: underline;}


#lifeLeft {
	border: 0px solid red;
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	padding-bottom: 15px;
}

#newsHolder {
	position: relative;
	top: -1px;
	margin-left: 23px;
	width: 297px;
}

#newsItem {
	background: #eaeaea;
	margin: 5px;
	padding: 5px;
	font-family: times;
	font-size: 14px;
	color: black;
}

#newsItem A {color: #cd0000; text-decoration: none;}
#newsItem A:active,visited {color: #cd0000; text-decoration: none;}
#newsItem A:hover {color: #cd0000; text-decoration: underline;}

#fullCol A {color: #ffffff; text-decoration: none;}
#fullCol A:active,visited {color: #ffffff; text-decoration: none;}
#fullCol A:hover {color: #cd0000; text-decoration: none;}

A.smallLink {color: #ffffff; text-decoration: none; font-size: 14px;}
A.smallLink:active,visited {color: #ffffff; text-decoration: none; font-size: 14px;}
A.smallLinkhover {color: #cd0000; text-decoration: none; font-size: 14px;}

A.smWhite {color: #ffffff; text-decoration: none;}
A.smWhite:active,visited {color: #ffffff; text-decoration: none;}
A.smWhite:hover {color: #cd0000; text-decoration: none;}


#subPage {
	float: left;
	width: 762px;
	border: 0px solid red;
	background: #b2ccc8;
	min-height: 500px;
}

#rightCol {
	float: left;
	width: 378px;
	border: 0px solid green;
	background: #81c1b8;
	height: 500px;
}

#clearFooter {
	height: 6px;
	clear: both;
}

#footerHolder {
	position: absolute;
	bottom: 0px;
	z-index: 55;
	width: 100%;
	height: 65px;
	background: #000000;
	color: white;
	margin-bottom: 0px;
	margin-top: 0px;
}

#footerLeft {
	padding-left: 10px;
	float: left;
	width: 50%;
	border: 0px solid white;
}

#footerLeft A {color: white; font-size: 9px; font-family: verdana; text-decoration: none;}
#footerLeft A:active,visited {color: white; font-size: 9px; font-family: verdana; text-decoration: none;}
#footerLeft A:hover {color: white; font-size: 9px; font-family: verdana; text-decoration: underline;}

#footerRight {
	float: right;
	font-family: verdana;
	font-size: 10px;
	padding-right: 10px;
	color: white;
	width: 47%;
	text-align: right;
	color: #e40101;
	border: 0px solid white;
}

#copyText {
	float: right;
	border: 0px solid white;
	padding-top: 10px;
	margin-left: 10px;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

#centerContent {
	padding: 10px;
	text-align: left;
	font-family: verdana;
	font-size: 11px;
}

#flashSpacer {
	position: relative;
	top: 10px;
	height: 243px;
	margin-bottom: 25px;
}

#rightContent {
	padding: 10px;
	text-align: left;
	font-family: verdana;
	font-size: 11px;
}

#subContent {
	padding: 10px;
	text-align: left;
	font-family: verdana;
	font-size: 11px;
}

.smWhite {
	font-size: 10px;
	color: white;
	font-weight: bold;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: black;
	font-weight: bold;	
}

.leftLinks {
	width: 175px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #d77c1c;
	line-height: 1.5;
}

.rightLinks {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #d77c1c;
	line-height: 1.5;
}

A.orange {color: #d77c1c; text-decoration: none;}
A.orange:active,visited {color: #d77c1c; text-decoration: none;}
A.orange:hover {color: #d77c1c; text-decoration: underline;}

A.red {color: #e40101; text-decoration: none;}
A.red:active,visited {color: #e40101; text-decoration: none;}
A.red:hover {color: #e40101; text-decoration: underline;}

div.picHolder {
	width: 104px;
	height: 75px;
	border: 1px solid black;
	margin-bottom: 0px;
}

div.picHolder:hover {
	width: 104px;
	height: 75px;
	border: 1px solid #e40101;
	margin-bottom: 0px;
}

.alert {
	color: #ff0000;
	font-weight: bold;
}

#ferrariLeft {
	float: left;
	margin-top: 13px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: arial;
	font-size: 12px;
	color: white;
	width: 190px;
	text-align: left;
}

#ferrariWinner {
	float: left;
	width: 400px;
	margin-top: 15px;
	margin-left: 137px;
	padding: 15px;
	font-family: arial;
	font-size: 14px;
	color: black;
}

.ferrari {
	position: relative;
	z-index: 100;
	background-image: url('../images/ferrariBG.jpg');
	background-repeat: no-repeat;
	width: 623px;
	height: 410px;
	top: 13px;
	left: 210px;
	border: 0px solid white;
}

.ferrari2 {
	position: relative;
	z-index: 100;
	background-image: url('../images/ferrariBG2.jpg');
	background-repeat: no-repeat;
	width: 623px;
	height: 410px;
	top: 13px;
	left: 210px;
	border: 0px solid white;
}

.ferrariPlain {
	position: relative;
	z-index: 100;
	background-image: url('../images/ferrariBG_plain.jpg');
	background-repeat: no-repeat;
	width: 623px;
	height: 410px;
	top: 13px;
	left: 210px;
	border: 0px solid white;
}

.ferrariFriend {
	font-family: times;
	font-size: 18px;
	position: relative;
	width: 623px;
	height: 410px;
	top: 13px;
	left: 300px;
	border: 0px solid white;
	text-align: left;
}

#countdown {
	position:absolute;
	left: 250px;
	top: 375px;
}

#contestForm {
	position: absolute;
	left: 10px;
	top: 142px;
	text-align: left;
}

#ferrariText {
	position: absolute;
	left: 10px;
	top: 142px;
	height: 300px;
	text-align: left;
	color: black;
}

.noPad {
	margin: 0px;
	padding: 0px;
}

.sent {
	font-weight: bold;
	color: red;
	font-family: arial;
}

.formPad {
	margin-bottom: 18px;
}

.formPad2 {
	margin-bottom: 22px;
}

.formPad3 {
	margin-bottom: 22px;
}

.formPad4 {
	margin-bottom: 22px;
}

.formPad5 {
	margin-bottom: 7px;
}

.formPad6 {
	float: left;
	margin-right: 25px;
}

.formPad7 {
	float: left;
	text-align: left;
}

.fsmall {
	font-size: 11px;
}

#clearAll {
	margin-top: 20px;
	clear: both;
}

#clearPlain {
	clear: both;
}

#ferrariLink {
	position: absolute;
	left: 550px;
	top: 635px;
}

.ferrari A {
	color: black;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
}

.ferrari A:active,visited {
	color: black;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
}

.ferrari A:hover {
	color: black;
	text-decoration: underline;
	font-family: arial;
	font-size: 12px;
}

.ferrari2 A {
	color: black;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
}

.ferrari2 A:active,visited {
	color: black;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
}

.ferrari2 A:hover {
	color: black;
	text-decoration: underline;
	font-family: arial;
	font-size: 12px;
}

.ferrariPlain A {
	color: black;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
}

.ferrariPlain A:active,visited {
	color: black;
	text-decoration: none;
	font-family: arial;
	font-size: 12px;
}

.ferrariPlain A:hover {
	color: black;
	text-decoration: underline;
	font-family: arial;
	font-size: 12px;
}
