/******* structure and layout *******/

body {
	margin:10px 10px 0px 0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color:fffffff;

}
#style2 {
	font-size: 12px;
	font-weight: bold;
}
#style2 a{
	font-size: 12px;
	font-weight: bold;
}


.hugetext {
font-size:36px;

}

.hugetext a{
color:#0000CC;
}

.leftcontent {
	position: absolute;
	left:-2px;
	top:126px;
	width:200px;
	background:#ffffff url(images/img/left_bg.gif);
	border:none;
	text-align:left;
	z-index: 1;

}
#leftnews2 {
position:fixed;
	left:15px;
	top:360px;
	width:160px;

	background:#ffffff;
	border:1px solid #7DB26E;
	text-align:left;

}
#searchtypes {
	position: absolute;
	left:210px;
	top:174px;
	background:#ffffff;
	border:none;
	text-align:left;
	
	}
#membertypes {
	position: absolute;
	left:210px;
	top:202px;
	background:#ffffff;
	border:none;
	text-align:left;
}


.left_news {

position:relative;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:8pt;

color:#818181;

margin:0 0 0 0;

padding:10px 5px 5px 10px;

width:185px;

background:#ffffff;

}



#centercontent {
	background:#ffffff;
	margin-top:20px;
	margin-left: 235px;
width: 500px;
	line-height:1.4em;
	display: block;
}

#signupcenter {
	background:#ffffff;
	margin-top:20px;
	margin-left: 200px;
	max-width:550px;
	line-height:1.4em;
	display: block;
	
}
.inputlabel {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	line-height: 12px;

	font-weight: normal;

	padding-top: 5px;
	

}

#paypalform {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	Border: 1px solid;
	border-color: #333333;
	
	margin-left: 80px;

	padding: 10px;

	font-weight: normal;

	line-height: 2.5px;

	display: block;

	width: 345px;

}


.inputlabel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	float: left;
	width: 115px;
	line-height: 12px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 10px;

}

.inputlabel3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	float: left;
	width: 115px;
	line-height: 14px;
	font-weight: bold;
	padding-top: 5px;
	text-align:center;

}



#largecenter {

	background:#ffffff;

	margin-top:20px;

	margin-left: 225px;

	line-height:1.4em;
width:400;
}

#buttoncenter {
margin-left:50px;
}

#centerlogin {

	background:#ffffff;

	margin-top:20px;

	margin-left: 225px;

	margin-right:210px;

	line-height:1.4em;

	z-index: 2;

	display: none;

}

#keywordsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 25px;
	padding-left: 60px;
	padding-bottom: 10px;

}

#keywordsearch a{
	color: #333399;
}

#showsearch {

	background:#ffffff;

	margin-top:15px;

	margin-left: 225px;

	margin-right:210px;

	z-index: 2;

	line-height:1.4em;
}

#showpost {

	background:#ffffff;

	margin-top:15px;

	margin-left: 225px;

	margin-right:210px;

	z-index: 2;

	line-height:1.4em;
}

#thankyou {
	background:#ffffff;
	margin-top:15px;
	margin-left: 215px;
	margin-right:210px;
	line-height:1.4em;
	z-index: 2;
	display: block;
	width: 400px;


}


#findshows {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	font-weight: normal;
	width: 375px;
}

.row {
  clear: both;
  padding:  5px 0px;
  margin: 5px 0px 0px 0px;
  }

.label {
	float: left;
	width: 110px;
	margin-left: 5px;
	text-align: right;
	font-size: 14px;
  }

.formw {
  float: right;
  width: 230px;
  text-align: left;
  margin: 0px 5px;
} 

.signupform {
	margin-left:65;
	margin-top:8px;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
	width:430px;
	height:200px;
	line-height:1.7px;
	border: 1px solid #6699FF;
}

.freeform {
	margin-left:65;
	margin-top:10px;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 10px;
	width:375px;
	height:120px;
	line-height:1.7px;
	border: 1px solid #6699FF;
}


#findshows .spacer, #hideform .spacer, #main .spacer, #main_wide .spacer {
	height: 10px;
	clear: both;
}

#findshows .button, #hideform .button {
	color: #fff;
	margin: 3px 0px;
}

#inputform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	margin-left: 70px;
	margin-top: 20px;
	font-weight: normal;
	line-height: 4px;
	display: block;
	width: 350px;

}



.inputlabel {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	float: left;

	width: 110px;

	line-height: 12px;

	font-weight: normal;

	padding-top: 5px;
	padding-left: 20px;

}



.tinytext {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #999999;

	margin-top: 10px;



}

.tinytext a{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #999999;

	margin-top: 10px;

	margin-left: 185px;

}

.tinytext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-left: 08px;
}

