@charset "utf-8";
/* CSS Document */
body{margin:0 auto; background:url(../images/bodybg.jpg) no-repeat center top #ddd; font-family:tahoma, "trebuchet MS", Arial; font-size:12px; color:#000;}

/* LAYOUT */
#wrapper{margin:0 auto; padding:0; min-height:100%; width:950px;}
.header{width:950px;}
.flLeft{float:left;}
.flRight{float:right;}

/*Header*/
.header{height:103px;}
.logo{padding:19px 0 0 30px;}

/*Top Links*/
.topLinks{margin-top:35px; padding:0; width:400px;}
.topLinks ol{float:right; width:400px;} 
.topLinks ol li{margin:0; float:left; display:block; border-right:1px solid #666;}
.topLinks ol li a{color:#000; padding:0; margin:0 18px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; text-decoration:none;}
.topLinks ol li a:hover{text-decoration:underline; color:#015138;}
.topLinks ol li.noBrd{border:none;}

/*Page Area*/
.pageArea{padding:12px 15px 10px 10px; margin:0; background:url(../images/pagebg.gif) repeat-x #fff;}
.banner{padding:0; margin:0; width:735px;}
.text{padding:25px 0 20px 20px; margin:0; line-height:20px;}
.news{margin-bottom:10px; background:url(../images/newsbg.jpg) no-repeat; width:920px; height:105px; clear:both;}
.newsPanel{width:445px; padding:10px 10px 0 25px;}
.eventPanel{width:400px; padding:10px 10px 0 25px;}
.news h5{margin:5px 0 10px 50px; font-size:16px; color:#000;}
.news p{margin:5px 0 10px 50px; width:350px; font-size:12px; color:#383838; line-height:18px;}
.pageArea a{color:#663300; text-decoration:underline;}
.pageArea a:hover{color:#663300; text-decoration:none;}

/*Inner Page Data*/
.pageData{padding:10px; margin:10px; width:695px; background:#fff; line-height:18px;}
.pageData h1{margin:10px 10px 10px 0; color:#015138; font-size:20px;}

/*Left Navigation*/
.leftNav{margin-bottom:10px; background:url(../images/leftnavbg.gif) no-repeat; width:185px; height:386px;}
.leftNav ul{/*width:100px;*/}
.leftNav ul li{margin:0 0 2px 7px; padding:0 0 2px 0; background:url(../images/libg.gif) no-repeat bottom; width:163px;}
.leftNav ul li a{margin:0 0 4px 0; padding:10px 22px 10px 45px; color:#000; text-decoration:none; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.leftNav ul li a:hover{margin:0 0 4px 0; color:#fff; padding:10px 22px 10px 45px; text-decoration:none;}

/*Footer*/
.footer{ width:950px; margin-bottom:10px; background:url(../images/footerbg.jpg) repeat-x; height:135px; float:left;}

/*Footer Links*/
.footerLinks{margin:30px 0 0 10px; padding:0; width:940px;}
.footerLinks ol{float:right; width:940px;} 
.footerLinks ol li{margin:0; float:left; display:block; background:url(../images/icon/bullet.gif) no-repeat 6px 6px;}
.footerLinks ol li a{color:#fff; padding:0; margin:0 16px; font-size:11px; text-decoration:none;}
.footerLinks ol li a:hover{text-decoration:underline; color:#F08200;}
.footerLinks ol li.noBrd{border:none;}
.copyright{padding:30px 0 0 15px; width:300px; margin:0; font-size:11px; color:#fff;}
.powered{padding:30px 20px 0 15px; margin:0;}
.powered a{font-size:11px; color:#fff; text-decoration:none;}
.powered a:hover{text-decoration:underline;}

/* BreadCrumb */
.pageData h6.breadCrumb{font-family:tahoma, Arial; font-size:11px; color:#333; font-weight:normal; margin:10px 10px 10px 0;}
.pageData h6 a{color:#015138;}
.pageData h6 a:hover{color:#015138; text-decoration:none;}

/* Clear Fix */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Enquiry */
.enquiry{padding:0 10px; margin:10px 10px 10px 0;  margin-right:0px; float:left; position:relative; width:675px; background:url(../images/enquirybg.jpg) repeat-x #fff; position:relative;}
.enquiry ul,li{background:none;}
.enquiry ul{padding:10px;}
.enquiry li{padding:15px; display:block; background:url(../images/enquirylibg.gif) no-repeat;}
.enquiry label{width:150px; float:left;}
input, textarea, select{font-family:Arial, Helvetica, sans-serif; font-size:12px; /*width:250px;*/ height:17px;}
.mandatoryStar{color:#FF0000; font-weight:normal; font-size:14px;}
.button{font-family:Verdana; font-size:11px; font-weight:normal; color:#000; text-decoration:none; height:22px; width:82px; border:1px solid #000066; background:url(../images/button-submit.gif) no-repeat; border:none;}
.buttonPass{font-family:Verdana; font-size:11px; font-weight:normal; color:#000; text-decoration:none; height:22px; width:150px; border:1px solid #000066; background:url(../images/button-password.gif) no-repeat; border:none;}
.enquiry .noBorder{border:none;}

/*Code For Image*/
.imageLeft{margin:5px 10px 10px 0; padding:10px; border:1px solid #ccc; background-color:white;}
.imageRight{margin:5px 0 10px 10px; padding:10px; border:1px solid #ccc; background-color:white;}

/* Data Table */
.dataTable{clear:both; margin:0 15px;}
.dataTable th{background:url(../images/datatableth.jpg) repeat-x; line-height:2.3em; font-size:12px; border-bottom:1px solid #999; padding-left:10px;}
.dataTable td{border-bottom:1px solid #ccc;padding-left:10px;}
.dataTable .row1{line-height:2.3em; font-size:12px;}
.dataTable .row1:hover{background-color:#FAFEDE;}
.dataTable .row2{line-height:2.3em; font-size:12px; background-color:#F3F5F4;}
.dataTable .row2:hover{background-color:#FAFEDE;}
.dataTable img{margin:7px;}

.errorMessage{clear:both; background-color:#015138; border:1px solid #FFCECE; margin:5px 15px; padding:10px; text-align:center; font-size:12px; font-weight:bold; color:#FFFFFF;}
.successMessage{clear:both; background-color: #FEF5E0; border:1px solid #B0E7A3; margin:5px 15px; padding:10px; text-align:center; font-size:12px; font-weight:bold;}

/* For Popup */
.eventDetails{margin:5px 0 0 10px; width:580px; text-align:left; background-color:#CEE4F2; margin-left:20px;}
table.eventDetails{/*width:708px;*/}
table.eventDetails th{padding:10px; background-color:#E6F3F9;}
table.eventDetails td{padding:10px; background-color:#fff; vertical-align:top; text-align:left;}
table.eventDetails td.row1{background-color:#F4FAFD;}
.eventTable1{height:400px; overflow:scroll;}
#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #F3F3F3;
	padding: 10px 10px;
	border: 10px solid #fff;
	float: left;
	width: 650px;
	position: fixed;
	top: 5%;
	left: 50%;
	margin: 0 0 0 -300px;
	z-index: 100;

}
.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #bbb;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}
.blogrow1{
background-color:#E7F1F8;
}

.blogrow2{
background-color:#B0B0B0;
}

/***************************/
/* Data Form*/
.formData{padding:0 20px; margin-top:10px;}
.formData ol {margin: 0; padding: 0;}
.formData li {list-style: none; padding: 7px; margin: 0;}
.formData .row1{background-color:#fff;}
.formData .row2{background-color:#F3F5F4; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.formData label {display:-moz-inline-box; display:inline-block; width:200px; line-height: 1.8; vertical-align: top; font-size:12px;}
.formError{display:-moz-inline-box; display:inline; color:#CC3333; padding:0 5px; vertical-align:top; font-size:12px;}
.formErrEle{border:1px solid #990000;}
.formBtn{background:url(../images/btnbg.jpg); height:25px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; border:none; padding:0 5px;}
fieldset{float:left; margin:10px;}
fieldset .formData label{display:-moz-inline-box; display:inline-block; width:90px; line-height: 1.8; vertical-align: top; font-size:12px;}

