html {
	margin:0;
	padding:0;
	height:100%;
}
body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#433822;
	font-family: calibri, helvetica, tahoma, arial;
}
#topBar {
	background:url("/images/gradients/BlueBrown/TopBar.jpg") repeat-x;
	width:100%;
	height:10px;
}
div.vPad {
	float:left;
	position:relative;
	width:100%;
	height:20px;
}
#outer {
	position:relative;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#topEdge {
	float:left;
	width:100%;
	background:url("/images/gradients/BlueBrown/Top.jpg") repeat-x;
}
#topLeftEdge {
	float:left;
	width:10px;
	height:10px;
	background:url("/images/gradients/BlueBrown/OutTopLeft.jpg");
}
#topRightEdge {
	float:right;
	width:10px;
	height:10px;
	background:url("/images/gradients/BlueBrown/OutTopRight.jpg");
}
#leftEdgeBack {
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	background:url("/images/gradients/BlueBrown/Left.jpg") repeat-y;
}
#innerBack {
	width:100%;
	float:left;
	left:10px;
	position:relative;
	background-color:white;
}
#rightEdgeBack {
	width:100%;
	float:left;
	left:980px;
	position:relative;
	background:url("/images/gradients/BlueBrown/Right.jpg") repeat-y;
}
#inner {
	width:980px;
	float:left;
	position:relative;
	left:-980px;
}
#header {
	width:100%;
	float:left;
	background:#79653E;
}
#headCP {
	float:left;
	color:white;
	background-color:#272E3C;
	padding-left:75px;
	padding-right:75px;
	border-right:#3C1A2F solid 5px;
	border-bottom:#3C1A2F solid 5px;
}
h1.h1CP {
	font-size:4em;
	margin:0px;
	text-transform:none;
}
#cotnPosition1 {
	clear:both;
	height:0px;
}
#cotnPosition2 {
	height:0px;
	float:left;
	position:relative;
	left:100%;
}
#cotnBack {
	position:absolute;
	bottom:5px;
	white-space:nowrap;
	background-color:#E2D6C0;
	color:#E2D6C0;
	font-variant:small-caps;
	padding-left:10px;
	padding-right:10px;
	opacity:.5;
	filter:alpha(opacity=50);  /*IE-specific until Microsoft decides to recognize CSS opacity property*/
}
#cotnText {
	position:absolute;
	bottom:5px;
	white-space:nowrap;
	color:#272E3C;
	font-variant:small-caps;
	padding-left:10px;
	padding-right:10px;
}
#headRight1Position {
	float:right;
	position:relative;
	left:-200px;
	font-variant:small-caps;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
#headRight1Back {
	position:absolute;
	width:100%;
	white-space:nowrap;
	background-color:#3C1A2F;
	color:#3C1A2F;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
#headRight1Text {
	float:left;
	clear:left;
	position:relative;
	width:100%;
	color:white;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
#headRight2Position1 {
	float:left;
	clear:left;
	position:relative;
	left:100%;
}
#headRight2Position2 {
	float:left;
	position:relative;
	left:-10px;
	top:-5px;
}
#headRight2Back {
	position:absolute;
	z-index:1;
	width:100%;
	white-space:nowrap;
	background-color:#E2D6C0;
	color:#E2D6C0;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	opacity:.5;
	filter:alpha(opacity=50);  /*IE-specific until Microsoft decides to recognize CSS opacity property*/
}
#headRight2Text {
	float:left;
	clear:left;
	position:relative;
	z-index:2;
	width:100%;
	color:#272E3C;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
#headRight3Position1 {
	float:left;
	clear:left;
	position:relative;
	left:-100%;
}
#headRight3Position2 {
	float:left;
	position:relative;
	left:30px;
	top:-5px;
}
#headRight3Back {
	position:absolute;
	width:100%;
	white-space:nowrap;
	background-color:#272E3C;
	color:#272E3C;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
#headRight3Text {
	float:left;
	clear:left;
	position:relative;
	width:100%;
	color:white;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
