* { margin: 0; padding: 0; }
body { margin: 0; padding: 0; background: #000 url(/images/bg_sub.png) repeat-x; text-align: center; }
img { border: none; }

#contain { margin: 0 auto; width: 1006px; text-align: left; 
font: normal 15px/18px Georgia, "Times New Roman", Times, serif; color: #000; }

#contain #content
a, 
a:active,
a:link,
a:visited { text-decoration: none; color: #7c0a10; }
#contain #content a:hover { text-decoration: underline; color: #000; }

/* -- Header Logo -- */
#contain #hdr { height: 76px; text-align: center; }
#contain #hdr p { padding: 20px 0 0; }

/* Main Nav */ 
#contain #nav { height: 31px; }
#contain #nav #lside { float: left; width: 779px; }
#contain #nav #lside #orn { float: left; width: 222px; }
#contain #nav #lside #buttons { float: right; }
#contain #nav #rside { width: 227px; float: right; }

/* Top/Bottom Ornaments */ 
#contain #topornaments { height: 38px; }
#contain #bottomornaments { height: 52px; clear: both;  }

/* Content */  
#contain #content { width: 1006px; background-image: url(/images/bg_content.png); }
#contain #content #leftornaments { width: 984px; float: left; }
#contain #content #leftornaments #line { width: 22px; float: left; background-image: url(/images/bg_glass.png);  }

/* Center */ 
#contain #content #leftornaments #stuff { width: 962px; float: right; background-image: url(/images/bg_content.png); }

/* Homepage */ 
#contain #content #leftornaments #stuff #main { width: 674px; float: left; margin: 20px 0 0 35px; }
#contain #content #leftornaments #stuff #main #bands { width: 674px; height: 406px; }

/* News */ 
#contain #content #leftornaments #stuff #main #news { width: 674px; margin-top: 18px; }
#contain #content #leftornaments #stuff #main #news #feature { width: 457px; height: 185px; background: #fff url(/images/news_feature_top.png) top no-repeat; float: left; }
#contain #content #leftornaments #stuff #main #news #featurec { height: 175px; }
#contain #content #leftornaments #stuff #main #news #featurec p { width: 210px; padding: 40px 0 0 10px; font: normal 14px/17px Georgia, serif; float: left; }
#contain #content #leftornaments #stuff #main #news #featurec strong { font: normal bold 16px/30px Georgia, serif; }
#contain #content #leftornaments #stuff #main #news #featurec
a, 
a:active,
a:link,
a:visited { text-decoration: none; font-size: 15px; color: #1f64d3; }
#contain #content #leftornaments #stuff #main #news #featurec a:hover { text-decoration: underline; font-size: 15px; color: #000; }
#contain #content #leftornaments #stuff #main #news #featurec #videoorimage { width: 200px; float: right; text-align: left; }
#contain #content #leftornaments #stuff #main #news #featurec #videoorimage p { padding: 18px 0 0; }
#contain #content #leftornaments #stuff #main #news .curve { height: 10px; }

/* Movie */ 
#contain #content #leftornaments #stuff #main #news #movie { width: 194px; height: 185px; float: right; }


/* Right */ 
#contain #content #leftornaments #stuff #updates { float: right; width: 235px; margin-top: 19px; text-align: left; }
#contain #content #leftornaments #stuff #signup { width: 206px; margin-bottom: 15px; text-align: center; font: normal 12px/14px Verdana, sans-serif; color: #fff; }
#contain #content #leftornaments #stuff #icons { width: 206px; margin-top: 15px; }

#contain #content #leftornaments #stuff #justadded { width: 206px; margin-top: 15px; background: #fff url(/images/justadded_top.png) top no-repeat; }
#contain #content #leftornaments #stuff #upcoming { width: 206px; margin-top: 15px; background: #fff url(/images/upcoming_top.png) top no-repeat; }
#contain #content #leftornaments #stuff .inside { width: 200px; }
#contain #content #leftornaments #stuff .inside p { padding: 45px 10px 5px 10px; font: normal 16px/22px Georgia, serif; }

#contain #content #leftornaments #stuff .inside .place { padding-left: 45px; font: normal 12px/15px Georgia, serif; }

#contain #content #rightornaments { width: 22px; float: right; background-image: url(/images/bg_glass.png); }


/* Subpg Background */ 
#contain #content #bg { width: 847px; background: #fff url(/images/subpg_curve_top.png) top no-repeat; margin: 34px 0 10px 60px; }
#contain #content #bg #bgcontent { width: 847px; }
#contain #content #bg #bgcontent .hdr_red { background: #fff url(/images/bg_pghdr_red.png) top left no-repeat; }
#contain #content #bg #bgcontent .hdr_yellow { background: #fff url(/images/bg_pghdr_yellow.png) top right no-repeat; }
#contain #content #bg #bgcontent .title { text-align: center; font-size: 25px; color: #fff; letter-spacing: 1px; }

/* Events Pg */ 
#contain #content #events { width: 914px; margin: 24px 0 10px 20px; }

#contain #content #events .eventinfo { width: 914px; height: 195px; background: #fff url(/images/bg_events_right.png) right no-repeat; margin: 0 0 18px 5px; }
#contain #content #events .photo { width: 289px; height: 195px; float: left; margin: 0; }
#contain #content #events .photo p { padding: 3px 0 0 3px; }
#contain #content #events .details { width: 625px; float: right; }
#contain #content #events .details .maininfo { height: 153px; }
#contain #content #events .details .bottominfo { height: 42px; }

#contain #content #events .hdr_blue { width: 622px; height: 26px; background-color: #043a6c; margin: 10px 0 0 3px; }
#contain #content #events .hdr_red { width: 622px; height: 26px; background-color: #E2131D; margin: 10px 0 0 3px; }
#contain #content #events .hdr_yellow { width: 622px; height: 26px; background-color: #C96D00; margin: 10px 0 0 3px; }
#contain #content #events .hdr_green { width: 622px; height: 26px; background-color: #046C32; margin: 10px 0 0 3px; }

#contain #content #events .date { padding: 3px 0 0 10px; float: left; font: normal 17px/17px Georgia, "Times New Roman", Times, serif; color: #fff; letter-spacing: 1px; }
#contain #content #events .location { padding: 5px 10px 0 0; float: right; font: normal 14px/14px Georgia, "Times New Roman", Times, serif; color: #fff; letter-spacing: 1px; }

#contain #content #events .presents { padding: 5px 10px 0; font: normal 14px/16px Georgia, "Times New Roman", Times, serif; color: #000; letter-spacing: 1px; }
#contain #content #events .presents_event_name { padding: 0px 10px 0; font: normal 27px/37px Georgia, "Times New Roman", Times, serif; color: #000; letter-spacing: 1px; }
#contain #content #events .event_name { padding: 5px 10px 0; font: normal 27px/37px Georgia, "Times New Roman", Times, serif; color: #000; letter-spacing: 1px; }
#contain #content #events .event_name
a, 
a:active,
a:link,
a:visited { text-decoration: none; color: #7c0a10; }
#contain #content #fnav a:hover { text-decoration: none; color: #fff; }
#contain #content #events .event_support { padding: 0 10px 0; font: normal 16px/20px Georgia, "Times New Roman", Times, serif; color: #000; letter-spacing: 1px; }
#contain #content #events .moreinfo { padding: 0 10px 0; font: normal 13px/16px Georgia, "Times New Roman", Times, serif; color: #000; letter-spacing: 1px; }

#contain #content #events .time { padding: 10px 10px 0; float: left; font: normal 13px/13px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }
#contain #content #events .price { padding: 0 10px 5px; margin: 0; float: right; font: normal 14px/14px Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; }




/* Photo */ 
#contain #content .photo { width: 805px; margin: 10px 0 0 20px; }
#contain #content .photo .lphoto { width: 390px; float: left; }
#contain #content .photo .rphoto { width: 390px; float: right; }
#contain #content .photo .one { width: 180px; float: left; }
#contain #content .photo .two { width: 180px; float: right; }
#contain #content .photo p { padding: 10px 0; text-align: center; }

/* Functional Navigation */ 
#contain #content #fnav { width: 962px; text-align: center; clear: both; }
#contain #content #fnav p { padding: 20px 0 0; font: normal 13px/13px Verdana, sans-serif; color: #e9a92d; }
#contain #content #fnav .divide { color: #fff; }
#contain #content #fnav
a, 
a:active,
a:link,
a:visited { text-decoration: none; color: #e9a92d; }
#contain #content #fnav a:hover { text-decoration: none; color: #fff; }






/* Common Styles */ 
#contain #content p { padding: 10px 90px 15px 35px; }


/* Footer */ 
#contain #footer { width: 1006px; text-align: center; }
#contain #footer p { padding: 0 0 10px; font: normal 15px/20px Tahoma, Verdana, sans-serif; color: #fff; }
#contain #footer .address { font: normal 13px/20px Tahoma, Verdana, sans-serif; }


	