.tinytext2 a {
color:#0000CC;
text-decoration:none;
font-size:10px;
}

.tinytext2 a:hover {
color:#666666;
text-decoration:none;
font-size:10px;
}

.tinytext2 a:visited {
color:#0000CC;
text-decoration:none;
font-size:10px;
}

.tinytext3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	}
	
.tinytext3 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333399;
	}
	
.tinytext4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;
	margin-top: 5px;
}

.loginbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: justify;
	font-weight: normal;
	margin-left: 70px;
width: 350px;
}



#centercontact {

	background:#ffffff;

	margin-top:15px;

	margin-left: 225px;

	margin-right:199px;

	line-height:1.4em;

	z-index: 2;

	display: none;

}
#showgrid {
	background:#ffffff;
	margin-top:25px;
	margin-left: 225px;
	line-height:1em;
	z-index: 2;



}
#rightcontent {
position:fixed;

	z-index:1;
	top:150px;
	width:24%;
	background:#ffffff;
	left: 75%;


}

.right_news {
position:fixed;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-color:#818181;
	background:#ffffff;
	padding:4px;
	z-index:2;
	border:2px solid #7DB26E;
	margin:10px;
}

.right_news: a{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#818181;
text-decoration:none;
}

#rightcontent2 {

	position: absolute;
	top:180px;
	width:225px;
	background:#ffffff;
	border:2px solid #7DB26E;
	right: 15px;
}

#rightcontent2 a {
text-decoration:none;
}

.right_news2 {

	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#818181;
	margin:0;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	width:205px;
	background:#ffffff;

}

.right_news2 a {
font-size:10pt;
text-decoration:none;
}

.right_news3 {

	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#818181;
	margin:0;
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
	background:#ffffff;
	border:2px solid #7DB26E;

}


#banner {

background:#ffffff url(images/img/header_bg.gif);

height:116px;

border:none;

voice-family: inherit;

height:122px;

color:#000000;

}





.footer {

	position:relative;

	margin:50px 0 10px;

	padding:5px 10px;

	background:#ffffff;

	border:1px solid #ffffff;

	text-align:center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:8pt;

	color:#B7D7AF;

	width: 500px;

	height: 88px;

}



.page_title {

	position:absolute;

	top:65px;

	left:296px;

	margin:0;

	padding:0;

	height: 28px;

}

.youradhere {

	position:absolute;

	top:42px;

	left:686px;

	margin:0;

	padding:0;

	height: 80px;

}

.top_links {
	/* i positioned the top links absolutely within the banner area because of a problem i saw in IE when i did a float-right, and i didn't want to take the time to figure it out. Anyway, this isn't a problem until you add more links to the top nav or edit the text links. If/when you do, you'll have to adjust the position of the area by moving it right or left. 600px isthe default */

position:absolute;
	top:118px;
	left:608px;
	margin:0 0 0 0;
	padding:0 0 0 0;

}



p,h1,pre {

margin:0px 10px 10px 10px;

}



#rightcontent p {

font-size:8pt;

}



/******* left navigation *******/

#nav ul {

margin: 40px 0 10px 15px;

padding:0 0 0 0;

background:transparent;

}



#nav li {

list-style-type: none;

background:#ffffff;

color: #daa520;

border:1px solid #7DB26E;

text-align:left;

padding:0 0 0 0;

margin-bottom:6px;

}

#listinga a{
color:#6B84A8;
font-weight:bold;
text-decoration:none;
}

#listinga a:hover{
color:#333333;
font-weight:bold;
text-decoration:none;
}


#nav li a {

color: #7F9BC5;

font-weight:bold;

text-decoration: none;

display: block;

padding:2px 0 2px 5px;

}



#nav li a:hover {



background:#7F9BC5;

color: #FFFFFF;

}





#nav li a:hover:after {

/* this puts that little blue box after the left navigation links on hover */

background:#7F9BC5;

color: ffffff;

content: url(images/img/square.gif)

}



/******* top navigation *******/

#topnav ul{

padding:0 0 0 0;

margin:0 5px 0 0;

white-space: nowrap;

font-size:7pt;

color:#ffffff;

float:left;

width:100%;

background:transparent;

list-style:none;

}



#topnav ul li{

display:inline;

list-style:none;

}



#topnav ul li a{

margin: 0 5px 0 0;

padding: .2em 1em .2em 1em;

background:#B7D7AF;

color: #000000;

font-weight:bold;

text-decoration:none;

float: left;

border:2px solid #ffffff;

}



#topnav ul li a:hover{

background:#7DB26E;

color: #ffffff;

text-decoration:none;

border:2px solid #ffffff;

}


#searchtypes ul{

padding:0 0 0 0;

margin:5px 5px 0 0;

white-space: nowrap;

font-size:9pt;

