/* --- BASE ELEMENTS -- */

body {
	background-image:url(images/backgrounds/bg_canvas.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	margin:0;
	background-color:#f8f9f9;
	
}



/* For everything */
* {
	font-family: Arial, Helvetica, sans-serif;
}

/* For all paragraphs */
p {
	font-size: 9pt;
	line-height: 1.4em;
	margin-bottom:8px;
	margin-top:8px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10pt;
	letter-spacing: 1px;
}

table {
	margin-top: 12px;
}

table td p {
	margin: 0;
	font-size: 8pt;
}

table caption {
	font-size: 7pt;
	text-align: left;
	padding-top: 5px;
}

td {
	font-size: 8pt;
	padding-top: 4px;
}

th {
	font-size: 8.5pt;
}

/* --- END BASE ELEMENTS --- */

/* --- CONTAINERS --- */

/* total width of website area */
/*#website_bkg {
	width: 1000px;
	height: 625px;
	background: url(images/header_background.jpg) top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
*/


/* container for content */
#content_container {
	position:relative;
	top:0;
	left:0;
	padding-top: 80px;
	padding-left: 66px; 
	overflow: hidden;
	width: 855px; 
	height: 350px; 
}

/* SMU logo */
#smu_logo {
	width: 170px;
	height: 93px;
	position: absolute;
	top: 45px;
	left: 50px;
}

/* seating diagram on stadium tickets page */
#smu_stadium {
	position: absolute;
	top: 95px;
	left: 505px;
}

/* navigation table */
#nav_table {
	position: absolute;
	left: 531px;
	top: 35px;
}

#nav_table img {
	margin: 0;
	padding: 0;
}

#nav_table td, #schedule td {
	padding: 0;
}

/* container for video on homepage */
#video {
	position: absolute;
	top: 50px;
	left: 614px;
	text-align:center;
	vertical-align:center;
}

#schedule td {
	font-size: 8pt;
	padding: 4px 0;
}

/* group tickets table */
#group_tickets {
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	padding: 10px 0;
}

#group_tickets td {
	padding: 5px 0;
	font-size: 9pt;
}

/* tables for Boulevard and Parking Information */
#boulevard, #parking_info {
	float: left;
}

#boulevard {
	margin-top: 6px;
}

#parking_info td p {
	text-align: center;
}

#parking_info td.first_col p {
	text-align: left;
}

/* floating copy with tables */
#directions {
	float: right;
	width: 309px;
	margin-right: 61px;
	margin-top: 5px;
}

#boulevard_directions {
	float: right;
	width: 259px;
	margin-right: 66px;
	margin-top: -40px;
}

#boulevard_directions p {
	font-size: 8.5pt;
}

/* holds homepage copy */
#homepage_copy {
	float:left;
	width: 530px;
	margin-top: -28px;
}

#homepage_copy p {
	margin-top:10px;
	margin-bottom:15px;
}

/* buttons for Community Partners Program and Kids' Club */
/* * html body #footer #buttons {
	position:absolute;
	bottom: 70px;
	right: 160px;
	width: 291px;
}*/

#buttons {
	position:absolute;
	/*bottom: 70px;
	right: 160px;*/
	top: 613px;
	margin-left: 585px;
	width: 291px;
}

/* for ticket information in footer of website */
#boilerplate {
	position: absolute;
	top: 625px;
	margin-left: 25px;
	text-align: justify;
}

#boilerplate p {
	padding-top: 15px;
	margin:0;
}

#boilerplate a {
	text-decoration: none;
}

/* --- END CONTAINERS --- */

/* --- STYLE INFORMATION --- */

/* for divs providing padding around football helmet on homepage */
.homepage_offset {
	float: left;
	clear: left;
}

/* for links and other elements needing to be orange */
.highlight {
	color: #ee2329;
}

/*Is it a Conference USA Game?*/
.cusa {
	font-size: 12pt;
	position: absolute;
	margin-top: -4px;
}

/* column styles, primarily for season tickets table */
.first_col {
	/* padding-right: 15px; */
	text-align: left;
}

.second_col {
	width: 59px;
	padding-left: 20px;
}

.third_col {
	width: 106px;
	padding-left: 35px;
}

.fourth_col {
	width: 93px;
	padding-left: 15px; 
}

/* common style elements for header row in tables */
.first_row {
	text-transform: uppercase;
	font-size: 10pt;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-collapse: separate;
}

.first_row th {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-collapse: separate;
	padding: 3px 0 4px 0;
}

/* --- END STYLE INFORMATION --- */


	
