body{
	background:#f7f7f7 url(images/bg-page-top.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
	margin:0;
	padding:0;
}

a:link img, a:visited img { border:none}
a:hover img { border:none}
a:link {text-decoration:none}
a:visited {text-decoration:none}

.scroll
{
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	background: red;
	color: white;
	font-weight: bold;
}
.scroll a
{
	color: white;
	text-decoration: none;
}
.page-shadow{
	background:url(images/page-shadow.png) repeat-y;
	width:1074px;
	margin:0 auto;
	min-height:900px;
	overflow:hidden;
}
.wrapper{
	width:996px;
	margin:0 auto;
}

.header{
	clear:both;
	background:#FFF;
	width:996px;
	height:345px;
	display:block;
	margin:0;
	padding:0;
	position:relative;
	z-index:0;	
}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute; top:0; left:0;}
.nivo-slice {display:block; position:absolute; z-index:1; height:100%;}

#slider {position:relative; width:996px; height:345px; margin:0; background:url(images/loading.gif) no-repeat 50% 50%;}
#slider img {position:absolute; top:0; left:0; display:none;}


.logo{
	width:113px;
	height:113px;
	float:left;
	position:absolute;
	z-index:2;
	top:0;
	left:0;
}

.logo-text{
	position:absolute;
	z-index:2;
	width:391px;
	height:113px;
	left:0;
	bottom:0;
}

.login-webmail{
	position:absolute;
	z-index:2;	
	float:right;
	width:186px;
	height:40px;
	padding:5px;
	top:0;
	right:0;
}

#nav{margin:0; padding:0 20px; background:url(images/nav-bg.png) repeat-x; height:35px; position:relative; z-index:10;}

ul#nav-menu{margin:0; padding:0; list-style:none; height:35px; position:relative; }
ul#nav-menu li{float:left; list-style:none; margin:0; padding:12px 10px; height:11px;}
ul#nav-menu li, ul#nav-menu li:hover{position:relative;}

ul#nav-menu li.headlink{float:left; margin-left:-1px; background:none;}
ul#nav-menu li.headlink a{display:block; padding:0;}

ul#nav-menu li.headlink ul{margin:0; padding:8px; visibility:hidden; position:absolute; top:100%; left:0; width:auto; background:#C00;}
ul#nav-menu li.headlink:hover, ul#nav-menu li.headlink:hover a{background:#C00; color:#FFF;}
ul#nav-menu li.headlink:hover ul{visibility:visible; margin:0; padding-bottom:15px; padding-top:5px;  }
ul#nav-menu li.headlink:hover ul li{padding:4px 3px; line-height:16px; width:140px;}
ul#nav-menu li.headlink ul li a {color:#efefef; text-decoration:none;}
ul#nav-menu li.headlink ul li a:hover {color:#FF3;}

ul#nav-menu li a{ color:#333; text-decoration:none; margin:0 20px 0 0; font-size:12px;}
ul#nav-menu li a:hover{	color:#C00; }

.gray{
	background:#efefef;
	padding:20px;
}

ul#images{
	margin:0;
	padding:0 7px;
}

ul#images li{
	float:left;
	width:314px;
	margin:0; padding:0;
	list-style:none;
	text-align:center;	
}

ul#images li a{
	font-family:"Arial Narrow", Arial;
	font-size:24px;
	color:#333;	
}

ul#images li img{
	width:290px;
	height:118px;
	display:block;
	margin:5px 12px;
}

#main{
	clear:both;
	background:#fff;
	padding:0;
	min-height:350px;
}

.leftcol{
	float:left;
	width:580px;
	margin:0;
	padding:30px 40px;
}

