.span_size{display:inline;}

.span_size span{display:inline;border:0px; margin:0px; padding:0px;}
.span_size span img{border:0px; margin:0px; padding:0px;}

body{
margin:auto;
text-align:center;
background-color:#503168;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#503168;
line-height:14pt;
}

img, a{border:0px; margin:0px; padding:0px;}

a{
text-decoration:none;
margin:0px;
padding:0px;
color:#A61717;
}

a:hover{text-decoration:underline;}

h1{font-size:14pt; line-height:14pt; margin:0px; margin-top:15px; margin-bottom:5px;}
h2{font-size:11pt; line-height:auto; margin:0px; margin-top:15px; margin-bottom:4px;}

th{font-size:inherit; font-weight:bold; padding:0px;}
td{padding:0px;}

li{
margin:0px;
padding:0px;
}

ul{
margin:0px;
padding:0px;
padding-left:30px;
margin-bottom:15px;
margin-top:5px;
}

.box-table ul{margin-bottom:0px; margin-top:5px;}
.box-table li{line-height:14pt}
.box-table li a{font-weight:bold;}

#menu a{color:#A61717; line-height:normal;}



input,textarea,select{ background-color:#E5E0E8; border:1px solid #AF2F30; color:#503168;}
input{width:200px;}
.btn{width:120px; font-weight:bold;}
textarea{width:95%; height:300px;}
.fields{ width:140px;}
.boxes{}
#table_contact{width:100%;}
#table_contact td{padding:5px;}


#div-border{
width:886px;
border:0px yellow solid;
margin:auto;
background-image:url(border-r.gif);
background-repeat:repeat-y;
background-position:right top;
}

#btns-top{
width:856px;
height:30px;
border:0px red dotted;
text-align:right;
margin:auto;
padding-right:10px;
padding-top:10px;
}

#div-border-b{
width:866px;
height:20px;
border:0px green solid;
background-image:url(border-b.gif);
background-repeat:repeat-x;
background-position:left top;
}

#div-border-br{
width:20px;
height:20px;
float:right;
background-image:url(border-br.gif);
background-repeat:no-repeat;
background-position:left top;
border:0px blue dotted;
}

#main-outer{
width:856px;
margin:auto;
border:0px red solid;
}

#middle{
background-repeat:no-repeat;
background-position:right top;
border:0px yellow dotted;
width:696px;
padding-top:10px;
padding-left:10px;
background-color:#FFFFFF;
}

#content{
margin-top:7px;
width:660px;
border:0px red dotted;
}

#menu{
padding-left:10px;
width:160px;
background-color:#FFFFFF;
padding-top:5px;
background-image:url(footer-t.gif);
background-repeat:no-repeat;
background-position:bottom left;
border:0px blue dotted;
}

.menu-btn{
padding-top:2px;
}

/*////////////////Sub Menu */

#sub-menu-outer{
width:140px;
margin-top:-5px;
margin-left:2px;
border:0px blue dotted;
}

#sub-menu-inner{
background-color:#ffffff;
width:140px;
border:0px red solid;
background-image:url(sub-menu-middle.gif);
background-repeat:repeat-y;
background-position:center;
}

.sub-menu-item-top{
background-image:url(sub-menu-top.gif);
background-repeat:no-repeat;
background-position:center;
width:100%;
text-align:left;
padding-top:5px;
}

.sub-menu-item{
background-image:url(sub-menu-middle.gif);
background-repeat:repeat-y;
background-position:center;
width:100%;
text-align:left;
padding-top:2px;
padding-bottom:2px;
border:0px red solid;
}

.sub-menu-item-bottom{
background-image:url(sub-menu-bottom.gif);
background-repeat:no-repeat;
background-position:center;
height:16px;
border:0px black solid;
}

.sub-menu-divider{
text-align:left;
border:0px blue solid;
height:5px;
background-image:url(sub-menu-dots.gif);
background-repeat:repeat-x;
background-position:center;
}

.sub-menu-item a, .sub-menu-item-top a{margin-left:4px;}



/*//////////////////////////////*/


/* ////////////////BOX*/

