/* ---------------- */
/* Standard Classes */
/* ---------------- */

body{
	margin-top:10px;
	background-color:#FFF8EF;
	font-family:Arial, Helvetica, sans-serif;
	color:#4E453B;
}

a{
	color:#2D6A9C;
	text-decoration: underline;
}

a:hover{
	color:#003399;
	text-decoration:underline;
}

.main{
	margin-bottom: 3px;
}

.topbar{
	background-color:#FFCC00;
	margin-bottom:3px;
	
}

.heading, #content h1{
	font-size:14px;
	font-weight:bold;
	color: #0D4A7D;
}

.subhead, #content h2{
	color: #0D4A7D;
	font-weight:bold;
}

.required{
	color: #FF0000;
}



.content, #content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image: url(../images/bkg_door.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}
.content{padding:25px 25px 25px 25px;width: 387px;}

.smalltext{
	font-size: 10px;
}

/* ------------------------------------------- */
/* Left and Menu Column Images and Backgrounds */
/* ------------------------------------------- */

.leftcolumnmary{
	background-image: url(../images/leftimage.mary.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.menubarmary{
	font-size: 12px;
	width: 131px;
	padding:25px 15px 25px 15px;
	background-image: url(../images/menubar.mary.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.leftcolumntower{
	background-image: url(../images/leftimage.tower.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.menubartower{
	font-size: 12px;
	width: 131px;
	padding:25px 15px 25px 15px;
	background-image: url(../images/menubar.tower.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.leftcolumndoor{
	background-image: url(../images/leftimage.door.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.menubardoor{
	font-size: 12px;
	width: 131px;
	padding:25px 15px 25px 15px;
	background-image: url(../images/menubar.door.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.leftcolumnlamp{
	background-image: url(../images/leftimage.lamp.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.menubarlamp{
	font-size: 12px;
	width: 131px;
	padding:25px 15px 25px 15px;
	background-image: url(../images/menubar.lamp.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.leftcolumnlamp2{
	background-image: url(../images/leftimage.lamp2.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.menubarlamp2{
	font-size: 12px;
	width: 131px;
	padding:25px 15px 25px 15px;
	background-image: url(../images/menubar.lamp2.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.leftcolumnleaves{
	background-image: url(../images/leftimage.leaves.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.menubarleaves{
	font-size: 12px;
	width: 131px;
	padding:25px 15px 25px 15px;
	background-image: url(../images/menubar.leaves.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.leftcolumnleaves2{
	background-image: url(../images/leftimage.leaves2.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.menubarleaves2{
	font-size: 12px;
	width: 131px;
	padding:25px 15px 25px 15px;
	background-image: url(../images/menubar.leaves2.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.leftcolumnglass{
	background-image: url(../images/leftimage.glass.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.menubarglass{
	font-size: 12px;
	width: 131px;
	padding:25px 15px 25px 15px;
	background-image: url(../images/menubar.glass.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.leftcolumnsign{
	background-image: url(../images/leftimage.sign.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

.menubarsign{
	font-size: 12px;
	width: 131px;
	padding:25px 15px 25px 15px;
	background-image: url(../images/menubar.sign.jpg);
	background-repeat:no-repeat;
	background-color:#DDD7CF;
}

/*--------------------------*/
/* Left Navigation Classes  */
/*--------------------------*/

.leftnav01{
	color:#999966;
	font-weight:bold;
	line-height: 16px;
	text-decoration: none;
}

.leftnav01 a{
	color: #999966;
	text-decoration: none;
}

.leftnav01 a:hover{
	color:#2C699B;
}


.leftnavsmall{
	color:#999966;
	font-size:11px;
	font-weight:bold;
	line-height: 12px;
	text-decoration: none;
}

.leftnavsmall a{
	color: #999966;
	text-decoration: none;
}

.leftnavsmall a:hover{
	color:#2C699B;
}

.leftnav01on{
	text-decoration: none;
	color:#2C699B;
	font-weight: bold;
	line-height: 16px;
}

.leftnav01on a{
	color:#2C699B;
	text-decoration: none;
}
.leftnav01on a:hover{
	color:#2C699B;
	text-decoration: none;
}

.leftnav02{
	color:#999966;
	/*font-weight: bold;*/
	line-height: 16px;
}

.leftnav02 a{
	color: #999966;
	text-decoration: none;
}

.leftnav02 a:hover{
	color:#2C699B;
	text-decoration: underline;
}

.leftnav02on{
	color:#999966;
	/*font-weight: bold;*/
	line-height: 16px;
	
}

.leftnav02on a{
	color:#2C699B;
	text-decoration: underline;
}
.leftnav02on a:hover{
	color:#2C699B;
	text-decoration: underline;
}


/*---------------*/
/*   Calendar    */
/*---------------*/

.calcell{	
	color: #FFFFFF;
	background-color:#2C699B;
}
.calendaritem{
	font-weight:normal;
}

.footer{
	font-size: 10px;
	background-color:#215E90;
	color: #73AAD7;
	text-decoration:none;
}
.footer a{
	color:#73AAD7;
	text-decoration:none;
}
.footer a:hover{
	color:#CDE1F1;
	text-decoration:underline;
}

/*------ CSS Rollover button ------------*/

.donate{
	line-height: 21px;
}

.donate a{
	background-image: url(../images/leftnav.donateonline.gif);
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
}

.donate a:hover{
	background-image: url(../images/leftnav.donateonline_.gif);
	background-repeat:no-repeat;
	text-decoration:none;
}

.box {
	border: solid 2px #3977A8;
}