* { outline:none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody {
	margin:0;
	padding:0;
}

.drop-down {
	background:#363636;
	padding:20px;
	margin-top:5px;
	margin-bottom:30px;
	}
#leftCol4 h7{
	display:block;
	background:url(../images/block.jpg) repeat-x;
	height:36px;
line-height:36px;
padding-top:8px;
padding-left:8px;
margin-bottom:-8px;
	}
#accordion h7{
	display:block;
	background:url(../images/block.jpg) repeat-x;
	height:36px;
line-height:36px;
padding-top:8px;
padding-left:8px;
margin-bottom:-8px;
	}
	
#leftCol4 p, #accordion p {
	padding:8px;
	}
input.button-view {
width:56px;
height:29px;
	background:url(../images/button-view.jpg) no-repeat;
	float:right;
	border:none;
	margin-top:20px;
	}
input.button-view:hover {
cursor:pointer;
	}
.management ul {margin-top:5px;}
.management ul li a {color:#fff;}
.management ul li a:hover {color: #f2db38;}

.contact-col {
	width:270px;float:left;background:url(../images/divider.jpg) top left no-repeat;margin:0 0 20px 20px;padding:20px 0 20px 30px;font-size:18px;line-height:28px;}
.login1 {
	width:140px;
	height:20px;
}
body {
	background:url(../images/background.jpg) bottom center no-repeat #000000;
	margin:0;
}
a:link, a:visited {
	color:#ed1b24;
	text-decoration: none;
}
a:hover, a:active {
	color: #f2db38;
}
h1 {
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #ed1b24;
	margin-bottom:-5px;
}
h1 em {
	font-style:normal;
	color: #ffffff;
}
h1.left { width:700px; }
h2 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #ed1b24;
	margin-bottom:-10px;
}
h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #ed1b24;
}
h5 {
	display:block;
	font: normal 48px/62px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align:center;
	margin:0 auto;
	padding:5px 0;
	margin-bottom:-10px;
}
table.calendar2b h5 {
	font: normal 29px Arial, Helvetica, sans-serif;
}
p {
	font: normal 14px/24px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-bottom:15px;
}
table {
	font: normal 14px/24px Arial, Helvetica, sans-serif;
	color: #ffffff;	
}
#leftCol ul, #rightCol ul, #leftCol2 ul, #rightCol2 ul, #fullCol ul, #leftCol3 ul, #rightCol3 ul, #rightCol4 ul {
	font: normal 14px/24px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-bottom:20px;
}
#leftCol li, #rightCol li, #leftCol2 li, #rightCol2 li, #fullCol li, #leftCol3 li, #rightCol3 li, #rightCol4 li {
	margin:0 0 0 15px;
	list-style:none;
	color:#ffffff;
	background:url(../images/bullet.jpg) left 10px no-repeat;
	padding:0 0 7px 10px;
}
hr {
	border: none 0; 
	width: 100%;
	height: 3px;
	margin: 0 0 20px;
	padding: 0;
	clear:both;
}
#fullCol hr {
	background:url(../images/full-hr.jpg) top center no-repeat;
}
/* ----------divs-------------- */
#container {
	position:relative;
	width:950px;
	margin:0 auto;
	_height:1149px;
}
#header {
	position:relative;
	height:161px;
}
#login {
	position:absolute;
	width:294px;
	height:57px;
	padding:40px 12px 0;
	top:15px;
	right:0px;
	background:url(../images/login-box.jpg) top center no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#808080;
}
#login-inside {
	width:328px;
	height:57px;
	padding:40px 12px 0;
	background:url(../images/login-box.jpg) top center repeat-x;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#808080;
	margin:50px 0 50px 300px;
}
#logged-in {
	position:absolute;
	width:370px;
	height:81px;
	padding:16px 0 0;
	top:15px;
	right:0px;
	background:url(../images/login-box.jpg) top center repeat-x;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#808080;
}
#logged-in a img {
	margin-left:14px;
	}
