body{
  background-color:#000000;
  color:#ffffff;
  font-family:Verdana,Arial,Sans-Serif;
  font-size:11px;
}

a:link {	color: #FFFFFF;	text-decoration: underline;	font-weight: normal;}
a:visited {	text-decoration: underline;	color: #FFFFFF;}
a:hover {text-decoration: underline;	color: #FF0000;}
a:active {	color: #FFFFFF;	text-decoration: none;}

#page-cont{
  width:750px;
  margin:20px auto 0px auto;
}

#box{
  border:2px solid #ffffff;
  min-height:680px;
}

#box #topleft{
  margin:-18px 0px 0px -10px;
  width:131px;
  height:115px;
  background:url('images/amusedmooselogo.gif') no-repeat top left;
}

#box #topright{
  margin:-18px 0px 0px -10px;
  width:131px;
  height:115px;
  background:url('images/box_topright.gif') no-repeat top left;
}

.event-cont{
  margin:15px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.heading-cont{
  margin:0px 0px 0px 0px;
}

.blurb p{
  margin:0px;
  padding:0px;
}

.venue-camden{
  color:#00ff00;
}

.venue-soho{
  color:#ff0000;
}

.venue-course,
.venue-west-end{
  color:#3366ff;
}

.venue-special{
  color:#ff6600;
}

#maincont-front{
  text-align:center;
  font-size:12px;
}

#maincont-front h1{
  margin:10px 0px 0px 0px;
  font-family:Arial, Verdana, "Sans Serif";
  color:#ff0000;
  font-size:20px;
}

#maincont-article{
  font-size:12px;
}

#article-content h1,
#article-content h2,
#article-content h3,
#maincont-article h1,
#maincont-article h2,
#maincont-article h3{
  margin:22px 0px 0px 0px;
  font-family:Arial, Verdana, "Sans Serif";
  color:#ffff00;
  font-size:20px;
}

#article-content h2,
#maincont-article h2{
  font-size:16px;
}

#article-content h3,
#maincont-article h3{
  font-size:14px;
}

#article-content img,
#maincont-article img{
  float:right;
  margin:0px 30px 0px 0px;
}

#article-content img.FCK__Flash,
#maincont-article img.FCK__Flash{
  float:none;
}

#adminpage-cont{
  width:800px;
  margin:0px auto 0px auto;
  padding:0px 40px 20px 40px;
  background-color:#698999;
}

#nav1, #nav2{
  clear:left;
  position:relative; /* IE Fix - render above previous elements */
  margin-left:-10px;
  margin-right:-10px;
  width:745px;
  font-family:Verdana;
  font-size:12px;
  color:#f00000;
}

#nav2{
  font-family:Arial;
  font-size:12px;
}

#nav1 ul, #nav2 ul{
  height:18px;
  list-style:none;
  margin:0px;
  padding:0px;
}

#nav1 li, #nav2 li{
  margin:0px;
  padding:0px;
  float:left;
}

#nav1 li a, #nav2 li a{
  text-decoration:none;
}

#nav1 .star{
	background:#000000 url('images/gifs/menu2/menu_r2_c6.gif') no-repeat scroll 30px 1px;
	height:10px;
    padding:0 26px;
}

#nav2 .star{
	background:#000000 url('images/gifs/menu2/menu_r2_c6.gif') no-repeat scroll 20px 1px;
	height:10px;
	padding:0 22px;
}


.clr{
	clear:both;
}


#pagecont{
	width:950px;
	margin:0px auto 0px auto;
}

#headcont{
  height:174px;
  margin:0px;
}

#headcont img{
  float:left;
}

#headcont #ctr{
  float:left;
  width:724px;
  margin:53px 0px 0px 0px;
  border-top:2px solid #ffffff;
  height:97px;
}

#headcont #ctr .address{
  display:inline; /* IE double margin fix */
  width:224px;
  float:left;
  margin:8px 4px 0px 8px;
  height:75px;
}

#headcont #ctr .address h3{
  color:#f00000;
  margin:0px;
  font-size:12px;
}

#headcont #ctr .address p{
  font-family:Arial,sans-serif;
  margin:0px;
  font-size:10px;
  color:#e0e0e0;
}

#headcont #ctr .address2{
  margin-left:0px;
  margin-right:17px;
}

#headcont #ctr h4{
  margin:0px 0px 13px 0px;
  clear:left;
  font-family:Arial,sans-serif;
  text-align:center;
  color:#e0e0e0;
  font-weight:normal;
  font-size:10px;
}

#headcont #topright{
float:left;
width:29px;
margin-top:53px;
  /*padding:16px 0px 0px 0px;*/
display:block;
}

#headcont #topright div{
  border-right:2px solid #ffffff;
  height:121px;
  _height:70px; /* IE */
}


#bodycont{
  margin:0px 4px 0px 13px;
  border-left:2px solid #ffffff;
  border-right:2px solid #ffffff;
  min-height:500px;
  _margin-top:-22px;
  _height:500px; /* IE */
}

#bodycont div.ruler{
  margin:0px 20px 0px 20px;
  color:#ffffff;
  height:4px;
  padding-top:5px;
  border-bottom:1px solid #a0a0a0;
}

#article-content,
#content{
  margin:15px 20px 0px 20px;
}

#maincont-front p,
#maincont-article p
{
margin:12px 0px 0px 0px;
}

#bottomcont{
  margin:0px 4px 0px 13px;
}

#bottomcont #left{
  float:left;
}

#bottomcont #right{
float:left;
}

#bottomcont div{
  width:875px;
  height:27px;
  border-bottom:2px solid #ffffff;
  float:left;
}


#footer{
  margin:15px 0px 0px 0px;
}

#footer h2,
#footer h3{
  font-variant:Arial,sans-serif;
  font-size:10px;
  font-weight:normal;
  text-align:center;
  margin:3px;
}

#footer h2{
  font-size:12px;
  margin:0px 0px 15px 0px;
}

#footer h3 span{
	padding-left:25px;
}




#subnav{
  width:250px;
  border:1px solid #500000;
  float:right;
  margin:0px 0px 15px 15px;
}

#subnav ul{
  margin:0px;
  padding:5px 0px 10px 20px;
}

#subnav li{
  color:#ff0000;
  margin:4px 0px 4px 0px;
}


.event-cont .name{
  display:none;
}

/* front page announcements */
.announcements-cont{
  margin:20px 0px 0px 0px;
}

.announcements-cont h4{
  font-size:14px;
  color:#ff0000;
  margin:20px 0px 10px 0px;
}

.announcements-cont .event-cont{
  border:1px solid #a0a0a0;
  width:400px;
  width:870px;
  margin:0px auto 10px auto;
  padding:5px 15px 5px 15px;
  background-color:#101010;
  background-color:#202020;
}

.announcements-cont .name{
  font-weight:bold;
  display:block;
  margin:0px 0px 5px 0px;
  color:#ffff00;
}

.announcements-cont .date{
  display:none;
}

