@charset "UTF-8";
/* CSS Document */

*{font-family: arial, helvetica, sans-serif;}
body { color:#666666; margin: 0px auto; padding: 10px 0px 10px 0px; text-align: center; font-size: 11px; line-height: 18px; background-attachment: fixed; background-color: #02314a; background-image: url(../images/page-background.gif); background-repeat: no-repeat; background-position: center top; }
div,span{font-size: 11px;  line-height: 18px; text-align:left; vertical-align:top;}
tr,th,form,ol,dd,dt,blockquote{font-size: 11px; vertical-align:top;}
input,select,textarea{font-size:8pt}
li{font-size: 11px; line-height: 18px;}
ul{font-size:11pt;  margin:0px auto; padding:0px 0px 10px 16px;}

h1 {font-size: 20px; font-weight:normal;  color:#02334d; padding: 0px 0px 0px 0px; margin: 0px auto;}
h2 {font-size: 14px; font-weight: normal;  color:#02314a; padding: 3px 0px 3px 0px; margin: 0px auto;}
h3 {padding: 0px; margin: 0px auto; font-size: 12px; font-weight: bold; color: #666; }

p {padding: 0px 0px 10px 0px; margin: 0px auto }

ol {padding-bottom: 0px;}
ol li {padding-bottom:10px;}


/* Link - Styles */
a:link{color:#02314a}
a:visited{color:#02314a}
a:hover{color:#8dc641}

a img { border: 0; text-decoration: none;}
.floatimgleft {float:left; padding:15px; }
.profilephoto {float:left; border: 1px solid #FFF;  margin-bottom:10px; margin-right:10px;}

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

/* Hide from IE Mac \*/
.CF {display:block;}

/* Input Fields */
.inputbox { Font-Size: 11px;  border:solid 1px #aecfdb; background-color: #ffffff; color:#595d61; margin: 0px; padding: 2px; width: 205px;}
.enquirybox { Font-Size: 11px;  border:solid 1px #b5b5b5; background-color: #ffffff; color:#595d61; margin: 0px; padding: 2px; width: 300px;}
.dot {color:#990000;}

/*TD */
td.contactleft {padding: 5px 0px 5px 0px;  width: 120px; border-bottom: dashed 1px #d2d2d2;}
td.contactright {padding: 5px 0px 5px 0px;  border-bottom: dashed 1px #d2d2d2;}

/* Divs */
#setcontain {width: 983px; margin: 0px auto; height: auto; background-color: #FFF;}
	.twentywide {padding: 0px 20px 0px 20px; }
	#setflash {padding: 0px 20px 0px 20px;  height:445px }
	.twentypadd {padding: 20px; }
	
	.navregion {height: 110px;}
		#navleft {width: 747px; }
		#navright {width: 196px;}
			.flo {float:left;}
		#navhome {width:44px;}
		#location {height: 80px;}
	.homehighlight {width: 210px;  padding-right:20px;}
		.hhmiddle { background-color: #f0f0f0; padding: 10px 13px 0px 13px; height: 115px; font-size:10px; line-height:16px;}
	
	#overview {width: 440px;}
		#overview h1 { height: 22px;  margin: 0px; padding: 0px; text-indent: -2000px; background-image: url(/images/presenting-gen-tv.gif); background-repeat: no-repeat; }
		#overview h2 {height:  height: 22px;  margin: 0px; padding: 0px 0px 10px 0px; text-indent: -2000px; background-image: url(/images/training-professionals.gif); background-repeat: no-repeat; }
		#overview p { margin: 0px; padding: 0px; font-size:11px; line-height:18px; }
		#hometext {width: 440px; padding:5px 0px 15px 0px;}
		#supporters { background-image: url(/images/proudly-supported.gif); background-repeat: no-repeat; background-position: left top; padding-top: 30px; border-top: 5px solid #FFF;  width: 160px}
		
	#latestnews { background-color: #8DC641; height: 65px; background-image: url(/images/latest-news-headlines.gif); background-repeat: no-repeat; background-position: left top;  padding: 28px 20px 0px 20px ;}
		#latestnews a:link {color:#FFF; line-height: 15px;}
		#latestnews a:visited {color:#FFF;}
		#latestnews a:hover {color:#02334d;}
		.homenews { background-image: url(/images/arrow_news.gif); background-repeat: no-repeat; background-position: left top;  padding: 0px 30px 0px 23px; font-size:11px; color: #FFF; width: 180px; }
		
	#highlightpoint {background-color:#FFF; padding: 10px 10px 10px 15px; margin-bottom: 5px; border: 1px double  #8dc641;}
		
#footer {height: 65px; background-color:#02314a;}
		#footer a:link {color:#FFF; }
		#footer a:visited {color:#FFF;}
		#footer a:hover {color:#8dc641;}
		.f1 {width: 170px;}
		.f2 {padding: 12px 0px 0px 0px; color:#FFF; font-size: 10px; line-height: 16px; }

/* Inside Pages */
#contentbg { width: 943px; padding: 0px 20px 0px 20px; background-image: url(/images/content-bg.gif); background-repeat: repeat-y; background-position: 20px; border-bottom: 20px solid #FFF; }
	.cleft {width: 182px;}
		.menuitem {border-left: 1px solid #f0f0f0;  background-color: #FFF;  padding: 3px 0px 3px 17px; border-bottom: 1px solid #d6edf3;}
			.menuitem a:link {text-decoration: none; color:#009eb7; }
			.menuitem a:visited { color:#009eb7; }
			.menuitem a:hover {color:#02334d; }
		
	.cright {width:761px;}
		#pageheading { height: 29px; border-top: 1px solid#f0f0f0; border-right: 1px solid #f0f0f0; background-color: #FFF; padding: 51px 0px 0px 20px; }
		#breadcrumb { height: 24px; border-top: 1px solid#f0f0f0; border-right: 1px solid #f0f0f0; background-color: #FFF; padding: 5px 0px 0px 18px;}
			#breadcrumb a:link {color:#78c8d3; text-decoration:none; padding:0px 2px 0px 2px ;}
			#breadcrumb a:visited {color:#78c8d3;  }
			#breadcrumb a:hover {color:#000; }
		.content {width:480px; padding:10px 65px 20px 20px; }
		.banners {width: 196px; padding-bottom:20px;}
		.banner {padding-bottom:10px;}
		.supportedby {padding: 2px 0px 2px 0px;}
		
	.locationwhite { background: #FFF; padding: 10px 5px 10px 10px; margin-bottom: 10px;}
	.bluetext {color: #02314a;}
	.applications {padding-top: 9px;}
	.applicationtext {padding: 0px 10px 10px 0px; }
	.applicationbutton {padding: 0px 10px 10px 0px; }
	.fineprint {font-size: 10px;}
	
/* Newsroom */
table { border: 0px; padding: 0px ; margin: 0 px; border-collapse: collapse;  border-spacing:0px; }
table.main { width: 100%; }
	td.newsdrop {background:url(/images/newsdrop.gif) top left no-repeat; padding: 8px 0px 10px 25px;}
		.ndhead {color:605a4e; font-size: 14px; padding-bottom:4px;} 
			.ndhead a.lnk {color: #02314a; font-size:12px;  text-decoration:none;  }
			.ndhead a.lnk:visited { color: #02314a;  }
			.ndhead a.lnk:hover { color: #8dc641;  }
		.ndbody { padding: 0px 40px 3px 0px; }

	td.pagination {padding-bottom:10px;}
	tr.border {padding:0px; margin:0px; background-color: #FFF;}
		td.spacetd {height: 8px; }
	td.subpage {width: 95px; vertical-align:top;}
	td.leftfield {width: 110px; padding-bottom: 5px; padding-top:6px; border-bottom:1px solid #ececec; vertical-align:top;}
	td.rightfield {padding-bottom: 5px; border-bottom:1px solid #ececec; padding-top:5px;}
td.newsdate {padding-bottom: 10px;}	
td.newsphotocaption { font-weight: bold; padding: 6px 25px 15px 0px; color:#879418;}
td.headingnews {font-size: 16px; font-weight:normal;  color:#032937; padding-bottom: 2px;}
td.newsphoto {padding-right: 15px;}
		
/*Navigation */
	/* Commom style for all browsers */
	.menu4 { text-align:left;  position:relative; font-size:0.85em; background:transparent; padding:0px; width: 506px; height:30px; margin:0 auto; z-index:100 ; }
	.menu4 ul { padding:0; margin:0; list-style-type: none; }
	
	.menu4 ul li { float:left; position:relative; }
	.menu4 ul li.aboutgentv {width: 109px; height: 30px;}
	.menu4 ul li.aboutqpix {width: 95px; height: 30px;}
	.menu4 ul li.latestnews {width: 97px; height: 30px;}
	.menu4 ul li.contactus {width: 98px; height: 30px;}
	.menu4 ul li.howtoapply {width: 107px; height: 30px;}
		.menu4 ul li.page {background:#8dc641 url(/images/menu-arrow.gif) no-repeat; }

.menu4 ul li a, .menu4 ul li a:visited { display:block; text-decoration:none; height: 30px; background-color: #639421; color:#FFF; width:10px; padding:0px; line-height: 30px; }
* html .menu4 ul li a, .menu4 ul li a:visited { width:52px; w\idth:52px; }

.menu4 ul li ul { visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden; }
.menu4 table { margin:-3px; border-collapse:collapse; font-size:1em; }

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu4 ul li:hover a,
.menu4 ul li a:hover {color:#639421; background:#FFF; text-decoration:none; border:0px;}
.menu4 ul li:hover ul,
.menu4 ul li a:hover ul {visibility:visible;  height:auto; position:absolute; top: 30px;  background:#639421; border:0px solid #FFF; width:200px; overflow:visible; }

/* Link Standard Text Format */ 
.menu4 ul li:hover ul li a,
.menu4 ul li a:hover ul li a {display:block; background:transparent; text-decoration:none; color:#FFF ; height:auto; line-height:1.5em; padding:7px 10px 6px 30px; width:160px; border-bottom: 1px solid #aedd6f;}

/* Link Second Tier Standard Format */
.menu4 ul li:hover ul li a.drop,
.menu4 ul li a:hover ul li a.drop { display:block; color:#FFF ; height:auto; line-height:1.5em; padding:5px 10px 6px 30px; width:160px; border-bottom: 1px solid #aedd6f; }
.menu4 ul li:hover ul li ul,
.menu4 ul li a:hover ul li a ul {visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;}

/* Link Rollover State */ 
.menu4 ul li:hover ul li a:hover,
.menu4 ul li a:hover ul li a:hover {color:#FFF; background:transparent url(/images/menu-arrow.gif) no-repeat; background-color:#639421; text-decoration:none; border-bottom: 1px solid #aedd6f;}
.menu4 ul li:hover ul li:hover ul,
.menu4 ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0; color:#000; left:200px; height:auto; border:0px;}
.menu4 ul li:hover ul li:hover ul.left,
.menu4 ul li a:hover ul li a:hover ul.left {left:-196px;}
.menu4 ul li:hover ul li:hover ul li a,
.menu4 ul li a:hover ul li a:hover ul li a {display:block; color:#353535; height:auto; line-height:1.5em; padding: 5px 10px 6px 30px; width:200px;}

* html .menu4 ul li a:hover ul li a:hover ul li a {padding:5px 10px 6px 30px;}
.menu4 ul li:hover ul li:hover ul li:hover a,
.menu4 ul li a:hover ul li a:hover ul li a:hover {color:#FFF; text-decoration:none;}
