@import url("whitespace.css");
@import url("forms.css");
@import url("news.css");
@import url("newswire.css");
@import url("faq.css");
@import url("new-calendar.css");
@import url("photo-gallery.css");
@import url("staff-list.css");
html, body { height: 100%; }
body {
	background: #354866;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	behavior: url(/css/csshover.htc);
}
img { margin: 5px; }
#index a {
	color: #FFF;
}
a:link, a:visited {
	color: #000;
	text-decoration: underline;
}
a:hover, a:active { text-decoration: none; }
#wrapper {
	width: 800px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
	background: #6B83A6 url(../images/indexrpt.gif) 0px 0 repeat-y;
}
#internal #wrapper { background: #6B83A6 url(../images/rpt.gif) 0 0 repeat-y; }
#container {
	background: url(../images/curvenewsletter.jpg) 39px 606px no-repeat;
	min-height: 870px;
	_height: 870px;
}
#internal #container { background: url(../images/internaltop.jpg) 0 56px no-repeat; }
#header {
	margin: 0;
	background: url(../images/header.jpg) 0 -56px no-repeat;
	height: 244px;
	text-indent: -1234em;
}
#internal #header { background: url(../images/internaltop.jpg) 0 56px no-repeat; }
.jobs #container #header,
.chamber #container #header { background: url(../images/chamber.jpg) 0 56px no-repeat; }
.visitorcenter #container #header { background: url(../images/visitorcenter.jpg) 0 56px no-repeat; }
.fire #container #header { background: url(../images/fire-header.jpg) 0 56px no-repeat; }
.parks #container #header { background: url(../images/parks-header.jpg) 0 56px no-repeat; }
#flash {
	position: absolute;
	left: 0;
	top: 56px;
	z-index: 1;
	background: #6B83A6;
	padding: 0;
	margin: 0;
	height: 550px;
	width: 800px;
	overflow: hidden;
}
#navigation {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 56px;
	width: 800px;
	background: url(../images/nav.jpg) 0 -56px no-repeat;
	list-style: none;
	text-indent: -1234em;
	z-index: 1000;
}
#navigation li {
	margin: 0;
	height: 56px;
	position: absolute;
	top: 0;
}
#navigation li a {
	display: block;
	height: 56px;
	text-decoration: none;
}
#home {
	width: 52px;
	left: 5px;
}
#home a:hover { background: url(../images/nav.jpg) -5px 0 no-repeat; }
#chamber {
	width: 170px;
	left: 60px;
}
#chamber a:hover { background: url(../images/nav.jpg) -60px 0 no-repeat; }
#city {
	width: 123px;
	left: 235px;
}
#city a:hover { background: url(../images/nav.jpg) -235px 0 no-repeat; }
#ecodev {
	width: 175px;
	left: 360px;
}
#ecodev a:hover { background: url(../images/nav.jpg) -360px 0 no-repeat; }
#mainstreet {
	width: 98px;
	left: 540px;
}
#mainstreet a:hover { background: url(../images/nav.jpg) -540px 0 no-repeat; }
#parksrec {
	width: 153px;
	left: 641px;
}
#parksrec a:hover { background: url(../images/nav.jpg) -641px 0 no-repeat; }

#navigation ul { display: none; }



#navigation li:hover ul {
display: block;
position: absolute;
left: 0;
top: 56px;
margin: 0;
list-style: none;
text-indent: 0;
width: 200px;
background: #A20000;
padding: 0 5px 5px;
}

#container #navigation li#parksrec ul {
	right: -3px;
	left: auto;
}

#navigation ul li {
height: auto;
width: auto;
_height: 1px;
position: relative;
}
#navigation ul li a {
height: auto;
padding: 3px;
font-weight: bold;
color: #EEE;
}
#navigation ul li a:hover {
color: #FFF;
background: none;
}
#container #navigation ul.tree {
	display: none;
}

