/*	=============================
	StyleSheet by A. Rohner - InSite Interactive	
	=============================
*/
	
/* General */
/*body 		{margin:0; padding:0; background: #e7cbb1 url(../images/top_bg.jpg) repeat-x top left; color: #626262; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px;}*/
body 		{margin:0; padding:0; background: #CC5500 url(../images/newtop_bg.jpg) repeat-x top left; color: #626262; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px;}
h1			{font-size: 32px; line-height: 38px; color: #cc5500; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; padding: 10px 0 10px 0; margin: 0;}
h2			{font-size: 20px; line-height: 24px; color: #cc5500; font-weight: normal; padding: 0 0 3px 0; margin:0;}
h3			{font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #cc5500; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; padding: 10px 0 6px 0; margin: 0;}
h4			{font-size: 16px; line-height: 19px; color: #cc5500; font-weight: normal; padding: 8px 0 10px 0; margin:0;}
/* edit by dgunter@insite.net on 12/4/2009: client requested to remove line break (padding) */
h4.upcoming	{font-size: 16px; line-height: 19px; color: #cc5500; font-weight: normal; padding: 8px 0 0 0; margin:0;}

p			{padding: 0 0 12px 0;}
.clear		{clear:both;}
.imgLeft	{float:left; padding: 0 10px 0 0; margin:0;}
.hidden		{display:none;}
a			{color: #cc5500; text-decoration: none;}
a:hover		{color: #cc5500; text-decoration: underline;}

/* Top */
#container	{width:980px; margin: 0 auto;}
/*#logo		{background: url(../images/logo.png) no-repeat top left; width: 882px; height:89px; margin:20px 0 20px 45px;}*/
#logo		{background: url(../images/newlogo.png) no-repeat top left; width: 379; height:100px; margin:20px 0 20px 45px;}
#logo span	{margin-left: -9999px;}
#content						{background:url(../images/content_bg.png) repeat-y; width: 980px; clear: both; padding: 0 0 15px 0; margin:0;}
#hero_container					{width: 960px; height:260px; padding:0 10px 0 10px; margin:0; background:url(../images/hero_bg.png)}
ul#hero_fade 					{padding:0;margin:0;float:none;}
			
/* Navigation */
#nav							{padding:0; margin:0; width:980px;}
#nav ul							{float:left; width:910px; background:url(../images/nav_container_bg_longhorn.jpg) no-repeat; height:41px; list-style:none; padding:0 0 0 70px; margin:0;}
#nav ul li						{float:left; height:41px; position:relative; margin:0;}
#nav ul li a:link,
#nav ul li a:visited				{position:relative; display:block; width:100%; height:100%;}
#nav ul li a span					{position:absolute; left:-999em;}
#nav ul li#nav_mens					{background-image:url(../images/nav_mens_sports.jpg); width:128px;}
#nav ul li#nav_mens a				{background-image:url(../images/nav_mens_sports.jpg);}
#nav ul li#nav_mens a:hover			{background-image:url(../images/nav_mens_sports_hover.jpg);}
#nav ul li#nav_womens				{background-image:url(../images/nav_womens_sports.jpg); width:147px;}
#nav ul li#nav_womens a				{background-image:url(../images/nav_womens_sports.jpg);}
#nav ul li#nav_womens a:hover		{background-image:url(../images/nav_womens_sports_hover.jpg);}
#nav ul li#nav_exes					{background-image:url(../images/nav_texas_exes.jpg); width:113px;}
#nav ul li#nav_exes a				{background-image:url(../images/nav_texas_exes.jpg);}
#nav ul li#nav_exes a:hover			{background-image:url(../images/nav_texas_exes_hover.jpg);}
#nav ul li#nav_athletics			{background-image:url(../images/nav_texas_athletics.jpg); width:149px;}
#nav ul li#nav_athletics a			{background-image:url(../images/nav_texas_athletics.jpg);}
#nav ul li#nav_athletics a:hover	{background-image:url(../images/nav_texas_athletics_hover.jpg);}
#nav ul li#nav_longhorn				{background-image:url(../images/nav_longhorn_foundation.jpg); width:191px;}
#nav ul li#nav_longhorn a			{background-image:url(../images/nav_longhorn_foundation.jpg);}
#nav ul li#nav_longhorn a:hover		{background-image:url(../images/nav_longhorn_foundation_hover.jpg);}
#nav ul li#nav_contact				{background-image:url(../images/nav_contact_us.jpg); width:114px;}
#nav ul li#nav_contact a			{background-image:url(../images/nav_contact_us.jpg);}
#nav ul li#nav_contact a:hover		{background-image:url(../images/nav_contact_us_hover.jpg);}
#nav_corners						{height:14px; width:980px; background:url(../images/corners_bg.png) no-repeat;}

/* Large Box */
.large_box						{width: 930px; margin: 0 auto;} 
.large_box_top 					{padding:0; margin:0; background:#ffffff url(../images/large_paper_top.jpg) no-repeat; width:930px; height:9px;}
.large_box_content				{padding:0 9px 0 9px; margin:0; background:#ffffff url(../images/large_paper_bg.jpg) repeat-y; width:910px;}
.large_box_bottom				{padding:0; margin:0 0 3px 0; background:#ffffff url(../images/large_paper_bottom.jpg) no-repeat; width:930px; height:20px;}
/* edit by dgunter@insite.net on 12/4/2009: client requested to remove line break (padding) */
/*.large_box_title				{width:570px; padding:50px 0 17px 0; font-size: 16px; line-height: 20px; color: #000000;}*/
.large_box_title				{width:570px; padding:0 0 17px 0; font-size: 16px; line-height: 20px; color: #000000;}
.large_box_copy					{float:left; width:590px; padding:0 0 0 58px;}

/* Small Box */
.small_box_left					{width: 455px; float: left; margin: 0 0 5px 25px; padding:0;} 
.small_box_right				{width: 455px; float: left; margin: 0 0 5px 19px; padding:0;} 
.small_box_top 					{padding:0; margin:0; background:#ffffff url(../images/small_paper_top.jpg) no-repeat; width:455px; height:9px;}
/* edit by dgunter@insite.net on 03/24/2010: client added content that was more than 240px in height, so I had to remove the fixed height for this section. */
.small_box_content				{padding:0 9px 0 9px; margin:0; background:#ffffff url(../images/small_paper_bg.jpg) repeat-y; width:437px; }
/*.small_box_content				{padding:0 9px 0 9px; margin:0; background:#ffffff url(../images/small_paper_bg.jpg) repeat-y; width:437px; height: 240px;}*/
.small_box_bottom				{padding:0; margin:0 0 10px 0; background:#ffffff url(../images/small_paper_bottom.jpg) no-repeat; width:455px; height:20px;}
.small_box_copy					{float:left; width:260px; padding:0 0 0 15px;}
.small_box_date					{color: #000000; font-size: 12px; padding: 0 0 10px 0;}

/* Footer */
#footer_container				{width:100%; margin:0; padding:0; background:#afafaf url(../images/footer_bg.jpg) repeat-x top left;}
#footer							{width:960px; height: auto; margin: 0 auto;}
#footer_spacer					{width:960px; height:8px; background: #ededed;}
#footer_buttons					{width:960px; height:56px; background: #909090 url(../images/footer_buttons_bg.jpg) repeat-x top left; margin:0; padding:0;}
.footer_link_left				{float:left; margin:0; padding:0;}
.footer_link_right				{float:right; margin:0; padding:0;}
.footer_tagline					{float:left; width:635px; height:38px; padding:12px 0 0 0; margin:0; font-size: 9px; color: #e0e0e0; text-align:center;}
.tagline_bottom					{font-size:12px; font-style:italic; color: #ffffff;padding: 2px 0 0 0;}

/* Overlay */
#overlayClose				{position:absolute; z-index:250; right:-10px; top:-10px; display:block; background:url(../images/close.png) no-repeat; width:26px; height:26px;}
#overlayClose a				{display:block; width:26px; height:26px;}
.coverup					{position:fixed; z-index:10; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5; -moz-opacity:0.5;  filter:alpha(Opacity=50); }
#overlay					{display:none; position:fixed; z-index:15; border:3px solid #666666; background:#fff; padding:20px; width:500px; text-align:left;}
#overlay h3					{color:#18567C; font-size:1.3em; padding-bottom:1em;}
#contact {display:none; position:absolute; right:10px; top:75px; z-index:500; width:358px; background:#f4f2e3; border:3px solid #c3b59e; text-align:left; padding:22px 29px 10px;}

/* unordered lists */
ul.a {list-style-type:disc;padding: 0 0 12px 30px;}
