/* CSS Document */
body {font: 76%/1.4 Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #000; text-align:center;}

/* Kill all browser defaults */
* {margin:0; padding:0;}
/* end */

/* links */
a:link, a:visited {text-decoration: none; color: #00FFFF; font-weight:bold;}
a:hover {text-decoration: none; color: #000000; background-color: #00FFFF;}
a {outline:none;}
/* links end */

/* banner */
#wrapper {margin: 0 auto; width: 600px; text-align:left;}
#logo {width: 600px;}
/* banner end */

#content {padding:0 10px 0 10px; float:left;}
.footer {font-size:.92em;}
.footer .fl_lft p a:link, .footer .fl_lft p a:visited  {color:#fff; font-weight:normal;}
.footer .fl_lft p a:hover {color:#fff; background:none; text-decoraion:underline;}
.footer .fl_rght {text-align:center; padding:0 10px 0 0;}

table {text-align:left;}

/* headings */
h1 {color: #FF0000; font-size: 1.5em; margin:5px 0; font-weight: 100;}
h2 {color: #FF0000; font-size: 1em; font-weight: bold; margin:0 0 0 0;}
h2 strong {color:#fff;}
h3 {color: #FF0000; font-size: 1em; font-weight: bold; margin:10px 0 -10px 0;}
.box p {margin:10px 0 0 0;}
.center p {margin:0 0 5px 0;}

div.blackbox h1 {font-size: 1.8em; margin:40px 60px; text-align:center;}
div.blackbox h2 {color:#fff; font-size: 1.8em; margin:40px 20px; text-align:center; font-weight: normal;}
div.blackbox p {margin:1em 60px;}
div.blackbox input {margin:0 0 10px 0;}

div.error h1 {font-size: 1.8em; margin:20px 0;}
div.error ul {margin:1em 0 0 3em;}
div.error p {margin:1em 0 1em 0;}

.address h2 {float:left; width:235px; clear:left; margin:0 10px 0 0; text-align:right;}
.address p {float:left; width:280px; margin:0 0 5px 0;}

/* homepage rules */
div.line {border-bottom:2px solid #8500B7; margin:10px 0 10px 0; height:2px; width:499px;}
div.line hr {display:none;}

div#nav {float:left; font-size: 1.4em; width: 600px; position:relative; padding:387px 0 0 0; background-image:url(../img/home/home.jpg); background-repeat:no-repeat;}
div#nav ul {display:inline; float:left; margin: 0 0 0px 55px; padding:0;}
div#nav li {float:left; list-style-type: none;}
div#nav li a { font-weight:normal; color: #FFF; text-decoration: none; padding: 0px 10px 10px 10px;}
div#nav li a:hover {color: #FFF; background:000;}
div#nav a span {display: none;}
div#nav a:hover span {display: block; position: absolute; top: 0px; left: 0px; width: 600px; height:387px; color:#fff; background-repeat:no-repeat;}
div#nav a:hover span em {position: absolute; top: 160px; left: 320px; width: 280px; text-align:center; font-style:normal;}
div#nav a:hover span strong {position: absolute; top: 160px; left: 0px; width: 260px; text-align:center; font-weight:normal;}

div#nav p {position: absolute; top: 160px; left: 300px; width: 280px; text-align:center; font-style:normal; font-size: 1.3em; font-weight:bold;}
div#nav p strong {position: relative; top: 0px; left: 0px; color:#F00;}

div#nav li#listings a:hover span {background-image:url(../img/home/listings.jpg);}
div#nav li#where a:hover span {background-image:url(../img/home/where.jpg);}
div#nav li#news a:hover span {background-image:url(../img/home/news.jpg);}
div#nav li#contact a:hover span {background-image:url(../img/home/contact.jpg);}
div#nav li#links a:hover span {background-image:url(../img/home/links.jpg);}

div#nav li#home a:hover {color: #8500B7;}
div#nav li#listings a:hover {color: #FF0;}
div#nav li#where a:hover {color: #315EEB;}
div#nav li#news a:hover {color: #F00;}
div#nav li#contact a:hover {color: #090;}
div#nav li#links a:hover {color: #315EEB;}
/* end homepage rules */

/* main content */
.dates {float:left; padding: 10px 10px 10px 10px;}
.year {float: right; text-align: right; padding: 10px 10px 10px 10px;}

.box {float: left; width: 560px; padding: 8px 10px 8px 10px; background-color: #333333; border-bottom: 5px solid #000;}
.box_blk {float:left; padding: 0px 50px 8px 50px; background-color: #000000; margin:10px 0 5px 0; line-height:1.2;}
.center {text-align: center;}
.box img {margin:0 0 0 10px; float:right; border: 0px;}
.box img.map {margin:5px 0; float:none;}
.comic_box {float: left; width: 560px; padding: 8px 10px 8px 10px; background-color: #333333; margin-bottom: 5px;}

.left {text-align: left;}
.fl_lft {float:left;}
.fl_rght {float:right}

/*bottom page links*/
.main-links {float:left; width: 600px; text-align:center; font-size: 1.4em; padding: 70px 0px 10px 0px; background-image:url(../assets/stage.gif); background-repeat:no-repeat;}
.main-links ul {padding: 0 0 0 40px;}
.main-links li {display: inline; list-style-type: none; float:left; margin: 0 0 0px 25px; padding:0;}
.main-links li a, .main-links li a:visited {color: #FFFFFF; text-decoration: none; font-weight:normal;}
.main-links li a:hover {color: #FFF; background:000;}
.main-links li#home a:hover, .home li#home a {color: #8500B7;}
.main-links li#listings a:hover, .listings li#listings a {color: #FF0;}
.main-links li#where a:hover, .where li#where a {color: #315EEB;}
.main-links li#news a:hover, .news li#news a {color: #F00;}
.main-links li#contact a:hover, .contact li#contact a {color: #090;}
.main-links li#links a:hover, .links li#links a {color: #315EEB;}

/*bottom page links end */

/*news pics*/
#news_imgs {float: right; margin-left: 10px; width:85px;}
#news_imgs img {padding: 10px 0 10px 0;}
/*end*/