@charset "utf-8";
/* CSS Document */
html,body{
   height:100%;
}
body{
   margin:0px;
   background:#efefef;	
   width:100%;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;	
 }

h1,h2,h3,h4,h5,h6,p,ul,li,ol,pre,dl,dt,dd{
	margin:0px; padding:0px;
	list-style-type:none;
} 
a,a:active,a:hover{
	outline:none;
}
a img{
	outline:none;
	border:none;
}
#header{
	background:url("../images/headerBg.jpg") top repeat-x;
	height:350px;
} 
.player{
	height:321px;
	border:solid 1px #dbdbdb;
}
#childrensLogo{
	height:320px;
	margin:0 auto;	
}
#childrensLogo a{
	background:url("../images/childrenGrplogo.jpg") center no-repeat;
	width:265px;
	height:236px;
	display:block;
}
#contactChldgroup{
	padding:0 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	height:30px;
}
.colorBlue{
	color:#3758b2;
}
.colorGreen{
	color:#309c65;
}
#leftShadow{
	background:url("../images/leftShadow.png") right repeat-y;
}
#rightShadow{
	background:url("../images/righShadow.png") left repeat-y;
}
#mainContent{
	padding:10px;
	background:#ffffff;
	min-height:560px!important;
	height:auto;
	height:560px;
}
#navigations{	
	background:url("../images/navigationBg.gif") left -12px no-repeat;
	height:560px;
	padding:0 0 0  12px;
}
#navigations ul{
	padding:0px;margin:0px;
	list-style-type:none;
}	
#navigations  ul li{
 	border-bottom:solid 1px #dfdfdf;
	list-style-type:none;
}
#navigations ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:28px;
	color:#000000;
	text-decoration:none;
	padding:0 0 0 10px;
	display:block;
	}
#navigations ul li a:hover{
	color:#3758b2;
}
#navigations ul li ul{
	position:absolute;
	width:143px;
	left:-999em;
	border-top:solid 1px #dfdfdf;
	border-left:solid 1px #dfdfdf;
	border-right:solid 1px #dfdfdf;
 	z-index:100;
}
#navigations ul li ul{
	background:#F7F7F7;
	z-index:200;
}
#navigations ul li ul li a{
	width:133px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:28px;
	text-align:left;
	color:#3758b2;
	padding-left:10px;
	z-index:200;
}
#navigations ul li ul li a:hover{
	color:#309c65;
	z-index:200;
	text-decoration:underline;
}
#navigations ul li:hover ul{
	left:auto;
	z-index:200;
	margin-left:150px;
	margin-top:-21px;
}
#navigations ul li:hover ul, #navigations ul li.sfhover ul {
	left:auto;
	margin-left:150px;
	z-index:200;	
	margin-top:-21px;
	}
#contents{
	background:url("../images/waterfordCityLogo.gif") right bottom no-repeat;
	padding:10px 0 35px 30px; 	
}
#contents img{
	margin:0 0 15px 0;
}
#articleWrapper{
	background:url("../images/articleBg.gif") left top repeat-x #e9e9e9;
	margin:5px 5px 10px 30px;
	float:right;
	width:290px;
	padding:0 2px 3px 0; 
}
#articleColumn{
	margin:5px 0 0 0;	
	float:left;
	background:#fff;
	width:286px;
	border:solid 1px #94a2be;
	min-height:200px !important;
	height:auto;
	height:100%;
}
.articleHeading{
	background:#062868;
	height:33px;
	text-align:center;
	line-height:33px;
	font-family:"Myriad Pro", Regular, Calibri;
	font-size:22px;
	color:#ffffff
}
#articleColumn h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ce0224;
	font-weight:bold;
	padding:15px 0 10px 15px; 
}
#articleColumn p{
	padding:0px 15px 10px 15px;
	line-height:15px;
}
#footerWrapper{
	padding:0 8px;
	background:#FFFFFF;
}
#contentTable{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color:#1A1E44;
	border-left:#dfdfdf solid 1px;
}
#contentTable th{
	background:#B2B2B2;
	font-family:"Trebuchet MS", sans-serif, Calibri;
	font-size:12px;
	color:#202020;
	padding:0 10px;
}
#contentTable td{
	border-right:solid 1px #dfdfdf;
	border-top:#dfdfdf solid 1px;
	background:#EFEFEF;
}
#contentTable td img{
	vertical-align:middle;
	padding:15px 0 0 0;
	width:80px;
	height:80px;
	}
