/*
Copyright 2006-09 West Texas Sports Expo
Title:			West Texas Sports Expo master styles for screen media
Author:			Directors Technology
Last Updated:	2/7/2007 by Chris Baber
*/

body {
	margin:0; padding:0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 62.5%;
	text-align: center;
	color: #473A1E;
	background: url(../../images/header-bg.jpg) repeat-x;
	background-color: #FFFFFF;
	}

body.attendeespg #attendeespg, body.exhibitorspg #exhibitorspg,
body.demonstratorspg #demonstratorspg, body.sponsorspg #sponsorspg,
body.mediapg #mediapg {
	color: #669805;
	background: url(../../images/navitem-bg.jpg) repeat-x top;
	}
	
body.committee #committee, body.promoter #promoter,
body.contact #contact, body.home #home {
	font-weight: bold;
	}

a {
	color: #9E3621;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

#wrap { 
	width: 760px; 
	text-align: left; 
	margin-left: auto; margin-right: auto;
	}

#header { 
	width: 760px;
	margin: 5px 0 0 0; padding: 0;
	position: relative;
	}

#header h1 {
	width: 308px;
	height: 140px;
	margin: 0;
	position: absolute;
	top: 0px;
	}
	
#header h1 img {
	border: 0;
	}

#header h3 {
	margin: 0; padding: 0;
	font-size: 1.2em;
	color: #CBEE8A;
	text-align: right;
	font-weight: normal;
	}
	
#header h3 a {
	color: #CBEE8A;
	}

#header h3 a:hover {
	text-decoration: underline;
	}

#header ul {
	margin: 108px 0 0 0; padding: 0; /* was 26px */
	float: right;
	}

#header li {
	float: left;
	list-style: none;
	margin: 0 0 0 20px; padding: 0;
	font-size: 1.3em;
	overflow: hidden;
	text-transform: uppercase;
	font-weight: bold;
	}

#header li a {
	display: block;
	padding: 8px 0 0 0;
	color: #9E3621;
	text-decoration: none;
	}

#header li a:hover {
	color: #669805;
	background: url(../../images/navitem-bg.jpg) repeat-x top;
	}

#content {
	clear: both;
	background-color: #FFFFFF;
	width: 760px;
	margin: 0; padding: 0;
	position: relative;
	}

#promo {
	background: url(../../images/promo-bg.jpg) repeat-x top;
	height: 272px;
	}

#promo .blurb {
	float: left;
	margin: 0; padding: 0 0 0 30px;
	}
	
.blurb h1,h2 {
	color: #669805;
	}

.blurb h1 {
	font-size: 1.8em;
	margin: 0; padding: 40px 0 0 0;
	}

.blurb h2 {
	font-size: 1.6em;
	margin: 0; padding: 5px 0 0 0;
	}

.blurb h3 {
	font-size: 1.2em;
	margin: 0; padding: 24px 0 0 0;
	}
	
.blurb ol {
	margin: 0px; padding: 0px;
	}

.blurb ol li {
	list-style: none;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0; padding: 0;
	}

/* If li position is left static, Internet Explorer disables hyperlinks in the list 
in all but the final column.
This rule will be processed only by Internet Explorer because only IE believes 
that there’s a level above HTML: */

* html ol li {
	position: relative;
	}

/* Bring the first item of each column back up to the level of item 1.
Vertical return = items * height. Here, 3 items * 1.2em line-height = 6em */

.blurb ol li.autographs {
	margin-top: -4.2em;
	}

.blurb ol li.contests, .blurb ol li.booths, .blurb ol li.demo {
	margin-left: 0em;
	}

.blurb ol li.autographs, .blurb ol li.food, .blurb ol li.prizes {
	margin-left: 12em;
	}

div#mycountdowndiv {
	margin: 0; padding: 31px 0 0 0;
	font-size: 1.4em;
	color: #FFFFFF;
	font-weight: bold;
	}

#promo .rotator {
	float: right;
	}

