/*	Resets default browser CSS.	*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } body { line-height: 1.35; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } table, td, th { vertical-align: middle; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a img { border: none; }
html, body, #body { margin: 0; padding: 0; width: 100%; height: 100%; min-height: 100%; }
em, i { font-style: italic; }
#body { min-height: 500px; }
body {
	font-size: 14pt;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../images/background.gif) left top repeat;
}

p { padding: 0.5em 0; }
ol, ul { margin: 0.5em 2.5em; }
p.center, td.center { text-align: center; }
iframe.center { display: block; margin: 0 auto; }
p.left, td.left { text-align: left; }
p.right, td.right { text-align: right; }
p.justify, td.justify { text-align: justify; }
table.top tr, table.top td, tr.top, tr.top td, td.top { vertical-align: top; }
table.middle tr, table.middle td, tr.middle tr.middle td, td.middle { vertical-align: middle; }
table.bottom tr, table.bottom td, tr.bottom, tr.bottom td, td.bottom { vertical-align: bottom; }
td { padding: 2px; }
img.left { float: left; }
img.right { float: right; }
legend { color: #FFF; }
a, a:visited, span.link { color: #0073EA; text-decoration: none; }
span.link, img.link { cursor: pointer; }
a:active, a:focus, object:active, object:focus { outline: none; }
a:hover, span.link:hover { color: #09F; text-decoration: underline; }
a img, span.link img { border: 2px solid #0073EA; }
a:hover img, span.link:hover img { border-color: #09F; }
fieldset { border: 2px solid #555; padding: 0.33em 0.6em 0.75em 0.6em; }
textarea, input, select { font: inherit; }
textarea.expand { display: block; }
input.ui-corner-all, select.ui-corner-all, textarea.ui-corner-all { padding: 0.2em; }
label { cursor: pointer; }
sup { vertical-align: top; text-decoration: underline; }
.hide { display: none; }
.clear { clear: both; }
.loading { background: url(../images/loading.gif) center center no-repeat scroll; }
#imgHolder { clear: both; display: block; margin: 10px auto; overflow: hidden; background: #FFF; }
#imgHolder .loading { display: block; width: 100%; height: 100%; }
#imgHolder img { margin: 0; border: none; }
#caption { text-align: center; }
acronym { border-bottom: 1px dashed #FFF; }

#area {
	font-size: 90%;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 475px;
}

.podcast, .podcast:visited, .pastpodcast, .pastpodcast:visited {
	margin: 2px auto 10px;
	padding: 3px 0 0 30px;
	background: url(../images/podcast.png) left 3px no-repeat;
}

.pastpodcast, .pastpodcast:visited {
	margin: 2px 0 10px 0;
	padding: 3px 25px 0 0;
	background-position: right 3px;
}

.podcast:hover { background-position: left -21px; }
.pastpodcast:hover { background-position: right -21px; }

.eval {
	width: 100%;
	text-align: center;
	font-size: 75%;
	margin: 0 auto;
}

.eval, .eval tr, .eval td { border: #000 solid 1px; border-collapse: collapse; }
.eval tr { margin: -5px 0 -5px 0; }
.eval .header, .eval .header td { background-color: #515151; }
.eval td { margin: 0 -2px 0 -2px; padding: 4px 4px 4px 4px; }
td.rate-5 { background-color: #0F0; }
td.rate-4 { background-color: #9F0; }
td.rate-3 { background-color: #FF0; }
td.rate-2 { background-color: #F90; }
td.rate-1 { background-color: #F00; }
td.rate-0 { color: #CBCBCB; }
td.rate-1, td.rate-2, td.rate-3, td.rate-4, td.rate-5 { color: #000; }

#body {
	display: block;
	background: url(../images/topbackground.gif) left top repeat-x;
}

#container {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 963px;
}

#head {
	height: 86px;
	width: 100%;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

#logo, #logo h1 {
	display: block;
	float: left;
	width: 223px;
	height: 86px;
	margin: 0;
	padding: 0;
	background: url(../images/ccshead.png) center top no-repeat;
}

#logo { margin-top: 10px; }
#logo h1 { background: none; }

#logo h1 a {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	background: url(../images/home.png) left 53px no-repeat;
}
#logo h1 a:hover { background-position: left -122px; }
#logo h1 span { visibility: hidden; }

#menu h5 {
	display: block;
	clear: both;
	float: left;
	width: 570px;
	margin: 0;
	padding: 0;
	font-size: 14pt;
	line-height: 18px;
	font-weight: bold;
}

#menu, #left-buttons, #lower-buttons { display: block; float: left; }
#left-buttons { height: 420px; width: 223px; margin-right: 20px; }
#lower-buttons { height: 126px; width: 100%; margin: 16px 0 20px; }
#menu { height: 81px; width: 720px; margin-left: 20px; }
#minteam { display: block; float: left; height: 27px; width: 150px; text-align: right; z-index: 60; }
#minteam a, #minteam a:visited { color: #666666; font-size: 12px; line-height: 18px; }
#minteam a:hover { color: #FFFFFF; }
#menu ul, #left-buttons ul, #lower-buttons ul { list-style: none; margin: 0; padding: 0; }
#ministryteam { float: right; }

#menu li, #left-buttons li, #lower-buttons li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	background: #AAAAAA;
}

#menu li {
	height: 52px;
	width: 110px;
	margin: 0 6px 7px;
	line-height: 52px;
	position: relative;
	background: none;
	z-index: 10;
}

#minteam li {
	font-size: 12px;
	height: 20px;
	margin: 0;
	line-height: 20px;
	background: none;
	z-index: 20;
}

#nav .first { margin-left: 0; }
#nav .last { margin-right: 0; }
#left-buttons li, #lower-buttons li { height: 126px; width: 223px; }
#left-buttons ul li div, #lower-buttons ul li div { font-size: 12px; }
#left-buttons li { clear: both; float: left; }
#left-buttons .middle { margin: 21px 0; }
#lower-buttons li { margin: 0 10px; }
#lower-buttons .first { margin-left: 0; }
#lower-buttons .third { margin: 0 16px 0 15px; }
#lower-buttons .last { margin-right: 0; }

#menu li a, #menu li a:visited, #menu li span.link, #left-buttons li a, #left-buttons li a:visited, #lower-buttons li a, #lower-buttons li a:visited {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	color: #999999;
}

#menu li a, #menu li a:visited, #menu li span.link {
	width: 110px;
	border: none;
	background: url(../images/menubg.png) left top repeat-x scroll;
}

#menu li a:hover, #menu li.open a, #menu li.open a:visited, #menu li span.link:hover, #menu li.open span.link {
	color: #FFFFFF;
	background-position: left bottom;
}

#minteam li a, #minteam li a:visited, #minteam li span.link { color: #666666; width: 108px; background: none; border: 1px solid transparent; }
#minteam li a:hover, #minteam li.open a, #minteam li.open a:visited, #minteam li span.link:hover, #minteam li.open span.link { color: #FFF; background: #515151; border-color: #000; border-bottom-color: #262626; }
#menu li.open li a, #menu li.open li a:visited, #menu li.open li span.link { background: none; border: none; }
#left-buttons li a:hover, #lower-buttons li a:hover { opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
#left-buttons a, #lower-buttons a { background-position: left top; background-repeat: no-repeat; }
#newbutton { background-image: url(../images/newbutton.gif); }
#highlightbutton { background-image: url(../images/highlightbutton.jpg); }
#kidsbutton { background-image: url(../images/kidsbutton.gif); }
#epicbutton { background-image: url(../images/epicbutton.gif); }
#missionbutton { background-image: url(../images/missionbutton.gif); }
#groupsbutton { background-image: url(../images/groupsbutton.gif); }
#angelfoodbutton { background-image: url(../images/angelfoodbutton.gif); }
#blogbutton { background-image: url(../images/blogbutton.gif); }
#left-buttons a span, #lower-buttons a span { visibility: hidden; }

#nav ul, #nav ul li, #ltbts li div, #lwbts li div {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav ul, #ministryteam ul, #ltbts div, #lwbts div {
	display: none;
	position: absolute;
	line-height: 20px;
	background: #262626;
}

#nav ul { top: 72px; left: 0; /*z-index: 40;*/ }
#ministryteam ul { top: 42px; left: 0; /*z-index: 50;*/ }
#ltbts .cont, #lwbts .cont div { padding: 5px; }
#ltbts .cont { width: 213px; height: 116px; top: -127px; left: 243px; }
#lwbts .cont { width: 223px; height: 126px; top: -273px; left: 0; }
#nav li:hover ul, #ltbts li:hover div, #lwbts li:hover div { display: block; }
#ltbts .cont div, #ltbts li:hover .cont div { width: 213px; height: 116px; display: table-cell; vertical-align: middle; }
#ltbts .cont #kidzone { top: -84%; margin: 0 5px; }
#lwbts .cont div { bottom: 0; left: 0; }

