body{
    background:#4b4a4a url('images/background-x.gif') repeat-x;
    margin:0px auto 0px auto;
}
a{
    color:#A2A2A2;
    text-decoration:none;
}
a:hover{
    border-bottom:2px solid #DEDEDE;
    color:#dedede;
    text-decoration:none;
}
h1{
    margin:0px;
    color:#DEDEDE;
    font: bold 15px Arial, Sans Serif;
    margin-left:4px;
}
h2{
    text-align:center;
    margin:0px;
    color:#A2A2A2;
    font:18px Arial, Sans Serif;
}
p{
    margin:0px 10px 0px 10px;
    color:#A2A2A2;
    font: 12px Arial, Sans Serif;
    line-height:18px;
    text-align:left;
}
span{
    color:#DEDEDE;
    font:bold 13px Arial, Sans Serif;
    line-height:16px;
}
table{
    border:1px solid #525050;
    margin:10px auto 0px 24px;
}
td{
    vertical-align:top;
    padding:0px;
    margin:0px;
}
th{
    text-align:right; 
    color:#DEDEDE; 
    font:12px Arial, sans-serif;    
}
img{
    width:191px;
    margin:5px;
}
ul{
    width:500px;    
}
form{
    margin:0px;
    padding:0px;
}
textarea{
    overflow: auto;
}
ul{
    color:#A2A2A2;
    font: 12px Arial, Sans Serif;
    margin-top:0px;
    margin-bottom:0px;
}
.redlink{
    color:#9c0f00;
}
.redlink:hover{
    color:#ca1c0a;
    border-bottom:0px;
}
.frminpts{
    width:150px;
    color:#2E2E2E;
    font:12px Arial, Sans Serif;
    border:1px solid #DEDEDE;
    background-color:#A2A2A2;
}
.frminpts2{
    width:220px;
    color:#2E2E2E;
    font:12px Arial, Sans Serif;
    border:1px solid #DEDEDE;
    background-color:#A2A2A2;
}
.frminpts:focus{
    color:#000000;
    background-color:#CFCFCF;
}
.frminpts2:focus{
    color:#000000;
    background-color:#CFCFCF;
}
.err{
    color: #FF7200;
    font: 12px Arial, Sans Serif;    
}
#linkheadspacer{
    width:100%;
    height:117px;
}
#linkstyles{
    display:block;
    width:515px;
    text-align:center;
    color:#DEDEDE;
    font:bold 18px Arial;
    margin-left:4px;
}
#everything{
    background:url('images/background-y.gif') repeat-y;
    width:762px;
    margin:0px auto 0px auto;
}
#pagetitle{
    background:#2E2E2E url('images/pagetitle.gif') no-repeat;
    text-align:right;
    margin:0px 11px 0px auto;
    width:478px;
    height:63px;
}
.eventdetails{
    font-size:11px;
    line-height:15px;
}
.eventdetails a{
    color:#3F587F;
}
.eventdetails a:hover{
    color:#FFFFFF;
}
#pagetitletxt{
    color:#DEDEDE;
    font: 20px Arial, Sans Serif;
    line-height:45px;
    margin-right:60px;
}
#container{
    width:762px;
    margin:0px auto 0px auto;
}

#header{
    background:url('images/header.gif') no-repeat;
    width:762px;
    height:154px;
}
#content{
    margin:0px auto 0px auto;
}
#leftcol{
    width:512px;
    float:left;    
}
#rightcol{
    width:238px;
    float:right;
}
#singlecol{
    margin:0 8px;
    padding-top:62px; 
}
#footer{
    background:url('images/footer.gif') no-repeat;
    clear:both;
    width:762px;
    height:60px;
    margin:0px auto 0px auto;
}
#footer p{
    text-align:center;
    font-size:10px;
}
#footerlinks{
    display:block;
    width:515px;
    text-align:center;
    padding-top:10px;
    font:bold 11px Arial, Sans Serif;;
    line-height:30px;
}
#footerlinks a{
    margin: 0 6px 0px 6px;
}
#events{
    margin:5px 0px 5px 5px;
}
#uploadfile{
    text-align:center;
    width:228px;
    margin:0px 5px 0px 5px;
}
.fleft{
    float:left;
}
.fright{
    float:right;
}
.addevent{
    background-color:#2E2E2E;
    border:1px solid #525050;
    margin:10px;
    padding-bottom:10px;
}
.addevent th{
    padding:10px 5px 0px 0px;
    text-align:right;
    font: 12px Arial bold;
    color:#A2A2A2;    
}
.addevent td{
    border:0px;
    padding:10px 0px 0px 0px;
    font: 12px Arial bold;
    color:#A2A2A2;    
}
.note{
    line-height:13px;
    padding:0px;
    margin:0px;
    text-align:center;
    color:#ff7200;
}
.eventlinks{
    color:#3F587F;
    font: 12px Arial, Sans Serif;    
}
.eventlinks:hover{
    text-decoration:none;
    border:0px;
    color:#FFFFFF;
    font: 12px Arial, Sans Serif;    
}
.calendar{
    width:230px;
    border:0px;
    margin: 0px 10px 0px 0px;
}
.calendar td{
    width:32px;
    height:32px;
    border:1px solid #525050;
    vertical-align:middle;
    text-align:center;
    margin:0px;
}
.timedetails{
    color:#FFFFFF;    
    margin:0px auto 0px 5px;
}
.calendarlink{
    color:#3F587F;
}
.calendarlink:Hover{
    border:0px;
}
.calendartext{
    margin:0px;
    line-height:12px;
    color:#A2A2A2;
    font: 12px Arial, Sans Serif;
    text-align:center;
}
.calendarresults{
    display:block;
    margin:0px 5px 2px 5px;
}
#subcalendarevents{
    border:1px solid #FFFFFF;
    margin:10px 10px 0px 2px;
}
#captcha{
    height:25px;
    width:150px;
    margin:0px 0px 1px 0px; 
    border:1px solid #DEDEDE;
}
#eventTbl{
    border:1px solid #525050;
    margin: 10px 10px 0px 2px;
}
.uceventsTbl{
    width:226px;
    border:0px;
    border-bottom:1px solid #525050;
    margin:0px 10px 0px 2px;
}
#map{
    width: 500px; 
    height: 300px;
    border:3px solid #525050;
    margin:10px auto 7px auto;
}
#directions{
    width:420px;
    text-align:center;
    padding-top:10px;
    margin:0px auto 0px auto;
}
#singlecontainer{
    margin:0px auto 0px auto;
    background-color:#2E2E2E;
    width:520px;
    border:1px solid #525050;    
}
#subscribe{
    margin: 10px 10px 0px 2px;
}
#notshowing{
    display:block; 
    font-weight:normal; 
    text-align:left; 
    margin:5px auto 0px 12px; 
    padding:0px;    
}
#techspecs{
    width:476px;
    background-color:#2E2E2E;
    padding:5px 0px 5px 0px;
    border:1px solid #525050;
    margin:0px auto 0px auto;
}
#spacer{
    height:10px;
}
#calendarnav{
    margin:0px;
    border:0px;
    padding:0px;
} 
#calendarnav td{
    margin:0px;
    border:0px;
}
#googads{
    width:120px;
    height:600px;
    float:right;
    margin-right:-125px;
}