#fields {
	height:26px;
	padding-bottom:7px;
}
#fields-inside {
	height:26px;
	padding-bottom:7px;
}
#nav {
	width:950px;
	margin:0 auto;
	padding:16px 0 0;
}
#content {
	padding:12px 0 0 0;
}
#leftCol {
	float:left;
	width:510px;
	padding-top:28px;
}
#leftCol2 {
	float:left;
	width:591px;
}
#leftCol3 {
	float:left;
	width:450px;
	padding:0 0 28px;
}
#leftCol5 {
	float:left;
	width:450px;
	padding:0 0 28px;
}
#leftCol4 {
	float:left;
	width:268px;
	padding:28px 0 0;
}
#leftCol4 ul li {
	list-style:inside;
	font-size:10px;
	line-height:20px;
	color:#fff;}
#leftCol4 ul li a {
font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	}
	#leftCol4.management ul li a {
font-size:14px;
color:#fff;
line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	}
	#leftCol4.management ul li a:hover, #leftCol4.management ul li a.active {
text-decoration:underline;
	}
#leftCol3 ul.feed li, #rightCol3 ul.feed li {
font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:none;
	}
#leftCol3 ul.feed li a, #rightCol3 ul.feed li a {
font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffcb05;
	}
	#leftCol3 ul.feed li a:hover, #rightCol3 ul.feed li a:hover {
font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fffa94;
	}
#leftCol4 a:link, leftCol4 a:visited {
	color:#ffcb05;
}
#leftCol4 a:hover {
	color:#fffa94;
}
.big-red-button {
	width:410px;
	height:107px;
	background:url(../images/button-big-red.jpg) no-repeat;
	padding:20px;
	text-align:center;
	}
.big-red-button h6 {
font: normal 28px/42px Arial, Helvetica, sans-serif;
	color: #ffffff;
	position:relative;
	bottom:6px;
}
#rightCol {
	float:right;
	width:384px;
	padding:28px 0 28px;
}
#rightCol2 {
	float:right;
	width:300px;
}
#rightCol3 {
	float:right;
	width:450px;
	padding:0 0 28px;
}
#rightCol5 {
	float:right;
	width:450px;
	padding:0 0 28px;
}
#venues {
	width:480px;}
#venues img {margin-right:5px;}
#event-schedule {
text-align:center;
	padding:10px 5px 0;
	height:697px;
	background:url(../images/venue-event-schedule.jpg) top center repeat-x;

}
.item {
	width:400px;
	height:80px;
margin:0 auto;
clear:left;
}.item p {float:left;
text-align:left;
	}
.item p a, a:hover, a:active {
	color: #f2db38;
}
.item img {
float:left;
	margin:0 10px 5px 0;
	}

#rightCol4 {
	float:right;
	width:630px;
	padding:28px 0 0;
}
#fullCol {
	width:950px;
	padding:10px 0 0;
}
#featured h1 {
	padding-bottom:7px;
}
#rightCol #featured img {
	padding-bottom:20px;
}
/*#featured a img {
	opacity:0.30;
	filter:alpha(opacity=30);
	-moz-opacity:0.30;	
}
#featured a:hover img {
	opacity:1.00;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;	
}*/
#footer {
	background:url(../images/footer-top.jpg) top center no-repeat;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#808080;
	padding:8px 0 10px;
}
#footer div.left, #footer div.right {
	height:52px;
	line-height:52px;
	padding-bottom:20px;
}
#footer div.right a img {
	display:inline;
	margin-right:15px;
	opacity:0.30;
	filter:alpha(opacity=30);
	-moz-opacity:0.30;		
}
#footer div.right a:hover img {
	opacity:1.00;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;	
}
#footer div.right img.last {
	margin-right:0;
}
#footer a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#808080;
}
#footer a:hover { 
	color:#ffffff;
	text-decoration:none;
}

/* ----------classes-------------- */
.png { behavior: url("iepngfix.htc"); }
.left { float:left; }
.right { float:right; }
.small { font-size:12px; }
.padmarg { padding:0; margin:0; }
.graybox {
	padding:10px;
	background:#333;
	margin-bottom:20px;
}

