@import url(http://fonts.googleapis.com/css?family=Questrial);

body { margin:0; padding:0; font: normal 12px/18px  Arial, Helvetica, sans-serif; color: #525252; background: #fff url(../images/bg.jpg) repeat-x bottom left;}
a { text-decoration:none; color:#666666; }
a:hover { text-decoration:underline; }
p { font:normal 14px/20px Arial, Helvetica, sans-serif; color:#525252; margin-bottom:10px; }
h1, h2, h3, h4 { color:#ae0000; font-family:Arial,  HelveticaLT-Condensed, Arial, sans-serif; font-weight:normal; text-transform:uppercase; }
h1 { margin-bottom:5px; font-size:26px; line-height:30px; }
h2 { margin-bottom:5px; color:#333; font-size:20px; line-height:26px; }
h3 { margin-bottom:5px; font-size:16px; line-height:22px; font-style:normal; color:#333; font-weight:600; }
h4 { color:#333; font-weight:700; }
h1 a.back{ float:right; display:block; font-size:18px; text-transform:none; color:#999; padding-right:40px;}
.floatLft { float:left; }
.floatRht { float:right; }
.imgLft { float:left; margin-right:5px; }
.imgRht { float:right; margin-left:5px; }
.imgBdr { padding:2px; border:1px solid #ccc;}


#container{width:980px; margin:0 auto; min-height:550px;}
#header{ height:126px;}
#header a.logo{float:left; margin-top:20px; display:block; width:150px; height:110px; background:url(../images/logo.png) no-repeat 0 0;}
#header .right{float:right;}
#header .right .sec{ text-align:right; height:53px; padding-top:24px;}
#header .donatenow{ width:140px; height:40px; display:block; background:url(../images/secondary.png) no-repeat -170px -18px; float:right; font-size:0;}
#header .donatenow:hover{ background:url(../images/secondary.png) no-repeat -170px -98px;}
#header .registration{width:140px; height:40px; display:block; background:url(../images/secondary.png) no-repeat -14px -18px; float:right; font-size:0; margin-right:15px;}
#header .registration:hover{background:url(../images/secondary.png) no-repeat -14px -98px;}

/****Menu Starts****/
#main-menu, #main-menu ul{
margin: 0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
height:45px;
width:794px;
background-color:#b63123;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
#main-menu  > li > a{
	line-height:45px;
	padding:0 27px;
}
#main-menu  li:first-child{margin-left:0}
#main-menu  > li{margin:0 1px;}
#main-menu  a{
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
#main-menu a{
	display:block;
	padding:0px 5px;
	text-decoration:none;
	color:#F9D9D9;
	font:normal 12px Arial,  Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#main-menu a:hover, #main-menu  li.active a{
	background-color:#9f0100;
	color:#fff;
}

#main-menu li{
float:left;
position:relative;
}

#main-menu ul {
position:absolute;
display:none;
width:12em; top:38px;
}

#main-menu li ul a{
width:12em;
height:auto;
float:left;
}

#main-menu ul ul{
top:auto;
}	

#main-menu li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#main-menu li:hover ul ul, #main-menu li:hover ul ul ul, #main-menu li:hover ul ul ul ul{
display:none;}
#main-menu li:hover ul, #main-menu li li:hover ul, #main-menu li li li:hover ul, #main-menu li li li li:hover ul{
display:block;}

#main-menu > li ul{
background-color:#9f0100;
}
#main-menu > li li{
background-color:#9f0100;
}
#main-menu > li:hover a{
	background-color:#9f0100;
	color:#FFF;
}
#main-menu > li li:hover a{
background-color:#ddd;
color:#000;
}
#main-menu > li li a{
 line-height:30px;
 font-size:14px;
 padding:0 0 0 10px;
}
/****Menu Ends****/

