/* CSS Document */
body,td,th { font-family: sans-serif; font-size: 14px; color: #FFFFFF; }
body { background-color: #000000; margin:0; padding:0; }

h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
h4 { font-size: .9 em; }
h5 { font-size:1.75em; font-family:Georgia, "Times New Roman", Times, serif; font-style:oblique; }
p { margin: 0px; }

a { outline:none; }
a:link { color: #FF00CC; text-decoration: underline; }
a:visited { color: #1c67b0;	text-decoration: underline; }
a:hover { color: #1c67b0; text-decoration: underline; }
a:active { color: #1c67b0; text-decoration: none; }
a img { border:none; }

#pageContainer {  margin: 0px auto; width: 950px; padding: 0px; background-position:center; background:url(../images/bgslice1.jpg) repeat-y;  }

#pageHeader { background:url(../images/header2.jpg) no-repeat; height:209px; width: 950px; margin: 0px  1px; }

#pageSideBarContentArea { float: left; width: 244px; padding: 0 10px; margin: 0px; }

#pageMainContent { margin-left: 250px; padding: 20px 20px 20px 30px; }

#pageMainMenu { margin: 0px auto; padding: 0px; }
#pageMainMenu ul { margin:0px; padding:0px; background:url(../images/buttons1.jpg)  no-repeat -244px 0px; 
                   width:244px; height: 577px; }
#pageMainMenu ul li { list-style:none; margin:0px; padding:0px; }
#pageMainMenu ul li a { display:block; width:244px; background:url(../images/buttons1.jpg) no-repeat; text-indent: -5000px;  }
#pageMainMenu ul li a:hover { background:none; }
#pageMainMenu ul li a#mm2009Schedule{ height: 61px; background-position: 0px -0px; }
#pageMainMenu ul li a#mmRegistrationInfo { height: 54px; background-position: 0px -61px; }
#pageMainMenu ul li a#mmLinks { height: 51px; background-position: 0px -115px; }
#pageMainMenu ul li a#mmTrophyInfo { height: 53px; background-position: 0px -166px; }
#pageMainMenu ul li a#mmBeASponsor { height: 53px; background-position: 0px -219px; }
#pageMainMenu ul li a#mmBeAVendor { height: 54px; background-position: 0px -272px; }
#pageMainMenu ul li a#mm2009Sponsors { height: 51px; background-position: 0px -326px; }
#pageMainMenu ul li a#mm2008Highlights { height: 50px; background-position: 0px -377px; }
#pageMainMenu ul li a#mmGetDirections { height: 51px; background-position: 0px -427px; }
#pageMainMenu ul li a#mmContactInfo { height: 51px; background-position: 0px -478px; }
#pageMainMenu ul li a#mmHome { height: 51px; background-position: 0px -529px; }

#pagesideslice { margin: 0px -1px; width: 950px; background:url(../images/bgslice1.jpg) repeat-y; }

#text { font-family: sans-serif; font-size: 14px; padding: 0px 50px 0px 0px; }

#footer { width:950px; margin:0 auto; padding:10px 0px 20px 78px; font-size:11px; }

.imgRight { float: right; padding: 0px 50px 0px 20px; }


#bottomShadow {height: 40px; width: 950px; background: url(../images/bottombar1.png) no-repeat; background-position:center; margin: 0px 1px; } 

#googleMap { width:580px; height:500px; border:1px solid #333; z-index:1; margin-top: 40px; }

.scheduleTime {  font-size:1.25em; line-height:2; text-align:right; }

.scheduleEvent { font-size:1.15em;  margin:0px 0px 0px 30px; }

.zebraEven { background-color:#171717; }

.imgBorder { border: 1px solid #1c67b0; }

.style1 {
	font-size: xx-large;
	font-weight: bold;
}

.hidden { display:none; }


	/* ---- contact form ---- */
	
	form, form fieldset input, form fieldset textarea, form label { }
	form p label { position:absolute; margin:1px 0 0 7px; }
	form input {  margin-right:10px; }
	
	form fieldset { padding:10px; margin-top:20px; }
	
	form  p label {	color: #a0a0a0; }
	
	.greyedItalics { font-style:oblique; color:#c0c0c0; }
	
	.formError { position:absolute; top:300px; left:300px; padding-bottom:13px;	display:block; z-index:5000; cursor:pointer; }
		
	.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
	.formError .formErrorContent { width:100%; background:#ee0101; color:#fff; width:150px; font-family:tahoma;	font-size:11px;	border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;	-moz-box-shadow: 0px 0px 6px #000;	-webkit-box-shadow: 0px 0px 6px #000; padding:4px 10px 4px 10px;
				border-radius: 6px;	-moz-border-radius: 6px;-webkit-border-radius: 6px;	}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{	position:absolute; bottom:0;left:20px; width:15px; height:15px;	z-index:5001; }
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
			.formError .formErrorArrow div{	border-left:2px solid #ddd;	border-right:2px solid #ddd; box-shadow: 0px 2px 3px #444; -moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444; font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block; }
			.formError .formErrorArrowBottom div{ box-shadow: none;	-moz-box-shadow: none; -webkit-box-shadow: none; }
					
			.greenPopup .formErrorArrow div{background:#33be40;}
			.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

			.formError .formErrorArrow .line10{width:15px;border:none;} 
			.formError .formErrorArrow .line9{width:13px;border:none;} 
			.formError .formErrorArrow .line8{width:11px;} 
			.formError .formErrorArrow .line7{width:9px;} 
			.formError .formErrorArrow .line6{width:7px;} 
			.formError .formErrorArrow .line5{width:5px;} 
			.formError .formErrorArrow .line4{width:3px;} 
			.formError .formErrorArrow .line3{width:1px; border-left:2px solid #ddd; border-right:2px solid #ddd; border-bottom:0px solid #ddd;} 
			.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
			.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  
