/**********************************************************//* CUSTOM CSS                                             *//**********************************************************/	body {		padding: 0px;		margin: 0px;		background: url('http://cdn.allstatesugarbowl.com/images/tile.gif') repeat-x top center fixed;		background-color: #A52424;	}	.kicker { clear: both; }	#container {		width: 980px;		text-align: left;	}	#border {		border: 1px #000 solid;		border-width: 0px 1px;		overflow: hidden;	}	#header {		background: #FFF;	}		#content {		z-index: 1;	}/**********************************************************//* HOME MAIN AREA                                         *//**********************************************************/	#nav {		height: 32px;		background: #FCD65A;		z-index: 99;	}	#nav li, #nav ul {		display: inline;		padding: 0px;		margin: 0px;		width: 100%;	}	#nav li a.mainnav {		display: block;		float: left;		height: 32px;		line-height: 32px;		outline: none;		width: 100%;		background: url('http://cdn.allstatesugarbowl.com/images/nav.gif') no-repeat;		color: #000;		font-size: 16px;		text-decoration: none;		text-align: center;		cursor: pointer;		cursor: hand;	}	#nav li a.mainnav div { padding: 0px 20px; }	#nav li a.mainnav:hover, #nav li.sfHover a.mainnav { background-position: 0px -32px; }	#nav li a.active { background-position: 0px -64px; }	/* Level 2 drop down */	#nav ul.navlevel2 {		width: 100%;		white-space: normal;		line-height: 120%;	}	#nav ul.navlevel2 ul.navlevel2 {		width: 200px;		white-space: normal;	}	#nav ul.navlevel2 li { background: none; }	#nav ul.navlevel2 li a,	#nav ul.navlevel2 li.sfHover li a,	#nav ul.navlevel2 li.sfHover li.sfHover li a {		background: #FFCD2D;		opacity:0.95;		filter:alpha(opacity=95);		border-bottom: 1px #F6DC86 solid;		text-align: left;		color: #000 !important;		text-decoration: none;		text-indent: 0px;		padding: 8px 0px;		font-size: 12px;	}	#nav ul.navlevel2 li a:hover,	#nav ul.navlevel2 li.sfHover a {		background: #F6DC86;	}	#nav ul.navlevel2 li.sfHover li a:hover,	#nav ul.navlevel2 li.sfHover li.sfHover a,	#nav ul.navlevel2 li.sfHover li.sfHover a:hover {		background: #F6DC86;	}	#nav ul.navlevel2 li a div {		padding: 0px 10px;	}/**********************************************************//* HOME MAIN AREA                                         *//**********************************************************/	#main {		background: url('http://cdn.allstatesugarbowl.com/images/fade_bluewhite.jpg') repeat-x;		background-color: #EEEEE0;		padding: 13px 13px 0px 11px;	}	#main_inner {		background: url('http://cdn.allstatesugarbowl.com/images/trophy.jpg') no-repeat bottom left;		width: 100%;		height: 778px;		z-index: -1;	}	#content, #banners {		vertical-align: top;	}/**********************************************************//* FEATURED MARQUEE BOX                                   *//**********************************************************/	#marquee {		width: 685px;	}	.marquee_main {		border: 1px #CCC solid;		padding: 15px 16px 13px 17px;		background: #668CB3;	}	.marquee_view {		width: 650px;		height: 361px;		overflow: hidden;		z-index: 1;	}	.marquee_story {		position: absolute;		z-index: 1;		width: 650px;	}	.marquee_headline {		display: block;		height: 18px;		overflow: hidden;		font-weight: bold;		font-size: 18px;		line-height: 20px;		color: #000;		text-transform: uppercase;		padding: 8px 5px 4px 5px;		margin: 0px;		background: #668CB3;	}	.marquee_short {		padding: 0px 5px;		font-size: 12px;		color: #FFF;		line-height: 130%;		background: #668CB3;	}	.marquee_short .date {		color: #004B8D;		font-weight: bold;	}	.marquee_short a {		color: #004B8D;		text-decoration: none;	}	#marquee_thumbs {		background: url('http://cdn.allstatesugarbowl.com/images/fade_greywhite.jpg')repeat-x;		margin: 0px 1px;		width: 683px;		height: 96px;		overflow: hidden;	}	#marquee_thumbs_inner {		padding: 12px 8px 0px 8px;	}	a.marquee_thumb {		display: block;		width: 125px;		height: 84px;		font-size: 11px;		font-weight: bold;		text-decoration: none;		color: #000;		outline: none;		cursor: hand;	}	.marquee_thumb_photo {		border-bottom: 1px #EEEEE0 solid;	}	.marquee_thumb_tag {		width: 125px;		height: 18px;		overflow: hidden;		background: #FFCA2C;		line-height: 150%;		text-indent: 6px;	}	.marquee_spacer {		width: 10px;	}	.marquee_inactive {		opacity:0.5;		filter:alpha(opacity=50);	}	#marquee_links {		padding: 9px;	}	#full_news {		display: block;		width: 111px;		height: 14px;		text-indent: -9999px;		outline: none;		background: url('http://cdn.allstatesugarbowl.com/images/full_archives.jpg') no-repeat;	}/**********************************************************//* UPCOMING EVENTS                                        *//**********************************************************/	#upcoming_events {		padding-left: 10px;	}	h2 {		font-weight: bold;		font-size: 16px;		line-height: 100%;		color: #000;		text-transform: uppercase;		padding: 11px 0px;		margin: 0px;	}	#upcoming_events table td {		font-size: 13px;	}	.event {		height: 22px;	}	.event a {		color: #004B8D;		text-decoration: none;	}	.event_date {		text-transform: uppercase;	}	.event_title {		font-weight: bold;	}	.main_event a {		color: #B20000;	}/**********************************************************//* HOMEPAGE BANNERS                                       *//**********************************************************/	#banners {		width: 250px;	}	#banners img, #banners object {		margin-bottom: 10px;	}	#search {		background: #900;		padding: 15px 10px;	}	#search * {		vertical-align: middle;	}	.searchbox {		float: left;		width: 173px;		height: 30px;		background: url('http://cdn.allstatesugarbowl.com/images/searchbox.gif') no-repeat center;		background-color: #FFF;	}	.searchbox input {		width: 95%;		background: none;		color: #000;		font-size: 15px;		border: 0px;		margin: 5px;		outline: none;	}	.gosearch {		margin-left: 10px;	}/**********************************************************//* SUBPAGE                                                *//**********************************************************/	.sub #main {		padding: 0px;	}	.sub #left_sidebar {		width: 250px;		vertical-align: top;	}	#subnav_contain {		padding: 10px 26px 30px 24px;		background: url('http://cdn.allstatesugarbowl.com/images/fade_bluewhite_big.jpg') repeat-x;	}	#subnav {		width: 176px;		text-align: left;	}	.sub #banners img, .sub #banners object {		margin: 3px 0px;	}	.sub .blackbar {		background: #000;		height: 6px;	}	.sub #content {		background: #FFF;		padding: 20px;	}	.sub #right_sidebar {		width: 200px;		vertical-align: top;	}/**********************************************************//* SPOTLIGHT                                              *//**********************************************************/	.spotlight {		background: url('http://cdn.allstatesugarbowl.com/images/fade_bluewhite2.jpg') repeat-x;		background-color: #eeeedf;	}		.spotlight_body {		padding: 14px 13px;		text-align: left;	}	.spotlight_headline {		font-size: 18px;		color: #FFC319;		line-height: 130%;	}	.spotlight_txt {		font-size: 11px;	}	.spotlight_body a {		color: #990000;		font-size: 11px;	}/**********************************************************//* FOOTER                                                 *//**********************************************************/	#logos {		height: 73px;		background: url('http://cdn.allstatesugarbowl.com/images/logos_back.gif') no-repeat;		text-align: center;	}	#logos img {		padding: 9px 18px;	}	#footer {		background: #000;		padding: 10px;	}	#footer, #footer a {		font-size: 10px;		line-height: 130%;		color: #999;		text-decoration: none;	}	#footer a:hover {		text-decoration: underline;	}	#footer_links {		margin-bottom: 10px;	}/**********************************************************//* HOVER MENU - CAREFUL WITH THESE                        *//**********************************************************/.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;	z-index:		99;}.sf-menu {	line-height:	1.0;}.sf-menu ul {	position:		absolute;	top:			-999em;	width:			10em; /* left offset of submenus need to match (see below) */}.sf-menu ul li {	width:			100%;}.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}.sf-menu li {	float:			left;	position:		relative;}.sf-menu a {	display:		block;	position:		relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			32px; /* match top ul list item height */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			100%; /* match ul width -- offset for submenus */	top:			0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			100%; /* match ul width */	top:			0;}/*** arrows **/.sf-menu a.sf-with-ul {	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {	position:		absolute;	display:		block;	right:			.75em;	top:			1.05em; /* IE6 only */	width:			10px;	height:			100%;	text-indent: 	-999em;	overflow:		hidden;	background:		url('http://cdn.allstatesugarbowl.com/images/arrows-ffffff.gif') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:			.8em;	background-position: 0 -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; /* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }.sf-menu ul a > .sf-sub-indicator { background-position:  2px 1px; }/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: -8px 1px; /* arrow hovers for modern browsers*/}/*** shadows for all but IE6 ***/.sf-shadow ul {	background:	url('http://cdn.allstatesugarbowl.com/images/shadow.png') no-repeat bottom right;	padding: 0 8px 9px 0;	-moz-border-radius-bottomleft: 17px;	-moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px;	-webkit-border-bottom-left-radius: 17px;}.sf-shadow ul.sf-shadow-off {	background: transparent;}
