/**************************
Some common items
**************************/
.left{float:left}
.right{float:right}
.clear{clear:both}
ul{font-size:90%;list-style-type:none;}
.clear{clear:both}

/**************************
Main typography
**************************/
body{text-align:left;font-family:Tahoma;font-size:16px;}
p {margin:0px 0 18px 0;line-height:20px}
h2 {font-size:130%;line-height:140%;}
h3 {font-size:115%;line-height:120%; margin-bottom:8px}
h4 {font-size:100%;line-height:100%}
h5 {font-size:90%;line-height:100%}
h6 {font-size:80%;line-height:100%}

#divColumn99, #divColumn2 {font-size:90%}

/**************************
 Main layout items
**************************/
#divPage{width:960px;margin:0px auto;padding-top:0px; float: left; clear: none;}

#divRegionMiddle{float:left;width:960px;padding:20px 10px 0px 0;}
#divColumn1{float:left;}
#divColumn99{margin:0 20px;float:left; padding-bottom:20px;} 
#divColumn2{float:right;} 

#home #divColumn1{float:left; clear: none; margin-right:15px; margin: 0px auto;}
#home #divColumn99{float:left; clear: none; margin: 0px auto;} 
#home #divColumn2{float:right; clear: none;  margin: 0px auto;} 

*html #home #divColumn1{float:left; clear: none; margin: 0px auto;}
*html #divRegionMiddle{width:965px;padding:20px 0px 0px 0; margin: 0px auto;}
*html #home #divRegionMiddle{width:960px;padding:20px 10px 0px 0; margin: 0px auto;}
*html #home #divColumn99{float:left;margin-left:15px; margin: 0px auto;}
/**************************
 Header & Nav containers
**************************/
#divRegionTop{float:left;margin:0;padding:0;width:960px;position:relative;} /* Contains Logo, header & the 2 navs */
*html #divRegionTop{} /* Contains Logo, header & the 2 navs */
#divSectionLogo {float:left;margin-bottom:12px;}
#divSectionTopNav {} /* Container for both navs */
#divHeaderTitle {}
#divSectionHeader{clear:left;width:960px;height:270px;}

/**************************
 Main nav
**************************/
ul.primaryNav {float:left;width:960px; margin-left: 0px; padding-left: 0px;}
ul.primaryNav {list-style:none;font-size:85%;height:50px;}
ul.primaryNav li{width:137px;display:block;float:left;font-weight:bold;letter-spacing:.05em;text-transform:uppercase; }
ul.primaryNav li.navLastItem{width:138px;}
ul.primaryNav li a:link,ul.primaryNav li a:visited{display:block;text-decoration:none;text-align:center;padding:19px 0;}
*html ul.primaryNav li a:link, *html ul.primaryNav li a:visited{display:block;text-decoration:none;text-align:center;padding:18px 0;}


/**************************
 Secondary nav (Feature menu)
**************************/
ul.secondaryNav {float:right;list-style:none;text-transform: uppercase;letter-spacing:12px;font-family:tahoma;margin-top:20px}
ul.secondaryNav li{float:left;text-align:center;font-size:11px;letter-spacing:1px;padding:16px 4px 0 4px;margin-top:6px;}
ul.secondaryNav li a:link,ul.secondaryNav li a:visited{text-decoration:none;text-align:center;padding:4px 13px 4px 4px;}


/**************************
 Main body
**************************/
#divColumn99 .left{float:left}
#divColumn99 .right{float:right}
img.featurePhoto  {padding:5px;}
#divColumn99 h2, #divColumn99 h3 {clear:both} /* This is just to clear any image based floats */
.highlight {font-family:Georgia;font-style:oblique;letter-spacing:0.1em;line-height:130%;text-align:justify;font-size:110%; padding:18px;}


	/* Lists */
	#divColumn99 ul {margin:0 50px 12px 20px;}	
	#divColumn99 ol {margin:0 50px 12px 30px;} 
	#divColumn99 ul li {font-size:95%;padding-left:16px;line-height:18px;text-align:justify}
	#divColumn99 ol li {font-size:95%;margin-bottom:8px;line-height:18px;text-align:justify}
	#divColumn99 ul li {padding-bottom:6px;display:block}

	/*images*/
	#divColumn99 img.left{margin:0 15px 10px 0}
	#divColumn99 img.right{margin:0 0 15px 10px}


