/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2{padding-bottom:0.5em;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* overall layout */
body{margin:auto;background-color:#000;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:small;}
#wrap{margin:auto;width:960px;text-align:center}
#cont{margin:auto;background-color:#333333;text-align:left}
p{font-family:Verdana, Arial, Helvetica, sans-serif;padding-bottom:1em;line-height:1.25em;}

/* classes */
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.spacer{height:1em;}

/* overall header */
#header{background:url(../images/ECBMAIN_BANNER.jpg) no-repeat;width:960px;height:162px;}
#header h1{display:none;}

/* nav links */
#nav{padding:3px 0 3px 25px;height:auto;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#993300;color:#FFFFCC;border-top: #000 5px solid}
#nav ul.nav-links{list-style-type:none}
#nav li{display:inline}
#nav li a{text-decoration:none;color:#FFFFCC}
#nav li a:hover{text-decoration:underline}
#register{float:right;padding-right:25px}

/* misc elements */
.spacer{margin:0px;height:18px;padding:0px;clear:both;background-color:#000}

/* calendar */
.calendar p{padding:25px;font-family:Arial, Helvetica, sans-serif;color:#FFDF00;}

/* bands, fans, signup, terms */
#new-bands, #live-bands, #local-fans, #signup-area, #terms-conditions{margin:auto;padding: 25px;color:#FFFFCC}

/* band-info */
.band-info{margin-right:405px;width:405px;}
.band-info a, .band-info a:visited{color:#FFFFCC;}
.band-info a:hover{text-decoration:none;}
.band-info p{}

/* band-pics */
.band-pics{float:right;width:405px;}
.band-pics img{padding:25px;}

/* fan-info */
.fan-info{margin-right:405px;width:405px;}
.fan-info a, .band-info a:visited{color:#FFFFCC;}
.fan-info a:hover{text-decoration:none;}
.fan-info p{}

/* fan-pics */
.fan-pics{float:right;width:405px;}
.fan-pics img{padding:25px;}

/* signup-area */
.signup-form{float:right;width:405px;text-align:right;}
.signup-form form{padding:25px;}
.signup-form ul li{padding-bottom:1em;}
.signup-form a, .signup-form a:visited{color:#FFFFCC;}
.signup-form a:hover{text-decoration:none;}

.signup-text{margin-right:405px;width:405px;}
.signup-text a, .signup-text a:visited{color:#FFFFCC;}
.signup-text a:hover{text-decoration:none;}
.signup-text p{}

.thank-you{}

/* terms-conditions */
.terms-conditions{margin-right:405px;width:405px;}
.terms-conditions a, .terms-conditions a:visited{color:#FFFFCC;}
.terms-conditions a:hover{text-decoration:none;}
.terms-conditions p{}

/* content-left */
#content-left{margin:0;height:500px;width:357px;float:left;background-color:#FFCC66}
#content-left ul{list-style-type:none}

/* videos */
#videos{padding:25px 0 0 25px}
#videos div.new div{padding-bottom:1em;}

/* photos */
#photos{padding:25px 0 0 25px}

/* content-right */
#content-right{margin:0;height:500px;width:603px;float:right;background-color:#990000}

/* calendar */
#calheader{background:url(../images/LMC_BANNER.gif) no-repeat;width:603px;height:77px;}
.calendar{margin:auto;}
.calendar h1{display:none}

/* signup-area */
#signup-area{color:#FFFFCC;}

/* forms */
.bandforms{float:right;width:405px;}
.bandforms td {color:#FFFFCC;padding:2px;}
.bandforms td.tdright {text-align:right;}
.bandforms-text{float:left;width:405px;padding:25px;}

/* overall footer */
#footer{margin:auto;padding: 25px;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#993300;color:#FFFFCC;}
#footer a, #footer a:hover{text-decoration:none;color:#FFFFCC;}
#footer a:hover{text-decoration:underline;}
#footer p.copyright{margin:auto;float:right;}
#footer ul.footer-links{list-style-type:none;}
#footer li{display:inline;}