﻿@charset "utf-8";
/* CSS Document - Developed by: Scott Largent - © 2010 Mindstreams, L.L.C. */

/* Colors -------------------------------------------------------*/
	/*Top Gray #f3f2f2
	Top Links #949393
	Dark Red Text #8f1a1b
	Light Red Text #dc383f
	Dark Gray Text #656565*/
	
	body { margin:0 auto;  padding:0 0 0 0; font:11px Arial, Helvetica, sans-serif normal; background:#530202; }
	img { border:0; }
	p { font:12px Arial, Helvetica, sans-serif normal; }
	a, a:link, a:visited { color:#8c1819;  }
	a:hover { color:#000000; }
	
	
/* Structure -------------------------------------------------------*/
	
	#SiteContainer { width:100%; margin:0 auto; padding:0; }
	
	#MastheadContainer { width:100%; background-color:#f3f2f2; float:left; }
		#Masthead { width:900px; height:86px; margin:0 auto; padding:0 0 0 0; }
			#Masthead img { float:left; }
			#MastheadNav { float:right; margin:0; padding:0;  }
				#MastheadNav a, #MastheadNav a:link, #MastheadNav a:visited { font-size:11px; color:#949393; text-decoration:none; }
				#MastheadNav a:hover { font-size:11px; color:#949393; text-decoration:underline; }
	
	#GlobalPartnersContainer { width:100%; background-color:#f3f2f2; float:left; }
		#GlobalPartners { width:898px; height:145px; margin:0 auto; padding:0 0 0 0; border:1px #FFFFFF solid; }
		
		#Flash { width:673px; height:145px; border-right:1px #FFFFFF solid; float:left; }
		
		#RightBoxGP { width:224px; height:145px; float:right; }
		
		#Login { width:224px; height:23px; background:url(../Images/LoginBG.jpg) repeat-x; color:#8f1a1b; border-bottom:1px #FFFFFF solid; float:left; 
				 margin:0; padding:0; }
			#Login a, #Login a:link, #Login a:visited { color:#8f1a1b; font-size:14px; text-decoration:none; }
			#Login a:hover { color:#8f1a1b; font-size:14px; text-decoration:underline; }
			.LoginLinks { float:left; margin:5px 0 0 50px; padding:0; }
		
		#ListenLive { width:224px; height:121px; margin:0; padding:0; }
		
	#SubMainContainer { width:100%; background:#d8d6d7; float:left; }	
		#SubMain { width:898px; height:145px; margin:0 auto; padding:0 0 0 0; border:1px #FFFFFF solid; }
		#SubMainImage { width:898px; height:145px; }
		
	#EventsContainer { width:100%; background-color:#FFFFFF; float:left; }
		#Events { width:898px; margin:0 auto; padding:0 0 0 0; }
			#EventsLeft { width:673px; border-right:1px #FFFFFF solid; float:left; }
			
			#FeaturedBanner { width:673px; height:35px; background:url(../Images/FeaturedEventsBanner.jpg) repeat-x; float:left; }
				#FeaturedBanner h1 { color:#dc383f; font-size:14px; font-weight:bold; float:left; margin:10px 0px 0px 15px; }
				.Instructions { color:#FFFFFF; font-size:9px; margin:0; padding:0; float:right; margin:10px 15px 0px 0px; }
		
			#EventsTable { width:640px; padding:0; margin:0; border:1px solid #a3a1a2; }
				#EventsTable th { font:bold 11px; color:#ffffff; text-align:left; padding:6px 6px 6px 6px; width:320px; 
					background:url(../Images/FooterBG.jpg) repeat-x;  }
				#EventsTable td { background:#ffffff; padding:6px 6px 6px 6px; color:#4f6b72; width:320px; }
					#EventsTable td.RightBorder, #EventsTable th.RightBorder  { border-right:1px solid #a3a1a2; }
					#EventsTable td.LeftBorder { border-left: 1px solid #a3a1a2; } 
					#EventsTable td.TopBorder { border-top: 1px solid #a3a1a2; }
					#EventsTable td.BottomBorder { border-bottom: 1px solid #a3a1a2; }
				#EventsTable p { margin:0; padding:0; text-align:center; }		 
				 
				 #EventsTable a, #EventsTable a:link, #EventsTable a:visited { padding:1px 3px 1px 3px; font-size:12px; font-weight:bold;   
				 	border:1px solid #bebdbd; text-transform:uppercase; text-decoration:none; margin:0 5px 0 5px; color:#8c1819;  }
				 #EventsTable a:hover { padding:1px 3px 1px 3px; font-size:12px; font-weight:bold;   
				 	border:1px solid #bebdbd; text-transform:uppercase; text-decoration:none; margin:0 5px 0 5px; color:#000000; }
				
		
		.Content_Wrapper,.Boxes_Wrapper { overflow:hidden; position:relative; }
    	.Content,.Boxes_Content { position:relative; top:0; left:0; }
 
 		#EventsList { width:670px; margin:0; padding:0; float:left;   }
		
	    .Lorem { float:left; }
	    .Lorem .Content_Wrapper{ width:640px; height:365px; }
	    .Lorem .RadSlider { float:left; }
    	.Lorem .Content h2 { color:#000; margin:0 0 0 0; padding:0; }
		
		#Slider { float:right; margin:15px 0 0 0; padding:0; }
			
		#EventsRight { width:224px; float:right; }
			#Calendar { width:223px; margin:0 0 5px 0; padding:0;  }
				#Calendar a { color:#FFFFFF; }
				
		.RadCalendar .rcTitlebar table { margin: 0 !important; } 
		.RadCalendar .rcMain table { margin: 0 !important; } 
		.RadCalendar { margin: 0 !important; } 
		.RadCalendar_Hay table.rcMainTable { margin: 0; width: 100%; } 
		.RadCalendar_Hay .rcWeek th.HeaderClass { border-bottom: none; background:none; color:#FFFFFF; } 
		.RadCalendar_Hay .rcMainTable tr .HoverClass, .RadCalendar_Hay .rcMainTable tr .SelectedClass { background-image: none; }
		.RadCalendar_Hay .rcMainTable tr .OtherMonthClass a { color: #666; }
    	.RadCalendar_Hay .rcMainTable tr .SelectedClass a { color: #005986; }
    	table.RadCalendar_Hay td.rcTitlebar, table.RadCalendar_Hay td.rcTitlebar * { border: 0; }
    	table.RadCalendarMonthView_Hay input { background: #fff none; border-color: #000; }
    	.RadCalendar_Hay .rcMainTable { font-size: 11px; }
    	table.RadCalendar_Hay .rcMainTable .rcRow td, table.RadCalendar_Hay .rcMainTable .rcRow th { padding: 0 6px 0 6px !important; }
		
		.CalendarTitle { background:url(../Images/FeaturedEventsBanner.jpg) repeat-x; color:#dc383f; }
		.CalendarBg { background:#420202 url(../images/CalendarBG.jpg) repeat-x; }

			#Search { width:224px; height:35px; margin:0; padding:0; }
			#ImportantDates { width:224px; margin:0 0 10px 0; padding:0; }
				#ImportantDates p { padding:3px; margin:0 0 10px 5px; }
				#ImportantDates h3 { color:#8f1a1b; font-size:12px; font-weight:bold; margin:0 0 0 5px; padding:3px 0 0 0; }
							
	#ContentContainer { width:100%; background:#f3f2f2 url(../Images/TechBG.jpg) repeat-x; float:left; margin:0; padding:0 0 20px 0; }
		#Content { width:898px; margin:0 auto; padding:0; border:1px #FFFFFF solid; background:#f3f2f2 url(../Images/TechBG.jpg) repeat-x; }
			#Content a, #Content a:link, #Content a:visited { color:#a40102; text-decoration:underline; }
				#Content a:hover { text-decoration:none; }
			
			#PageTitleBanner { width:898px; height:35px; background:#e8e7e7 url(../Images/TechBG.jpg) repeat-x; float:left; }
				#PageTitleBanner h1 { color:#dc383f; font-size:14px; font-weight:bold; float:left; margin:10px 0 0 15px; }
			
			#ContentLeft { width:673px; border-right:1px #FFFFFF solid; float:left; }
				#ContentLeft p { width:575px; padding:5px 0 5px 8px; margin:0; }
				#ContentLeft h1 { padding:5px 0 5px 8px; margin:0; font-size:16px; }
				#ContentLeft h2 { padding:5px 0 5px 8px; margin:0; font-size:14px; }
				#ContentLeft ul, #ContentLeft ol { font-size:12px; font-weight:normal; margin:0; padding:0 0 0 50px; width:500px; }
					#ContentLeft ul li { list-style-type:square; margin:0; padding:0; }
					#ContentLeft ol li { margin:0; padding:0; }
				.Form { padding:5px 0 5px 15px; }
				.Form td { padding: 3px 0 3px 0; } 
				
			#ContentLeft_Wide { width:898px; border-right:1px #FFFFFF solid; float:left; }
				#ContentLeft_wide p { width:798px; padding:5px 0 5px 10px; margin:0; }
				
			
			#ContentRight { width:224px; float:right; }
				#ImportantLinks { width:224px; margin:0 0 10px 0; padding:0; }\
					#ImportantLinks a, #ImportantLinks a:link, #ImportantLinks a:visited { color:#a40102; text-decoration:underline; }
						#ImportantLinks a:hover { text-decoration:none; }
					#ImportantLinks p { padding:3px; margin:0 0 10px 5px; }
					#ImportantLinks h3 { color:#8f1a1b; font-size:12px; font-weight:bold; margin:0 0 0 0; padding:3px 0 0 5px; }
					#ImportantLinks ul { list-style-type:none; margin:0; padding:5px 0 0 5px; }
						#ImportantLinks li { width:200px; height:25px; }
						
	
	#AdsContainer { width:100%; background:#d8d6d7; float:left; }
		#Ads { width:900px; margin:0 auto; }
			#Ads img { border:1px #FFFFFF solid; float:left; }	
	
	#BottomContentContainer { width:100%; float:left; background:#f2f1f1 url(../Images/BottomContainerBG.jpg) repeat-x; float:left; }
		#BottomContent { width:900px; margin:0 auto; padding:0 0 20px 0; }
			#BottomContent p { padding:3px; margin:0 0 10px 5px; }
			#BottomContent h3 { color:#8f1a1b; font-size:12px; font-weight:bold; margin:0 0 0 5px; padding:3px 0 0 0; }
			#BottomContent strong { font-weight:normal; color:#dc383f; }
		
		#OrderingOptions { width:337px; float:left; margin:10px 0 0 0; padding:0; }
		#Offices { width:337px; float:left; margin:10px 0 0 0; padding:0; }		
		#EventList { width:224px; float:left; margin:10px 0 0 0; padding:0; }
	
	#TechLeadersContainer { width:100%; background:#e8e7e7 url(../Images/TechBG.jpg) repeat-x; float:left; }
		#TechLeaders { width:900px; margin:0 auto; }
			#TechLeaders img { margin:0 100px 0 100px; border:0; float:left; }
			
    #VenueInfo { width:500px; height:49px; background:#f3f2f2 url(../images/VenueInfoBG.jpg) no-repeat; }
		#VenueInfo ul { margin:17px 0 0 10px; padding:0; float:left; }
			#VenueInfo li { display:inline; }
				#VenueInfo li.current a { font-size:11px; font-weight:bold; color:#b8b8ba; text-decoration:none; }
				#VenueInfo li.current a:link { font-size:11px; font-weight:bold; color:#b8b8ba; text-decoration:none; }
				#VenueInfo li.current a:visted { font-size:11px; font-weight:bold; color:#b8b8ba; text-decoration:none; }
				#VenueInfo li.current a:hover { color:#FFFFFF; }
				
				#VenueInfo li.directions a { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin:0 0 0 33px; }
				#VenueInfo li.directions a:link { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin:0 0 0 33px; }
				#VenueInfo li.directions a:visted { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin:0 0 0 33px; }
				#VenueInfo li.directions a:hover { color:#a50004; margin:0 0 0 33px; }
				
				#VenueInfo li.seating a { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin:0 0 0 42px; }
				#VenueInfo li.seating a:link { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin:0 0 0 42px; }
				#VenueInfo li.seating a:visted { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin:0 0 0 42px; }
				#VenueInfo li.seating a:hover { color:#a50004; margin:0 0 0 42px; }
				
				#VenueInfo li.policies a { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin:0 0 0 48px; }
				#VenueInfo li.policies a:link { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin:0 0 0 48px; }
				#VenueInfo li.policies a:visted { font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; margin:0 0 0 48px; }
				#VenueInfo li.policies a:hover { color:#a50004; margin:0 0 0 48px; }		
		
	
	#FooterContainer { width:100%; height:136px; float:left; background:url(../Images/FooterBG.jpg) repeat-x; }
		#Footer { width:900px; margin:0 auto; font-size:9px; color:#FFFFFF; }
			#Footer p { text-align:center; margin:10px 0 10px 0; padding:0; font-size:9px; }
			#Footer a, #Footer a:link, #Footer a:visited { color:#FFFFFF; text-decoration:none; }
			#Footer a:hover { color:#FFFFFF; text-decoration:underline; }
        
		#footerSubNav { width:470px; height:20px; margin:0 auto; padding:10px; }
			#footerSubNav ul { margin:0; padding:0; text-align:center; }
				#footerSubNav li { margin:0 0 0 0; padding:0 0 0 5px; color:#FFFFFF;; font-size:9px; font-weight:bold; list-style-type:none; 
					               display:inline; }
					#footerSubNav li a { color:#FFFFFF; font-size:9px; font-weight:bold; text-decoration:none; padding:0; }
					#footerSubNav li a:link { color:#FFFFFF; font-size:9px; font-weight:bold; text-decoration:none; padding:0; }
					#footerSubNav li a:hover { color:#FFFFFF; font-size:9px; font-weight:bold; text-decoration:underline; padding:0; }
					
			.Red { color:#FF0000; font-weight:bold; }