BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    background: #FFFFFF url("../images/bg/body-bg.jpg") repeat-x left top;
}
A {text-decoration: none; color: #1e5b7e}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}
H1, H2, H3, H4, H5, H6, P, UL, FORM, OL {
	padding: 0;
	margin: 0;
}
.relax {
	clear: both;
	height: 0;
	line-height: 0%;
	font-size: 0;
}
.container {
    margin: auto;
    text-align: left;
    width: 972px;
}
/*  Header  */
.header {
    width: 100%;
    float: left;
    background: url("../images/bg/header-bg.gif") no-repeat center top;
}
.header A.logo {
    line-height: 0%;
    font-size: 1px;
    float: left;
    margin: 13px 0 0 0;
}
.menu-area {
    width: 100%;
    float: left;
    height: 43px;
    margin: 12px 0 0 0;
}
.main-menu {
    width: 960px;
    float: left;
    display: inline;
    margin: 0 0 0 6px;
    background: url("../images/bg/main-menu-bg.gif") repeat-x left top;
}
.main-menu UL LI {
    list-style: none;
    float: left;
    display: inline;
    position: relative;
}
.main-menu UL LI A {
    display: block;
    font-size: 15px;
    position: relative;
    color: #fff;
    font-family: Helvetica, Arial;
	font-weight: lighter;
    padding: 10px 16px;
    line-height: 20px;
    border-right: 2px solid #fff;
    background: #a1a1a1;
}
.main-menu UL LI.current_page_item A {background: #000;}
.main-menu UL LI A:HOVER {text-decoration: none;}
.main-menu UL LI:HOVER A {background: #666666;}
.main-menu UL LI.with-drop:HOVER A {padding-bottom: 12px;}
.main-menu UL LI:HOVER UL {display: block;}
.main-menu UL LI UL {
    position: absolute;
    top: 42px;
    left: 0px;
    display: none;
    background: #333232 url("../images/bg/sub-menu-bg.gif") repeat-x left top;
    width: 200px;
    float: left;
    padding: 20px 0 28px 0;
}
.main-menu UL LI UL LI{
	width: 100%;
}
.main-menu UL UL LI A {
    border: none;
    font-size: 16px;
    padding: 4px 20px;
    background: none;
}
.main-menu UL LI:HOVER UL LI A {background: none;}
.main-menu UL UL LI A:HOVER {
    text-decoration: none;
    color: #fa8205;
}
.main-menu UL UL LI:HOVER .main-menu UL UL LI A,
.main-menu UL UL LI:HOVER .main-menu UL UL LI:HOVER A {
    padding-bottom: 4px; 
    background: none;
}
.main-image {
    width: 100%;
    float: left;
	margin-top: 22px;
    background: url("../images/pictures/main-image.jpg") no-repeat center top;
}
.main-image.home {
    background: url("../images/pictures/main-image.jpg") no-repeat center top;
}
.main-image.theatre {
    background: url("../images/pictures/main-image_history.jpg") no-repeat center top;
}
.main-image.support {
    background: url("../images/pictures/main-image_supportus.jpg") no-repeat center top;
}
.main-image.program {
    background: url("../images/pictures/main-image_restoration.jpg") no-repeat center top;
}
.main-image.about {
    background: url("../images/pictures/main-image_aboutus.jpg") no-repeat center top;
}
.main-image.community {
    background: url("../images/pictures/main-image_douglas.jpg") no-repeat center top;
}
.main-image.store {
    background: url("../images/pictures/main-image_store.jpg") no-repeat center top;
}
.main-image.contact {
    background: url("../images/pictures/main-image_contact.jpg") no-repeat center top;
}
UL.sub-menu {
	margin-left: 100px;
	list-style: none;
}
UL.sub-menu LI {
	display: inline;
	font-size: 15px;
	margin-right: 20px;
}
UL.sub-menu LI A {color: #777777;}
.sidebar {
	width: 204px;
	float: right;
	display: inline;
	margin-right: 1px;
}
.sidebar A {
	line-height: 0;
	font-size: 1px;
}
.learn-about {
	position: relative;
	margin: -5px 0 0 -13px;
	float: left;
	display: inline;
}
.content {margin: 213px 0 0 0; min-height: 678px;}
.content H1 {
    font-size: 30px;
    color: #fa8205;
    font-weight: lighter;
    font-family: Helvetica, Arial, sans-serif;
    padding: 15px 0 18px 0;
}
.content H2 {
    font-size: 20px;
    color: #25547a;	
}
.contact .content H2 {padding-bottom: 20px;}
.support .content .post A {color: #FA8000;}
.content P {
    font-size: 16px;
    color: #666666;
    font-family: Georgia;
    line-height: 20px;
    padding-bottom: 20px;
}
.top-border {
    background: url("../images/bg/content-top.png") no-repeat left top;
    height: 7px;
    line-height: 0%;
    font-size: 1px;
    width: 100%;
    float: left;
}
.bottom-border {
    border-top: 1px solid #d8d8d8;
    margin: 0 6px;
    line-height: 0%;
    font-size: 1px;
    width: 960px;
    float: left;
    display: inline;
}
.content-bg {
    background: url("../images/bg/content-bg.png") repeat-y left top;
    width: 100%;
    float: left;
}
.content-area {
    background: url("../images/bg/border.gif") repeat-y 734px 0px;
    float: left;
    display: inline;
    margin: 0 0 0 26px;
    width: 940px;
    padding-bottom: 25px;
}
.main-content {
    width: 715px;
    float: left;
	overflow: auto;
	
}
.data-area {
    width: 707px;
    float: left;
    margin-bottom: 15px;
}
.data-area IMG {float: right;}
.content BLOCKQUOTE {
    width: 338px;
    float: left;
    margin: 22px 0 0 0;
}
.content BLOCKQUOTE P {
    line-height: 27px;
    font-size: 24px;
    color: #fa8205;
    font-style: italic;
	font-weight:300;
}
.two-col {
    border-top: 1px solid #ececec;
    background: url("../images/bg/double-border.gif") repeat-y 357px 4px;
    width: 100%;
    float: left;
}
.two-col .column {
    width: 342px;
    float: left;
    display: inline;
    margin: 15px 0 0 30px;
}
.two-col .column.first {margin-left: 0px;}
.footer {
    margin: 0 6px 30px 6px;
    width: 960px;
    float: left;
    display: inline;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
}
.footer-menu {padding: 12px 0;}
.footer-menu UL LI {
    list-style: none;
    display: inline;
    margin: 0 5px;
} 
.footer-menu UL LI A {
    font-size: 14px;
    color: #666666;
}
.footer-menu UL LI A:HOVER {
    text-decoration: none;
    color: #fa8205;
}
.grey-border {
    background: #a2a2a2;
    height: 40px;
}
.footer P {
    color: #666;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 0;
}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block; margin: auto;}
.more-link {
	font-style: italic;
	padding-right: 10px;
	background: url("../images/arrow.gif") no-repeat right 8px;
}

