html, body{margin:0;}
body
{
	font-size:.8em;background:#183B65 url(/images/crossBg.jpg) center top no-repeat;
	font-family:Trebuchet MS, Helvetica, sans-serif, verdana;background-attachment:fixed;
}

body#CMSbody
{
    background:#548DD4;
}

div{margin:0 auto;}

.miniDiv
{
    float:left;
    margin:10px;width:200px;
}
#mainContainer
{
    padding:0px 5px 5px 5px;margin:0px auto;
    width:830px;height:auto;overflow:hidden;
	background:#336699 url(/images/mainBg.jpg) -3px 0px repeat-y;
}

#flashHolder{margin:0 auto;}
#galleryHolder{margin:0 auto;width:792px;}
#bodyContent
{
    padding:6px;
}
td
{
    font-family:Trebuchet MS, Helvetica, sans-serif, verdana;
    font-size:10pt;
 }
input { background-color: #fff ! important}
select{background-color: #fff ! important}
a
{
    color:Navy;text-decoration:none;
    font-weight:600;
 }
a:hover{color:#0066cc;}
td.menu{background-color:#FAFAEE}

ul.listMenu
{
    display:none;
}
.expandedMenu /*used on the page editor*/
{
    list-style-image:url(/images/plus.jpg);
}

.expandedMenu2 /*playlist menu*/
{
    list-style-image:url(/images/arrow.png);
    margin:0 10px 5px 10px;width:220px;
}
.expandedMenu2 ul{margin-left:10px;padding:0;}

.hilitedMenu /*active highlighted playlist menu*/
{
    list-style-image:url(/images/arrow.png);
    background:#ffcc66;border:1px solid #000;
    margin:0 15px 5px 10px;width:220px;
}
.hilitedMenu a{color:#000;}

.collapsedMenu
{
    list-style-image:url(/images/minus.jpg);
}
.regularBulletedMenu
{
    list-style-image:none;color:#9977ff;
    font-size:10px;list-style-type:square;
    list-style-position:outside;
}
.regularBulletedMenu a{font-size:13px;}
.nodisplay{display:none;}
table#navBar
{
    margin:0 auto;
}
#miniNav{margin:0 10px 0 0;}
#miniNav li
{
    float:right;margin:0 5px 0 0;
    list-style-type:none;
 }

table.menu
{
    font-size:75%;z-index:10;
    position:absolute;
    visibility:hidden;
	border-right:1px ridge #ececec;
	border-left:1px ridge #ececec;
	border-bottom:4px solid #205867;
}
table.menu tr td
{
 width:383px;height:25px;background:#AECAD5;
 padding-left:5px;text-align:left;
}

table.menu a{color:#000066;font-weight:600;}
table.menu a:hover{color:#0066cc;}
#aboutmenu{width:210px;left:229px;top:428px;}

.subtitle
{
	font-size:12pt;
    line-height:12pt;
    color:#990000;
    text-decoration:none;
    font-weight:bold;margin:5px 5px;
    font-family:Trebuchet MS, Helvetica, sans-serif, verdana;
 }

#header
{
  font-size:10pt;
  margin:0 auto;width:800px;
  font-family:Trebuchet MS, Helvetica, sans-serif, verdana;
 }

.address {
	font-size: 12pt;
	line-height: 12pt;
	text-decoration: none;
	font-weight: bold;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	color: #fff;
	}

.body {
    	background-color: #EFECD9;
	}


.bodytext {
	font-size:12pt;
	line-height:12pt;
	text-decoration: none;
	font-weight: 400;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	}



.menutext {
	font-size: 14pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	color: #FFFFFF;
	text-decoration: none;
	}

.titletext {
	font-size: 15pt;
	line-height: 16pt;
	font-weight: bold;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	letter-spacing: 2px;
	color: #000;
	}


.dropdown
	{
	float:left;width:300px;border:3px solid #B3C7FF;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	}

.file
	{
	height:22px;
	float:left;width:300px;
	border:3px solid #B3C7FF;
	}

.textbox, .inputbox
	{
	float:left;width:300px;
	font-size: 10pt;border:3px solid #B3C7FF;
	background:#F7F7F7;height:19px;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	color:#000000;margin:10px 0 10px 0;padding:0;display:block;
	}
.checkbox
{
    float:left;display:block;
}
#aspnetForm label
{
    float:left;width:150px;
    clear:left;margin:10px 10px 0 10px;
    padding:0;text-align:left;display:block;
 }
#aspnetForm .errMsg
{
        float:left;position:static;display:inline;
        margin:10px 0 0 10px;background:none;width:300px;
        text-align:left;
}
.bordered_errMsg
{
        color:Red;border:1px solid #FF8FAB;
        background:#FFDBE4;padding:5px 5px;
}

.bordered_confirmMsg
{
        color:#4B942E;border:1px solid #4B942E;
        background:#D8EFCD;padding:5px 5px;
}

p#contact
{
    text-align:left;width:350px;
    clear:right;margin:0 0 0 10px;
}
#contactImg
{
    float:left;
}
	


.formbutton
	{
	font-size: 12pt;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	font-weight: bold;float:none;margin:0;padding:0;
	display:inline;
	}
form{text-align:center;}	
form br{clear:left;}	

.formbuttonlg
	{
	font-size: 16pt;
	background:#CCCCFF;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	font-weight: bold;
	color:#000000;
	height: 40px;
	width: 100%;
	}

.textarea {
		font-family: courier new, courier;
		font-size:12px;float:left;
		margin:10px;padding:0;display:block;
	}


	
.contactinfo{color:#fff;}

h2.textTitle {
	margin-top: 0;
	margin-bottom: 0;
	font-family : Trebuchet MS, Helvetica, sans-serif, verdana;
	font-size: 18pt;text-align:center;
	background:url(/images/fill_gold_strip.jpg) repeat-y center;
}

h2.textTitle2 {/*darker blue; looks transparent on main-bg*/
	margin-top: 0;text-align:center;
	margin-bottom: 0;
	font-family : Trebuchet MS, Helvetica, sans-serif, verdana;
	font-size: 18pt;
	background:url(/images/fill_gold_strip2.jpg) repeat-y center;
}

p.textBody 
{
    margin:10px 5px 10px 5px;text-align:justify;
	font-family : Trebuchet MS, Helvetica, sans-serif, verdana;
	font-size: 11pt;
}
p.newsItem
{
    text-align:left;padding:5px;
    
    font-size:1em;display:block;
 }
ol.textBody {
	margin-top: 10;
	margin-bottom: 10;text-align:left;
	font-family : Trebuchet MS, Helvetica, sans-serif, verdana;
	font-size: 11pt;
}

div.leadership {
	font-size: 11pt;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	text-align:justify;float:left;width:780px;
	border-bottom:1px solid #B3C6FF;
	margin:0 5px 10px 5px;
}

div.leadership img
{
    float:left;margin:5px;
    border-right:5px solid #B3C6FF;
    border-bottom:8px solid #B3C6FF;
 }
div.news
{
    text-align:justify;padding:5px;
    font-size:1.2em;
} 

p.leadership {
	font-size: 11pt;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
}

leadership {
	font-size: 11pt;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
}

h3.leadershipname {
	font-size: 12pt;
	font-family: Trebuchet MS, Helvetica, sans-serif, verdana;
	font-weight: 700;background:#ECF2F8;
	margin:0 0 0 5px;width:auto;
}
h3.borderBtmH3
{
    margin:10px 5px 10px 5px;
    color:#001A33;padding:0;
    border-bottom:1px solid #666666;
}
#footer
{
    width:790px;float:left;margin:10px 10px 0 15px;
    display:block;text-align:center;color:#fff;padding:6px;
    background:url(/images/boxbar_tall.jpg) bottom repeat-x;
    border:1px inset #205867;
}
#footer a{color:#F5B800;text-decoration:underline;}

#footerbox{
	width:790px;height:170px;float:left;
	background:#205867 url(/images/filled_blue.jpg) center 0 repeat-y;
	color:#fff;
	}
	
#cms_footer
{
    width:790px;float:left;margin:10px 10px 0 15px;
    display:block;text-align:center;color:#000;padding:6px;
}
#cms_footer a{color:#000;text-decoration:underline;}
	
#wideBodyText{
	background:#DBE5F1;
	overflow:hidden;height:auto;
}
#wideBodyText ul{text-align:left;}

#wideBodyText2{
	background:#DBE5F1;width:65%;margin:30px auto;
	overflow:hidden;height:auto;
}	
.regularRound
{
    width:790px;
}

#preview
{
    float:right;width:500px;height:400px;display:block;
}
#descriptor
{
    float:right;
    width:500px;
}
#descriptor h3{margin:0;}
#descriptor p{margin-bottom:10px;}
.pl /*playlist*/
{
    float:left;width:250px;height:400px;
    overflow:auto;background:#DBE5F1;display:block;
    border:1px solid #205867;margin:10px 0 10px 10px;
 }
.pl .playlistUl
{
    margin:0 0 0 20px;display:block;
    padding:0;
} 
.playListMenuBar
{
    margin:0;padding:5px;color:#fff;
    background:url(/images/boxbar.jpg) 0px -20px repeat-x;font-size:12px;
}

.bluefill1{
	float:left;margin:5px 0 10px 0;
	width:370px;color:#fff;border:1px solid #fff;
	background:#205867 url(/images/filled_blue.jpg) center 0 repeat-y;
	}	
.roundbox,.filled_roundbox,.filled_bordered_roundbox, .filled_bordered_roundbox2, .bordered_roundbox{
	position:relative;padding:5px;
	display:block;
}
.roundbox span,.filled_roundbox span,.filled_bordered_roundbox span, .filled_bordered_roundbox2 span, .roundlink span, .bordered_roundbox span{
	background:url(/images/sprite.png) no-repeat;
	position:absolute;display:block;width:10px;height:10px;
	padding:0;margin:0;
	
}

.roundlink
{
       height:25px;display:block;background:#C8B79B;
       padding:3px 15px 3px 15px;position:relative;
 }

.roundlink .tr{
	background-position:-52px -2px;
	top:0px;right:0px;
}.roundlink .tl{
	background-position:-43px -2px;
	top:0px;left:0px;
}.roundlink .br{
	background-position:-10px -10px;
	bottom:0px;right:0px;
}.roundlink .bl{
	background-position:-2px -10px;
	bottom:0px;left:0px;
}


.roundbox .tr{
	background-position:-10px -2px;
	top:0px;right:0px;
}
.roundbox .tl{
	background-position:-1px -2px;
	top:0px;left:0px;
}
.roundbox .br{
	background-position:-10px -10px;
	bottom:0px;right:0px;
}
.roundbox .bl{
	background-position:-2px -10px;
	bottom:0px;left:0px;
}


.filled_roundbox .tr{
	background-position:-33px -2px;
	top:-1px;right:-1px;
}
.filled_roundbox .tl{
	background-position:-20px -3px;
	top:-1px;left:-1px;
}
.filled_roundbox .br{
	background-position:-33px -12px;
	bottom:-1px;right:-1px;
}
.filled_roundbox .bl{
	background-position:-22px -10px;
	bottom:-1px;left:-1px;
}

/*bright blue dither w/ white border*/
.filled_bordered_roundbox .tr{
	background-position:-32px -2px;
	top:-1px;right:-1px;
}
.filled_bordered_roundbox .tl{
	background-position:-22px -2px;
	top:-1px;left:-1px;
}
.filled_bordered_roundbox .br{
	background-position:-32px -12px;
	bottom:-1px;right:-1px;
}
.filled_bordered_roundbox .bl{
	background-position:-22px -12px;
	bottom:-1px;left:-1px;
}

/*light blue dither w/ blue border*/
.filled_bordered_roundbox2 .tr{
	background-position:-97px -2px;
	top:-1px;right:-1px;
}
.filled_bordered_roundbox2 .tl{
	background-position:-86px -2px;
	top:-1px;left:-1px;
}
.filled_bordered_roundbox2 .br{
	background-position:-97px -13px;
	bottom:-1px;right:-1px;
}
.filled_bordered_roundbox2 .bl{
	background-position:-86px -13px;
	bottom:-1px;left:-1px;
}


.bordered_roundbox .tr{
	background-position:-75px -2px;
	top:-1px;right:-1px;
}
.bordered_roundbox .tl{
	background-position:-64px -2px;
	top:-1px;left:-1px;
}
.bordered_roundbox .br{
	background-position:-75px -13px;
	bottom:-1px;right:-1px;
}
.bordered_roundbox .bl{
	background-position:-64px -13px;
	bottom:-1px;left:-1px;
}

#border_round1
{
  background:#DBE5F1; 
  margin:0 auto;width:500px;
  height:300px; border:1px solid #A5A5A5;
}

.border_round2 /*the round div in cms*/
{
  background:#DBE5F1; 
  margin:10px;width:320px;
  text-align:left;padding:10px;
  border:1px solid #A5A5A5;
  display:inline-block;
}

.border_round2 ul li
{
    margin:5px;list-style-type:square;
    color:#9999FF;font-size:10px;
}

.border_round2 ul li a
{
    font-size:13px;
}

.cms_header
{
  margin:5px 5px 10px 5px;
  width:97%;color:#fff;border:1px solid #92CDDC;
  background:#205867 url(/images/filled_blue.jpg) center 0 repeat-y;
  
}

.cms_header ul /*navigation*/
{
    display:block;height:30px;margin:5px;
    list-style:none;
    padding:0;
}

.cms_header ul li
{
    float:left;display:block;height:30px;
    margin:0;padding:0;
}

.cms_header ul li a
{
    display:block;color:#fff;
    padding:5px;
}

.cms_header ul li a:hover
{
    background:url(/images/boxbar.jpg) 0px -10px;
    border:1px solid #2E7E94;
}

a.cms_button
{
    background:url(/images/boxbar.jpg) 0px -10px;
    border:1px solid #2E7E94;color:#fff;padding:5px;
    margin:5px;
}

.cms_flash_img
{
    border:1px solid #6699ff;margin:10px;
}

.cms_imgList
{
    border:1px solid #6699ff;
    background:#ececec;
}
.cms_imgList img
{
    float:left;margin:10px;padding:5px;border:1px solid #6699ff;
}

.cms_descriptor
{
    float:left;
    width:400px;
}
.cms_bookings
{
    width:790px;margin:10px auto;
    border:1px solid;
}


.cms_bookings th
{
    background:#7ABDFF;
    color:#003366;font-size:13px;
}

.cms_bookings th.cms_bookingTh
{
    background:#003366;
    color:#fff;font-size:16px;
}
.cms_bookings .everyOtherRow
{
    background:#fff;
}

.cms_bookings .regularRow
{
    background:#DBE5F1;
}

/*the table listing bookings in the members area*/
.user_bookings
{
    width:550px;margin:10px auto;
    border:1px solid;
}
.user_bookings
{
    text-align:center;
}
.user_bookings th.user_bookingTh
{
    text-align:center;
    background:#003366;
    color:#fff;
}

.cms_btnRow
{
    float:right;
    
    width:780px;margin:10px;
    text-align:right;padding:5px;
}
#homeWelcomeBar
{
  margin:5px 5px 10px 5px;padding:5px 5px;
  width:97%;color:#fff;border:1px solid #92CDDC;
  background:#205867 url(/images/filled_blue.jpg) center 0 repeat-y;
}

span.regular
{
    position:static;
    display:inline;
    background:none;
 }
#schedule, #news, #contact
{
    width:200px;float:left;background:#DBE5F1;
	margin:0 0 10px 0;
}

.cms_narrowRound
{
    width:200px;float:left;background:#DBE5F1;
	margin:0 0 10px 0;text-align:center;
}

#schedule h3, #news h3, #contact h3, .cms_narrowRound h3 /*titlebar on homepage*/
{
    background:url(/images/narrow_div_titlebar.png) no-repeat;
    width:210px;position:relative;z-index:5;top:-6px;left:-5px;margin:0;
    color:#fff;
    
}


#schedule em{text-decoration:underline;}
#narrowLeft{
	float:left;width:200px;display:block;
	margin:0;padding:0px;
	}
#upcomingEvents{text-align:left;}	
#upcomingEvents a{color:#FFCC66;}/*link used for list of events*/	
#upcomingEvents a:hover{text-decoration:underline;}
#upcomingEvents table td.wider{width:200px;}

#upcomingEvents2{text-align:left;width:790px;}	
#upcomingEvents2 a{color:#FFCC66;}/*link used for list of events*/	
#upcomingEvents2 a:hover{text-decoration:underline;}
#upcomingEvents2 table td.wider{width:200px;}

#upcomingEvents2 h3{width:400px;}
#eventDiv{}
#eventDesc{}
#eventPic{text-align:center;margin:10px;}
#wideRoundDiv
{
	float:right;width:560px;background:#DBE5F1;
	text-align:left;display:block;
}
.halfPageDiv{
	background:#DBE5F1;margin:5px 0px 10px 0px;
	width:375px;float:left;text-align:left;
	display:block;
	}
.halfPageDiv table{width:100%;}	
.halfPageDiv table th{
	font-size:1.5em;color:#205867;
	}
.halfPageDiv table td.titletext{
	font-size:1.1em;color:#205867;
	letter-spacing: 0px;padding-top:6px;
	border-top:1px solid #C6D8EC;
	}	
.halfPageDiv table td.eventtext{width:250px;}
.halfPageDiv2{
	margin:5px 0px 10px 0px;
	width:375px;float:left;text-align:left;
	display:block;
	}	
.negativeright{float:right;margin-right:5px;}	
.negativeright2{float:right;margin-right:-10px;}	

#pastorpic
{
	width:80px;height:120px;float:left;
	margin:5px;border:1px solid #fff;
}
