body { 
	padding:0px; 
	margin:0px;
	background-color:#F2F5F3; 
	background-image:url(images/bg.jpg);
}

p {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #58595B;
	TEXT-DECORATION: none;
}

ul  {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #58595B;
	TEXT-DECORATION: none;
}

a:link  {
	COLOR: #aa0000;
	TEXT-DECORATION: underline;
}

a:hover  {
	COLOR: #0077aa;
	TEXT-DECORATION: underline;
}

a:visited  {
	COLOR: #aa0000;TEXT-DECORATION: underline;
}

a:active  {
	COLOR: #0077aa;
	TEXT-DECORATION: underline;
}

.bodytext  {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #58595B;
	TEXT-DECORATION: none;
}

.bodytextSmall {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #58595B;
	TEXT-DECORATION: none;
}

.bodytext2  {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	COLOR: #58595B;
	TEXT-DECORATION: none; 
	word-wrap:break-word;
}

.bodytext3 {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #6D6F71;
	TEXT-DECORATION: none;
	line-height:18px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}

.bodytext4 {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	COLOR: #6D6F71;
	TEXT-DECORATION: none;
	line-height:18px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}

.bodytext5 {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #58595B;
	TEXT-DECORATION: none;
	line-height:16px;
}

.bodytextbottom {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #000000;
	TEXT-DECORATION: none;
}

.textlinksbottom {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	TEXT-DECORATION: none;
}

a.textlinksbottom:link {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	TEXT-DECORATION: underline;
}

a.textlinksbottom:hover {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #0077aa;
	TEXT-DECORATION: underline;
}

a.textlinksbottom:visited {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	TEXT-DECORATION: underline;
}

a.textlinksbottom:active {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #0077aa;
	TEXT-DECORATION: underline;
	}

.textlinksA {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	COLOR: #FFFFFF;
	line-height:25px;
	TEXT-DECORATION:none;
	}

.textlinksA:hover {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	COLOR: #29166F;
	line-height:25px;
	TEXT-DECORATION:none;
	}
	
.heading  {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #C13132;
	TEXT-DECORATION: none;
	}

h2  {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 18px;
	COLOR: #C13132;
	TEXT-DECORATION: none;
	}

h3  {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #C13132;
	TEXT-DECORATION: none;
	}

#outerContainer	{
	position:absolute;
	left:45px;
	top:100px;
	z-index:1;
	border-right:1px;
	border-color:#cccccc;
	}

#outerWrapper	{
	background-color:#ffffff;
	}

#logo	{
	position:relative;
	left:0px;
	top:0px;
 	width:257px;
	height:114px;
	z-index:5;
	border-right:1px;
	border-color:#cccccc;
	float:left;
	}

#headerNav	{
	position:relative;
	left:0px;
	top:0px;
	width:585px;
	height:21px;
	z-index:5;
	/*border-right:1px solid;
	border-color:#cccccc;*/
	white-space: no-wrap;
	float:left;
	}

#sidebar	{
	width:257px;
	background-image: url(/images/innerbg2.gif);
	float:left;
	}

#sidebarCopy	{
	padding:0 20px 0 20px;
	}

#bodyContainer	{
	float:left;
	padding-left:15px;
	position:relative;
	left:0px;
	top:-95px;
	z-index:1;
	width:500px;
	border-left:1px solid;
	border-color:#cccccc;	
}

#fullWidth	{
	padding:15px 15px 15px 15px;
	height:250px
}

#topBanner	{
	position:absolute;top:0;
	left:200px
	width:500px;
	text-align:center;
	margin:10px 0px 0 250px;
	z-index:10;
}

.bodyCopy	{
}

#picBody	{
	float:left;
	padding:10px 10px 10px 10px;
}

div.pix	{
	position:relative;
	text-align:center;
	font-family: arial,helvetica,sans serif,default;
	font-size:8pt;
	color:#AA0000;
	font-weight:bold;
	margin: 5px 10px 5px 10px
}


.grayBG	{
	background-color:#ECEDED;
}

#Login	{
/*	position:relative:top:0;left:0;z-index:15;
*/	float:right;
	margin: 15px 15px 0 0;
	color:#aa0000;
	font-family:Arial Narrow,Arial,Helvetica Narrow,Helvetica,sans serif,default;
	font-size:10pt;
	font-weight:600;
}