.box-top{
background-image:url(box-line-t.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#F4F0F7;
border:0px blue solid;	
}

.box-top-l{
width:100%;
height:16px;		
background-image:url(box-corner-tl.gif);
background-position:top left;
background-repeat:no-repeat;
border:0px red solid;
}

.box-top-r{
width:100%;
height:16px;		
background-image:url(box-corner-tr.gif);
background-position:top right;
background-repeat:no-repeat;
border:0px blue solid;		
}

.box-middle-l{
width:100%;
background-image:url(box-line-l.gif);
background-position:top left;
background-repeat:repeat-y;
border:0px yellow solid;
}

.box-middle-r{
width:100%;
background-image:url(box-line-r.gif);
background-position:top right;
background-repeat:repeat-y;
border:0px yellow solid;
}

.box-content{
padding-left:10px;
border:0px yellow solid;
}

.box-bottom-l{
width:100%;
height:16px;		
background-image:url(box-corner-bl.gif);
background-position:bottom left;
background-repeat:no-repeat;
border:0px red solid;
}

.box-bottom-r{
width:100%;
height:16px;		
background-image:url(box-corner-br.gif);
background-position:bottom right;
background-repeat:no-repeat;
border:0px blue solid;		
}

.box-bottom{
width:100%;
height:16px;		
background-image:url(box-line-b.gif);
background-position:bottom left;
background-repeat:repeat-x;
border:0px red solid;
}
					
/*//////////////////////////////*/

.listings_table_border{
border:1px solid #503168;
border-collapse:collapse;
padding:3px;
margin-top:0px;
width:600px;
}

.listings_table{width:100%;}
.listings_table td{line-height:11pt;}
.listings_table th, .listings_table td{padding:3px;}
.listings_table th{background-color:#503168; color:#ffffff;font-size:12pt;}

.row_norm{background-color:#E9E8F4;}
.row_alt{background-color:#E9E8F4;}
/*.row_alt{background-color:#623A7E;}
*/
.listings_table th{border:1px solid #ffffff;}
.row_norm td{color:#503168; border:1px solid #ffffff}
/*.row_alt td{color:#ffffff; border:1px solid #ffffff}
*/
.row_alt td{color:#503168; border:1px solid #ffffff}

.row_norm a {color:#A61717}
/*.row_alt a {color:#EFEFC5}
*/
.row_alt a {color:#A61717}

.promoter_norm, .promoter_alt{font-style:italic;}
.artist_norm, .artist_alt, .activity{font-weight:bold;font-size:11pt; line-height:normal;}


.details_class_small{font-size:9pt; float:none;}


#details_img {float:left; margin-right:20px; margin-bottom:8px; border:1px #AF2F30 solid; padding:3px;}


#details_title_table td{width:100%; line-height:11pt; padding:0px;}
#details_title_td_div{padding:5px; background-image:url(details_bass.gif); background-position:bottom right; background-repeat:no-repeat;}

.archive_month{font-size:12pt;}

.content_table{border: 1px solid #503168; border-collapse:collapse;}
.content_table td{padding:3px; border: 1px solid #503168;}
.content_table th{padding:3px; border: 1px solid #503168; background-color:#F1EFC6;}

#table_homeless{
border-collapse:collapse;border:1px solid #503168;
}

#table_homeless td{
padding:5px;border:1px solid #503168;
}


.box_td{
line-height:11pt;
behavior: url(iepngfix.htc); 
}

.display_img_left{float:left; margin-right:13px; margin-bottom:8px; border:1px #AF2F30 solid; padding:3px;}
.display_img_right{float:right; margin-left:13px; margin-bottom:8px; border:1px #AF2F30 solid; padding:3px;}

.display_img_center{width:100%; text-align:center;}
.display_img_center img{border:1px #AF2F30 solid; padding:3px;}

.quote{width:90%; text-align:center; font-size:13pt; padding:5px; margin-left:20px; border:0px #503168 dashed;}

#footer{
background-image:url(footer.gif);
background-repeat:no-repeat;
background-position:bottom;
border:0px blue dotted;
height:98px;
}

#footer_table1, #footer_table2, #footer_table3{border:0px dotted yellow;}

#footer_table1, #footer_table2{ margin-top:29px; margin-left:10px; display:inline; background-image:url(mailing-list-bg.gif); background-repeat:no-repeat; width:210px;}

#footer_table1_td2, #footer_table1_td4, #footer_table2_td2, #footer_table2_td4, #footer_table3_td1, #footer_table1 a, #footer_table2 a, #footer_table3 a{font-size:9pt; line-height:10pt; font-weight:normal; color:#ffffff;}

#footer_table1_td1, #footer_table2_td1{font-weight:bold; padding-left:13px; padding-top:2px; font-size:9pt; color:#ffffff;}

#footer_table1_td2, #footer_table2_td2{background-image:url(mailing-list-box.gif); background-repeat:no-repeat; background-position:right; width:145px; padding-left:10px;}

#footer_table1_td3, #footer_table2_td3{width:65px;}

#footer_table1_td4, #footer_table2_td4{padding-left:15px;}

#footer_table1_td4 a, #footer_table2_td4 a{font-size:8pt;}

#footer_table3{margin-left:50px; margin-top:0px; margin-right:10px; display:inline; background-image:url(mailing-list-bg2.gif); background-repeat:no-repeat; background-position:right;}

#footer_table3_td1{padding-left:10px; padding-top:5px; text-align:right; width:300px; padding-right:8px; height:86px;}

#email_signup_news, #email_signup_events{width:115px; border:0px; margin-left:15px; color:#A61717; background-color:#ffffff;}


#sign_up_event_table{border:1px #F4F0F7 solid; border-collapse:collapse;}
#sign_up_event_table td{border:1px #F4F0F7 solid; padding:2px;}
.sign_up_chk{width:15px; border-width:0px; background-color:#503168;}