#stdFrm{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;	
}
#stdFrm td{
	padding:0 10px;
}
.mandatory{
	color:#FF0000;
}
.inputtxt-1{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color:#000000;
	padding:3px 0 0 3px;
	height:17px;
	border:solid #C7C7C7 1px;
	width:250px;
}
.selectBx-1{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color:#000000;
	padding:0 0 0 3px;
	height:18px;
	border:solid #C7C7C7 1px;
}
.txtarea-1{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color:#000000;
	padding:3px 0 0 3px;
	height:80px;
	border:solid #C7C7C7  1px;
	width:250px;
}
.submit{
	font-family:"Myriad Pro", Regular, Calibri;
	font-size:16px;
	color:#fff;
	background:#002040;
	border:none;
	height:25px;
	padding:2px 0;
	width:78px;
	cursor:pointer;
}
.pagng{
	width:100%;
	background:#EFEFEF;
}
#pagination{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	float:right;
	padding:0 10px 0 0;
}
#pagination a.prev{
	background:url("../images/prev.gif")  no-repeat;
	width:12px;
	height:12px;
	display:block;
}
#pagination a.next{
	background:url("../images/next.gif")  no-repeat;
	width:12px;
	height:12px;
	display:block;
}
.inputTxt-2{
	width:23px;
	height:15px;
	padding:0 0 0 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.select-2{
	width:45px;
	height:20px;
	padding:0 0 0 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#gallery{
	width:734px;
	padding:10px 10px 5px 5px;
	background:#F7F7F7;
	float:left;
}
#gallery a{
	border:solid 5px #E0E0E0;
	margin:0 0 5px 5px;
	padding-bottom:0px;
	width:autopx;
	height:auto;
	float:left;
}
#gallery a img{
	padding:0px; margin:0px;
}
#gallery a:hover{
	border:#fff solid 5px;
}
$gallery a img{
	width:120px;
	height:120px;
	vertical-align:middle;
	clear:both;
}
.mandatoryfields{
	font-size:10px;
	color:#313131;
}
#breadCumb{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3C3C3C;
	height:20px;
	margin-bottom:10px;
	padding:0 0 0 5px;
	border-bottom: solid 1px #dbdbdb;
}
#breadCumb a{
	color:#2C4E58;
	height:25px;
	text-decoration:none;
}
#breadCumb a:hover{
	text-decoration:underline;
}
/*Event Calender*/
#calender{
	border-right: solid 1px #fff;
}
#calender table th{
	background:#eeeeee;
	border-bottom: solid 1px #fff;
	font-family:"Trebuchet MS", sans-serif, Calibri;
	font-size:15px;
	color:#292929;
}

a.nextDate{
	background:url("../images/nextDate.gif") left no-repeat;
	height:20px;
	display:block;
}
a.nextDate:hover{
	background:url("../images/nextDate_hover.gif") left no-repeat;
}
a.prevDate{
	background:url("../images/prevDate.gif") right no-repeat;
	height:20px;
	display:block;
}
a.prevDate:hover{
	background:url("../images/prevDate_hover.gif") right no-repeat;
}
#calenderDate{
	padding:10px;
	background:#f3f3f3;
}
#calenderDate table th{
	background:none;
	border-bottom:solid 1px #e0e0e0;
	font-family:Tahoma, sans-serif;
	font-size:11px;
	color:#595959;
}
#calenderDate table td{
	border-bottom:solid 1px #ececec;
}
#calenderDate table td a{
	font-family:"Trebuchet MS", Calibri, Arial, sans-serif;
	font-size:14px;
	color:#595959;
	width:50px;
	height:40px;
	line-height:40px;
	display:block;
	text-decoration:none;
}
#calenderDate table td a:hover,#calenderDate #currentDate{
	background:url("../images/currentDate.gif") no-repeat;
	color:#cc001b;
}
#calenderDate #eventDate{
	background:url("../images/eventDate.gif") no-repeat;
	color:#595959;
}
#legends{
	background:#f3f3f3;
	padding:0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
}
.currentDateindicator{
	background:url("../images/currentDateindicator.gif") no-repeat;
	width:17px;
	height:13px;
}
.eventDateindicator{
	background:url("../images/eventDateindicator.gif") right no-repeat;
	width:17px;
	height:13px;
}
#upcomingEvents{
	background:#f3f3f3;
}
#upcomingEvents table th{
 	background:#eeeeee;
	padding:0 0 0 15px;
	font-family:"Trebuchet MS", sans-serif, Calibri;
	font-size:16px;
	color:#413f3f;
	border-bottom:solid 1px #fff;
}
#eventsList{
	background:#f3f3f3;
	padding:14px; 
}
#eventsList div{
	height:286px;
	overflow-y:scroll;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 14px 0 0px;
	color:#262626;
}
#eventsList div a{
	font-family:"Trebuchet MS", sans-serif, Calibri;
	font-size:12px;
	color:#1E5162;
	text-decoration:none;
	font-weight:normal;
}
#eventsList div a:hover{
	text-decoration:underline;
}
#eventsList div p{
	padding:0px 0 20px 0;
	margin:0 0 4px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#595959;
	line-height:15px;
	padding:0 10px 5px 0;
}
.borderBtm{
	border-bottom:solid 1px #dbdbdb;
}

#eventListing{
	background:#f3f3f3;
	padding:15px;
	border-top:solid 2px #fff;
}