#nav ul li, #ministryteam ul li, #ltbts div, #lwbts div {
	position: relative;
	float: none;
	font-size: 12px;
	line-height: normal;
	height: auto;
	border: none;
    background: #262626;
	z-index: 10;
}

#ltbts div, #lwbts div { border: 1px solid #000000; /*z-index: 11;*/ }
#ltbts div { border-left: none; }
#lwbts div { border-bottom: none; }
#ltbts .cont div, #lwbts .cont { background: none; border: none; }
/*#ltbts .cont div { z-index: 10; }*/
#lwbts .cont div { position: absolute; }
#nav ul li, #ministryteam ul li { width: 108px; border-left: 1px solid #000000; border-right: 1px solid #000000; }
#nav ul li.bottom, #ministryteam ul li.bottom { border-bottom: 1px solid #000000; }
#nav li ul li a, #ministryteam li ul li a { display: inline-block; }
#nav li ul li a, #ministryteam li ul li a { display: block; }
#nav ul li a, #nav ul li a:visited, #ministryteam ul li a, #ministryteam ul li a:visited {
	height: auto;
	width: 102px;
    padding: 6px 3px;
	border: none;
	background: none;
	color: #FFF;
	line-height: normal;
    font-weight: bold;
    background: none;
}

#nav ul li a:hover, #ministryteam ul li a:hover, #menu li.open li a:hover {
	color: #FFF;
	background: #515151;
	border: none;
}