#navigation li:hover ul li ul {
display: none;
}
#navigation li:hover ul li:hover {
background: #FFF;
}
#navigation li:hover ul li:hover a {
color: #A20000;
}
#navigation li:hover ul li:hover ul a {
color: #FFF;
}
#navigation li:hover ul li:hover ul a:hover,
#navigation li:hover ul li:hover ul li:hover a {
color: #A20000;
}
#navigation li:hover ul li:hover ul {
display: block;
position: absolute;
left: 200px;
top: 0;
margin: 0;
padding: 5px;
border: 1px solid #FFF;
border-top: 2px solid #FFF;
}
#container #navigation li#parksrec ul li:hover ul,
#navigation li#mainstreet ul li:hover ul {
left: -212px;
right: auto;
}

#content { margin: 376px 10px 10px 359px; }
#internal #content {
	margin: 10px 70px 10px 345px;
	_margin: 10px 68px 10px 344px;
	color: #434343;
	min-height: 470px;
	_height: 470px;
}
#newslettersignup {
	margin: 0;
	position: absolute;
	left: 58px;
	top: 701px;
	z-index: 900;
	width: 240px;
	height: 60px;
	padding: 61px 0 0 23px;
}
#newswire {
	position: absolute;
	left: 592px;
	top: 408px;
	z-index: 900;
	width: 180px;
	height: 200px;
	padding: 5px 0 0 20px;
}
#clear { height: 50px; }
#footer {
	height: 50px;
	position: relative;
	margin: -50px auto 0;
	width: 800px;
	background: #000;
}
#footer div { position: relative; }
#mda {
	position: absolute;
	right: 0;
	top: 0;
}
#mda img {
	margin: 0;
	border-width: 0;
}
#byline { display: none; }
#footer form {
	margin: 0;
	padding: 3px 20px;
	color: #6b83a6;
	line-height: 44px;
	vertical-align: middle;
}
#footer form * {
	margin: 0;
	display: inline;
	float: none;
	width: auto;
}


#column {
	float: left;
	padding: 5px 0px 5px 63px;
	margin: 0;
	width: 260px;
}
#column ul {
	padding: 10px 20px 20px ;
	margin: 5px 0;
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	color: #AAA;
	min-height: 1px;
}
#column li {
 margin: 0;
position: relative;
z-index: 900;
_float: left;
_width: 220px;
_margin: 0 0 -10px;
}
#column li li {
	_margin: 0;
	_float: none;
	_width: auto;
}
#column li:hover ul a,
#column ul li.current_page ul li a,
#column a {
	color: #000; 
	text-decoration: none;
	display: block;
	padding: 2px 3px 2px 13px;
	text-indent: -10px;
	_height: 1px;
	min-height: 1px;
background: none;
}
#column #open a,
#column li.current_page a {
	background: #677FA3;
	color: #EEE;
}
	#column ul li.current_page a,
#column ul li.scms li.current_page a {
	font-weight: bold;
	background: #FFF;
}
#container #column ul li#open ul.sub li a {
color: #000;
background: #D3DAE4;
}
#container #column ul li#open ul.sub li a:hover,

#column li:hover ul a:hover,
#column li:hover a,
#column a:hover {
background: #677FA3;
color: #FFF;
}
#column .menu ul {
	display: none;
	position: absolute;
left: 220px;
top: 0;
width: 200px;
background: #D3DAE4;
padding: 4px;
margin: 0;
border: 1px solid #677FA3;
}
#column .menu li:hover ul {
display: block;
}
#column .menu ul.scms {
	display: block;
	position: static;
	border-width: 0;
	margin: 0 0 5px;
	padding: 0 0 0 10px;
	width: auto;
	font-weight: normal;
	background: none;
}
#column .menu li.scms a {
	color: #000;
	background: none;
}
.hidden {display:none;}

#index #column {
position: absolute;
z-index: 900;
left: 40px;
top: 336px;
width: 239px;
}


#title {
	color: #f80000;
	margin: 0 0 15px;
	font-weight: normal;
	font-size: 30px;
	letter-spacing: -2px;
	border-width: 0;
	background: none;
	padding: 0;
	line-height: 1;
}
#index #title {
	color: #FFF;
}
.city #title,
.chamber #title {
padding: 45px 0 0;
color: #434343;
font-size: 18px;
letter-spacing: 0;
}
.city #title {
background: url(/images/city.gif) -30px -20px no-repeat;
}
.chamber #title {
background: url(/images/chamber.gif) -30px -20px no-repeat;
}


