/* CSS Body */

body
{
	margin:0;
	font: 11px/14px Arial, Tahoma, Verdana;
	color: #000;
	background: url(../images/bg.gif) repeat-x #fff;
}

hr
{
	height: 1px;
	color: #dfdddc;
	border: none;
	background-color: #dfdddc;
}

ul.list
{
	list-style: square;
	color: #FFCC66;
	padding: 0;
	margin: 5px 0 0 18px;
}


/* Styles for Classes */

.bordercontent
{
	border-right: 1px solid #D5EAFF;
	border-left: 1px solid #D5EAFF;
	border-bottom: 3px solid #D5EAFF;
}

.borderright
{
	border-right: 1px solid #FFE9D4;
	border-left: 1px solid #FFE9D4;
	border-bottom: 3px solid #FFE9D4;
	border-top: 1px solid #FFE9D4;
}

.bganniversary
{
	background: url(../images/anniversary.jpg) no-repeat #fff;
	height: 260px;
}

.head
{
	font: 18px/22px Arial, Tahoma, Verdana;
	color: #0066CC;
	margin: 0 0 10px 0;
}

.subhead
{
	font: 14px/16px Arial, Tahoma, Verdana;
	color: #FF641A;
	height: 22px;
}

.date
{
	font: 10px/14px Arial, Tahoma, Verdana;
	color: #A9A9A9;
}

.red
{
	color: #F43700;
}

.bg-gallery
{
	background: url(../images/bg-home-gallery.gif) 0 0 no-repeat;
	width: 192px;
	height: 107px;
	padding: 15px 0 0 0;
}


/* CSS order for Calendar */

.bordercurrent
{
	background-color: #fff;
	border: 1px solid #FF0000;
}

.borderdefault
{
	background-color: #fff;
}

.bordercurrent
{
	background-color: #fff;
	border: 1px solid #FF0000;
}

.eventdate
{
	background-color: #FFCC66;
}



/* Syle for links */

a:link, a:active, a:visited
{
	color: #3399FF;
	text-decoration: underline;
}

a:hover
{
	color: #3399FF;
	text-decoration: none;
}

a.bread:link, a.bread:active, a.bread:visited
{
	font: 10px/16px Arial, Tahoma, Verdana;
	color: #3399CC;
	text-decoration: none;
}

a.bread:hover
{
	font: 10px/16px Arial, Tahoma, Verdana;
	color: #3399CC;
	text-decoration: none;
}

a.topnav:link, a.topnav:active, a.topnav:visited
{
	font: 10px/16px Arial, Tahoma, Verdana;
	color: #FEFEDF;
	text-decoration: none;
}

a.topnav:hover
{
	font: 10px/16px Arial, Tahoma, Verdana;
	color: #fff;
	text-decoration: none;
}

a.fontnorm:link, a.fontnorm:active, a.fontnorm:visited
{
	font: bold 12px/16px Arial, Tahoma, Verdana;
	color: #0066CC;
	text-decoration: none;
}

a.fontnorm:hover
{
	font: bold 12px/16px Arial, Tahoma, Verdana;
	color: #0066CC;
	text-decoration: none;
}

a.fontbig:link, a.fontbig:active, a.fontbig:visited
{
	font: bold 16px/16px Arial, Tahoma, Verdana;
	color: #0066CC;
	text-decoration: none;
}

a.fontbig:hover
{
	font: bold 16px/16px Arial, Tahoma, Verdana;
	color: #0066CC;
	text-decoration: none;
}

a.navhome:link, a.navhome:active, a.navhome:visited
{
	display: block;
	background: url(../images/nav/navhome.gif) 0 0 no-repeat;
	height: 30px;
}