#photo {
	background: url(../../images/rotator-bg.jpg) no-repeat top;
	width: 212px;
	height: 213px;
	margin: 27px 30px 0 0; padding: 0;
	position: relative;
	}

#photo img {
	display: none;
	position: absolute;
	top: 21px;
	left: 19px;
	}

#quote {
	background-color: #CBEE8A;
	border: 1px dotted #473A1E;
	margin: 3px 0 0 0; padding: 10px 0 10px 0;
	}

#quote h1 {
	text-align: center;
	font-size: 1.8em;
	font-style: italic;
	color: #669805;
	margin: 0px; padding: 0px;
	}

.homeleftcol, .homecentercol {
	float: left;
	width: 263px;
	padding: 0 10px 15px 0;
	}

.homerightcol {
	float: left;
	width: 213px;
	padding: 0 0 15px 0;
	}

#update p, #news p, #contact p {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: left;
	margin: 0; padding: 10px 0 0 0;
	}

#update h2, #news h2, #contact h2 {
	font-size: 1.5em;
	color: #669805;
	margin: 0; padding: 15px 0 3px 0;
	border-bottom: 1px dotted #473A1E;
	}

#news ul {
   margin: 0; padding: 10px 0 0 0;
	}

#news ul li {
	list-style-type: none;
   font-size: 1.2em;
	line-height: 1.4em;
   margin: 0; padding: 0;
	}

#content img {
	border: 0;
	}

/* ***** Copy section styles */
#copy {
	background: url(../../images/content-bg.jpg) repeat-x bottom;
	border-top: 2px solid #473A1E;
	margin: 0; padding: 0 0 28px 0;
	}

#copy p {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: left;
	margin: 0; padding: 15px 40px 0 40px;
	}

#copy h1 {
	color: #669805;
	font-size: 2.0em;
	margin: 0; padding: 28px 0 0 30px;
	}

#copy h3 {
	font-size: 1.2em;
	text-decoration: underline;
	margin: 0; padding: 15px 0 0 40px;
	}

/* ***** Attendees promo styles */
#attendeepromo {
	background-color: #CBEE8A;
	border: 1px dotted #473A1E;
	margin: 15px 0px 0 40px; padding: 10px 0 10px 0;
	}

#attendeepromo h1 {
	text-align: center;
	font-size: 1.8em;
	color: #669805;
	margin: 0; padding: 0;
	}

#attendeelcol {
	float: left;
	width: 215px;
	margin: 0; padding: 0 10px 0 40px;
	}

#attendeeccol {
	float: left;
	width: 275px;
	margin: 0; padding: 0 10px 0 0;
	}

#attendeercol {
	float: left;
	width: 210px;
	margin: 0; padding: 0;
	}
	
#prizelst {
	margin: 0px; padding: 15px 0 0 0;
	color: #669805;
	font-size: 1.2em;
	font-weight: bold;
	}

#prizelst li {
	list-style: none;
	}

#prizelst li ul {
	color: #473A1E;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0; padding: 10px 0 10px 0;
	}
	
.eventlst, .autographlst {
	margin: 0px; padding: 15px 0 0 0;
	color: #669805;
	font-size: 1.2em;
	font-weight: bold;
	}

.eventlst li, .autographlst li{
	list-style: none;
	}

.eventlst li ul, .autographlst li ul {
	color: #473A1E;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0; padding: 10px 0 10px 0;
	}
	

#attendeelcol p, #attendeeccol p, #attendeercol p {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: left;
	margin: 0; padding: 15px 0 0 0;
	}

#attendeelcol h3, #attendeeccol h3, #attendeercol h3 {
	font-size: 1.2em;
	text-decoration: none;
	margin: 0; padding: 15px 0 3px 0;
	color: #473A1E;
	border-bottom: 1px dotted #473A1E;
	}

/* ***** Demonstrators section styles */
.demolcol {
	float: left;
	width: 75px;
	padding: 15px 10px 0 40px;
	}

.autographlcol {
	float: left;
	width: 150px;
	padding: 15px 10px; 0 40px;
}

.demorccol {
	float: left;
	width: 50px;
	padding: 15px 10px 0 0;
	}