#slide {
	width: 720px;
	height: 420px;
	overflow: hidden;
	z-index: 0;
}

#slideControls {
	display: block;
	position: relative;
	top: 385px;
	width: 100%;
	height: 35px;
	overflow: hidden;
	z-index: 6;
	text-align: center;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
}

#slideControls .ui-button-text { font-size: 15px; }

.preload {
	position: absolute;
	top: 0;
	width: 720px;
	height: 420px;
	cursor: pointer;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	background: url(/images/playButton.png) 50% 50% no-repeat;
}

.curTrigger { border: 1px solid #0073ea; background: #0073ea url(images/ui-bg_glass_25_0073ea_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; cursor: default; }

#mid { margin: 0; padding: 0; }
#cent { text-align: center; margin: 20px auto; }

#cent table { text-align: left; width: 512px; margin: 0 auto; }
#cent table td { padding: 3px; }
#video, #video embed, #video object { height: 374px; }

#load {
	display: block;
	width: 512px;
	height: 384px;
	background: url(../images/loading.gif) center center no-repeat;
}

#midweek {
	margin: -15px 0 -10px;
	padding: 10px 5px 10px 0;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	font-size: 120%;
	background: url(../images/happybg.jpg) center center no-repeat;
}

#midweek strong { font-weight: bolder; }
#midweek li { padding-top: 5px; padding-bottom: 5px; }

#bigqs {
	font-size: 135%;
	font-weight: bolder;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
}