.leftcol ul{margin:10px 0; padding:0;}
.leftcol li{list-style:none; padding:5px 0; color:#333;}

.rightcol{
	float:right;
	width:270px;
	margin:0;
	padding:30px 40px 30px 0;
}

h1{
	font-size:32px;
/*	font-family:"Arial Narrow", Arial;*/
	font-family: 'Abel', sans-serif;
	font-weight:normal;
	line-height:40px;
	color:#000;
	margin:0;
	padding:0;
}

h1 b{
	color:#C00;
	font-weight:normal;
}

h2{
	color:#C00;
	font-size:16px;
	font-weight:normal;
/*	font-family:Arial, Helvetica, sans-serif;*/
	font-family: 'Abel', sans-serif;	
	margin:0;
	padding:20px 0 0 0;
	line-height:20px;
}

p{
	margin:0;
	padding:10px 0;
	color:#000;
}

p img{
	margin:0 15px 10px 0;	
}

p b{
	display:block;
	padding:15px 0;
	font-size:14px;
	color:#666;
}

.button{
	display:inline-block;
	color:#fff;
	background:url(images/button1_bg.gif) 0 0 repeat-x;
	line-height:43px;
	text-decoration:none;
	cursor:pointer;
	margin:0 0 20px 0;
	padding:0;
}
.button span{
	display:block;
	background:url(images/button1_left.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}
.button span span{
	background:url(images/button1_right.gif) top right no-repeat;
	padding:0 25px;
	margin:0;
	height:42px;
}
.button:hover{
	background-position:bottom;
}
.button:hover span{
	background-position:bottom left;
}
.button:hover span span{
	background-position:bottom right;
}

.list1{
	margin:15px 0;
	padding:0;
	list-style:none;
}

.list1 li{
	line-height:40px;
}
.list1 li a{
	display:inline-block;
	background:url(images/marker_1.gif) 0 2px no-repeat;
	padding:0 0 0 48px;
	color:#363636;
	font-size:16px;
	text-decoration:none;
}
.list1 li a:hover{
	background-position:0 -38px;
	color:#0055a2;
}


/*Added on 30 June 2015*/
.news-item{
	width:100%;
	height:auto;
	margin:5px 0;
	border-bottom:dotted 1px #ccc;
}


.news-item p{
	font-weight:bold;
	color:#111;
	padding:5px 0;
	margin:0;
}


/*
.news-item{
	width:100%;
	height:80px;
	margin:10px 0 3px 0;
	overflow:hidden;
}

.news-item p{
	padding:7px 0 0 0;	
	line-height:16px;
}

.news-item a{
	color:#000;
	text-decoration:underline;
	line-height:30px;
}
*/

.date{
	float:left;
	width:72px;
	height:50px;
	background:url(images/date.gif) 0 0 no-repeat;
	margin-right:14px;
	font-size:34px;
	line-height:1.2em;
	padding-top:25px;
	text-align:center;
}

.height-275{
	height:275px;
}

.clear{clear:both; height:0; margin:0; padding:0;}

#footer{
	width:956px;
	margin:0 auto;
	clear:both;
	color:#333;
}

#footer a{
	color:#333;
	text-decoration:none;
}

.info{
	float:left;
	width:270px;
	margin:0 17px 0 30px;
	padding:0;
}

#footer p{
	color:#333;
	padding:15px 0;
	line-height:18px;
}

ul#socialize{
	margin:0;
	padding:15px 0;
	list-style:none;
}

ul#socialize li{
	float:left;
	width:100px;
	text-align:left;
}

#footer .leftcol{
	width:280px !important;
	padding:20px 0 0 30px !important;
}

#footer .leftcol h1{
	font-size:32px;	
}

#footer .rightcol{
	text-align:right;
	width:610px !important;
	padding:5px 0 0 0 !important;
}

h1.call-now{font-size:24px!important; padding:10px 0 0 0;}
p.signature{padding:0; margin:20px 0 0 0;}

#mail{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
}
#mail b{
	font-weight:normal;
}
#mail sup{
	font-size:10px; 
	padding:0 3px;
	color:#C00;
}
#mail .small-textbox{ 
	border:1px solid #CCC; 
	height:18px; 
	width:300px; 
	line-height:22px; 
	padding:3px; 
	margin:0;
}
#mail .large-textbox{
	border:1px solid #CCC; 
	height:100px; 
	width:300px; 
	line-height:22px; 
	padding:3px; 
	margin:0; 
	overflow:hidden;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
}

#mail .decobtn{
	background:#900;
	padding:3px 10px;
	margin:5px;
	color:#FFF;
	height:28px;
	width:80px;
	line-height:25px;
	border:none;
}

a.more{
	text-decoration:none;	
	color:#C00;
}

a.more:hover{
	text-decoration:underline;	
}

/* Events */

#events-body{
	background:#f7f7f7 url(images/bg-event-page-top.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
	margin:0;
	padding:0;
}

#events-body .header{
	clear:both;
	background:#C11C24;
	width:996px;
	height:113px;
	display:block;
	margin:0;
	padding:0;
	position:relative;
	z-index:0;	
}

#events-body .logo-text{
	z-index:1;
}

#events-body #main{
	clear:both;
	background:#fff;
	padding:15px;
}

#events-body .leftcol{
	float:left;
	width:460px;	
	margin:0;
	padding:0;
}

#events-body .leftcola
{
	float:left;
	width:580px;
	margin:0;
	padding:30px 40px;
}

#events-body .rightcol{
	float:right;
	width:460px;	
	margin:0 15px 0 0;
	padding:0;
}

#events-body .rightcola
{
	float:right;
	width:270px;
	margin:0;
	padding:30px 10px 30px 0;
}


.event{
	width:450px;
	height:auto;	
	margin:10px 0;
	padding:15px 0;
}

.event img{float:left; width:205px; height:auto; margin:0 15px 5px 0;}
.event h3{font-size:14px; font-weight:bold; margin:0; padding:5px 0 0 0; color:#333;}
.event p{padding:10px 0; font-size:12px; line-height:16px;}