a {
	color:#990000;
}

a:hover {
	color:#000000;
}

a:visited {
	color:#990000;
}

body {
	background-color:#999999;
	margin:0px 0px 10px 0px;
}

h1 {
	color: #000000;
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:5px;
}

ul {padding-left:5px; margin: 5px 0 5px 15px;}

#alternateShadeList {}

#alternateShadeList .itemShadeoff { 
	background-color:#CFD7E6;
}

#alternateShadeList .itemShadeon {
	background-color:#596780;
	color:#FFFFFF;
}

#alternateShadeList .itemShadeon a {
	color:#FFFFFF;
}

#appWindow {}

#appWindow #appSubscription {}

#appSubscription .subItem {
	padding-bottom:5px;
	border-bottom: 1px solid #6B8AC2;
}

#appSubscription .subItem .content {
	font-style:italic;
	margin-left:10px;
}

#appSubscription .subItem .name {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#appSubscription .subItem .options {
	padding-left:5px;
	border-left: 1px solid #6B8AC2;
}

#appSubscription .subscriptionName {
	width:250px;
	font-size:16px;
	border-left: 1px solid #6B8AC2;
	border-bottom: 1px solid #6B8AC2;
	font-weight:bold;	
	padding-left:3px;
	padding-bottom:3px;
}

/* handle shadowing. */
#bodyShadowBottomCell {
	height: 4px;
	background-image:url(/images/layout/bodyShadowBottom.gif);
	background-repeat:repeat-x;
}

#bodyShadowBottomLeftCell {
	width: 4px;
	height: 6px;
	background-image: url(/images/layout/bodyShadowLeftBottom.gif);
	background-repeat:no-repeat;
}

#bodyShadowBottomRightCell {
	height: 4px;
	width: 6px;
	background-image: url(/images/layout/bodyShadowRightBottom.gif);
	background-repeat:no-repeat;
}

#bodyShadowLeftCell {
	width: 4px;
	border:1px solid #000000;
}

#bodyShadowRightCell {
	width: 6px;
	background-image: url(/images/layout/bodyShadowRight.gif);
	background-repeat:repeat-y;
}

#bodyTable {
	height:600px;
	border:1px solid #333333;
}

#bodyContentCell {
	padding:0px;
	background-color:#FFFFFF;
}

#calendar {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	width:185px;
	border:1px solid #596780;
}

#calendar .tableHeader {
	background-color:#660000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
}

#calendar .monthDay a {
	color:#000000;
}

#calendar .monthDay a:hover {
	text-decoration:none;
	background-color:#6B567A;
	color:#FFFFFF;
	display:block;
}

#calendar .monthLink {
	width:20px;
	cursor:pointer;
}

#calendar .monthRow {
	background-color:#999999;
	color:#FFFFFF;
}

#calendar .monthText {
	width:160px;
	text-align:center;
}

#calendar .wrapper {
}

#calendarFrontPage {
	border:1px solid #FFFFFF;
	padding:5px;
}

#calendarFrontPage h2 {
	color:#990000;
	border-bottom:1px dashed #777777;
}

#calendarFrontPage .name {
	margin-bottom:3px;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
}

#calendarFrontPage .name a {
	color:#39404C;
	text-decoration:none;
}

#calendarFrontPage .date {
	font-weight:bold;
	font-size:14px;
}

#calendarFrontPage .time {
	margin-left:10px;
}

#calendarFrontPage .description {
	margin-bottom:10px;
	margin-left:10px;
}

#devotionFront {}
#devotionFront .title {
	font-size:16px;
	font-weight:bold;
}
#devotionFront .name {
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
}
#devotionFront .author {
	font-weight:bold;
	margin-left:15px;
}
#devotionFront .content {
	font-style:italic;
	margin-left:5px;
}

#featuredMinistries {}
#featuredMinistries .name {
	margin-bottom:3px;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
}

#featuredMinistries .name a {
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
	font-weight:bold;
	text-decoration:none;
}

#featuredMinistries .description {
	margin-bottom:10px;
	margin-left:10px;
}

#footer {
	width:100%;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#footerCell {
	background-color:#660000;
	padding:5px;
	height:30px;
}

#appFriends {}
#appFriends .friend {width:75px;}

#leftColumn {
	float:left;
}

#mailBoxWrapper {
	border:1px solid #596780;
	margin:5px;
	width:515px;
	background-color:#FFFFFF;
}

#mailBoxWrapper .navHeader {
	font-size: 12px;
}

/* mailbox command style */
#mailCommand {
	height:20px;
	line-height:20px;
	background-color:#D9E6FC;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:3px 2px;
}

#mailCommand a {
	padding-left:25px;
	padding-right:5px;
	color:#6B567A;
	text-decoration:none;
}

#mailCommand a:hover {

}

#mailCommand .friendRequestIn {
	background-image:url(/images/layout/friendAddIcon.gif);
	background-repeat:no-repeat;
}

#mailCommand .friendRequestOut {
	background-image:url(/images/layout/friendSentIcon.gif);
	background-repeat:no-repeat;
}

#mailCommand .mailIn {
	background-image:url(/images/layout/mailInIcon.gif);
	background-repeat:no-repeat;
}

#mailCommand .mailOptions {
	background-image:url(/images/layout/mailOptionsIcon.gif);
	background-repeat:no-repeat;
}

