body {
	margin: auto;
	background-color: #000000;
	width: 880px;
}

#banner img { margin: auto; text-align: center; border: 0px; padding: 0;}


ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#fff; text-decoration:none}
ul.menu a:hover {display:block; color:#990000; text-decoration:none; background: #fff;}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:26px; left:0; background:#900; color: #fff; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#900; color: #fff;}
ul.menu ul li a:hover {background-color:#c5c5c5}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border: 0; padding:8px; font-weight:normal; }
ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/header_over.gif)}
ul.menu .sub {background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

#sidebar-left {float: left; width: 164px;}

#footer {clear: both; padding: 10px 0; text-align: center; font-size: .9em;}


#right-page {width: 700px; float: right; background: #000 ; }
#ticket-cell { padding: 10px 0; }


/*PASSIVE AGGRESSIVE*/

.palogo {margin: auto; text-align: center; margin: 10px;}
#right-page-pa {width: 700px; height: 1700px; float: right; background: #fff url(../images/passiveaggressive/Passive_Homepage2.jpg) no-repeat ; }
#pa-top-text {padding: 0 10px; margin: 0; color: #000; float: left; width: 425px; }
#pa-bottom {margin-top: 270px; padding: 0 10px; color: #000; float: left; width: 700px; }
#pa-bottom-text { color: #000; float: left; width: 250px; }
#pa-bottom-images { color: #000; float: right; width: 435px; margin: 0; padding: 0;}
#pa-bottom-images ul {float: right; padding: 0; margin: 0; }
#pa-bottom-images li { float: left; padding: 0; margin: 0 10px 10px 0; list-style:none;}
#pa-bottom-images img { border: 5px solid #333333; margin: 0; padding: 0;}


/*HOUSE OF WHACKS*/

#whacks1 {width: 700px; height: 855px; float: right; background: #000 url(../houseofwhacks/elements/houseofwhacks1.jpg) no-repeat ; border-bottom: 4px solid #333333; }
#whacks2 {width: 700px; height: auto; float: right; background: #000 url(../houseofwhacks/elements/houseofwhacks2.jpg) no-repeat ;border-bottom: 4px solid #333333; }
#whacks3 {width: 700px; height: auto; float: right; background: #000 ; border-bottom: 4px solid #333333; }
#frames-top {margin-top: 75px; float: right; width: 335px;  }
#frames-bottom { clear: both; float: right; width: 700px;}
#whacks2 ul {float: right; list-style: none; padding: 0; margin: 0;}
#whacks2 ul li {height: 200px; margin: 0 8px 10px 8px; padding: 0; float: right;}
#whacks2 h5 {color: #fff; font-family:"Times New Roman", Times, serif; font-size: 1.85em; font-weight: lighter; line-height: 1em; font-style: italic; text-align: center;}
#whacksqaL {float: left; width: 340px; }
#whacksqaR {float: right; width: 340px; }
.whacksqaHeading {color: #fff; font-weight: bold;}
#whacks3 p {color: #CCCCCC; font-size: 1.15em; font-weight: lighter;}
#whacks3 h3 {color: #CC0000; text-align:center; font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; font-size: 2.75em; margin-top: 30px;}






.rsvp {font-size: 1.5em; text-align:center; padding: 20px 0;}

#tickets {background: url(../images/home/tickets_156.jpg) no-repeat; height: 88px;}
#tickets a {color: #fff; font-size: 1.75em; line-height: 4.25em;}
#ticket-cell {float: left; width: 700px; margin: 0 0 40px 0; padding: 0; }
.ticket-cell {float: left; width: 700px; margin: 0 0 20px 0; padding: 0; background: #333333;}
.ticket-left {float: left; width: 420px; margin: 0; padding: 10px; }
.ticket-right {float: left; width: 240px; margin: 0; padding: 10px; }
.ticket-title {font-size: 1.75em; line-height: 2em; color: #CC0000; font-weight: bold;}
#tos {color: #CCCCCC; margin: 50px 25px 25px 25px; float: left;}


.contact-left {float: left; width: 370px; margin: 0; padding: 10px; color:#CC6666; font-size: 1.4em;}
.contact-right {float: right; width: 280px; margin: 0; padding: 10px; }

.float-right {float: right;}
.float-left {float: left;}


.sidebar-left-cell {text-align: center; margin: 0; border-bottom: 10px solid #333333; padding: 10px 0;}
.sidebar-left-cell2 {background-color: #990000; text-align: center; margin: 0; border-bottom: 10px solid #333333; padding: 10px 0;}
.sidebar-left-cell a {border: 0;}
.sidebar-left-cell img {border: 0;}
.sidebar-left-cell ul {text-align: left; list-style: none; margin:0; padding: 0;}
.sidebar-left-cell ul li {padding: 5px;}
.sidebar-left-cell ul li a {color: #fff; }




.pa-text {font-size: 1.1em; line-height:1.25em; }
.pa-header {font-size: 2em; padding: 0; margin: 0; color:#990000;}

h2 {color: #fff; background-color:#333333; font-size: 1.5em; line-height: 1.75em; margin-top: 10px; padding: 0 0 0 10px; text-align: center;}
h3 {font-family: Times New Roman, Times, serif; font-size: 3.75em; font-style:italic; font-stretch:narrower; font-weight: normal; color: #000; margin: 0; padding: 0;}
h4 {color: #fff; background-color:#333333; font-size: 1.5em; line-height: 1.75em; margin: 0; padding: 0 0 0 10px; text-align: left;}
h5 {color:#666666; font-size: 1.15em; line-height: 1.75em; margin: 0; padding: 0 ; text-align: left;}




body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

a {
	font-size: 12px;
	color: #FFFFCC;
}
a:link {
	color: #FF0000;
	text-decoration: none;
}
a:visited {
	color: #FF0000;
	text-decoration: none;
}
a:active {
	color: #FFCC00;
	text-decoration: none;
}
a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
.copyright {
	font-size: 11px;
	color: #cccccc;
}
.copyright {
	font-size: 11px;
	color: #cccccc;
}
.headline1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}
.headline2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
}
.headline3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ca4949;
	font-size: 16px;
	font-weight: bold;
	font-variant: normal;
}
.black {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
.white {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
}