h2 {
	background: #D2D9E3;
	padding: 3px;
	font-size: 14px;
	letter-spacing: -1px;
}
h3 {
	font-size: 12px;
	color: #f80000;
}
h4 {
/*	background: #D2D9E3;
	padding: 3px; */
	font-size: 12px;
margin: 10px 0 0;
color: #455D81;
}
table {
margin: 0 0 10px;
width: 100%;
}
tr.odd td {
	background: #F7F7F7;
}
tr.nobg td {
	background-color:transparent;
}
td {
	border-width: 0;
	padding: 3px 2px;
	vertical-align: top;
}
td.table_head {
background: #D3DAE4;
font-weight: bold;
}

.listing_panel {
padding: 5px;
background: #F7F7F7;
margin: 0 0 5px;
}
.listing_panel .title {
font-weight: bold;
margin: 0 0 5px;
}

#backtotop {
text-align: right;
float: right;
margin: 0;
padding: 10px 80px 10px 0px;
background: url(../images/toplink.gif) 0 50% no-repeat;
clear: right;
}
#backtotop a {
text-decoration: none;
text-transform: uppercase;
display: block;
font-size: 10px;
font-weight: bold;
padding: 2px 0 2px 18px;
}
#backtotop a:hover {
text-decoration: underline;
}



.chamber-categories p {
	font-size: 12px;
	margin: 0 0 5px;
	border-bottom: 1px solid #6B83A6;
	font-weight: bold;
	background: #6B83A6;
	color: #FFF;
	padding: 5px;
	font-size: 14px;
}
#content p.alpha-list {
	font-weight: normal;
	text-align: center;
	margin: 10px 0 0;
	font-size: 12px;
	padding: 3px 0;
	border-top: 1px solid #6B83A6;
	border-bottom: 1px solid #6B83A6;
	word-spacing: 2px;
	background: none;
}
#content .alpha-list a {
	text-decoration: none;
}
#content .alpha-list a:hover {
	text-decoration: underline;
}

p.dir {margin: 10px 0 3px;}
#content form.search {
margin: 0 0 10px;
float: none;
width: auto;
}
#content form.dir * {
	_clear: none;
} 
p.browse {
margin-top: 20px;
}
#chamber_updated {
padding-top: 50px;
clear: both;
}
#content form.browse {
margin: 0 0 20px;
float: none;
width: auto;
}
div.member-details {
padding: 5px 0 0;
margin: 10px 0;
clear: right;
}
div.member-details strong {
	display: block;
	padding: 3px;
	background: #6B83A6 url(/images/moremore.gif) 100% 50% no-repeat;
	color: #FFF;
	text-decoration: none;
}
.closed strong.member-name {
	background: #6B83A6 url(/images/lessless.gif) 100% 50% no-repeat;
}
#content a.viewMore {
	text-decoration: none;
_display: block;
_height: 1px;

}
.member-details dl {
width: 385px;
_width: 382px;
margin: 0;
padding: 0;
float: right;
}
.member-details dt {
width: 120px;
float: left;
margin: 0 0 0 0;
padding: 3px;
border-top: 1px solid #CCC;
font-weight: bold;
}
/* commented backslash hack for mac-ie5 \*/
.member-details dt { clear: both; }
/* end hack */

.member-details dd
{
float: left;
width: 240px;
margin: 0 0 0 0;
padding: 3px;
border-top: 1px solid #CCC;
}

dl.calendar dt {
	clear: none;
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 5px;
	border-bottom: 1px solid #CCC;
	padding: 0 0 3px;
}
dl.calendar dd {
	margin: 0 0 3px 5px;
}