/* ----------forms-------------- */
#login input {
	width:115px;
	padding:5px 4px;
	border:1px solid #262626;
	float:left;
	margin-right:5px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#595959;
}
#login input.submit, #newsletter input.submit, #vip-party input.submit {
	height:auto;
	width:auto;
	border:none;
	float:left;
	padding:0 0 0 0; 
	margin:0;
}
#newsletter {
	padding-bottom:20px;
}
#newsletter input, #vip-party input {
	width:249px;
	padding:5px 4px;
	border:1px solid #262626;
	float:left;
	margin-right:5px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#595959;	
}
#newsletter input.narrow, #vip-party input.narrow {
	width:117px;
	margin-bottom:5px;
}
#newsletter p {
	padding-bottom:10px;
}

/* ----------pages-------------- */
#pages {
	width:290px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 30px;
}
div#pages a, div#pages a:visited {
	display:block;
	float:left;
	color:#800e14;
	height:18px;
	padding:0 5px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
}
div#pages a.current, div#pages a.current:visited {
	font-size:18px;
	color:#ed1b24;
}

/* ----------breakdown-------------- */
#breakdown { padding-bottom:20px; }

#breakdown ul {
	list-style:none;
	text-align:left;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	padding:0;
}
#breakdown ul.top { 
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
}
#breakdown ul.bottom { 
	font:normal 28px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
}

#breakdown li {
	display:inline-block;
	float:left;
	text-align:center;
	margin:0;
	height:34px;
	line-height:34px;
	padding:0;
}
#breakdown ul.top li { 	background:url(../images/breakdown-top-left.jpg) bottom right no-repeat; }
#breakdown ul.bottom li { background:url(../images/breakdown-bot-right.jpg) top right no-repeat; }

li.one { width:20.13%;
}
li.two { width:22.84%;
}
li.three { width:21.83%;
}
li.four { width:20.98%;
}
li.five { width:14.21%;
}
li.one2, li.two2, li.three2, li.four2 { width:25% }

#breakdown ul.top li.five, #breakdown ul.top li.four2 { background-position:bottom left }
#breakdown ul.bottom li.five, #breakdown ul.bottom li.four2 { background:none; }

/*-----------photos-----------*/
#photos {
	width:950px;
}
#photos .main {
	float:left;
	display:inline;
	margin:0 25px 25px 0;
}
#photos h1 { padding-bottom:15px; }
#thumbs .one, #thumbs .two, #thumbs .three {
	margin:0 13px 13px 0;
	float:left;
	display:inline;
}
#thumbs .three { 
	margin-right:0;
	clear:right;
}
/*#photos #thumbs img { 
	border:1px solid #5c5c5c;
	opacity:0.50;
	filter:alpha(opacity=50);
	-moz-opacity:0.50;	
	}
#photos #thumbs a img:hover, #programs a img:hover {
	opacity:1.00;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
}*/

/* ----------listing-------------- */
div.listing img {
	clear:both;
	float:left;
	display:inline;	
	border:1px solid #5c5c5c;
	margin:0 22px 20px 0;
}
div.listing a img:hover {
	border:1px solid #ed1b24;
}
div.details {
	float:right;
	width:591px;
}
#fullCol div.details ul.left li {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	list-style:none;
	color:#ffffff;
	background:url(../images/bullet.jpg) left 7px no-repeat;
	padding:0 0 0 10px;
}
div.listing #breakdown { padding:10px 0; }
div.listing #breakdown ul.top {  
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#f2db38;
}
div.listing #breakdown ul.bottom { 
	font:normal 28px Georgia, "Times New Roman", Times, serif;
}

/* ----------social-------------- */
a.facebook {
	float:left;
	margin-right:18px;
	height:57px;
	width:57px;
	background:url(../images/icon-facebook.jpg) top center no-repeat;
}
a.facebook:hover {
	background-position:bottom;
}
a.youtube {
	float:left;
	margin-right:18px;
	height:57px;
	width:57px;
	background:url(../images/icon-youtube.jpg) top center no-repeat;
}
a.youtube:hover {
	background-position:bottom;
}
a.twitter {
	float:left;
	margin-right:18px;
	height:57px;
	width:57px;
	background:url(../images/icon-twitter.jpg) top center no-repeat;
}
a.twitter:hover {
	background-position:bottom;
}
a.myspace {
	float:left;
	margin-right:18px;
	height:57px;
	width:57px;
	background:url(../images/icon-myspace.jpg) top center no-repeat;
}
a.myspace:hover {
	background-position:bottom;
}
a.flickr {
	float:left;
	height:57px;
	width:57px;
	background:url(../images/icon-flickr.jpg) top center no-repeat;
}
a.flickr:hover {
	background-position:bottom;
}

