@charset "UTF-8";
/*----- Web Solutions 3.0 Compatible -----*/
* {margin:0;padding:0;border:0}
ul li{list-style:none}
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr 
{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit}
#leftColumn td, #header td, #ContactForm td  {vertical-align:top}

/*----- Themes -----*/
.themeTeal { background-image:url(../images/bkg_teal.gif); background-color:#80d1cd; background-repeat:repeat-x;}
.themeRed { background-image:url(../images/bkg_red.gif); background-color:#e499ac; background-repeat:repeat-x;}
.themeBlue { background-image:url(../images/bkg_blue.gif); background-color:#99add6; background-repeat:repeat-x;}
.themeBlueGrey { background-image:url(../images/bkg_bluegrey.gif); background-color:#dce0e8; background-repeat:repeat-x;}
.themeGreen { background-image:url(../images/bkg_green.gif); background-color:#99d6ad; background-repeat:repeat-x;}
.themeOrange { background-image:url(../images/bkg_orange.gif); background-color:#f2b277; background-repeat:repeat-x;}

/*----- Core Elements -----*/

#mainBody {}
#wysiwygBody{background:#fff}
#siteWrap {position:relative;padding-top:25px;margin-right:auto;margin-left:auto;width:950px}
#siteWrap2 {width:950px;background:url(../images/body_bkg.gif) repeat-y 0 0}
.clearFloats {clear:both}
#leftCol {float:left;margin-right:40px;width:160px;overflow:hidden}
#content {float:left; width:652px; overflow:hidden; padding:0 40px 20px 0}
.nobr { white-space: nowrap }
td {empty-cells:show;}
.photoright {float:right; margin:0px 25px 10px 20px; clear:right; padding:2px; border: solid 1px #cfd9ec;}
.photoleft {float:left; margin:0px 20px 10px 0px; clear:left; padding:2px; border: solid 1px #cfd9ec;}
.phototreatment {padding:2px; border: solid 1px #cfd9ec;}

/*----- Text Styles -----*/

body, .text {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.83em;color:#000}
body, .text, th {text-align:left}
#content, table {font-size: 1em;}

a {color: #003399;text-decoration:underline}
a:hover, a:active {color:#f03c5e;text-decoration:none}

p, h1, h2, h3, h4, hr, #content ul, .contentEditor ul, blockquote, dd {margin-bottom:10px}
h1, h1, h2, h3, h4, h5, h6, h7, h8, h9, th {font-weight:normal;line-height:1.2em;font-family: Georgia, "Times New Roman", Times, serif}
.textColor, h6, h7, h8, h9, th, dt {color:#31659b}
h1 {color:#bb002f}
h2 {color:#003399}
h3, h5 {color:#335cad}
h4 {color:#ea7e1d}
em, i { font-style: italic}
b, strong{font-weight:bold}
hr, .borderTop, dt {border-top: solid 1px #e7ecf5;margin-top:10px;padding-top:5px}
hr {height:0px;margin-top:10px}
h1 {font-size:1.75em;margin-bottom:15px}
h2 {font-size:1.50em}
h3 {font-size:1.35em;margin-bottom:7px}
h4, th {font-size:1.2em}
h5, h6, h7, h8, h9 {font-size:1.15em;margin:0px 0px 0px 0px}
#content ul li, .contentEditor ul li, #featVid ul li, #news ul li, #events ul li, #blog ul li, #quickLinks ul li{background:url(../images/icons/16x16/bullet.gif) no-repeat 0px 1px;margin-top:3px;padding-left:20px}
#content ol, .contentEditor ol{margin-left:20px}
#content ul li ul li, .contentEditor ul li ul li{background:url(/images/icons/16x16/bullet2.gif) no-repeat -5px -2px;margin-top:3px;padding-left:10px; color:#333; margin-top:2px; font-size:.92em; line-height:1.4em}
#content ul li ul li a, .contentEditor ul li ul li a{color:#666}
#content ul li ul li a:hover, .contentEditor ul li ul li a:hover{color:#f03c5e}
#content ul li ul li ul li a, .contentEditor ul li ul li ul li a{color:#999}
#content ul li ul li ul, .contentEditor ul li ul li ul{margin-bottom:0}
#content ul li ul li ul li a:hover, .contentEditor ul li ul li ul li a:hover{color:#f03c5e}

#linkBar {font-size:.9em;color:#bb002f;margin-top:20px}
#linkBar a {color:#bb002f}
#linkBar a:hover, #linkBar a:active {text-decoration:none}

.resizeSmall {font-size:7px}
.resizeMedium {font-size:10px}
.resizeLarge {font-size:13px}

/*----- Navigation -----*/

#t0 {color:#fff;font-size:9px;line-height:12px; position:absolute; left:750px; color:#fff; width:190px; text-align:right; top:5px}
#t0 a {text-decoration:none;color:#fff}
#t0 a:hover, #tier0 a:active {text-decoration:underline}
#t0 a.on {text-decoration:underline; color:#e0dbdb}

.t1 {padding-top:2px;background:url(../images/navigation/Tier1_bg.gif) repeat-x 0 2px;border-bottom:1px dashed #ccc;margin-bottom:40px;float:left;width:910px;clear:both}
.t1_home{padding-top:2px;background:url(../images/navigation/Tier1_bg.gif) repeat-x 0 2px;border-bottom:1px dashed #ccc;margin-bottom:10px;float:left;width:910px;clear:both}
.t1 li, .t1_home li{float:left;}
.t1 a, .t1_home a{display: block;}
.t1 img, .t1_home img{margin-right:29px}
.t1 li ul, .t1_home li ul{position: absolute;z-index: 9999;background:transparent url(../images/navigation/menu_background.png) repeat-y 0px 0px;font-size:12px; line-height:14px}
.t1 li ul li, .t1_home li ul li{float:none;display: block}
.t1 li ul li a, .t1_home li ul li a{color:#fff;text-decoration:none;padding:2px 4px}
.t1 li ul li a:hover, .t1 li ul li a:active, .t1_home li ul li a:hover, .t1_home li ul li a:active{color:#26350c;background:#fff}

.sidenav {list-style-type: none; margin:0; padding:0 0 30px 0; background:#01349a; width:220px; float:left; font-family: Georgia, "Times New Roman", Times, serif;}

.sidenav li{display:inline; width:220px; background:none}
.sidenav li a{width:176px;padding:15px 10px 10px 34px;text-decoration:none;color:#fff;display:block;background:url(../images/navigation/nav.gif) no-repeat 0 0; font-size: 14px; line-height: 14px; text-transform:uppercase; margin:0; border-bottom:solid 1px #cfd9ec}
.sidenav li a:hover, .sidenav li a:active{background: #fff url(../images/navigation/Tier2_OffHover.gif) no-repeat 10px 10px;color:#000}

.sidenav li ul li {padding:0;display:inline; background:none; border-bottom: 1px solid #6685c2;margin:0 21px 0 21px; width:178px; float:left}
.sidenav li ul li a{width:136px;padding:8px 5px 5px 37px; display:block;text-decoration:none;font-size: 14px; line-height: 14px;color:#fff;background:url(../images/navigation/nav.gif) no-repeat 0 -100px;text-decoration:none; border-bottom:none; text-transform:none}
.sidenav li ul li a:hover, .sidenav li ul li a:active{background: #fff url(../images/navigation/nav.gif) no-repeat 0 -200px; color:#003399; text-decoration:none;}
.sidenav li ul li.on a{color:#003399;background:url(../images/navigation/nav.gif) no-repeat 0 -200px;text-decoration:none}

#footer {margin:10px 0; padding:20px 0 20px 15px;color: #666666;font-size:.9em;line-height:1.1em}
#footer a {color:#003399}
#footer a:hover, #footer a:active {color: #333}
#footer a.on { text-decoration:none;color:#333}
#wsLogo {float:right;margin-left:20px}
#footerImage { width:934px; padding:0 8px} 


/*----- Forms -----*/

.formBox, .formTextarea, .ValidatorTextClass input {border: 1px solid #ccc;font-size:11px;line-height:13px;color: #666666;background:transparent url(../images/formboxBG.gif) no-repeat 0 0}
.formBox, .ValidatorTextClass input {padding: 2px 3px; background-color:#fff}
.formTextarea {padding: 2px 0px; background-color:#fff}
.formSelect { padding: 0;border:1px solid #ccc;font-size: 11px;line-height:13px;}
.formSelect option {padding:0 3px}
.formButton {padding:2px 3px;background: #ccc;cursor:pointer;color:#fff; font-size:11px;line-height:13px;border:solid 1px #efefef}
.subjClass { visibility: hidden; width:1px; height:1px; }

/*----- Custom -----*/

#churchlinks { position:absolute; top:1px; left:10px; margin:0; width:600px;text-decoration:none;color:#fff; font-size:9px;}
#churchlinks  a { text-decoration:none;color:#fff; }
#churchlinks  a:hover, #churchlinks  a:active { text-decoration:underline; }
#churchlinks  a.On, #churchlinks  a:hover.On, #churchlinks  a:active.On { text-decoration:underline; color:#e0dbdb;}

.churchlinksEpiscopal { background:url(../images/icon_episcopal.png) no-repeat top left; width:150px; padding:0 0 5px 20px; font-family: Verdana, Geneva, sans-serif; font-size:9px;color:#fff;}
a.churchlinksEpiscopal {color:#fff; text-decoration:none;}
a:hover.churchlinksEpiscopal { text-decoration:underline;}

.churchlinksAnglican { background:url(../images/icon_anglican.png) no-repeat top left; width:150px; padding:2px 0 10px 20px; font-family: Verdana, Geneva, sans-serif; font-size:9px; color:#fff;}
a.churchlinksAnglican {color:#fff; text-decoration:none;}
a:hover.churchlinksAnglican { text-decoration:underline;}

#header {height:151px}
.headerLeft { float:left; width:338px; height:151px} 
.headerFade { float:left;}
.headerRight { float:left; }

#ChurchTitle {position:absolute; left:30px; top:55px;font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:24px; color:#ccd6eb; font-style:italic;}
#ChurchTitle span { color:#fff; text-transform:uppercase; font-style:normal;}

#leftColumn { float:left; width:220px; padding:0 23px 0 15px; }

.callouts { float:left; padding:30px 0 15px 22px;}

.breadcrumb { font-size:12px; line-height:14px; color:#003399; font-family:Arial, Helvetica, sans-serif; margin:0; padding:8px 0 0 0;}
.breadcrumb a { color:#7789b3; text-decoration:none}
.breadcrumb a:active, .breadcrumb a:hover { color:#959eb3; text-decoration:underline}

#rightCol { width:245px; float:right; padding:0 0 30px 30px;}
#newsTitle { border-bottom: solid 1px #fff; background:#cad2df; font-size:18px; color:#00349a; font-family:Georgia, "Times New Roman", Times, serif; height:23px; padding:2px 0 0 6px;}
#news{ background:#f2f5fa; border: solid 1px #cfd9ec; padding:18px 10px 10px 20px}
#rightCol ul li{background:none;margin-top:3px;padding:0 0 7px 10px; line-height:16px}
#rightCol span { font-style:italic; color:#003399}

b { font-style:normal; font-size:13px; color:#003399; font-weight:normal}

#rightCol a, #rightCol a:active, #rightCol a:link, #rightCol a:visited { color:#333333; text-decoration:none; font-weight:normal;}
#rightCol a:hover { color:#333333; text-decoration:underline}
.socialMedia {text-align: center}
.socialMedia img {max-height: 3em; margin: 0 .75em}

#calendarTitle { border-bottom: solid 1px #fff; margin-top:20px; background:#cad2df; font-size:18px; color:#00349a; font-family:Georgia, "Times New Roman", Times, serif; height:23px; padding:2px 0 0 4px;}
#calendar {background:#f2f5fa; border: solid 1px #cfd9ec; padding:18px 10px 10px 20px}

#flash{border-bottom:1px dashed #ccc;padding-bottom:10px}

#homeLeft{width:264px;padding:30px 20px 0 20px;float:left}
#homeCenter {width:263px;padding:30px 20px 0 20px;float:left}
#homeRight {width:263px;padding:30px 20px 0 20px;float:left}

#homepageAlert{width:910px;background:#900000;padding:15px 0;color:#fff;font-size:14px;line-height:16px;color:#fff;text-align:center}
#homepageAlert p{color:#fff}
#homepageAlert a:link, #homepageAlert a:visited{color:#ffffff;text-decoration:underline}

#alertApp {width:100%; background:#900000;}
#alertTitle {width:930px; padding:10px 15px; position:relative; margin:0 auto; font-size:14px; line-height:16px; color:#fff; text-align:center; background:none !important}
#alertApp:hover {background:#5d0000}
#alertApp p{color:#fff}
#alertApp a:link, #alertApp a:visited{color:#ffffff; background:#900000; text-decoration:underline}
#alertDesc {width:100%; background:#bf6363;}
#alertDesc div {width:930px; position:relative !important; margin:0 auto !important; font-size:14px; line-height:16px; color:#fff}
#alertDesc div p {margin:10px 0px !important}

.adRotatorText {color:#999; font-size:11px;padding:0px 0 3px}
.adRotator {border-top:solid 7px #e5e5e5;border-bottom:solid 7px #e5e5e5;border-left:dashed 1px #e5e5e5;border-right:dashed 1px #e5e5e5;padding:20px 19px 10px}
.adRotator img {margin-bottom:10px}

#mainBody #Captcha label{padding-left:0}

/*--
#Alert
{
	position: absolute;
	z-index: 9996;
	width: 100%;
	overflow: hidden;
	text-align: center;
	left: 0;
	padding-top: 6px;
	background-color: #ADC1D7;
	color: #1D467C;
	font-size: 12px;
	line-height:14px;
	opacity:0.8;filter:alpha(opacity=80);
}
--/

/*----- FormCheck Errors -----*/
.fc-tbx .tl{
	background: url('../images/formCheck/tl.png') no-repeat;
}
.fc-tbx .t{
	background: url('../images/formCheck/t.png') repeat-x;
	height: 16px;
}
.fc-tbx .tr{
	background: url('../images/formCheck/tr.png') no-repeat;
}
.fc-tbx .l{
	background: url('../images/formCheck/l.png') repeat-y;
	width : 16px;
}
.fc-tbx .r{
	background: url('../images/formCheck/r.png') repeat-y;
	width: 16px;
}
.fc-tbx .bl{
	background: url('../images/formCheck/bl.png') no-repeat;
}
.fc-tbx .b{
	background: url('../images/formCheck/b.png') no-repeat;
	height: 25px;
}
.fc-tbx .b2{
	background: url('../images/formCheck/b2.png') no-repeat;
	height: 25px;
}
.fc-tbx .br{
	background: url('../images/formCheck/br.png') no-repeat;
}
.fc-tbx .c{
	background: url('../images/formCheck/c.png') repeat;
}
.fc-tbx a.close {
	float: right;
	background: url('../images/formCheck/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.fc-tbx .err {
	float: left;
}
.fc-tbx p {
	width : auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, sans-serif;
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.ajax_loader {
	width : 200px;
	height : 150px;
}
.fc-error {
	border : 1px solid #888;
	margin-top : 5px;
	background-color : #EAEAEA;
}
.fc-error p {
	margin : 5px;
	color : #A00;
}



/*----- Fancy Checkbox -----*/
#mainBody label{padding-left: 20px;}
#mainBody .checked{background: transparent url(../images/chk_on.png) no-repeat 0 0;}
#mainBody .unchecked{background: transparent url(../images/chk_off.png) no-repeat 0 -2px;}
#mainBody .selected{background: transparent url(../images/rdo_on.png) no-repeat 0 -1px;}
#mainBody .unselected{background: transparent url(../images/rdo_off.png) no-repeat 0 -1px;}