table.inset {
	float: right;
	width: 205px;
}
table.inset td {
padding: 3px;
border: 1px solid #434343;
}
.inset td * {
margin:0 0 5px 0;
}
.inset h4 {
font-size: 12px;
background: #354866;
padding: 2px;
color: #FFF;
}
table.beforeafter td {
text-align: center;
}
table.beforeafter img {
width: 150px;
height: 112px;
}
.scroller .emergency {
background: #FFF;
padding: 5px 3px;
border: 2px solid #D00000;
}
#newswire .scroller .emergency * {
color: #D00000;
}


#column #tile {
text-align: center;
}
#column #tile a {
display: inline;
padding: 0;
}
#column #tile img {
margin: 0;
vertical-align: middle;
border: 0;
}
p.banner_ad {
	border: 1px solid black;
	background: #FFF;
	overflow: hidden;
	_margin-right: -3px;
	_position: absolute;
	_left: 0;
	_top: 0;
}
div#sponsor {
	_height: 65px;
	_position: relative;
}
p.banner_ad {
	width: 385px;
	height: 60px;
	margin: 0 0 10px;
}

table.tile_ad {
	border-collapse: collapse;
	margin: 15px auto;
	border: 1px solid #000;
	width: auto;
}
.tile_ad td {
	vertical-align: middle;
	text-align: center;
	background: #FFF;
	width: 220px;
	height: 50px;
	padding: 0;
}
.tile_ad img {
	border-width: 0;
	margin: 0;
}
.tile_ad a {
	display: block;
	height: 125px;
	width: 125px;
}
#sponsor {
	text-align: center;
}
#sponsor * {
margin: 0;
padding: 0;
}
#sponsor img {
border: 0;
margin: 0;
padding: 0;
}

table.demographics {
border-collapse: collapse;
}
.demographics th {
	background: #D2D9E3;
	padding: 3px;
color: #333;
text-align: left;
}
/* Main Street Changes */

body.mainstreet {
	background: #BFAC83;
}
.mainstreet #navigation {
background: url(/images/mainstreet/ms-nav.jpg) 0 -56px no-repeat;
}
.mainstreet #navigation a:hover {
background-image: url(/images/mainstreet/ms-nav.jpg);
}
.mainstreet #navigation li:hover ul {
background: #013f6c;

}
.mainstreet #navigation ul li a:hover {
background: #FFF;
}
.mainstreet #navigation ul li a {
color: #EEE;
}
.mainstreet #navigation ul li a:hover {
color: #FFF;
}
.mainstreet #navigation li:hover ul li:hover {
background: #FFF;
}
.mainstreet #navigation li:hover ul li:hover a {
color: #013f6c;
}
.mainstreet #navigation li:hover ul li:hover ul a {
color: #FFF;
}
.mainstreet #navigation li:hover ul li:hover ul a:hover,
.mainstreet #navigation li:hover ul li:hover ul li:hover a {
color: #013f6c;
}

.mainstreet table ul {
padding-left: 20px;
}
.mainstreet table ul li {
margin-left: 0;
}


html body.mainstreet div#wrapper {
background: #FFF !important;
} 
.mainstreet #wrapper #container {
background: url(/images/mainstreet/ms-bg.jpg) 0 56px no-repeat;
}
.mainstreet #header {
height: 56px;
}
.mainstreet #column {
padding: 394px 0 0 19px;
width: 313px;
z-index: 10;
position: relative;
}
.mainstreet #column a {
color: #FFF;
font-size: 16px;
}
.mainstreet #column ul.menu {
margin: 0;
padding: 0;
}
.mainstreet #column .menu li a {
padding: 2px 30px;
}

.mainstreet #column li.scms a {
background: #004578;
color: #FFF;
}
.mainstreet #column .menu li:hover.scms li.current_page a,
.mainstreet #column .menu li.scms:hover a:hover, 
.mainstreet #column li.current_page a,
.mainstreet #column .menu li:hover a,
.mainstreet #column .menu li a:hover,
.mainstreet #column .menu li:hover ul li a:hover {
background: #0168b3;
color: #FFF;
}
.mainstreet #column .menu li:hover ul a {
background: #004578;
color: #FFF;
padding: 3px;
font-size: 14px;
text-indent: 0;
}

