body {
    margin-top : 0px;
	margin-bottom : 0px;
    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    background-color : #bbb;
    background : url('http://firesigntheatre.com/img/fs_wpp_tile_06.png') repeat;
	letter-spacing : 1px;
	line-height : 16px;
	color : #111;
}

#page-wrap {
	position : relative;
	background-color : #c8c8c8;
	width : 900px;
	margin-top: -5px;
	margin-left: auto;
	margin-right: auto;
	padding : 0px;
}

#top-left {
	float: left;
	width: 400px;
	background: #c8c8c8;
	margin-top: 0;
	margin-right: 0px;
	margin-left : 0px;
	/* border-right: 1px solid black; */
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 0px;
	text-align : center;
}

#top-right {
	margin-top : 0px;
	margin-left : 415px;
	margin-right : 10px;
	margin-bottom : 10px;
	padding: 5px;
	/* border-bottom : 1px solid #00c; */
	background-color : #c8c8c8;
}

a, img {
border: none;
outline: none;
}

a.nav-top:link, a.nav-top:visited {
        color: #0000cc;
        text-decoration : none;
        letter-spacing : 0px;
        padding : 2px;
}

a.nav-top:active, a.nav-top:hover {
        color: #cc0000;
        background-color : #dddddd;
        text-decoration : none;
        letter-spacing : 0px;
        padding : 2px;
}


#breaker {
	clear: both;
	padding-top : 5px;
	padding-bottom: 0px;
	/* border-top: 1px solid #333; */
}


h1.top-headline {
	margin-top : 7px;
	margin-bottom : 15px;
	padding : 15px;
	font-size : 30px;
	background-color : #f6f6ff;
	background-image : url('http://firesigntheatre.com/img/fs_logo_softstrip.png'); 
	border: 1px solid #ccc;
	color : #d00;
	font-weight : bold;
	text-align : center;
	text-shadow:#ffffff 1px 2px 0px;
	/* The shadow stuff */
	-moz-box-shadow: 2px 2px 3px #888;
	-webkit-box-shadow: 2px 2px 3px #888;
	box-shadow: 2px 2px 3px #888;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#808080')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#808080');	

}
img.logo-image {
        float : left;
	padding-bottom : 4px;
}
img.top-hl-image {
	float : left;
	margin-right : 20px;
	margin-bottom : 10px;
}


.shadow {
        -moz-box-shadow: 3px 3px 4px #666;
        -webkit-box-shadow: 3px 3px 4px #666;
        box-shadow: 3px 3px 4px #666;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#606060')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#606060');
}

img.item-image {
	float : left;
	visibility : visible;
	margin-top : 10px;
	margin-right : 25px;
	margin-bottom : 5px;
}
ul.item-list {
	margin-left: 10px;
	padding-left : 10px;
	margin-right : 10px;
	padding-right : 10px;
}
div.item-container {
	position : relative;
	width-left : auto;
	width-right : auto;
	min-height : 205px;
	background-color : #f8f8d8;
	border-top: 1px solid #333;
	padding-bottom : 5px;
}
div.item-rgs {
        position : relative;
        width-left : auto;
        width-right : auto;
        min-height : 90px;
        background-color : #f8f8d8;
        border-top: 1px solid #333;
}
div.item-blurb {
	margin-top : 0px;
	margin-left : 50px;
	margin-right : 50px;
	margin-bottom : 0px;
	padding-top : 5px;
	padding-bottom : 5px;
	/* font-size : 11px; */
}
p.item-heading {
	text-align	: center;
	font-weight	: bold;
	font-size	: 16px;
	color		: #d00;
}

/* THE BOTTOM-OF-PAGE SITE LINKS CSS (MULTICOLUMN) */

.nav-header{
   position: relative;
   float: left;
   left: -1px;
   width: 902px;
   font-size : 16px;
   font-weight : bold;
   letter-spacing : 2px;
   background-color: #404040;
   color: #fff;
}
.nav-hdr-txt{
	margin : 0px;
	padding-top : 10px;
	padding-bottom : 5px;
	text-align : center;
}
.nav-wrapper{
   position: relative;
   float: left;
   left: -1px;
   width: 902px;
   background-color: #404040;
}
.nav-left1{
   position: relative;
   float: left;
   left: 5px;
   width: 155px;
   background-color: #404040;
   color: #fff;
   padding : 5px;
}
.nav-left2{
   position: relative;
   float: left;
   left: 10px;
   width: 155px;
   background-color: #404040;
   color: #fff;
   padding : 5px;
}
.nav-left3{
   position: relative;
   float: left;
   left: 15px;
   width: 155px;
   background-color: #404040;
   color: #fff;
   padding : 5px;
}
.nav-left4{
   position: relative;
   float: left;
   left: 20px;
   width: 155px;
   background-color: #404040;
   color: #fff;
   padding : 5px;
}
.nav-right{
   position: relative;
   float: right;
   right: 5px;
   width: 200px;
   background-color: #404040;
   color: #fff;
   padding : 5px;
}
.nav-footer{
   position: relative;
   float: left;
   left: -1px;
   width: 902px;
   background-color: #404040;
   color : #fff;
}
.nav-ftr-txt{
	margin : 0px;
	padding-top : 15px;
	padding-bottom : 25px;
	font-size : 10px;
	text-align : center;
}


a.nav:link, a.nav:visited {
	color: #ffffff;
	text-decoration : none;
	letter-spacing : 0px;
	padding : 2px;
}
a.nav:active, a.nav:hover {
        color: #ffff66;
	background-color : #505050;
        text-decoration : none;
        letter-spacing : 0px;
	padding : 2px;
}

a.btm-nav:link, a.btm-nav:visited {
        color: #ffff99;
        text-decoration : none;
        letter-spacing : 1px;
        padding : 1px;
}
a.btm-nav:active, a.btm-nav:hover {
        color: #ffff99;
        background-color : #505050;
        text-decoration : none;
        letter-spacing : 1px;
        padding : 1px;
}

p.nav-section {
	background-color: #282828;
	font-weight: bold;
	text-align: center;
}