/* ----------calendar-------------- */
table.calendar {
	padding:2px;
	background:url(../images/calendar-bkgd.jpg) top center repeat-x;
}
table.calendarb {
	background:#e51a23;
}
table.calendar th {
	width:446px;
}
table.calendar tr.days td {
	background:#fff;
	height:18px;
	text-align:center;
	font:normal 10px/18px Arial, Helvetica, sans-serif;
	color:#650c0f;
}
table.calendar tr.dates td {
	background:#404040;
	height:63px;
	width:63px;	
	text-align:center;
	border:1px solid #fff;
}
table.calendar tr.dates td a:link, table.calendar tr.dates td a:visited {
	display:block;
	background:#000;
	height:63px;
	width:63px;
	text-align:center;
	font:normal 35px/63px "Times New Roman", Times, serif;
	color:#fff;
}
table.calendar tr.dates td a:hover {
	background:#fff;
	color:#e51a23;
}
#events {
	padding:25px 25px 0;
	background:url(../images/events-bkgd.jpg) top center repeat-x;
}
#events h1 {
	padding-bottom:5px;
}
#events a:link, #events a:visited {
	color:#ffcb05;
}
#events a:hover {
	color:#fffa94;
}

#vip-party {
	padding:10px 10px;
margin-bottom:30px;
	background:url(../images/events-bkgd.jpg) top center repeat-x;
	}
.reward-winner {
	width:410px;
	height:86px;
	background:url(../images/rewards-winner-bg.jpg) no-repeat;
	margin-bottom:10px;
	padding:16px 20px;
	}
.reward-winner img {float:left;margin-right:14px;}
.reward-winner h7 {float:left;width:200px;margin:3px 0;color:#ffffff;font: normal 28px Arial, Helvetica, sans-serif;}
.reward-winner h8 {float:left;width:200px;margin:3px 0;color:#ffcb05;font: normal 28px Arial, Helvetica, sans-serif;}
#featured-promotion, #featured-event {margin-bottom:20px;}
#featured-event, #featured-promotion, #slideshow {
	padding:10px 5px 0;
	width:440px;
	height:350px;
	*height:355px;
	background:url(../images/events-bkgd.jpg) top center repeat-x;
	}
.view-button {float:left;margin-top:13px;}
#slideshow div.caption, #featured-event div.caption, #featured-promotion div.caption {float:left;width:320px;height:40px;}
#slideshow img.slideshow-main {margin-bottom:2px;position:relative;bottom:4px;}
#slideshow img.slideshow-thumb {margin:0 2px 0 0;}
#featured-event h5, #vip-party h5, #event-schedule h5, #featured-promotion h5 {
text-align:center;
	padding:0px;
	margin:0px auto;
	color:#ffffff;
	font-size:28px;
	}
#featured-event img, #featured-promotion img {margin-bottom:2px;position:relative;bottom:4px;}
#featured-event p, #featured-promotion p {padding:0 10px 10px;color:#ffcb05;}
#featured-event a img, #featured-promotion a img, #slideshow a img {border:none;}
/* ----------calendar2-------------- */
table.calendar2 {
	padding:1px;
	background:url(http://www.apartmentvigilantes.com/images/calendar-bkgd.jpg) top center repeat-x;
	margin-bottom:20px;
}
table.calendar2b {
	background:#e51a23;
}
table.calendar2 tr td.dates {
	background:#404040;
	height:38px;
	width:38px;	
	text-align:center;
	border:1px solid #fff;
}
#leftCol4 table.calendar2 tr td.dates a:link, #leftCol4 table.calendar2 tr td.dates a:visited {
	display:block;
	background:#000;
	height:38px;
	width:38px;
	text-align:center;
	font:normal 21px/38px "Times New Roman", Times, serif;
	color:#ffffff;!important
}
#leftCol4 table.calendar2 tr td.dates a:hover {
	background:#fff;
	color:#e51a23;
}