#slider{ height:380px; margin:15px 0;}
#sliderSub{ height:258px; margin:15px 0;}
#content{}
#content .boxHolder{ padding:0 0 20px 0;}
#content .boxHolder .box{ width:320px; height:195px; float:left;}
.boxHolder .mid{ margin:0 10px;}
.leftCnt{width:640px; float:left; margin-right:20px;}
.leftCnt H1{ color:#b63123;}
.rightCnt{width:320px; float:left;}
.news{width:300px; padding:10px 10px 20px 10px; height:122px; background:url(../images/bg-news.png) no-repeat 0 0; }
.news h2{color:#333;} 
a.viewMore{ color:#b63123; display:inline;}
.leftCnt p, .news p{ text-align:justify;}
.news p{ font-size:12px; line-height:16px;}
.widgetLink{ display:block; padding:0 0 15px 0;}
.textList{ padding-bottom:15px; padding-left:10px;}
.textList li{
		font-size:14px;
	padding:0 0 10px 15px;
	background:url(../images/bullet-red.png) no-repeat 0 6px;
	font-family: Arial, Helvetica, sans-serif;
}
.textList li span{ font-style:italic; color:#999;}

.textListBig{ padding:10px 0 15px 5px;}
.textListBig li{
	color:#333;
	font-size:14px;
	font-style:normal;
	line-height:22px;
	padding:0 0 15px 15px;
	background:url(../images/bullet-red.png) no-repeat 0 8px;
	font-family: Arial, Helvetica, sans-serif;
}
.textListBig li span{ font-style:italic; color:#999;}

address{float:left;}
address h2{font-style:normal;}
#enquiry{
	width:500px;
	float:right;
	border-left:1px solid #e3e3e3;
	padding:0 0 0 25px;
	border: none;
}
.formHolder{}
.formHolder input, .formHolder textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}

.formHolder input[type="text"]{ padding:5px 10px; width:199px; height:35px; float:left; margin:0 15px 15px 0; border:none; background:url(../images/form-bg-textField.png)no-repeat 0 0;}
.formHolder input[type="button"]{ float:left; width:94px; height:40px; border:none;}
.formHolder .reset{background:url(../images/form-btn-reset.png)no-repeat 0 0; margin:0 10px 0 0; 	height: 40px;
	width: 94px;
	border:none; font-size:0;
}
.formHolder .reset:hover{background:url(../images/form-btn-reset.png)no-repeat 0 bottom;}
.formHolder .submit{
	background:url(../images/form-btn-submit.png)no-repeat 0 0;
	margin-right:15px;
	height: 40px;
	width: 94px;
	border:none; font-size:0;
}
.formHolder .submit:hover{ background:url(../images/form-btn-submit.png)no-repeat 0 bottom;}
.formHolder textarea{padding:10px; margin:0 0 15px 0; width:433px; height:109px; background:url(../images/form-bg-textarea.png)no-repeat 0 0; border:none;}


#eventsList .events { padding-bottom: 5px; border-bottom: 1px dashed #CCCCCC; margin-bottom: 15px; }
#eventsList .calendar { width: 40px; height: 40px;  margin: 5px 5px  5px  0; float: left; border: 1px solid #CC3F3F; }
#eventsList  .calendar   span { display: block; }
#eventsList   .calendar   span.month { height: 35%; background: #ae0000; color: #FFFFFF; font-family: Arial,  Arial, Helvetica, sans-serif; line-height: 100%; text-align: center; font-weight: bold; }
#eventsList  .calendar  span.day { height: 65%; background: #EFEFEF; color: #333333; font: bold 22px/110% Arial,  Arial, Helvetica, sans-serif; text-align: center; }
#eventsList .news-cont { float: left; width: 90%; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
#eventsList .news-cont a { padding:0; font: 12px/18px Arial,  Georgia, Arial, Helvetica, sans-serif; color:  #CC3F3F; text-decoration:underline;}
#eventsList .news-cont p { padding:0; line-height: 18px; }
#eventsList .news { padding-bottom: 5px; border-bottom: 1px dashed #CCCCCC; margin-bottom: 15px; margin-top: 5px; }
#eventsList .news h3 { line-height: 25px;  font-size: 15px; color: #CC3F3F; padding:0 0 5px 0; margin:0;}
#eventsList .news h2 { color:  #333; font-size:19px; padding:0 0 5px 0; margin:0;}

.listImage{ margin:0 0 10px 10px;}
.listImage li{ float:left; min-width:150px; margin:7px 37px 7px 0; text-align:center; background-color:#f1efef; }
.listImage li a{ display:block; text-align:center;}
.listImage li a:hover{ text-decoration:none;}
.listImage li a img{ border:2px solid #fff;}
.listImage li a h4{ display:block; text-align:center; line-height:14px; padding:5px 0;}
.listImage li span{ display:block; text-align:center; font-size:11px; line-height:20px;color:#000000; }
.listImage li:hover{ background-color:#CC3F3F; color:#fff; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); -webkit-box-shadow: 0 0 20px #333;}
.listImage li:hover a img{border:2px solid #b63024;}
.listImage li:hover a h4{color:#fff;}

.listImage li:hover span{ color: #fff;}

ul.small li{ float:left; min-width:150px; margin:10px 15px; text-align:center;}
ul.largeTmb li{ width:250px;}

table.tblData{ border-top:1px solid #c55a4f; border-left:1px solid #f3f3f3;}

table.tblData th{ font-size:14px; font-weight:normal; color:#fff; background-color:#b63123; padding:8px 5px; border-left:1px solid #c55a4f; border-bottom:1px solid #c55a4f; border-right:1px solid #c55a4f; vertical-align:middle;}
table.tblData tr{}
table.tblData td{
	font-size:13px;
	background-color:transparent;
	line-height:20px;
	padding:10px 5px;
	border-bottom:1px solid #ececec;
	border-right:1px solid #ececec;
	font-family: Arial, Helvetica, sans-serif;
}

.alt{background-color:#f7f7f7;}



#news-list{ padding-top:10px;}
#news-list .news { width:auto; background:none; padding:0 0 5px 0; border-bottom: 1px dashed #CCCCCC; margin-bottom: 15px; height:auto; }
#news-list .calendar { width: 40px; height: 40px;  margin: 5px 5px  5px  0; float: left; border: 1px solid #CC3F3F; }
#news-list  .calendar   span { display: block; }
#news-list   .calendar   span.month { height: 35%; background: #CC3F3F; color: #FFFFFF; font-family: Arial,  Arial, Helvetica, sans-serif; line-height: 100%; text-align: center; font-weight: bold; }
#news-list  .calendar  span.day {
	height: 65%;
	background: #fff;
	color: #333333;
	font: bold 22px/110% Arial,  Arial, Helvetica, sans-serif;
	text-align: center;
}
#news-list .news-cont {
	float: left;
	width: 90%;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
#news-list .news-cont a { padding:0; font: 12px/18px Arial,  Georgia, Arial, Helvetica, sans-serif; color:  #CC3F3F; text-decoration:underline;}
#news-list.news-cont p { padding:0; line-height: 18px; }
#news-list .news { padding-bottom: 5px; border-bottom: 1px dashed #CCCCCC; margin-bottom: 15px; margin-top: 5px; }
#news-list .news h3 {
	line-height: 22px;
	font-size: 15px;
	color: #333;
	padding:0 0 5px 0;
	margin:0;
}
.leftCnt  h1.newsTitle{ text-transform: none; font-size:24px}
.leftCnt  h1.newsTitle span{ text-transform: none; font-size:16px}
#news-list .news h2 {
	color:  #CC3F3F;
	font-size:19px;
	padding:0 0 0px 0;
	line-height:24px;
	margin:0;
	text-transform: none;
}

.breadCrumb{
	padding-bottom:15px;
	color:#999;
}
.breadCrumb a{ }
.goBack{ float:right;}
.counter{ font-size:12px; text-align:right; display:inline-block; float:right}

#footer{width:980px; float:left; border-top: 2px #b63123 solid; margin-top:20px; padding:15px 0;}
#footer p{ text-align:center; line-height:20px; font-size:12px;}