#mailCommand .mailOut {
	background-image:url(/images/layout/mailOutIcon.gif);
	background-repeat:no-repeat;
}

#mailCommand .trash {
	background-image:url(/images/layout/mailDeleteIcon.gif);
	background-repeat:no-repeat;
}

/*ministry main page*/
#ministryMain {
	
}

#ministryMain .name {
	font-size:16px;
	font-weight:bold;
}

#ministryMain .description {
	margin-bottom:15px;
}

#news {
	height: 28px;
	overflow:hidden;
	position:relative;
	background-image: url(/images/layout/menuBack.gif);
	background-repeat:repeat-x;
}

#news .scrollElement {
	margin-left:5px;
	width:150px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
}

#news .scrollElement a {
	color:#333333;
	text-decoration:none;
}

#newsFront {
	margin-left:3px;
}

#newsFront .item {
	margin-bottom:10px;
}

#newsFront .item .headline {
	font-weight:bold;
	font-size:14px;
}

#newsFront .item .description {
	padding-left:5px;
}

#newsFront .item .headline .date {
	font-weight:normal;
	font-size:10px;
	font-style:italic;
	padding-left:5px;
}

.clear0 {
	clear:both;
}

.newsArticle {
	width:500px;
}

.newsArticle .articleHeader {
	background-color: transparent;
	color: #6B567A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

.newsArticle .date {
	font-style:italic;
}

.newsArticle .body {
	margin-left: 5px;
}

#otherNews {
	width:225px;
}

/* profile command style */

#profileCommand {
	height:20px;
	line-height:20px;
	background-color:#EDDFF7;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:3px 2px;
}

#profileCommand a {
	padding-left:25px;
	padding-right:5px;
	color:#6B567A;
	text-decoration:none;
}

#profileCommand a:hover {

}

#profileCommand .add {
	background-image:url(/images/layout/add.gif);
	background-repeat:no-repeat;
}

#profileCommand .mail {
	background-image:url(/images/layout/mail.gif);
	background-repeat:no-repeat;
}

#profileControlPanel {}

#profileControlPanel a {
	font-size:10px;
}

#shadowBox {
	margin:5px 0px 5px 5px;
	width:98%;
}

#shadowBox .content {
	color:#111111;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	padding:5px;
}

#shadowBox h1 {
	color:#333333;
	font-size:20px;
}

#shadowBox .header {
	background-image:url(/images/layout/shadowBox_header.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:17px;
	color:#FFFFFF;
	padding:3px 0 0 3px;
	float:left;
}

#shadowBox .headerRight {
	background-image:url(/images/layout/shadowBox_headerRight.gif);
	background-repeat:no-repeat;
	float:left;
	width:13px;
	height:20px;
}

#shadowBox .contentCell {}

#shadowBox .right {
	width: 8px;
	background-image:url(/images/layout/shadowBoxRight.gif);
	background-repeat:no-repeat;
}

#shadowBox .bottom {
	height:9px;
	background-image:url(/images/layout/shadowBoxBottom.gif);
	background-repeat:no-repeat;
}

#shadowBox .bottomRight {
	width:8px;
	height:9px;
	background-image:url(/images/layout/shadowBoxBottomRight.gif);
	background-repeat:no-repeat;
}

#shadowBox form .label {
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#shadowBox form .submit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding: 0px 2px;
	font-weight: bold;
	text-align: center;
	border:1px solid #660000;
	cursor: pointer;
	background-color:#666666;
}

#shadowBox .label {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#shadowBox .subShadowBox {
	border:1px solid #596780;
	background-color: #D0E1FE;
	padding:3px;
}

#subscriptionContent {}
#subscriptionContent .author {
	margin:2px 0px 5px 15px;
	font-style:italic;
}
#subscriptionContent .name {
	font-size:18px;
	font-weight:bold;
}
#subscriptionContent .title {
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

/*top menu CSS */
#topMenu {
	width: 100%;
	height: 30px;
	background-image: url(/images/layout/menuBack.gif);
	background-repeat:repeat-x;
}

#topMenu td {
	height:23px;
}

#topMenu a {
	display:block;
	padding:6px 5px 1px 5px;
	color:#990000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}

#topMenu a:hover {
	display:block;
	color:#FFFFFF;
}

#topMenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#topMenu ul li ul {
	width: 150px;
}

#topMenu li ul {
	display: none;
	position: absolute; 
	top: 0em;
	left: 0;
	border:1px solid #596780;
	background-image: url(/images/layout/subMenuShade.png);
}

#topMenu li ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	padding:0px;
	display:block;
	padding:2px 3px 2px 5px;
}

#topMenu li ul li {
	width: 100%;
}

#topMenu li ul a:hover {
	background-color:#742127;
	background-image:none;
	color:#FFFFFF;
	display:block;
}

#topMenu li > ul {
	top: auto;
	left: auto;
	width:100%;
}

#topMenu li:hover ul, li.over ul{ 
	display: block; 
}

#topMenu li {
  float: left;
  position: relative;
}

#topMenu .divider {
	background-image: url(/images/layout/menuDivider.gif);
	background-repeat:no-repeat;
	width:3px;
}

#userMailBox {}

#userMailBox .headerRow {
	background-color:#596780;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

#userMailBox .mailRow {
	background-color:#D9E6FC;
}

.errorMessage {
	color:#FF0000;
	font-weight:bold;
}
