*       	{ margin: 0; padding: 0; }
html    	{ height: 100%; }

body 		{ height: 100%; background: url(../images/ps_bg.gif) repeat-x #3F161A; font-family: Arial, Helvetica, sans-serif; font-size: 75%; color: #222; }
a			{ color: #91064A; font-weight: bold; text-decoration: none; }
a:hover		{ color: #76244C; }
h2			{ font-size: 1.4em; }
h3			{ font-size: 1.3em; }
h4			{ font-size: 1.2em; }
h5			{ font-size: 1.1em; }
p			{ line-height: 1.4em; }

.clear		{ clear: both; }
.bold		{ font-weight: bold; }	
.yellow		{ color: #FD9B00; }
.pink		{ color: #91064A; }
.purple		{ color: #76244C; }
.white		{ color: #FFF; }

.spacer		{ margin-bottom: 50px; }


#wrapper		{ margin: 0 auto; width: 906px; background: url(../images/ps_contentBg.png) repeat-y; }
#wrapContent	{ margin: 0 auto; width: 878px; }

#header			{ background: url(../images/ps_header.jpg) no-repeat center; width: 878px; height: 85px; }

#navcontainer ul		{ background: #4A0124; float: left; width: 100%; padding-top: 4px; height: 22px; }
#navcontainer ul li 	{ display: inline; }
#navcontainer ul li a	{ padding: 0 27px; color: #FFC899; font-size: 1.2em; text-transform: uppercase; } 
#navcontainer ul li a:hover	{ color: #FFF;} 

#mainHighlight		{ background: #76244C; height: 260px; #height: 234px; }
#mainHighlight01	{ float: left; background: url(../images/ps_mainHighlight01.jpg) no-repeat top left; width: 507px; height: 230px; }
#mainHighlight02	{ float: right; background: url(../images/ps_mainHighlight02.jpg) no-repeat top left; width: 371px; height: 230px; } 
#mainHighlight01 a, #mainHighlight02 a 	{ display: block; width: 100%; height: 100%; outline: none; overflow: hidden; position: relative; z-index: 5; }

#mainImage img	{ border: none; }

#content			{ margin-bottom: 20px; }
#leftContent		{ float: left; width: 490px; margin-left: 27px; }
#leftContent h2		{ margin: 20px 35px 10px 0; border-bottom: 1px solid #76244C; }
#leftContent h3		{ margin: 20px 35px 10px 0; border-bottom: 1px solid #76244C; }
#leftContent h3.purpleHead		{ background: #76244C; color: #FFF; width: 440px; border-bottom: 1px solid #000; margin: 20px 0 10px 0; padding: 5px; font-size: 1.2em; }
#leftContent h3.greenHead		{ background: #718c35; color: #FFF; width: 440px; border-bottom: 1px solid #000; margin: 7px 0 10px 0; padding: 5px; font-size: 1.2em; }
#leftContent h3.pinkHead		{ background: #91064A; color: #FFF; width: 440px; border-bottom: 1px solid #000; margin: 25px 0 10px 0; padding: 5px; font-size: 1.2em; }
#leftContent h3.yellowHead		{ background: #FD9B00; color: #FFF; width: 440px; border-bottom: 1px solid #000; margin: 0 0 10px 0; padding: 5px; font-size: 1.2em; }

#leftContent p			{ padding: 0 35px 10px 0; }
#leftContent p label 	{ float: left; width: 25%; text-align: left; font-weight: bold; }

#leftContent img	{ border: none; }
#leftContent table	{ width: 460px; }

#eventLeftContent						{ float: left; width: 340px; margin: 20px 0 0 18px; }
#eventLeftContent ul li					{ list-style-type: none; width: 340px; padding: 6px 0 0 10px; color: #FD9B00; }
#eventLeftContent ul li h2 				{ font-size: 1.2em; border-bottom: 1px solid #76244C;}
#eventLeftContent ul li h2 a			{ color: #76244C; }
#eventLeftContent ul li h2 a:hover		{ color: #DE3061; }
#eventLeftContent ul li ul				{ margin-top: 7px; }
#eventLeftContent ul li ul li 			{ list-style-type: none; border-bottom: 1px solid #FBE7CF; color: #222; padding: 7px 10px; }
#eventLeftContent ul li ul li	a 		{ color: #222; }
#eventLeftContent ul li ul li	a:hover { color: #76244C; }

#eventRightContent					{ float: right; width: 460px; margin: 20px 20px 0 30px; border: 1px solid #76244C; }


#regularList li		{ list-style-position: inside; padding-top: 7px; }

#title h3, h4, h5 	{ border: none; padding: 0; margin: 0}
#title p			{ padding-top: 15px; }

#rightContent		{ float: right; width: 360px; margin-top: 20px; }
#rightContent h3	{ margin: 0 35px 10px 0; border-bottom: 1px solid #76244C; }

#rightContent ul li					{ background: url(../images/ps_highEvents.gif) no-repeat top left; list-style-type: none; width: 370px; padding: 6px 0 0 10px; color: #FD9B00; }
#rightContent ul li h2 				{ font-size: 1.2em; }
#rightContent ul li h2 a			{ color: #FD9B00; }
#rightContent ul li h2 a:hover		{ color: #DE3061; }
#rightContent ul li ul				{ margin-top: 7px; }
#rightContent ul li ul li 			{ background: #C7B299; list-style-type: none; width: 310px; border-bottom: 1px solid #FBE7CF; color: #222; padding: 7px 10px; }
#rightContent ul li ul li	a 		{ color: #222; }
#rightContent ul li ul li	a:hover { color: #76244C; }

#mainContent		{ margin: 27px 0 27px 27px; padding-top: 10px; }
#mainContent h2		{ margin: 20px 35px 0 0; border-bottom: 1px solid #76244C; }
#mainContent h3		{ margin: 20px 35px 10px 0; border-bottom: 1px solid #76244C; }
#mainContent p		{ padding: 0 35px 10px 0; }

#mainContent h4 a	{ color: #76244C; }

#mainContent p label { float: left; width: 18%; text-align: left; font-weight: bold; }

.locationList p		{ padding: 0 35px 0 0; font-weight: normal; }
.locationList li	{ list-style-type: none; padding-bottom: 15px; font-weight: bold; }

#neighborList li	{ list-style-type: circle; list-style-position: inside; padding: 10px 0 0 10px; font-weight: bold; }

.floatImgTxt			{ height: 125px; }
.floatImgTxt2			{ padding-bottom: 10px; }
.floatImgTxt3			{ padding-bottom: 60px; }
.floatImgTxt4			{ padding-bottom: 15px;  }
.callout				{ width: 490px; clear: left; }
.callout .floatbox		{ float: left; width: 125px; height: 110px; }
.callout2				{ clear: left; }
.callout2 .floatbox		{ float: left; width: 125px; height: 200px; }

.callout .floatbox img	{ border: 1px solid #444; }
* html .callout p		{ /* IE 3px jog hack*/ height: 1%; }
.callout h4, .callout p	{ margin-top: 0; margin-left: 135px; }

/*DOWNTOWN STAGE CONTENT*/
#mainEventLeft			{ float: left; width: 402px; }

#mainEventRight			{ float: right; width: 476px; }
#mainEventRight	h3		{ margin: 0 35px 0px 0; border-bottom: 1px solid #76244C; }
#mainEventRight p		{ padding: 0; }
#mainEventRight img		{ border: none; }
#downtownSponsors h4	{ margin: 0 0 0 20px; }

#mainEventContent 		{ margin: 20px; }
#mainEventContent h3	{ margin: 0 0 10px 0; border-bottom: 1px solid #76244C; }
#mainEventContent p		{ padding: 10px 0 0 0; }
.stagePic				{ float: left; width: 200px; margin-bottom: 20px; }
.stagePic img			{ border: 1px solid #444; }
.stageContent			{ float: right; width: 625px; margin-bottom: 20px;}

#dateLeft				{ float: left; width: 45%; margin: 10px 0 0 20px; }
#dateRight				{ float: right; width: 45%; margin: 10px 0 0 0; }
#dateLeft a, #dateRight a { color: #222; }
#dateLeft a:hover, #dateRight a:hover { color: #76244C; text-decoration: underline; }

#footer		{ background: url(../images/ps_footerBg.png) no-repeat top left; height: 39px; color: #FFF; padding: 10px 27px; }