div.leftContentBack {
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	background:#79653E;
}
div.mainContentBack {
	width:100%;
	float:left;
	position:relative;
	left:190px;
	background:#E2D6C0;
}
div.rightContentBack {
	width:100%;
	float:left;
	position:relative;
	left:600px;
	background:#79653E;
}
#mainMenuOverlap {
	width:100%;
	float:left;
	position:relative;
	left:-790px;
	padding-top:10px;
	padding-bottom:10px;
	background:#3C1A2F;
	opacity:.85;
	filter:alpha(opacity=85);  /*IE-specific until Microsoft decides to recognize CSS opacity property*/
}
#mainMenu {
	width:980px;
	position:absolute;
	left:-790px;
	margin-top:5px;
	margin-bottom:5px;
}
div.mainMenuItemWrap {
	float:left;
	position:relative;
	width:20%;
}
div.mainMenuItemWrap a {
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-variant:small-caps;
	cursor:pointer;
}
div.mainMenuItemWrap a:hover {
	color:white;
}
div.mainMenuItem {
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#272E3C;
}
div.mainMenuItem:hover {
	background-color:#3C1A2F;
	text-decoration:underline;
}
div.subMenuPosition1 {
	position:relative;
	float:left;
	width:100%;
	height:0px;
}
div.subMenuPosition2 {
	position:absolute;
	width:100%;
	z-Index:1;
}
div.subMenuPosition3 {
	position:relative;
	width:175px;
	margin-left:auto;
	margin-right:auto;
}
div.subMenu {
	position:relative;
	float:left;
	width:171px;
	padding:1px;
	border:#272E3C solid 1px;
	background-color:#79653E;
	display:none;
}
div.subMenu a {
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-variant:small-caps;
	cursor:pointer;
}
div.subMenu a:hover {
	color:white;
}
div.subMenuItem {
	position:relative;
	float:left;
	width:169px;
	border:#79653E solid 1px;
	background-color:#272E3C;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
div.subMenuItem:hover {
	background-color:#3C1A2F;
	text-decoration:underline;
}
div.leftContent {
	width:190px;
	float:left;
	position:relative;
	left:-790px;
	padding-top:10px;
}
div.leftMenuPosition {
	float:left;
	position:relative;
	width:170px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
}
div.leftMenu {
	width:162px;
	float:left;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#79653E;
	border:#272E3C solid 2px;
}
div.leftMenu a {
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-variant:small-caps;
	cursor:pointer;
}
div.leftMenu a:hover {
	color:white;
}
div.leftMenuItem {
	width:100%;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	border-top:#79653E solid 1px;
	border-bottom:#79653E solid 1px;
	background-color:#272E3C;
}
div.leftMenuItem:hover {
	background-color:#3C1A2F;
	text-decoration:underline;
}
div.leftNotePosition1 {
	float:left;
	position:relative;
	width:170px;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	font-size:.8em;
}
div.leftNoteBack {
	float:left;
	width:24px;  /*20% of containing width minus padding*/
	background-color:#3C1A2F;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font-weight:normal;  /*Cancel default hyperlink formatting*/
	font-variant:normal;  /*Cancel default hyperlink formatting*/
}
div.leftNotePosition2 {
	float:left;
	position:relative;
	width:150px;  /*Width of containing block minus padding of children so 100% width can be used for children*/
}
div.leftNoteHead {
	float:left;
	clear:both;
	width:100%;
	color:white;
}
div.leftNoteHeadBack {
	position:absolute;
	width:100%;
	background-color:#272E3C;
	color:#272E3C;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	opacity:.75;
	filter:alpha(opacity=75);  /*IE-specific until Microsoft decides to recognize CSS opacity property*/
}
div.leftNoteHeadText {
	position:relative;
	width:100%;
	color:white;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}
div.leftNoteMain {
	float:left;
	clear:both;
	width:100%;
	color:white;
}
div.leftNoteMainBack {
	position:absolute;
	width:100%;
	background-color:white;
	color:white;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	opacity:.75;
	filter:alpha(opacity=75);  /*IE-specific until Microsoft decides to recognize CSS opacity property*/
}
div.leftNoteMainText {
	position:relative;
	width:100%;
	color:#272E3C;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}
div.leftNoteFoot {
	float:left;
	clear:both;
	width:100%;
	color:white;
}
div.leftNoteFootBack {
	position:absolute;
	width:100%;
	background-color:white;
	color:white;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border-top:#272E3C solid 1px;
	opacity:.75;
	filter:alpha(opacity=75);  /*IE-specific until Microsoft decides to recognize CSS opacity property*/
}
div.leftNoteFootText {
	position:relative;
	width:100%;
	color:#272E3C;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border-top:#272E3C solid 1px;
}
div.middleContent {
	width:600px;
	float:left;
	position:relative;
	left:-790px;
}
div.mainContent {
	padding:10px;
	width:580px;
	float:left;
	position:relative;
}
div.rightContent {
	width:190px;
	float:left;
	position:relative;
	left:-790px;
	padding-top:10px;
}
div.footerContent {
	float:left;
	position:relative;
	left:-790px;
	font-size:.75em;
	width:580px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}
#bottomEdge {
	float:left;
	width:100%;
	background:url("/images/gradients/BlueBrown/Bottom.jpg") repeat-x;
}
#bottomLeftEdge {
	float:left;
	width:10px;
	height:10px;
	background:url("/images/gradients/BlueBrown/OutBottomLeft.jpg");
}
#bottomRightEdge {
	float:right;
	background:red;
	width:10px;
	height:10px;
	background:url("/images/gradients/BlueBrown/OutBottomRight.jpg");
}

A
{ color: #272E3C;
  text-decoration: none;
  font-weight: bold;
  font-variant:small-caps;
  cursor: pointer;
}
A:hover
{ text-decoration: underline;
}

IMG
{ border: none;
}

HR
{ color: #272E3C;
}

P
{ text-align: justify;
}

