/* CSS Document */
body{margin:0px; font-family:"Trebuchet MS", verdana; font-size:70%; color:#464646;}
select, textarea, input{font-family:"Trebuchet MS", verdana;}
a{color:#2D4806; text-decoration:underline;}
a:hover{color:#000; text-decoration:none;}
h2{font-size:130%; color:#4C770E; margin:2px;}
h3{padding:0px; margin:0px; color:#000;}
ul{padding:0px; margin:0px;}

.fieldset {padding: 5px;margin: 5px;border: 1px solid #ffffff;}
.legend {border: 1px solid #ffffff;padding: 5px;margin-bottom: 0.5em;font-weight: bold;color:#FFFFFF; background:#4B760D url(../images/bg_panel.jpg) top right repeat-y;width:150px;}
.hide{display:none;}
.indent{text-indent : 40px;}
input, textarea, select {border: 1px #bbb solid; font-size:100%; color: #666666;}

.clear{clear:left;}
.clear-both  { font: 1px / 1px sans-serif; clear: both; }
.formbutton{width:100px;background:#4B616D; border:1px solid #fff; color:white;}
.subscribebutton{background:#4B616D; border:1px solid #fff; color:white;}
#mainframe{width:756px; margin-left:auto; margin-right:auto; background:url(../images/bg_main.jpg) top left no-repeat;}
#logo{margin-top:55px; float:left; width:344px;}
#flags{ float:left;  width:200px;  margin-top:0px;}

/* USE THIS BELOW CODE FOR ALL TEXT WHICH HAVE ARROW ICONS */
.arrowlinks li{list-style-type:none; background:url(../images/icon_arrow.jpg) center left no-repeat; padding-top:5px;}
.arrowlinks li a{padding-left:20px; color:#4C770E; text-decoration:none;}
.arrowlinks li a:hover{color:#2D4806; text-decoration:underline;}
/* END */

/* Top Nav */
#navigation{text-align:center; border-bottom:2px solid white;}
#homebutton{float:left; width:62px; background:#4C770E; border-right:2px solid white;}
#homebutton a{background:#4C770E; display:block; width:100%; color:white; text-decoration:none; padding:2px 0px 2px 0px;}
#homebutton a:hover{background:#2D4806; color:white; text-decoration:none;}

#aboutbutton{float:left; width:84px; background:#4C770E; border-right:2px solid white;}
#aboutbutton a{background:#4C770E; display:block; width:100%; color:white; text-decoration:none; padding:2px 0px 2px 0px}
#aboutbutton a:hover{background:#2D4806; color:white; text-decoration:none;}

#coursesbutton{float:left; width:121px; background:#4C770E; border-right:2px solid white;}
#coursesbutton a{background:#4C770E; display:block; width:100%; color:white; text-decoration:none; padding:2px 0px 2px 0px}
#coursesbutton a:hover{background:#2D4806; color:white; text-decoration:none;}

#accommodationbutton{float:left; width:122px; background:#4C770E; border-right:2px solid white;}
#accommodationbutton a{background:#4C770E; display:block; width:100%; color:white; text-decoration:none; padding:2px 0px 2px 0px}
#accommodationbutton a:hover{background:#2D4806; color:white; text-decoration:none;}

#recruitmentbutton{float:left; width:105px; background:#4C770E; border-right:2px solid white;}
#recruitmentbutton a{background:#4C770E; display:block; width:100%; color:white; text-decoration:none; padding:2px 0px 2px 0px}
#recruitmentbutton a:hover{background:#2D4806; color:white; text-decoration:none;}

#feesbutton{float:left; width:58px; background:#4C770E; border-right:2px solid white;}
#feesbutton a{background:#4C770E; display:block; width:100%; color:white; text-decoration:none; padding:2px 0px 2px 0px}
#feesbutton a:hover{background:#2D4806; color:white; text-decoration:none;}

#bookbutton{float:left; width:96px; background:#4C770E; border-right:2px solid white;}
#bookbutton a{background:#4C770E; display:block; width:100%; color:white; text-decoration:none; padding:2px 0px 2px 0px}
#bookbutton a:hover{background:#2D4806; color:white; text-decoration:none;}

#contactbutton{float:left; width:94px; background:#4C770E;}
#contactbutton a{background:#4C770E; display:block; width:100%; color:white; text-decoration:none; padding:2px 0px 2px 0px}
#contactbutton a:hover{background:#2D4806; color:white; text-decoration:none;}
/* End */

#leftbody{float:left; width:485px;display:block;border-right:5px solid white;}
#rightmenu{float:left; width:260px;}

.left{float:left; margin:0px; margin-right:10px; margin-bottom:5px;}
.right{float:right; margin:0px; margin-right:10px; margin-bottom:5px;}	

#flash{height:280px; background:#000000;}
#lowerbanner{height:100px; background:#000000;}

.paddingcentre{padding:10px;}
#panels{ font-size:100%;}
#panels h2{font-size:85%; color:#FFFFFF; background:#4B760D url(../images/bg_panel.jpg) top right repeat-y; padding:3px;}
#footerpattern{background:url(../images/bg_pattern.jpg); margin-top:5px; margin-bottom:5px; height:20px;}

#footer{width:700px; margin-right:auto; margin-left:auto;}
#newsevents{background:#62791A; float:left; width:200px; margin-right:10px; height:78px;}
#gallery{background:#6E95AC; float:left; width:200px; margin-right:10px; height:78px;}
#subscribe{background:#6E95AC; float:left; width:280px; height:75px;}


/*Contact Us Section*/
.ContactUs{margin: 5px;}
.twincol-contacttitle {width: 100px;float: left;margin: 5px;display : block; font-weight:bold;text-align : left;}
.twincol-contactfield {width: 70%;margin: 4px;display : block;text-align : left;}

/*Gallery Section*/
.Gallery{margin: 1px;}
.threecol-image {width: 33%; float:left;}
.threecol-imagetitle {width: 33%;float:left;border:1px solid black;text-valign : bottom;}

.Gallery a {
	font-weight:bold;
	display:block; text-decoration:none;  
	border:1px solid #efefef;
	position:relative;
	padding:15px; 
	color:#555;width: 33%;
		}
.Gallery a:hover {
	border-right:1px solid #709B28; border-bottom:1px solid #709B28; 
	border-left:1px solid #CAF46A; border-top:1px solid #CAF46A; color:#3D80DF;
}
.arrowfilter li{list-style-type:none; background:url(../images/icon_arrow.jpg) center left no-repeat;padding-left:25px; }


/*FAQs Section*/
#faq {width:98%;margin-right:auto;margin-left:auto}
#faq h5.lgreen {border-left:10px solid #72BD10;padding-left:5px}


.date {
	text-transform: uppercase;
	color: #5B5B5B;
	font-weight: bold;
	font-size: 1.1em;
}

/*Courses Section */
.frm {width:100%;}
.frm td{padding:2px;width:100px;}
.frm th {width:25%;}
.frm .radio {border:0;}
.frm textarea {border:1px solid #ccc;}
.frm select { border:1px solid #ccc;}
.frm .checkbox {width:20px;border:0;}
.frm  th{text-align:left; background:#EDF3FE;}

.Courses{margin: 5px;}
.twincol-Coursestitle {width: 100px;float: left;padding: 5px;display : block; font-weight:bold;text-align : left;}
.twincol-Coursesfield {width: 70%;padding: 5px;display : block;text-align : left;}
.SingleCourseTitle {width: 95%;padding: 2px;display : block;text-align : left;}


.threecol-Cattitle {width: 30%;float: left;padding:5px;display : block; font-weight:bold;text-align : left;background:#b0c4de;}
.threecol-Coursetitle {width: 50%;float: left;padding:5px;display : block; font-weight:bold;text-align : left;background:#b0c4de;}
.threecol-Duration {width: 10%;float: left;padding:5px;display : block; font-weight:bold;text-align : left;background:#b0c4de;}
#threecol-CatIndtitle {width: 30%;float: left;padding:5px;display : block; text-align : left;}
#threecol-CoursetitleInd {width: 50%;float: left;padding:5px;display : block; text-align : left;}
#threecol-DurationInd {width: 10%;float: left;padding:5px;display : block; text-align : left;}

#tab2, #tab3, #tab4, #commentTR {display:none; }

ul#nav { padding-left:0px; margin:10px; margin-left:2px; padding:0; white-space:nowrap;}
ul#nav li {padding:0; display:inline; list-style-type: none;}
ul#nav li a {background:#4B760D; border-right:1px solid #4B760D; border-bottom:1px solid #4B760D; border-left:1px solid #4B760D; border-top:1px solid #4B760D; color:#fff; font-weight:bold; text-decoration:none; padding:5px 10px 5px 10px;}
ul#nav li a:hover {background:#6699ff; border-right:1px solid #6699ff; border-bottom:1px solid #6699ff; border-left:1px solid #6699ff; border-top:1px solid #6699ff;}

ul#nav li a.selected {background:#6699ff; border-right:1px solid #6699ff; border-bottom:1px solid #6699ff; border-left:1px solid #6699ff; border-top:1px solid #6699ff; color:#fff; font-weight:bold; text-decoration:none; padding:5px 10px 5px 10px; }
/* Paging values /Search Results */
.paging {font-size:12px; margin:0 0 3px 0; color:#0071BC; vertical-align:bottom;}
.searchresults{display:block;width: 400px;padding:15px;}
.score{float:left;display:block;width: 70px;}
.summary{float:left;display:block;padding-left:5px;}

.coursefrm {width:100%;}
.coursefrm td{padding:2px;}
.coursefrm th {width:25%;}
.coursefrm  th{text-align:left; background:#EDF3FE;}

.selectedtitle {background:#6699ff; border-right:1px solid #6699ff; border-bottom:1px solid #6699ff; border-left:1px solid #6699ff; border-top:1px solid #6699ff; color:#fff; font-weight:bold; text-decoration:none; padding:5px 10px 5px 10px; width:100px;}


.redbackground{background:#ff0000;}

#searchbox2{margin-button:0px; padding-bottom:0px; float:right; margin-top:20px;}

#topleft {width:344px; float:left;}
#topright {width:350px; float:left; margin-left:10px; }

	#flagholder {width:240px; margin-left:160px;  padding:0px; }
	.flaggy {float:left; margin-left 15px; height:20px;}