#week { padding-left: 75px; }
fieldset#members, fieldset#songs { clear: both; width: 460px; margin: 10px auto 0; padding: 0 20px; }
fieldset#members table { width: 100%; }
fieldset#members td { width: 50%; }
#dragableElementsParentBox { list-style: none; margin: 0; padding: 0; }
.songbox, fieldset#songs .placeHolder { cursor: move; border: #515151 solid 1px; padding: 0 30px; margin: 3px auto; }
fieldset#songs .placeHolder { border: #515151 dashed 1px; }
.songbox .songprop { cursor: auto; width: 300px; margin: -40px auto 0; }
#fileQueue { width: 374px; margin: 0 auto; color: #333; }

.minuser {
	border: solid 0 #FFFFFF;
	padding: 0 5px;
	background: transparent url(../images/minuser.gif) no-repeat fixed;
	width: 90px;
}

.listenbox { width: 275px; height: 275px; }
.mp3icon, .dlicon {
	margin: 0 auto;
	padding-right: 20px;
	background: url(../images/listensmall.png) right 3px no-repeat;
}
.dlicon { background-image: url(../images/downloadsmall.png); }

.photos, #photocont { width: 924px; margin: 0 auto; }
.thumblist { display: block; clear: both; float: left; }
.photoalbum, .photoalbum:visited, .photothumb, .photothumb:visited {
	display: block;
	float: left;
	margin: 15px;
	padding: 5px;
	width: 200px;
	text-align: center;
	font-size: 80%;
	background: none;
}
.photothumb, .photothumb:visited { width: 144px; height: 144px; margin: 0; background-position: center center; background-repeat: no-repeat; }
.photothumb span { display: none; }
.photoalbum img, .photoalbum:visited img { border-color: #FFF; }
.photoalbum:hover img { border-color: #0073EA; }
.photoalbum:hover, .photothumb:hover { background-color: #515151; text-decoration: none; color: #FFF; }
.photoalbum:hover .bigblue { color: #FFF; }

.photogalbox, .mediabox, .curmediabox, .staffbox, .missionsbox {
	width: 764px;
	height: auto;
	clear: both;
	float: left;
	margin: 15px 99px 15px 100px;
}

.infotab {
	clear: both;
	float: left;
	margin: 10px 5px;
	width: 954px;
	border: none;
}

.infotab tr { vertical-align: middle; }
.infotab td { padding-left: 5px; text-align: left; }
.infotab .tdleft { width: 190px; }

.infotab .tdright {
	width: 764px;
	padding-bottom: 25px;
}

.curmediabox {
	background: none;
	margin-top: 5px;
}

.photogalpic, .mediapic, .mediainfopic, .staffpic, .missionspic {
	float: left;
	width: 190px;
	height: 100%;
	padding-left: 5px;
}

.missionspic { clear: both; width: 215px; }
.photogalpic, .mediapic a, .tdleft a, .mediainfopic a, .missionspic a { width: 175px; }
.staffpic, .missionspic { padding-top: 5px; }
.missionspic a { width: 200px; }
.staffname, .missionsname { width: 190px; margin: 0 553px 0 0; text-align: center; }
.missionsname { width: 215px; margin: 0 528px 0 0; font-size: 140%; color: #0073EA; font-weight: bold; }

.staffpic a {
	display: block;
	height: 235px;
	margin-right: 10px;
	background: url(../images/email.png) center 210px no-repeat;
}

.photogalpic a, .mediapic a, .tdleft a, .mediainfopic a, .missionspic a {
	display: block;
	padding-bottom: 30px;
}

.staffpic a:hover { background: url(../images/email.png) center 163px no-repeat; }
.photogalpic a, .mediapic a, .tdleft a { background: url(../images/seeall.png) 25px bottom no-repeat; }
.missionspic a, .mediainfopic a, #wedl a { background: url(../images/moreinfo.png) 35px bottom no-repeat; }
.missionspic a { background-position: 47px bottom; }
.photogalpic a:hover, .mediapic a:hover, .tdleft a:hover {	background: url(../images/seeall.png) -167px bottom no-repeat; }
.missionspic a:hover, .mediainfopic a:hover, #wedl a:hover { background: url(../images/moreinfo.png) -157px bottom no-repeat; }
.missionspic a:hover { background-position: -145px bottom; }

.photogalpic a img, .photogalpic a:visited img, .mediapic a img, .mediapic a:visited img, .staffpic a img, .staffpic a:visited img, .missionspic a img, .missionspic a:visited img, .mediainfopic a img, .mediainfopic a:visited img, .tdleft a img {
	border-color: #FFFFFF;	
	border-style: solid;
}

.photogalpic a:hover img, .mediapic a:hover img, .staffpic a:hover img, .missionspic a:hover img, .mediainfopic a:hover img, .tdleft a:hover img { border-color: #06F; }

.photogaldesc {
	float: left;
	width: 310px;
	color: #06F;
	text-align: center;
}

.mediacurrdesc {
	float: left;
	width: 312px;
	color: #06F;
	text-align: center;
	font-weight: bold;
}

.mediadesc {
	float: left;
	width: 579px;
	text-align: left;
}

.staffinfo, .missionsinfo {
	float: left;
	width: 553px;
	margin: 0 8px;
	text-align: justify;
}

.mediadesc a { font-size: 90%; }

.half {
	display: block;
	float: left;
	width: 50%;
	text-align: center;
}
.half a img, .half a:visited img { border: none; }

.medialeft, .mediaright {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 90%;
}

.medialeft {
	text-align: left;
	clear: both;
	float: left;
	width: 46%;
	padding-left: 4%;
	background: url(../images/prev.png) left 10px no-repeat;
}

.mediaright {
	text-align: right;
	float: right;
	width: 46%;
	padding-right: 4%;
	background: url(../images/next.png) right 10px no-repeat;
}

.messages {
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	font-size: 70%;
}

.messages[class] { font-size: 80%; }

.messages td {
	text-align: center;
	padding-right: 2px;
	background: url(../images/td.png) right bottom no-repeat;
}

.messages[class] td { padding: 2px 4px 5px 2px; }
.messages tr { height: 40px; background: url(../images/td.png) -798px bottom no-repeat; }
tr.blue td { background: #444 url(../images/td.png) right bottom no-repeat; color: #CCC; }
.messages[class] td { background: url(../images/td.png) right bottom no-repeat; color: #FFF; }
.messages tr:hover { background-color: #444; color: #FFF; } 

a.pdf {
	margin: 0 auto;
	width: 40px;
	height: 25px;
	display: block;
}

a.teaser, a.service, a.listen, a.download {
	float: left;
	width: 32px;
	height: 32px;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	opacity: 0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	background: url(../images/listen.png) center top no-repeat;
}
a.teaser { background-image: url(../images/teaser.png); }
a.service { float: right; background-image: url(../images/service.png); }
a.download { background-image: url(../images/download.png); }
a.teaser:hover, a.service:hover, a.listen:hover, a.download:hover { opacity: 1.0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); }
a.pdf { background: url(../images/pdf.gif) center center no-repeat; }

a.archlisten {
	height: auto;
	width: auto;
	padding-right: 20px;
	background: url(../images/listensmall.png) right -27px no-repeat;	
}

a.archlisten:hover { background-position: right 3px; }
.messages td.audio, .messages td.video, .messages td.outline, .messages tr:hover td.outline { color: #AFAFAF; }
.messages tr.labels:hover td.outline { color: #FFFFFF; }
tr.labels td, tr.labels, tr.labels:hover td, tr.labels td:hover, tr.labels td.date, tr.labels td.message, tr.labels td.speaker, tr.labels td.video, tr.labels td.audio, tr.labels td.outline {
	font-weight: bold;
	background: url(../images/labelstd.png) bottom right no-repeat;
	color: #FFFFFF;
}

tr.labels, tr.labels:hover { height: 22px; background-color: #0066CC; background-position: -798px bottom; }
tr.labels td.date { width: 60px; }
tr.labels td.title, tr.labels td.artist { width: 188px; }
tr.labels[class] td.title, tr.labels[class] td.artist { width: 183px; }
tr.labels td.speaker { width: 130px; }
tr.labels td.message { text-align: center; }
td.message, td.title, td.artist { text-align: left; }
td.video { width: 80px; }
td.video[class] { width: 84px; }
td.audio { width: 80px; }
td.audio[class] { width: 84px; }
td.outline { width: 55px; }
td.outline[class] { width: 45px; }

#formbuttons {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.break {
	height: 3px;
	width: 564px;
	clear: both;
	border: none;
	padding: 0;
	margin: 15px auto;
	background: #464646;
}

.expect { clear: both; float: left; width: 100%; }
.expect span.bigblue { display: block; padding: 43px 0 370px 105px; color: #00F; font-size: 170%; }
.reach { clear: both; float: left; width: 100%; min-height: 465px; }
.reach span.bigblue { display: block; padding: 43px 0 225px 105px; color: #00F; font-size: 170%; }
#whattoexpect { background: url(../images/expect.jpg) center top no-repeat; }
#wherewemeet { background: url(../images/building.jpg) center top no-repeat; }
#whenwecelebrate, #engaging { background: url(../images/worship.jpg) center top no-repeat; }
#relational { background: url(../images/relational.jpg) center top no-repeat; }
#engaging span.bigblue { padding-left: 116px; }
#christian { background: url(../images/leadership.jpg) center top no-repeat; }
#christian span.bigblue { padding-bottom: 347px; }
#human { background: url(../images/human.jpg) center top no-repeat; }
#authentic span.bigblue { padding-bottom: 360px; }
#human span.bigblue { padding-bottom: 345px; }
#wtechildrens { background: url(../images/children.jpg) center top no-repeat; }
#youthministry { background: url(../images/youth.jpg) center top no-repeat; }
#afterthecelebration, #authentic { background: url(../images/celebration.jpg) center top no-repeat; }
#musicministry { background: url(../images/musicministry.jpg) center top no-repeat; }
#musicministry span.bigblue { padding: 52px 0 355px 495px; }
#buildingnight { background: url(../images/buildingnight.jpg) center top no-repeat; }

#communionsched {
	width: 337px;
	height: 235px;
	margin-top: 0px;
	padding-top: 65px;
	padding-left: 175px;
	background: url(../images/communion.jpg) top left no-repeat;
}

#communionsched[id] {
	margin-top: 5px;
}

.firstlet { font-size: 80pt; }
#communionsched p { width: 307px; }
#content { z-index: 15; }
#content p:first-child.bigblue { padding-top: 0; line-height: 1; }

#content p img {
	margin-top: 5px;
	margin-right: 10px;
}

#content p a img {
/*	display: block;*/
	padding-right: 0;
	padding-bottom: 0;
}

.blue { color: #0073EA; }
p.blue img { padding: 0; }
p.videodesc { width: 640px; margin: 0 auto; color: #808080; }
p.songs { text-align: left; }
p.songs span.link { color: #FFF; text-decoration: none; }
p.songs span.link:hover { color: #F00; text-decoration: underline; }
p.songs span.link small, p.songs span.link:hover small { text-decoration: none; }
#sheets, #audio { display: block; clear: both; width: 500px; margin: 0 auto; padding: 10px; }
#sheets img, #audio img { padding: 0 10px; }
#sheets ul, #audio ul { margin: 0; }
#sheets li, #audio li { list-style-type: none; }
#sheets .empty, #audio .empty { margin-left: 40px; color: #999; }

.songinfo {
	position: absolute;
	display: none;
	width: 475px;
}

.bigblue {
	font-size: 140%;
	color: #0073EA;
	font-weight: bold;
}

.ui-dialog-content .blue, .ui-dialog-content .bigblue { color: #0073EA; }

.biggreen {
	font-size: 140%;
	color: #090;
	font-weight: bold;
}

.bigred {
	font-size: 140%;
	color: #FF3030;
	font-weight: bold;
}
.red { color: #FF3030; }
.green { color: #0F0; }
.dim { color: #BBB; }

.attend {
	text-align: left;
	padding-left: 200px;
	font-size: 120%;
}

.removemember {
	width: 13px;
	height: 13px;
	cursor: pointer;
}

.bigorange {
	font-size: 140%;
	color: #F75820;
	font-weight: bold;
}

.orange { color: #F75820; }

#sunday, #monday, #tuesday, #wednesday, #thursday, #friday, #saturday {
	font-size: 140%;
	font-weight: bold;
}

#sunday, #thursday { color: #090; }
#monday { color: #F00; }
#tuesday { color: #B88A00; }
#wednesday { color: #03C; }
#friday { color: #C36; }
#saturday { color: #B88A00; }

#remember {
	font-size: 140%;
	margin-left: 5px;
	background: url(../images/911.gif) center center no-repeat;
	cursor: default;
}

.name {
	text-align: right;
	width: 100px;
	vertical-align: top;
	font-weight: bold;
}

.answer { padding-bottom: 20px; }

.verse {
	color: #F00;
	font-style: italic;
}

.address {
	color: #F00;
	font-size: 80%;
	font-style: italic;
}

#mpl { margin: 0 226px; }
#vimeopl { margin: 0 161px; }
#cent #mpl, #cent #vimeopl { margin: 0; }

.photos h3, #photocont h3 {
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
	color: #06F;
}

.photos h4, #photocont h4 {
	font-family: Verdana, Arial, sans-serif;	
	color: #06F;
}

#pginfo, #pgnav {
	display: block;
	width: 50%;
	float: left;
	padding: 5px 0;
	font-size: 85%;
}
#pginfo { clear: both; }
#pgnav { text-align: right; }

.curpage { /*position: relative; top: auto;*/ display: block; }

.slideshow { /*CSS for DIV containing each image*/
	float: left;
	text-align: center;
	width: 174px;
	height: 174px;
	margin: 3px;
	padding: 5px;
	border: 1px solid #FFFFFF;
	background: #555555 url(../images/picture.gif) center center no-repeat;
}

.slideshow:hover { border-color: #0066FF; background-color: #FFFFFF; }
.slideshow a {
	display: block;
	width: 100%;
	height: 100%;
	background: no-repeat center center;
}

#navlinks { /*CSS for DIV containing the navigational links*/
	clear: both;
	text-align: right;
}

#pgnav a, #pgnav a:visited, #navlinks span.link { /*CSS for each navigational link*/
	text-decoration: none;
	padding: 0px 3px;
	margin: 0 -3px 3px -3px;
}
#pgnav a, #pgnav a:visited { padding: 3px; }

#pgnav a:hover, #navlinks span.link:hover {
	text-decoration: underline;
	background-color: #06F;
	color: #FFF;
}

#pgnav a.current, #pgnav a.current:hover, #navlinks span.current, #navlinks span.current:hover {
	background-color: #06F;
	color: #FFF;
	text-decoration: none;
	cursor: default;
}

#minsignin {
	margin-left: 20px;
	font-size: 11px;
	color: #06C;
}

#minsignin #user, #minsignin #password, #minsignin #minsubmit, #minsignin #minteam_remember {
	color: #06C;
	font-size: 11px;
	height: 14px;
}

#minsignin .minsubmit { display: none; }

#minsignin .submitimg, #minsignin .submitimg:visited {
	display: block;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
	height: 12px;
	width: 43px;
	background: url(../images/submitimg.gif) left -18px no-repeat;
}

#minsignin a:hover { background-position: left top; }

#foot {
	margin: 0 auto;
	clear: both;
	width: 732px;
	background: url(../images/footbg.jpg) 1px top no-repeat;
}

#details {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10pt;
	line-height: 12pt;
	color: #AFAFAF;
	text-align: center;
	background: none;
}

#details a, #details a:visited {
	text-decoration: none;
	color: #AFAFAF;
}

#details a:hover {
	text-decoration: none;
	color: #898989;
}

#followus { text-align: center; }
#followus a img, #followus a:hover img { border: 0; margin: 0; padding: 0; width: 32px; height: 32px; }