@charset "utf-8";
/* CSS Document */

body{ width: 100%; margin: 0; padding: 0; font-family: Geneva, Arial, Helvetica, sans-serif; color: #222; background-image: url(images/bodyBack3.png); }

#wrapper{ border: 2px solid #111; margin-top: 40px; width: 800px; position: relative; left: 50%; margin-left: -400px; background-color: #fff; }

#news #wrapper{ background:url(images/jjkBack.jpg) bottom right no-repeat #fff; }

#header{ width: 800px; }

#banner{ margin: 0; padding: 0; width: 800px; }
#nav{ height: 27px; padding: 5px 0 0 20px; }
#nav li a{ display: block; height: 32px; width: 76px; float: left; color: #f2f2f2; font-weight: bold; background:url(images/navBackAlt.gif) no-repeat; text-align: center; padding-top: 9px; margin-right: 10px; text-decoration: none; }
#nav li a:hover{ color: #333; background:url(images/navBackAltHover.gif) no-repeat; }
#mainContent{ width: 510px; float: right; padding: 5px 15px; text-align: justify; }
#mainContentL{ width: 510px; float: left; padding: 5px 15px; text-align: justify; }
#sideBar{ width: 225px; padding: 5px 0 0 15px; float: left; }
#sideBarR{ width: 230px; padding: 5px 15px 0 0; float: right; }
#quote{ background:url(images/openQuote.gif) top left no-repeat; padding: 8px 0px; }
#quote .quoted{ background: url(images/closeQuote.gif) bottom right no-repeat; padding: 0 15px 15px; font-family: Georgia; text-indent: 25px; text-align: justify; line-height: 17px; }
#quote .author:before{ content:'- '; }
#quote .author{ font-weight: bold; color: #777; text-align: right; }
#quote .author span{ font-style: italic; }

#footer{ width: 797px; position: relative; left: 50%; margin-left: -400px; padding: 3px; margin-top: 5px; }
#footer *{ color: #777; font-size: 11px; }
#subNav{ float: left; }
#copy{ float: right; text-align: right; }

.clear{ clear:both; }

.date{ color: #9f6035; }

.news{ margin: 12px 5px; border-bottom: dashed 1px #999; }
.news h2{ font-size: 12px; color: #999; margin-bottom: -5px; }

ul{ margin: 0; padding: 0; }
ul li{ display: inline; list-style: none; }

a img{ border: none; }

p, a, li, th, td{ font-size: 12px; color: #222; }
h1{ font-size: 18px; }
h2{ font-size: 16px; }
h3{ font-size: 14px; }
h4{ font-size: 13px; }
h5{ font-size: 12px; }

table a{ text-decoration: none; }


#gigList{ width: 100%; text-align: center; }
#gigList td{ font-size: 11px; }
#gigList td a{ font-size: 10px; }

.newsPost{ padding: 0px 10px; margin-bottom: 15px; border: 1px solid #333; background-color: #f2f2f2; }
.newsPost h2{ margin-bottom: 0; }
.newsPost .date{ font-style:italic; font-weight: bold; margin: 0; }

.disc ul li{ list-style: none; display:block; margin: 0; padding: 0; .margin: -5px; _margin: 0px; }
.disc img { float: left; padding-right: 20px; }

a{ font-weight: bold; color: #900; }
a:hover{ color: #333; }


#splash div {
	width: 800px;
	height: 700px;
	position:relative;
	left: 50%;
	top: 1%;
	margin-left: -400px;
	background: url(images/splash.gif) no-repeat -8px 10px;
}
#splash img{
	border: 2px solid #333;
	margin: 100px;
}

.alt{ color: #900; }