#calendar, #monthoptions, #yearoptions
{ font-family: tahoma, arial;
}

.pageTitle
{ margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  color: #000136;
}
.sectTitle
{ font-variant:small-caps;
  font-size: 1.1em;
  font-weight: bold;
  clear: both;
  color: #000136;
}


#calDivPosition {
	width:180px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#calDivOuter {
	width:172px;
	float:left;
	position:relative;
	padding:2px;
	background-color:#79653E;
	border:#272E3C solid 2px;
}
#calDivInner {
	width:162px;
	float:left;
	padding:5px;
	background-color:#272E3C;
}
#calarea {
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#triangleLeft {
	float:left;
	position:relative;
	top:4px;
	left:2px;
	cursor:pointer;
}
#monthDiv {
	width:80px;
	left:10px;
}
#monthDivInner {
	width:100%;
}
#yearDiv {
	width:41px;
	left:12px;
}
.selectedMY {
	float:left;
	position:relative;
	text-align:center;
	font-size:.7em;
	font-family:helvetica, tahoma, arial;
	cursor:pointer;
	color:white;
	font-weight:bold;
}
.selectedMYInner {
	width:100%;
	text-decoration:underline;
}
.MYPosition1 {
	position:relative;
	float:left;
	width:100%;
	height:0px;
}
.MYPosition2 {
	position:absolute;
	width:100%;
	z-Index:1;
	font-size:.85em;
	border-left:black solid 1px;
	border-right:black solid 1px;
	border-bottom:black solid 1px;
	display:none;
}
.MYDiv {
	background-color:#272E3C;
	border-top:1px solid black;
	padding-top:2px;
	padding-bottom:2px;
}
.MYDiv:hover {
	background-color:#3C1A2F;
	text-decoration:underline;
	border-top:1px solid black;
}
#triangleRight {
	float:left;
	position:relative;
	top:4px;
	left:20px;
	cursor:pointer;
}
.dayName
{ background-color: #E2D6C0;
  color: #272E3C;
  border-bottom: 1px solid #272E3C;
  text-align: center;
  font-size: .55em;
  font-weight: bold;
}
.calDay
{ background-color: #E2D6C0;
  color: #272E3C;
  font-size: .55em;
  text-align: center;
  font-weight: bold;
}
.calDayNoDate
{ background-color: #E2D6C0;
  font-size: .55em;
  text-align: center;
  font-weight: bold;
}
.eventDay
{ background-color: #3C1A2F;
  color: white;
  font-size: .55em;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
}
.eventDayHighlight
{ background-color: #3C1A2F;
  color: white;
  font-size: .55em;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
.weekly
{ background-color: #E2D6C0;
  color: #272E3C;
  border-top: 1px solid #272E3C;
  font-size: .7em;
  text-align: center;
  font-weight: bold;
  font-variant:small-caps;
  cursor: pointer;
}
.weeklyHighlight
{ background-color: #E2D6C0;
  color: #272E3C;
  border-top: 1px solid #272E3C;
  font-size: .7em;
  text-align: center;
  font-weight: bold;
  font-variant:small-caps;
  cursor: pointer;
  text-decoration: underline;
}
.eventCell
{ background-color: #272E3C;
  border-top: 3px solid #4247B8;
  border-left: 3px solid #4247B8;
  border-right: 3px solid #000136;
  border-bottom: 3px solid #000136;
  color: white;
  font-size: .55em;
  text-align: center;
  padding: 5px;
  font-weight: bold;
  visibility: visible;
}
.hideEventCell
{ visibility: hidden;
  font-size: 1px;
  height: 1px;
}
#eventsDivOuter
{ position:relative;
  float:left;
  width:100%;
  height:0px;
}
#eventsDivMiddle
{ position:absolute;
  width:100%;
}
#eventsDivInner
{ position:relative;
  margin-left:auto;
  margin-right:auto;
  width:125px;
  border-top: 3px solid #4E535D;
  border-left: 3px solid #4E535D;
  border-right: 3px solid #0F141F;
  border-bottom: 3px solid #0F141F;
  background-color:#272E3C;
  color: white;
  font-size: .75em;
  text-align: center;
  padding: 5px;
  font-weight: bold;
  display:none;
}


table.picTableCenter {
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	clear:both;
	margin-left:auto;
	margin-right:atuo;
}
table.picTableLeftClearRight {
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	margin-right:10px;
}
table.picTableLeft {
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	float:left;
	clear:left;
	margin-right:10px;
}
table.picTableRight {
	border:0px
	border-collapse:collapse;
	border-spacing:0px;
	float:right;
	clear:right;
	margin-left:10px;
}
td.piccell {
	background-color: #000000;
	padding:0px;
}
td.piccaption {
	background-color:#000000;
	padding:2px;
	text-align:center;
	color:#FFFFFF;
	font-size:.75em;
}
img.picImg {
	float:left;
	width:100%;
}

.worshipAndSS
{ padding-top:5px;
  padding-bottom:5px;
  padding-right:20px;
}