body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin:0px;
	}
	
p, h1, h2, h3, ul, li, a {
	padding:0px;
	margin:0px;
	outline:none;
	}
	
#left #contact-box p {
	margin:16px auto auto 31px;
	}
	
#middle p {
	margin:9px 36px auto 36px;
	}
	
#right p {
	margin:6px auto auto 10px;
	}
	
body#contact #right p {
	margin:10px auto auto 0px;
	}
	
body#tvs-page #left p {
	font-size:9px;
	padding-top:10px;
	color:#4b4b4d;
	}
	
.footer-text {
	margin:13px auto auto 232px;
	font-size:9px;
	color:#4b4b4d;
	}
	
.overlay-text {
	color:#ffffff;
	font-size:9px;
	margin:3px 28px auto 30px;
	}
	
#middle a, #left #contact-box a {
	color:#000000;
	text-decoration:underline;
	}

#right a {
	color:#4b4b4d;
	text-decoration:none;
	line-height:15px;
	}
	
#footer a {
	color:#4b4b4d;
	text-decoration:none;
	}
	
#footer a:hover, #right a:hover {
	color:#000000;
	}
	
body#tvs-page #left a {
	color:#4b4b4d;
	text-decoration:none;
	}
	
.overlay-link {
	color:#ffffff;
	text-decoration:underline;
	}
	
.highlight {
	color:#fa2525;
	}
	
.highlight-large {
	color:#fa2525;
	font-size:12px;
	}
	
.highlight-green {
	color:#00be00;
	}
	
.title {
	color:#0064FF;
	text-transform:capitalize;
	font-size:9px;
	}
	
.large {
	font-size:18px;
	}
	
body#tvs-page #left #contact-box p {
	margin:0px;
	padding:0px;
	}

.extra-large {
	font-size:30px;
	color:#999999;
	}
	
.name {
	color:#999999;
	font-size:12px;
	padding-left:5px;
	}
	
/**PAGE ELEMENTS**/

#container {
	margin:0px auto auto auto;
	width:840px;
	height:691px;
	}
	
#header {
	height:37px;
	width:840px;
	background-color:#ffffff;
	}
	
#header h1 {
	height:37px;
	background:#ffffff url(Images/logo.gif) no-repeat top left;
	margin:0px auto 0px 33px;
	text-indent:-9000px;
	}
	
#main {
	width:840px;
	height:629px;
	background:#e0e0e0 url(Images/metal-grid-jason-xerxes.gif) repeat top left;
	}
	
#menu {
	width:840px;
	height:52px;
	text-align:right;
	}
	
#flash {
	width:840px;
	height:307px;
	}
	
body#contact #flash, body#support #flash, body#promise #flash {
	background-image:url(Images/contact.jpg);
	}
	
body#accessories #flash {
	background-image:url(Images/accessories.jpg);
	}
	
body#register #flash {
	background-image:url(Images/main.jpg);
	}
	
#spacer {
	height:33px;
	width:840px;
	float:left;
	}
	
#left {
	width:219px;
	height:180px;
	float:left;
	margin-left:33px;
	}
	
#contact-box {
	width:212px;
	height:102px;
	float:left;
	margin-top:18px;
	border-top:#b0b0b0 1px solid;
	border-bottom:#b0b0b0 1px solid;
	background:transparent url(Images/icon-phone.gif) no-repeat top left;
	}
	
body#register #contact-box, body#contact #contact-box {
	margin-top:76px;
	}
	
#middle {
	width:281px;
	height:204px;
	float:left;
	margin-left:28px;
	border-left:#b0b0b0 1px solid;
	border-right:#b0b0b0 1px solid;
	}
	
body#register #middle {
	width:525px;
	border-right:none;
	}
	
body#tvs #middle, body#accessories #middle {
	border-left:none;
	}
	
#right {
	width:212px;
	height:180px;
	float:left;
	margin-left:32px;
	border-bottom:#b0b0b0 1px solid;
	}
	
body#contact #right {
	border-bottom:none;
	}
	
#footer {
	width:840px;
	float:left;
	}
	
/**CONTENT**/

.badges {
	padding-left:81px;
	}
	
#spacer img {
	padding-top:16px;
	padding-left:758px;
	}
	
.overlay img {
	margin-top:20px;
	}
	
body#tvs-page #left img {
	padding-top:10px;
	}
	
/**OVERLAY**/
		
.overlay {
	display:none;	
	/* place overlay on top of other elements */
	z-index:10000;	
	background-color:#000000;	
	width:268px;	
	height:246px;
	margin-left:550px;
	margin-top:333px;
	position:relative;
	}

/* close button positioned on upper right corner */
.overlay .close {
	background-image:url(Images/close.gif);
	position:absolute;
	cursor:pointer;
	height:18px;
	width:268px;
}


/*FORM*/

.form-left {
	padding-top:6px;
	padding-left:36px;
	float:left;
	}
	
.form-right {
	padding-top:6px;
	padding-left:36px;
	float:left;
	}

input {
	background-color:#C7C7C7;
	border:0px;
	height:20px;
	margin:0px;
	padding:0px;
	}
	
.submit {
	margin-top:5px;
	}
	
body#register .submit {
	position:absolute;
	margin-top:-24px;
	margin-left:166px;
	}

.field-norm {
	width:209px;
	}
		
.field-norm-star {
	width:209px;
	background:#C7C7C7 url(Images/star.gif) no-repeat center right;
	}

.field-day {
	width:30px;
	margin-right:5px;
	background:#C7C7C7 url(Images/day.gif) no-repeat center center;
	}
		
.field-month {
	width:30px;
	margin-right:5px;
	background:#C7C7C7 url(Images/month.gif) no-repeat center center;
	}
		
.field-year {
	width:50px;
	background:#C7C7C7 url(Images/year.gif) no-repeat center center;
	}
				
ul {  
	padding:0px;
	margin:0px;  
	list-style:none;
	}
li {  
	padding-bottom:5px;
	} 
	
label {  
	color:#4b4b4d;
	line-height:14px;
	}
	
	
/*TABLE*/

td {
	height:17px;
	padding-left:20px;
	}
	
.alt {
	background-color:#cecece;
	}