a.navhome:hover
{
	display: block;
	background: url(../images/nav/navhome.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navhomeselected:link, a.navhomeselected:active, a.navhomeselected:visited
{
	display: block;
	background: url(../images/nav/navhome.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navabout:link, a.navabout:active, a.navabout:visited
{
	display: block;
	background: url(../images/nav/navabout.gif) 0 0 no-repeat;
	height: 30px;
}

a.navabout:hover
{
	display: block;
	background: url(../images/nav/navabout.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navaboutselected:link, a.navaboutselected:active, a.navaboutselected:visited
{
	display: block;
	background: url(../images/nav/navabout.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navactivities:link, a.navactivities:active, a.navactivities:visited
{
	display: block;
	background: url(../images/nav/navactivities.gif) 0 0 no-repeat;
	height: 30px;
}

a.navactivities:hover
{
	display: block;
	background: url(../images/nav/navactivities.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navactivitiesselected:link, a.navactivitiesselected:active, a.navactivitiesselected:visited
{
	display: block;
	background: url(../images/nav/navactivities.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navcalendar:link, a.navcalendar:active, a.navcalendar:visited
{
	display: block;
	background: url(../images/nav/navcalendar.gif) 0 0 no-repeat;
	height: 30px;
}

a.navcalendar:hover
{
	display: block;
	background: url(../images/nav/navcalendar.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navcalendarselected:link, a.navcalendarselected:active, a.navcalendarselected:visited
{
	display: block;
	background: url(../images/nav/navcalendar.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navlibrary:link, a.navlibrary:active, a.navlibrary:visited
{
	display: block;
	background: url(../images/nav/navlibrary.gif) 0 0 no-repeat;
	height: 30px;
}

a.navlibrary:hover
{
	display: block;
	background: url(../images/nav/navlibrary.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navlibraryselected:link, a.navlibraryselected:active, a.navlibraryselected:visited
{
	display: block;
	background: url(../images/nav/navlibrary.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navrelatedlink:link, a.navrelatedlink:active, a.navrelatedlink:visited
{
	display: block;
	background: url(../images/nav/navrelatedlink.gif) 0 0 no-repeat;
	height: 30px;
}

a.navrelatedlink:hover
{
	display: block;
	background: url(../images/nav/navrelatedlink.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navrelatedlinkselected:link, a.navrelatedlinkselected:active, a.navrelatedlinkselected:visited
{
	display: block;
	background: url(../images/nav/navrelatedlink.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navgallery:link, a.navgallery:active, a.navgallery:visited
{
	display: block;
	background: url(../images/nav/navgallery.gif) 0 0 no-repeat;
	height: 30px;
}

a.navgallery:hover
{
	display: block;
	background: url(../images/nav/navgallery.gif) 0 -30px no-repeat;
	height: 30px;
}

a.navgalleryselected:link, a.navgalleryselected:active, a.navgalleryselected:visited
{
	display: block;
	background: url(../images/nav/navgallery.gif) 0 -30px no-repeat;
	height: 30px;
}
/* Table Properties */

.dataTable
{
	/*border: 1px #999 solid;*/
}

.dataTable tr.rowtitle td
{
	color: #fff;
	background: #FFC855;
	font: bold 12px Arial, Tahoma, Verdana;
	border-top: 1px #ffffff solid;
	/*border-bottom: 1px #ccc solid;*/
}

.dataTable tr.rowtitlesub td
{
	color: #fff;
	background: #C7C7C7;
	font: bold 12px Arial, Tahoma, Verdana;
	border-top: 1px #ffffff solid;
	/*border-bottom: 1px #ccc solid;*/
}

.dataTable tr.row td
{
	background: #F2F2F2;
	border-top: 1px #fff solid;
	border-bottom: 1px #ccc solid;
}

.dataTable tr.rowunrcpd td
{
	background: #F2F2F2;
	color: #F43700;
	border-top: 1px #fff solid;
	border-bottom: 1px #ccc solid;
}

/* Form Properties */


form
{
	margin: 0 0 0 0px;
}

input, select, textarea
{
	font: 11px Tahoma, Verdana, Arial;
	border: 1px #ccc solid;
}


.search
{
	border: none;
	border-top: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	height: 20px;
	padding: 2 0 0 0px;
}

.btn
{
	font: bold 11px Tahoma, Verdana, Arial;
	color: #333333;
	background: #EAEAEA 0 0 no-repeat;
}

select
{
	font: 11px Tahoma, Verdana, Arial;
}


textarea
{
	font: 11px Tahoma, Verdana, Arial;
	overflow: auto;
}

.noborder
{
	border: none;
	border: 0px;
}

.border
{
	border: 1px solid;
	border-color: #DADADA;
}

.imgR
{
	float: right;
	padding: 4px 0 0 8px;
}

.textNormal
{
	font-size: 11px;
	line-height: 14px;
}

.textBig
{
	font-size: 14px;
	line-height: 18px;
}

.redText {
    color: red;
}

  .error{
        color:#FF3333; display:block;
        font-size:0.8em;
    }


.dateBox { background:#fff url(../images/cal.png) 100px 0 no-repeat; border: 1px solid #aaa; height: 15px; }

.datePick { background:#fff url(../images/cal.png) 100px 0 no-repeat; border: 1px solid #aaa; height: 15px;}