/* -------------------------------
 *  Bottom region elements
 * -------------------------------
 */

#divRegionBottom{position:relative;float:left;width:100%;height:60px;font-size:11px;font-weight:bold; padding:8px 0 12px 0}
#divRegionBottom a{font-size:11px;}
	#divSectionBottomContent {margin:auto;font-size:13px;text-align:center;}
	#divSectionBottomContent a{font-size:13px;}
	#divSectionBottomContent p {margin:0;padding:0;}
	.contentItem{line-height:17px;font-weight:bold;display:block}
	#divSectionBottomNav{width:48%;float:left;padding:10px 0 0px 12px; text-align: left;}
	#divSectionCopyright{width:48%;float:right;text-align:right;padding:10px 0px 0px 0;font-size:11px !important;line-height:18px;margin-right:12px !important}
	#divBrandingLogo {clear:both;display:block;text-align:center;margin:auto;padding:20px 0;}

#divSectionBottomNav ul {margin:auto;width:100%; padding-left: 0px;}
#divSectionBottomNav ul li{float:left;text-align:center;margin:0 6px}



ul.flags {position:absolute;right:0;top:-20px;z-index:99999999}
/*
*html #home .flags {position:absolute;top:-12px;}*/
 ul.flags li {float:left;margin-right:5px;padding-top:2px;}
 ul.flags li.selected a, ul.flags a:hover{padding-top:6px;background: url(small-arrow.gif) no-repeat center top;}

 /**************************
NOTES

Main green: #004a4a
Main Orange: #D29C38

**************************/

/**************************
Main colours
**************************/

body{color:#666;background:#eee url(images/body.gif) repeat-y center;}
h2,h3 {color:#004a4a}
a:link, a:visited {color:#D29C38;}
a:hover {color:#004A42}

#divHeaderTitle {color:#fff}
/**************************
 Main nav
**************************/
/*Middle tabs*/
ul.primaryNav a:visited, ul.primaryNav a:link{color:#fff;background:#A2A2A2 url(images/nav.gif) no-repeat left top;}
ul.primaryNav a:hover, ul.primaryNav a.selectedParent, ul.primaryNav a.selected{background:#6D6D6D url(images/nav-selected.gif) repeat-x top !important;} 

/*First tab*/
ul.primaryNav a.navFirstItem{background:#A2A2A2 url(images/first-tab.gif) no-repeat left top !important;}
ul.primaryNav a.navFirstItem:hover, ul.primaryNav .selected a.navFirstItem{color:#fff;background:#6D6D6D url(images/first-tab-over.gif) no-repeat left top !important;}
/*Last tab*/
ul.primaryNav a.navLastItem{color:#fff;background:#A2A2A2 url(images/last-tab.gif) no-repeat right top !important; }
ul.primaryNav a.navLastItem:hover, ul.primaryNav .selected a.navLastItem{color:#fff;background:#6D6D6D url(images/last-tab-over.gif) no-repeat right top !important;}

/* -------------------------------
 *  Bottom region elements
 * -------------------------------
 */

#divRegionBottom{background:url(images/footer.gif) no-repeat left top;}
#divRegionBottom a{border-bottom:dotted 1px #fff}
#divRegionBottom a:hover{border-bottom:dotted 1px #047FBA}
	#divSectionBottomContent {}
	#divSectionBottomNav{}
	#divSectionCopyright{}
	


/* BOF Hacks */
.scContactWidget{text-align:center;font-size:13px;font-family:verdana;line-height:18px}
.scContactSection {padding:0}
.scContactAddress {padding:0}
.scContactDetails {padding:0}
.scContactDivider {padding:0}
.scDivider{margin:0 4px;}

#divBrandingLogo {
	text-align			: center;
	margin-top			: 20px;
}

#divPage img {
	border: none;
}

#GBE {
	width: 620px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-left: 170px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}

#GBE a:link, #GBE a:visited, #GBE a:hover {
	color: #0000FF;
	text-decoration: none;
}

#GBE a:hover {
	text-decoration: underline;
}

.GBE_bottomLine {
	border-left: 1px solid #B6CEE6;
	border-right: 1px solid #B6CEE6;
	border-bottom: 1px solid #B6CEE6;
}

body {
	width: 960px;
}
/* EOF Hacks */