.displayAdDiv	{ 
	float:left;
	margin:5px 10px 5px 0; 
	}

#Search	{
	padding:20px 10px 0 20px;
	font-family:Arial Narrow,Arial,Helvetica Narrow,Helvetica,sans serif,default;
	font-size:10pt;
	color:#AA0000;
}	

hr.quickNews	{
	color:black;
	width:75px;
	text-align:left;
	padding:0px 0 10px 0;
}

.quickHead	{
	color:#AA0000;
	font-family: arial,helvetica,sans serif,default;
	font-size:12pt;
}

.quickSub	{
	color:#AA0000;
	font-family: arial,helvetica,sans serif,default;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
}

#shows	{
	width:750px;
}

.showsColOne	{
	width:250px;
	BORDER-RIGHT: #cccccc 1px solid;
}

.showsColTwo	{
	width:250px;
	BORDER-RIGHT: #cccccc 1px solid;
}

.showsColThree	{
	width:250px;
}

.showYear	{
	font-weight:bold;
}

.showState	{
	font-family:arial,helvetica,sans serif;
	font-size:12pt;
	font-weight:600;

}

.showBack	{
	font-family:arial,helvetica,sans serif;
	font-size:8pt;
	}

.showListing	{
	font-size:10pt;
}

.showlistingitem	{
	margin-bottom:0px;
	margin-left:-10px;
	padding-left:25px;
	list-style-type: square;
}

.showCity	{
	border:1 solid #000000;
	font-family:arial,helvetica,sans serif;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}

#newsContainer	{
	position:relative;
	top:-50px;
	left:30px;
	float:left;
	width:530px;
}

#newsletterList	{
	width:530px;	
}

#newsletterList TD	{
	border-bottom: 1px solid #cccccc;
}

.newsletterListing	{
	font-size:10pt;
}

.newsYear	{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding-top:20px;
}

.newsImg	{
/*	width:110px;
*/	text-align:right;
	padding-right:5px;
}

.newsMonth	{
/*	width:75px;
*/	text-align:center;
	font-weight:bold;
}

.newsletterBlurb	{
	width:*;
	font-style:italic;
	font-weight:bold;
}

#bannerAds    {
   padding-top:5px;
}

.clearBoth { 
	clear:both;
	}

#dropdown {	
	margin: 0;
	padding: 0;
	text-align:center;
}
	
#dropdown li {	
	float: left;
	list-style: none;
	font: 12px Tahoma, Arial;
}

#dropdown li.home a {
	width:60px;
	background: #8f0000;
}
#dropdown li.profile a {
	width:72px;
	background: #c33133 url(images/arrow.gif) right no-repeat;
}
#dropdown li.events a {
	width:69px;
	background: #c33133 url(images/arrow.gif) right no-repeat;
}
#dropdown li.vendorLists a {
	width:105px;
	background: #c33133 url(images/arrow.gif) right no-repeat;
}
#dropdown li.vendorServices a {
	width:112px;
	background: #c33133;
}
#dropdown li.links a {
	width:62px;
	background: #c33133;
}

#dropdown li a {	
	display: block;
	padding: 4px 7px;
	text-decoration: none;
	border-right: 1px solid white;
	color: #fff;
	white-space: nowrap;
}

#dropdown li a:hover {	
	background: #7F1616;
}

#dropdown li.vendorLists a:hover, #dropdown li.events a:hover, #dropdown li.profile a:hover {	
	background: #7F1616 url(images/arrow2.gif) right no-repeat;
}
		
#dropdown li ul {	
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
}
		
#dropdown li ul li {	
	float: none;
	display: inline;
}
		
#dropdown li ul li a {	
	text-align:left;
	
}

#dropdown li ul li.profileSub a {	
	width: 150px;
	background: #fff;
	border:1px solid #333;
	color:#333;
}
#dropdown li ul li.eventsSub a {	
	width: 100px;
	background: #fff;
	border:1px solid #333;
	color:#333;
}
#dropdown li ul li.vendorListsSub a {	
	width: 120px;
	background: #fff;
	border:1px solid #333;
	color:#333;
}
		
#dropdown li ul li a:hover {	
	background: #8f0000;
	color:#fff;
}

.menutitle a img{ 
	float:left;
	margin:5px 10px 5px 0; 
	}