.mainstreet #container #content {
padding-top: 215px;
margin: 0 20px 10px 360px;
min-height: 1030px;
_height: 1040px;
}
.mainstreet #container #title {
	_margin-bottom: 20px;
}
.mainstreet #title {color: #FFF;}

.mainstreet #column .menu li:hover.scms a {
background: none;
}
.mainstreet #column .menu li.scms ul a {
font-size: 14px;
text-indent: 0;
padding: 3px 40px;
}
.mainstreet #column li {
_float: left;
_width: 313px;
_margin: 0 0 0px;
}
.mainstreet #column li li {
	_margin: 0;
	_float: none;
	_width: auto;
}


.mainstreet #column .menu ul {
	display: none;
	position: absolute;
left: 313px;
top: 0;
width: 300px;
background: #004578;
padding: 4px;
margin: 0;
border: 1px solid #BB8B0B;

}
.mainstreet #column .menu li:hover ul {
display: block;
}
.mainstreet #column .menu ul.scms {
	display: block;
	position: static;
	min-height: 1px;
	_height: 1px;
	border-width: 0;
	margin: 0 0 5px;
	padding: 0 0 0 10px;
	width: auto;
	font-weight: normal;
	background: none;
}
.mainstreet #column .menu li.scms:hover li a,
.mainstreet #column .menu ul.scms:hover li a {
	padding-left: 40px;
}
.mainstreet #footer {
	_width: 760px;
}

span.Title {
display: block;
background: #DFF2FF;
padding: 3px 0;
border-top: 2px solid #BD8D07;
margin: 5px 0 -1em;
font-weight: bold;
}
h5 span.Title {
	margin: 0 0 10px;
}

#column #bedrock {
display: block;
background: url(/images/bedrock.jpg) 0 0 no-repeat;
width: 328px;
height: 92px;
padding: 0;
position: absolute;
left: 12px;
top: 660px;

}
#column #bedrock li {
position: absolute;
top: 33px;
height: 50px;
margin: 0;
padding: 0;text-indent: -1234em;
}
#column #bedrock li a {
background: none;
display: block;
height: 50px;
text-decoration: none;
text-indent: -1234em;
}
#column #bedrock #bfp-mc {
width: 115px;
left: 6px;
}
#column #bedrock #bfp-cmmc {
width: 195px;
left: 128px;

}

.mainstreet #upcomingevents {
border: 3px solid #BD8C0C;
background: #FFF;
padding: 0 5px 5px;
margin: 10px 0;
}
.mainstreet #upcomingevents h2 {
background: #004578;
text-align: center;
margin: 0 -5px 5px;
color: #FFF;
}

th.denomination {
	font-size: 12px;
	color: #f80000;
	padding-bottom: 10px;
}
#placesofworship td {
	padding-bottom: 20px;
	background: #FFF;
}

.jobposting {
	border: 1px solid #AAA;
}


#breadcrumbs {
color: #000;
font-size: 12px;
word-spacing: -1px;
margin: 0;
font-weight: bold;
padding: 5px;
background: #F7F7F7;
}
#breadcrumbs a {
display: inline;
margin: 0;
padding: 0;
font-weight: normal;
text-decoration: none;
}
#breadcrumbs a:hover {
background: none;
color: #000;
text-decoration: underline;
}
.breadcrumbs {
	float: left;
	padding: 1px 0px 0px 57px;
	margin: 0;
	width: 273px;
}
#column {clear: left;}
p.note {margin-bottom: 5px;}
fieldset.dest {
margin: 5px 0;
}
fieldset.dest legend {
display: none;
}

div#placesofworship th{
	text-align: left;
}