float:left;

background:transparent;

}



#searchtypes ul li{

display:block;

list-style:none;

padding-top: 8px;
}


#searchtypes ul li a{
margin: 0 5px 0 0;
padding: .2em 1em .2em 1em;
background:#B7D7AF;
text-decoration:none;
border:2px solid #ffffff;
}



#searchtypes ul li a:hover{
background:#7DB26E;
color: #ffffff;
text-decoration:none;
border:2px solid #ffffff;

}

#membertypes ul{
padding:0 0 0 0;
margin:5px 5px 0 0;
white-space: nowrap;
font-size:9pt;
float:left;
background:transparent;
}



#membertypes ul li{
display:block;
list-style:none;
padding-top: 8px;
}


#membertypes ul li a{
margin: 0 5px 0 0;
padding: .2em 1em .2em 1em;
background:#B7D7AF;
text-decoration:none;
border:2px solid #ffffff;
}



#membertypes ul li a:hover{
background:#7DB26E;
color: #ffffff;
text-decoration:none;
border:2px solid #ffffff;
}


/******* fonts and colors *******/

a {
color:#699065;
text-decoration:underline;
}



a:hover {

color:#999999;

text-decoration:none;

}



#footer a {

color:#B7D7AF;

text-decoration:underline;

}



#footer a:hover {

color:#999999;

text-decoration:none;

}



.news_title {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#7F9BC5;
	text-align: center;

}


.news_title a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align: center;
text-decoration:none;
}
.news_title_red {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#CC0000;
	text-align: center;

}
.news_title_red a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#CC0000;
	text-align: center;
	text-decoration:underline;

}
.news_title_red a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#990000;
	text-align: center;
	text-decoration:underline;
}

.news_title_red2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#CC0000;
	text-align: center;

}
.news_title_red2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#CC0000;
	text-align: center;
	text-decoration:underline;

}
.news_title_red2 a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#990000;
	text-align: center;
	text-decoration:underline;
}
.news_title_red3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
	text-align: center;

}
.news_title_red3 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#CC0000;
	text-align: center;
	text-decoration:none;

}
.news_title_red3 a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#990000;
	text-align: center;
	text-decoration:none;
}

.news_title style3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align: center;
	color:#66CCFF;
text-decoration:none;

}


.news_title_red a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align: center;
	color:#CC0000;

text-decoration:none;
}

.news_title_grn {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10pt;

font-weight:bold;

color:#6C9261;

}

.news_title_grn a{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10pt;

font-weight:bold;

font-color:#6C9261;
text-decoration:none;
}

#page_title {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:15pt;

	color:#7F9BC5;

	text-transform:uppercase;


}



span.squares {

display:block;

float:left;

width:18px;

height:18px;

margin-right:2px;

background-image:url(images/img/squares.gif);

background-repeat:no-repeat;

}



span.squares span {display:none;}





blockquote {
margin-left:100px;
	background:#E5ECF7;
	border-left:2px solid #C7D9F5;
	color:#6B84A8;
	width: 400px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 14px;
}

#blockq2 {
	margin-left:40px;
	background:#E5ECF7;
	border-left:2px solid #C7D9F5;
border-top:2px solid #C7D9F5;
	
	color:#6B84A8;
	width: 400px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 14px;
}

#blockq3 {
	margin-left:20px;
	color:#6B84A8;
	width: 260px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 14px;
	background-color: #FEEDD3;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FB726A;
	}

h1 {

font-size:14px;

padding-top:10px;

}



#banner h1 {

font-size:14px;

padding:10px 10px 0px 10px;

margin:0px;

}

.innertable {
	padding-top: 5px;
	margin-left: 5px;

}

.innertable a {
	color: #666666;
	text-decoration: none;
	

}

/******* lists *******/



#list ul {

margin:0 0 0 0;

padding:0 0 0 0;

list-style:none;

}



#list li {

margin:.5em 0 0 0;

padding:0 0 0 15px;

list-style:none;

background: url(images/img/square_list.gif) no-repeat;

background-position: 0 .3em;

}



#list li.sub {

margin:.5em 0 0 .5em;

padding:0 0 0 15px;

list-style:none;

background: url(images/img/square_list2.gif) no-repeat;

background-position: 0 .3em;

}





/******* images *******/

img {

border:none;

}



.center {

text-align:center;

}



/******* workarounds and hacks *******/

.clearfix:after {

content: "."; 

display: block; 

height: 0; 

clear: both; 

visibility: hidden;

}



.clearfix {display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */
.table1 {font-size:8px;}
#signupcenter iframe {
	width: 500px;
	min-height: 800px;
	margin-left: 35px;
	margin-right: 10px;
	margin-top:10px;
	
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: auto;
	
}