.demolccol, .demorcol {
	float: left;
	width: 290px;
	padding: 15px 0 0 0;
	}
	
#demolst {
	margin: 0px; padding: 0;
	color: #669805;
	font-size: 1.2em;
	font-weight: bold;
	}

#demolst li {
	list-style: none;
	}

#demolst li ul {
	color: #473A1E;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0; padding: 10px 0 0px 0px;
	}

/* ***** Exhibitors section styles */
.exhibitorslcol {
	float: left;
	width: 350px;
	padding: 15px 0 0 40px;
	}

.exhibitorsrcol {
	float: left;
	width: 100px;
	padding: 15px 0 0 0;
	}

#exhibitlst {
	margin: 0; padding: 0;
	color: #669805;
	font-size: 1.2em;
	font-weight: bold;
	}

#exhibitlst li {
	list-style: none;
	}

#exhibitlst li ul {
	color: #473A1E;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0; padding: 10px 0 0 0;
	}

#exhibitdl {
	margin: 0px; padding: 15px 40px 0 40px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	}

#exhibitdl li {
	list-style: none;
	}

/* ***** Autographs section styles */
.autographlcol {
	float: left;
	width: 350px;
	padding: 15px 0 0 40px;
	}

.autographrcol {
	float: left;
	width: 300px;
	padding: 15px 0 0 0;
	}

.autographlst {
	margin: 0px; padding: 0;
	color: #669805;
	font-size: 1.2em;
	font-weight: bold;
	}

	
#autographlst {
	margin: 0; padding: 0;
	color: #669805;
	font-size: 1.2em;
	font-weight: bold;
	}

#autographlst li {
	list-style: none;
	}

#autographlst li ul {
	color: #473A1E;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0; padding: 10px 0 0 0;
	}

/* ***** Sponsors section styles */
#sponsorstbl {
	margin: 0; padding: 15px 40px 0 40px;
	width: 100%;
	}

#sponsorstbl thead th {
	font-size: 1.2em;
	text-decoration: underline;
	text-align: center;
	margin: 0; padding: 0;
	}

#sponsorstbl tr td {
	text-align: center;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0; padding: 15px 0 15px 0;
	}

#sponsorstbl tr img {
	margin: 0; padding: 0 0 10px 0;
	}

#sponsors {
	width: 760px;
	clear: both;
	border-top: 1px solid #473A1E;
	margin: 0; padding: 0;
	}

#sponsors ul {
	width: 760px;
	margin: 0;
	padding: 0;
	list-style: none;
	}

#sponsors li {
	float: left;
	display: inline;
	margin: 15px 0 0 15px;
	padding: 0px;
	height: 48px;
	}

#sponsors li img {
	border: 0;
	display: block;
	}
	
	

/* ***** Footer section styles */
#footer {
	width: 100%;
	clear: both;
	background: url(../../images/footer-bg.jpg) repeat-x bottom;
	margin: 0px; padding: 30px 0 0 0;
	}

#footer h3 {
	margin: 0; padding: 0 0 25px 0;
	font-size: 1.2em;
	text-align: center;
	font-weight: normal;
	}
	
#footer p {
	font-size: 1.1em;
	color: #CBEE8A;
	text-align: center;
	margin: 0px; padding: 0 0 5px 0;
	}

/* ***** Misc. styles */
#nestedlst {
	margin: 0px; padding: 15px 40px 0 40px;
	color: #669805;
	font-size: 1.2em;
	font-weight: bold;
	}

#nestedlst li {
	list-style: none;
	}

#nestedlst li ul {
	color: #473A1E;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0; padding: 10px 0 10px 15px;
	}

.clear {
	clear: both;
	}

/* ***** Form & Field styles */
#copy dt {
	font-size: 1.2em;
	text-align: left;
	margin: 0; padding: 15px 0 0 40px;
	}

#copy dd {
	font-size: 1.2em;
	text-align: left;
	margin: 0; padding: 5px 0 0 40px;
	}

.center { text-align:center; }