p.joinbutton {
float: right;
border: 1px solid #BE8A14;
margin: 0 0 10px 10px;
background: #004578;
text-align: center;
width: 140px;
position: relative;
top: 30px;
}
#content .joinbutton a {
display: block;
color: #FFF;
background: #004578;
padding: 10px;
text-decoration: none;
font-size: 18px;
letter-spacing: -1px;
line-height: 20px;
font-weight: bold;
}
#content .joinbutton a:hover {
background: #BE8A14;
}
#patronmembers {
	position: absolute;
	width: 308px;
	left: 12px;
	top: 770px;
	padding: 36px 10px 0;
	background: url(/images/mspatronbig.jpg) 0 0 no-repeat;
	z-index: 200;
	height: 203px;
}
#patronmembers .innerpatron {
	height: 203px;
	overflow: auto;
	width: 308px;
	_position: relative;
}
#patronmembers table {
	margin: 0 4px;
	border-width: 0;
	font-size: 12px;
	line-height: 14px;
	color: #004578;
	width: 320px;
	_width: auto;
	_position: relative;
	_height: 1px;
}
#patronmembers h2 {
	letter-spacing: 0;
	margin: 0 0 4px;
	font-size: 12px;
}
#container #column #patronmembers a {
	font-size: 12px;
	line-height: 14px;
	color: #004578;
	font-weight: normal;
	display: inline;
	padding: 0;
	text-indent: 0;
}
#container #column #patronmembers a:hover {
	background: none;
	text-decoration: underline;
}
/* #column #patronmembers ul {
	margin: 0;
	position: static;
	font-size: 12px;
	line-height: 14px;
	color: #004578;
	padding: 0 0 0 4px;
	width: auto;
	font-weight: normal;
	_width: 120px;
}
.bronze h2 {
	background: #8C7853;
	color: #FFF;
	_width: 180px;
}
#patronmembers td.bronze {
border-left: 1px solid #8C7853;
}
.gold {
	font-size: 14px;
	width: 140px;
	_width: 140px;
	border-left: 1px solid #D4A017;
}
.gold h2 {
	background: #D4A017;
	color: #FFF;
	_width: 120px;
}
.silver h2 {
	background: #C0C0C0;
	color: #333;
	_width: 120px;
}
.silver {
	border-left: 1px solid 	#c0c0c0;
}
#patronmembers td {
	height: 50%;
	vertical-align: top;
	background: none;
	width: auto;
	padding: 0;
}*/
#container #patronmembers * {
	margin: 0;
	line-height: 1.1;
}
#container #patronmembers h2 {
font-size: 11px;
background: none;
padding: 0;
}
#container #patronmembers,
#container #patronmembers li {
color: #000;
font-weight: normal;
font-size: 11px;
}
#container #patronmembers ul {
margin: 0;
padding: 0;
}
#wrapper #container #patronmembers a {
color: #000;
font-size: 11px;
}

.mainstreet #newswire {
background: url(/images/brickstreetbeat.jpg) 0 0 no-repeat;
float: left;
padding: 30px 0 0;
margin: 0;
width: 328px;
left: 12px;
top: 1074px;
height: 170px;
}
.mainstreet #content .scroller {
	padding: 5px 10px;
height: 130px;
}
.mainstreet #newswire p {
margin: 0;
padding: 5px;
text-align: center;
}
.mainstreet #newswire h2 {
display: none;}

#msmaplink img {
	margin: 0;
	_width: 417px;
}
.mainstreet #title {
	_margin-bottom: -25px;
}
.mainstreet #content h3.newstitle {
	color: #000;
}
@media print {

html, body, #internal #container, #container, #wrapper {
background: #FFF;
width: auto;
padding: 0;
margin: 0;
}
p#backtotop,
#footer,
#header,
#navigation,
#column,
#breadcrumbs {
display: none;
}
#internal #content {
float: none;
margin: 0;
width: auto;
}
#internal h2#title {
color: #000;
margin: 0;
padding: 0;
position: static;
clear: both;
text-indent: 0;
}

#internal .calendar dt {
margin: .25in 0 .1in;
border-bottom: 1px solid #000;
}
}

#mainstreetmsbutton {
clear: both;
padding: 10px 0 0;
background: url(/images/msmainstreet.jpg) 50% 0 no-repeat;
height: 147px;
text-indent: -1234em;
}
#mainstreetmsbutton a {
display: block;
height: 203px;
text-decoration: none;
}

