
/*========================================================================*/
/*========================================================================*/
/*========================================================================*/

/*								BASE

/*========================================================================*/
/*========================================================================*/
/*========================================================================*/

body {font-size:13px; line-height:1.5; font-family:Arial, Verdana; background:#fff; color:#666;}

hr {border-color:#ccc; border-style:solid; border-width:1px 0 0; clear:both; height:0;}

/* =Spacing
--------------------------------------------------------------------------------*/

ol {list-style:decimal;}

ul {list-style:disc;}

li {margin-left:30px;}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom:10px;}

/* anchors
----------------------------------------------- */
a {color:#f77332; text-decoration:underline;}
a:hover {color:#02478c;}
a:focus {outline:1px dotted invert;}

/* 960 grid system container background
----------------------------------------------- */
.container_12,
.container_16 { background-color: #FFF;}

/* =Headings
--------------------------------------------------------------------------------*/

h1 {font-size:25px;}
h2 {font-size:18px; color: #777;}
h3 {font-size:16px; font-weight:normal;}
h4 {font-size:15px;}
h5 {font-size:14px;}
h6 {font-size:12px; }

#main h1 {display:block; border-bottom: 1px solid #A1A1A1; padding-bottom: 5px;}

h1,h2,h3,h4,h5,h6 {line-height:1.2em; margin-bottom: 0.3em; font-weight:normal;}
h2 {margin-top:1em;}
h5 {font-size:1.2em;}
h6 {font-weight:bold; font-family:Verdana, Arial, Sans-serif; color:#666; padding-bottom:5px;}

h1 a {font-weight:normal;}

/* page heading
----------------------------------------------- */
h1#page-heading {font-weight:normal; padding:.5em; margin:0 0 10px 0; border-bottom:1px solid #ccc;}
#blog.entry h1#page-heading {border: none;}

/* photo floats
----------------------------------------------- */
.floatright {float: right; margin-left: 20px; margin-bottom: 10px;}
.floatleft {float: left; margin-right: 20px; margin-bottom: 10px;}
.float, .floatnone {margin-bottom: 10px;}

.image-caption {font-size: 10px; font-weight: bold; margin-top: 5px;}

/*========================================================================*/
/*========================================================================*/
/*========================================================================*/

/*								MODULES

/*========================================================================*/
/*========================================================================*/
/*========================================================================*/



/*========================================================================*/
/*	BOX the one box to rule them all, and in the darkness bind them
/*	@usage div.box
/*========================================================================*/
.box { margin-bottom:10px; padding:0;}
.box h2 {font-weight:normal; }
.box h2 a:hover {}
.block {padding-top:10px;}

/*========================================================================*/
/*	PARAGRAPHS, QUOTES AND LISTS
/*	
/*========================================================================*/
p {margin-bottom:1em; font-family: Arial, Verdana, Sans-serif; font-size:13px; font-weight:normal; color:#666;}
blockquote {font-family:Georgia,'Times New Roman',serif; font-size:1.2em; padding-left:1em; border-left:4px solid #ccc;}
blockquote cite {font-size:.9em;}
ul,ol {padding-top:0;}

/*========================================================================*/
/*	MENU
/*	@usage ul.menu
/*========================================================================*/
div.menu {padding:0;}
div.menu h2 {margin:0;}
div.menu .block {padding-top:0;}

ul.menu {list-style:none; border-top:1px solid #bbb;}
ul.menu li {margin:0;}
ul.menu li a {display:block; padding:4px 10px; border-bottom:1px solid #ccc;}
* html ul.menu li a {height: 1%;}/*ie6 hack*/
ul.menu li a:hover {background:#eee;}
ul.menu li a:active {background:#ccc;}
/*-- sub-menu ----------------------*/
ul.menu ul {list-style:none; margin:0;}
ul.menu ul li a {padding-left:30px;}

/*========================================================================*/
/*	SECTION MENU
/*	@usage ul.menu.section
/*========================================================================*/
ul.section {border-top:0; margin-bottom:40px; list-style:none; font-style:italic; font-weight:normal; font-size: 18px;}
ul.section li { margin:0 0 5px 0;}
* html ul.section li  {margin: 0;} /*IE 6 Fix*/
ul.section li a {color:#fff; padding:5px; display:block; background-image:url("/default/theme/images/greenli.jpg"); text-decoration: none;}
ul.section li a:hover, ul.section li a.current {background-position:bottom;}
ul.section li a:active {color:#fff; background:#666;}
ul.section li li {list-style-type: none; margin: 5px 0 0 0;}
ul.section li li a {background:#ABB; border-bottom:1px solid #eee; padding-left: 20px; font-size: 14px;}
ul.section li li a:hover {background:#ccc;}
ul.section li li a:active {color:#000; background:#fff;}
ul.section ul li {text-transform:none;}
ul.section ul.current li a {background:#eee; border-bottom:1px solid #fff;}
ul.section ul.current li a:hover {background:#ddd;}
ul.section ul.current li a:active {background:#fff;}
ul.section li a.current:hover {cursor: default;}
ul.section li a.current:active {background:#444;}
ul.section li a.active {background:#fff; cursor:default;}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {color:#fff; background:#666; cursor:default;}

/*========================================================================*/
/*	TABLE global table design
/*	@usage table
/*========================================================================*/
table {width:100%;margin-bottom:10px;}
col.colC {width:8em;}
th,td {padding:.2em 1em; text-align:left;}
thead th {border-bottom:1px solid #888;  padding:.4em 1em .2em; color: #02478C; text-transform: uppercase;}
thead th.table-head {font-size:1em; font-weight:normal; text-transform:uppercase; color:#fff; background:#555; border:1px solid #555;}
tbody th,
tbody td {border-top:1px solid #bbb; border-bottom:1px solid #bbb; background:#eee;}
tbody tr.odd th,
tbody tr.odd td {background:#fff;}
tfoot th,
tfoot td {border-top:2px solid #666; background:#eee;}
tfoot tr.total th,
tfoot tr.total td {border-top:6px double #666;}
tfoot tr.total th {text-transform:uppercase;}
th.currency,
td.currency {text-align:right;}

/*========================================================================*/
/*	ARTICLE individual blog / news articles
/*	@usage div.box.article
/*========================================================================*/
.article {padding: 0; background: #fff;}

.article h2 {font-size: 20px; font-weight:normal; text-transform:none; color:#333; background:transparent; padding:0; margin:0; border:none;}
.article .date {border-top:1px dotted #999999; color:#a8a8a8; display:block; font-size:11px; font-style:italic; font-weight:bold; margin-bottom:5px; padding-top:2px; text-align:right; margin-top: 5px;}
.article img {float:right; margin:10px 0 10px;}

.article .last {border-bottom:none;}

.article h4 {font-size: 16px; font-weight:normal; text-transform:none; color:#666; background:transparent; padding:0; margin:0; border:none;}


.article a.image {float:left; margin:3px 10px 3px 0; padding:4px; border:1px solid #bbb; background:#fff;}
.article a.image:hover {border:1px solid #666;}
.article a.image img {float:left;}


/*========================================================================*/
/*	ENTRY | entry page for an article or blog post
/*	@usage div.box.article.entry	@extends article 
/*========================================================================*/
.entry {border-bottom: none;}


/*========================================================================*/
/*	COMMENT
/*	@usage li.comment
/*========================================================================*/
.comment {padding:10px;margin:0; margin-bottom:10px;}

.odd {background: #efefef;}
.even {background: #e3e3e3;}

.comment-meta {}
.comment-meta .avatar {float: left; padding-right: 10px; padding-bottom: 10px;}
.comment-meta span.name {display: block;}
.comment-meta span.date {display: inline;}
.comment-meta span.perma {display: inline;}

.admin {background: #E3F1F6;}

/*========================================================================*/
/*	COMMENTS | wrapper for ol.comment and comments submit form
/*	@usage div#comments.box
/*========================================================================*/
#comments {background: none;}

/*========================================================================*/
/*	META
/*	@usage ul.meta	@extends .article | .entry
/*========================================================================*/
.meta {display: block;  border-bottom:1px solid #666;}
.meta li {float:right; list-style:none; margin:0;/* padding:0 10px;*/color:#666; font-size: 12px; }

.entry .meta li {float: left;  border: none; padding-right:10px; padding-bottom:5px;}


/* site information
----------------------------------------------- */
#site_info .box {color:#ccc; background:#666; margin-bottom:10px;}
#site_info a {color:#fff;}
#site_info a:hover {color:#000;}
	

/*========================================================================*/
/*	THUMBNAILS {GALLERY deprecated... because}
/*	@usage ul.thumbnails
/*========================================================================*/
.thumbnails li {margin:0; padding:0; list-style:none; float:left;}
.thumbnails li a {display: block;}
.thumbnails li a img {border: 1px solid #ccc; padding: 5px; margin-right: 5px; margin-bottom: 5px;}
.thumbnails li {background: transparent url(/theme//default/theme/images/loaders/loader_1_white16.gif) center center no-repeat;}
.thumbnails li a:hover img {background: #fff;}
.thumbnails li.current img {background: #FFFDAA;}

.thumbnails-u li {margin:0; padding:0; list-style:none; float:left;}
.thumbnails-u {display: block;}
.thumbnails-u li {position: relative; width: 120px; height: 120px; display: block;}
.thumbnails-u li a {display:block; height: 120px; line-height: 120px; text-align:center; width: 110px; border: 1px solid #ccc; font-size: 0;}
.thumbnails-u li img {vertical-align: middle; line-height: 120px;}

/*========================================================================*/
/*	GALLERY THUMBNAV
/*	@usage ul#gallery-nav.thumbnails
/*========================================================================*/
#gallery-nav {width: 200px; display: block; margin: 0 auto; float: left;}
#gallery-nav li {width: 65px; height: 65px; background: none;}

/*========================================================================*/
/*	GALLERY | div for single entry gallery pages
/*	@usage div.gallery-entry
/*========================================================================*/
.gallery-entry {width: 460px; float: left; border: 1px solid #ccc; margin: 0px auto; padding: 10px;}
.gallery-entry .caption {margin-top: 10px;}

/*========================================================================*/
/*	FLICKR-FEED
/*	@usage ul.gallery.flickr-feed	@extends ul.gallery
/*========================================================================*/
.flickr-feed li a img {border: 1px solid #ccc; padding: 4px; margin-right: 4px; margin-bottom: 4px; width: 50px; height: 50px;}
.flickr-feed li a:hover img {background: #fff;}


/*========================================================================*/
/*	BLOCK-LIST | a very blocky, very clickable list
/*	@usage div.box.block-list
/*========================================================================*/
.block-list {padding: 0; margin: 0 0 10px 0;}
.block-list li {list-style: none; padding: 0; margin: 0;}
.block-list li a {display: block; background: none; text-decoration: none; border-bottom: 1px dotted; padding: 5px 5px;}
.block-list li a:hover {background-color: #CCC;}
* html ul.block-list li a {height: 1%;}/*ie6 hack*/

/*========================================================================*/
/*	HYPERLINKS LIST | create a nice list of hyperlink
/*	@usage ul.hyperlinks
/*========================================================================*/
.hyperlinks li {list-style: none; margin: 0; font-size:13px; border-bottom:solid 1px #ccc; padding: 5px 0 3px 0;}
.hyperlinks li a {display: block; background: none; text-decoration: none; padding: 0 5px; color:#666; }
.hyperlinks li a span {font-weight: normal;}
.hyperlinks li a:hover {background:#ccc; color:#000;}

ul.hyperlinks li a {_height: 1%;}/*ie6 hack*/

.hyperlinks .title {font-family: Arial, Helvetica, "sans-serif"; display: block; font-weight:bold; font-weight:13px;}
.hyperlinks .date {padding-right: 0px; font-size:11px;}
.hyperlinks .hdate {float:right; font-size:11px;}

/*========================================================================*/
/*	COMMENT-FEED | basic styling for a comments feed
/*	@usage ul.comment-feed
/*========================================================================*/
.comment-feed li {list-style:none; margin:0; padding:0;}
.comment-feed li {display: block; padding: 4px; border-bottom: 1px solid #ccc;}
.comment-feed li a {}
.comment-feed li a {display: inline;}

/*========================================================================*/
/*	DOWNLOADS | styling of files specifically
/*	@usage ul.block-list.downloads
/*========================================================================*/
.downloads {margin-top: 20px;}
.downloads li {list-style: none; margin-left: 0px; margin-bottom:0px;}

.downloads .box {padding: 5px 0;}
.downloads .box h2 {margin-left: 0;}

.downloads a {padding: 10px 20px; text-decoration: none;line-height: 16px; background-position: 6px 10px !important; width: 50%; float: left;}

.downloads a:hover {text-decoration: none; background-color: #EEE !important;}
.downloads span {font-weight: normal; }

.downloads h3 {border-bottom: 2px dashed #EEE;}

.download-description {font-size: 12px; float: left; width: 40%; line-height: 42px; color:#AAA;}

#sidebar .downloads a {display: block; width: 100%; padding-bottom: 5px;}

/*-- ICONS ----------------------*/
span.pdf, .publication a[href$='.pdf'], .downloads a[href$='.pdf'] {display:inline-block; padding-left:30px; background:transparent url(../images/icons/page_white_acrobat.png) center left no-repeat;}
span.doc, .publication a[href$='.doc'], .downloads a[href$='.doc'] {display:inline-block; padding-left:30px; background:transparent url(../images/icons/page_white_word.png) center left no-repeat;}
span.ppt, .publication a[href$='.ppt'], .downloads a[href$='.ppt'] {display:inline-block; padding-left:30px; background:transparent url(../images/icons/page_white_powerpoint.png) center left no-repeat;}
span.mp3, .publication a[href$='.mp3'], .downloads a[href$='.mp3'] {display:inline-block; padding-left:30px; background:transparent url(../images/icons/ipod_sound.png) center left no-repeat;}



/*========================================================================*/
/*	TWITTER-FEED | basic styling for a twitter feed
/*	@usage ul.twitter-feed
/*========================================================================*/
.twitter-feed li {list-style:none;margin:0;padding:0;}
.twitter-feed li {display: block; padding: 4px; border-bottom: 1px solid #ccc;}
.twitter-feed li a {}
.twitter-feed li a {display: inline;}

/*========================================================================*/
/*	GLOBAL NOTIFICATION MESSAGE | absolute positioned notification
/*	@usage div.notification
/*========================================================================*/
.notification {display: none;}

.notification {z-index:99; font-size: 14px; margin: 10px 0;}

.noScript {padding: 0 10px; position: relative; position: relative; display: block;}
.hasScript {position: absolute; top:0; padding: 0 0px; width: 960px; margin: 0 auto; cursor: pointer;}


.notification div {padding: 10px; margin:0 auto; text-align: center;}
.notification p {padding: 0; margin: 0;}

.notification .success	{background: white; color: #2B992C; border: 1px solid #2B992C; }
.notifictation .success a {border-color: #2B992C; color: #2B992C;}

.notification .warning	{background: white; color: #C75151; border: 1px solid #C75151;}
.notification .note		{background: #FFF8C4; color: #5C5644; border: 1px solid #A79534;}
.notification .note h2 	{font-size: 16px; padding: 0; margin: 0;}

.notification .closethis {border: 1px solid; width: 14px; height: 14px; display: block; line-height: 14px; text-align: center; position: absolute; top: 10px; right: 10px;}

/*========================================================================*/
/*	SYSTEM NOTIFICATION TEMPLATES
/*	@usage div.notification
/*========================================================================*/
.error {background: white; color: #9F252C; border: 1px solid #9F252C; padding: 20px;}
.error p {}


/*========================================================================*/
/*	PAGINATION
/*	@usage div.pagination ul.pages
/*========================================================================*/
div.pagination {}
div.pagination span {display: block;}
div.pagination .pages {list-style: none;}
div.pagination .pages li {display: block; float: left; padding: 0 10px 0 0 ; margin: 0;}
div.pagination .pages .prev-link {}
div.pagination .pages .next-link {}


/*Different paginations based on ee modules*/
.eeflickr-pagination a, .eeflickr-pagination b {display: inline-block; padding: 0px 5px; border: 1px solid #777; margin: 0 2px;}
.eeflickr-pagination b {padding: 1px 6px; border: 0;}

/*========================================================================*/
/*	TABS BOX | Basic styling of tabs for jQuery UI
/*	@usage
/*========================================================================*/
.tabs-box .tabs {display: block; border-bottom: 1px solid; text-align: right; margin-bottom: 0px;}
.tabs-box .tabs,
.tabs-box li a {color: #777; border-color: #777 !important; padding: 3px 5px 1px; /*border colour bug?*/}
.tabs-box .tabs li a {display: block; border-top: 1px solid; border-left: 1px solid; border-right: 1px solid; }
.tabs-box .tabs li.ui-tabs-selected a {margin-bottom: -1px; background: white;}
.tabs-box .ui-tabs-panel {padding: 0 0 0 0;}

.tabs-box .ui-tabs-panel {background: white;}
.tabs-box .ui-tabs-nav li {margin:0 0.2em 0 0;}
	
/*========================================================================*/
/*	SEARCH-BOX
/*	@usage div.search-box
/*========================================================================*/
.search-box input.submit {background:#efefef; height: 22px; position:relative; top: 1px;}
.search-box input.text-input {height: 15px;}


/*========================================================================*/
/*========================================================================*/
/*========================================================================*/

/*							       TEMPLATES
						:: page specific CSS styling ::
					   :: think before you class-ify ::
						
/*========================================================================*/
/*========================================================================*/
/*========================================================================*/

/*========================================================================*/
/*	HOME
/*========================================================================*/


/*========================================================================*/
/*	PAGINATION
/*========================================================================*/
.paginate {text-align: left; margin: 15px 0;}
.paginate a,.paginate span {border-bottom: 1px #21942C solid;border-top: 1px #21942C solid; color:#21942C; padding: 4px 8px; margin: 3px;}
.paginate strong, .paginate .current {color: #FFF; background: #065F0D; padding: 4px 8px; margin: 3px;}

#header {margin:10px 0 0 10px; float:left; width:185px; position:relative;}

#content {z-index:1; position:relative;}

#nav { z-index:2; position:relative; float:left; width:750px; height:50px; background-color:#fff; margin-bottom:10px;}
/*.nava { font-size:17px; list-style:none; }
.nava li {float:left; margin:0; line-height:2;}
.nava li a {color:#737373; display:block; padding:0 7px; }
.nava li a:hover, .nava li a.current {color:#fff; background:url("/default/theme/images/hover.jpg") repeat-x;}*/

.nav_menu { margin-top:100px; text-transform: uppercase;}
.nav_menu span{text-transform: uppercase;}

/*Here- structure*/

.here, .here a {color: #02478C; text-decoration: none;}


#primary-search { position:absolute; top:15px; right:10px;}
#primary-search #search-box {width: 135px; height: 11px;}
#primary-search #search-button {border: 1px solid #DDD; height: 20px;}

#employee-profile {position: relative; padding-bottom: 110px;}
#employee-profile p {font-style: italic; font-size: 15px;}
* html #employee-profile p {overflow: hidden; padding-right: 15px;}
#employee-profile h3 {/*position: absolute; bottom: 0; left: 0; width: 128px;*/ float: left; width: 100px; color:#02478c;}
#employee-profile h3 span {font-size:13px; color:#666;}
#employee-profile .profile-image {float: right;}
#employee-profile #profile-details  h3{ margin: 35px 0 0 0;}

.bar {height:33px; color:#fff;}

.bluebar{background-image:url("/default/theme/images/bluebar.jpg"); color: #FFF; padding: 5px 0 3px 10px; font-weight: normal; font-size: 22px; margin-right: 150px;}

#in-brief .bluebar {padding: 0;  margin: -10px	-10px 10px -10px;}
#in-brief .bluebar h3 { }

.orangebar {background-image:url("/default/theme/images/orangebar.jpg");}

.box.assest h3{font-size:18px;}

.lheight {line-height:2; padding-left:10px; font-size: 18px;}

#news-featured {padding-left: 5px;}
#news-featured h4 a{text-decoration: none; color: #333;}
#news-featured h4 a:hover {color: #02478c;}

#news-links {margin-top: 10px;}

#sidebar	{position:relative; 
	-moz-box-shadow: -2px 2px 10px #999; 
	-webkit-box-shadow: -2px 2px 10px #999; 
     box-shadow: -2px 2px 10px #999;
	padding-bottom: 10px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	background: #FFF;
}
#sidebar .box h2 a{color: #666666; text-decoration: none;}

#sidebar h3  { background:#bdbdbd url("/default/theme/images/sidebar_title.jpg"); border:1px solid #939393; color:#666666; width:199px; margin:0 0 0 7px; padding:3px; text-decoration: none; text-transform:none;}

#sidebar .second-nav { list-style:none; text-transform:uppercase; font-size:9px; margin-top:10px; }
#sidebar .second-nav ul {list-style:none; margin-bottom: 0;}
#sidebar .second-nav li{ margin:0;}
#sidebar .second-nav li a{ background: #e3e3e3 url("/default/theme/images/sidebar.jpg") top left repeat-x; border-left:1px solid #939393; border-right:1px solid #939393; border-bottom:1px solid #939393; display:block; width:200px; font-size:10px; font-weight:bold; margin:0 0 0 7px; color:#717171; text-decoration:none; padding-left:5px; line-height:2.3; }
#sidebar .second-nav li.here a, #sidebar .second-nav li a:hover {color: #fff; text-decoration: none; background: #5d5d5d url("/default/theme/images/sidebar_hover.jpg") top left repeat-x;}

#sidebar .download a { display:block; padding-bottom:5px; text-decoration:none;}

#sidebar li.sub_level_1 	{ border-bottom: 1px solid #DDD; margin: 0 10px;}
#sidebar li.sub_level_1 a 	{ background:none !important; border:medium none; color:#777 !important; padding-left:16px; padding-right:0; }

#new-sidebar .new-nav { padding-top:10px; }
#new-sidebar .new-nav h3 { font-weight: bold; font-size: 14px; color: #5C5B5B; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 3px 0; text-transform: uppercase; margin-bottom: 13px;}
#new-sidebar .new-nav li { margin-left:11px;}
#new-sidebar .new-nav li { margin-left:15px;}
#new-sidebar .new-nav li a { color: #02478C; text-decoration: none; display: block; padding: 2px; }
#new-sidebar .new-nav li a:hover { text-decoration:underline;}
#new-sidebar .new-nav ul ul { list-style:circle;}
#new-sidebar .new-nav .here { font-weight:bold; text-decoration:underline;}
#new-sidebar .new-nav .here li { font-weight:normal;}



.readmore {text-align: right; display: block; font-size:11px; padding-right:2px;}

.textpush 	{padding-left:5px;}
.assest 	{border-bottom:solid 1px #ccc;}
.olink 		{color:#f77332; text-decoration:underline;}

.green, h3 a 	{color:#666; text-decoration:none;}
.green, h3 a:hover { color:#494949;}

#breadcrumb { margin-top: 10px; margin-bottom:10px; font-size:10px; }
#breadcrumb ul{}
#breadcrumb ul li{}
#breadcrumb a {text-decoration: underline; color: #3b3b3b;}

#procurement .procure-box h2 {font-size: 16px; text-transform: none;}

#footer {background:none; text-align:center; font-size:11px; margin-top:10px;}
#footer ul { list-style:none; text-align:center; width:730px; margin:0 auto;}
#footer li { float:left; padding:2px 5px; margin:0;}

.slideshow-holder  {position:relative; height:300px; z-index:2;}
.slideshow-caption 	{position:absolute; line-height:2; right:0px; bottom:40px; z-index:100; min-width:550px; height:30px; padding-left:5px; text-transform:uppercase; background: #fff; font-size:15px; margin-right: -5px; color:#555;}

.col .grid_3 { 	
				-moz-box-shadow: -2px 2px 10px #999; 
				-webkit-box-shadow: -2px 2px 10px #999; 
        		box-shadow: -2px 2px 10px #999;
				/*filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000000',offX='2',offY='2');*/
				filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
				min-height:410px;
				background: #FFFFFF;
}

.col p { font-size:12px;}

.news-col 	{position:relative;}
.brief-col 	{position:relative;}
.sector-col {position:relative;}
.hda-col 	{position:relative;}

.news-col a	{text-decoration:none;}
.news-col .heading-title {font-size: 13px; color: #F77332;}
#news-view-all {float:right; margin: 0 10px;}
.brief-col a {text-decoration:none;}

.sector-col a	{text-decoration:none;}
.sector-col ul 	{margin-top:10px; text-transform:uppercase; list-style:none;}
.sector-col li 	{margin:0; padding-bottom:3px;}
.sector-col li a{border:1px solid #939393; background: #e3e3e3 url("/default/theme/images/sidebar.jpg") top left repeat-x; display:block; width:200px; height:23px; font-size:10px; font-weight:bold; margin:0 0 0 7px; color:#717171; text-decoration:none; padding-left:5px; line-height:2.3;}
.sector-col li a:hover {background: #5d5d5d url("/default/theme/images/sidebar_hover.jpg") top left repeat-x; color:#fff;}

.hda-col a {text-decoration:none;}
.hda-col p {font-style:italic; font-size:13px; padding-top:5px;}
.hda-col ul {margin-top:50px; text-transform:uppercase; list-style:none;}
.hda-col li {margin:0; padding-bottom:3px;}
.hda-col li a { border:1px solid #939393; background: #e3e3e3 url("/default/theme/images/sidebar.jpg") top left repeat-x; display:block; width:200px; height:23px; font-size:10px; font-weight:bold; margin:0 0 0 7px; color:#717171; text-decoration:none; padding-left:5px; line-height:2.3;}
.hda-col li a:hover {background: #4074a8 url("/default/theme/images/sidebar_hover.jpg") top left repeat-x; color:#fff;}

.promo-image {margin-bottom:5px; display: block;}


.col-caption {position:absolute; height:24px; top:90px; right:0px; width:95%; background-color:#fff; font-size:16px; padding-left:5px; color:#333; text-transform:uppercase; font-family:Arial, "Trebuchet Ms";
				-moz-box-shadow: -2px 2px 1px #000; 
	  			-webkit-box-shadow: -2px 2px 1px #000; 
	          	box-shadow: -2px 2px 1px #000;
				zoom: 1;
				filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
	 			text-decoration:none;
				font-style:normal;
				background: #FFF;
}

.col-caption img {float:right; border-left:#999 2px solid; padding:3px 3px;}

.col p, .col span {padding:0 5px;}

.read_more {margin:0px 0 15px 0; padding:0px; float:right;}

.col h3 {text-transform:uppercase; margin-left:5px; font-size:14px; color:#f77332;}
.col h4 {margin-left:5px;}

/*========================================================================*/
/*	NEW HOMEPAGE MODIFICATIONS
/*========================================================================*/

.slogan { padding:5px 0 0 30px; margin-bottom:1em; position:relative; display:block; height:98px;}
	.slogan-left { position:absolute; top:0; left:0;}
	.slogan-right { position:absolute; bottom:0; right:0;}
	.slogan p { margin:0; font-style:italic;}

.home {}
	.home h2 { color:#6c6c6c; font-weight:bold; font-family:Verdana; font-size:18px; }
	.home h3 { font-weight:bold; font-size:14px; color:#5c5b5b; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:3px 0; text-transform:uppercase; margin-bottom:13px;}
	.home h4 { color:#02478c; font-size:12px; font-weight:bold; font-family:Verdana;}
	.home h4 a { color:#02478c; text-decoration:none; }
	.home h4 a:hover { text-decoration:underline;}


	#feed ul { margin:0 0 0 10px}
	#feed li { margin:0 0 0 10px;}
	#feed li a { color:#02478c; text-decoration:none; display:block; padding:2px;}
	#feed li a:hover { text-decoration:underline;}
	#feed li a .title { width:212px; float:left; display:block; }
	#feed li a .date { color:#5c5b5b; font-size:10px; padding-left:5px; }

.feed { margin:0 0 0 6px; list-style:outside;}
	.feed li { margin:0 0 0 10px;}
	.feed li a { color:#02478c; text-decoration:none; display:block; padding:2px;}
	.feed li a:hover { text-decoration:underline;}
	
	.feed li .date { color:#5c5b5b; font-size:10px; padding-bottom:3px;}

	

.blue-readmore {color:#135394; font-weight:bold; text-transform:lowercase; display:block; text-align:right; text-decoration:none; margin:5px 0 1em 0;}

.image-border { padding:2px; border:#e0e0e0 2px solid;
	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
    border-radius: 4px;
	}
	
.newsletter-terms {font-size:11px; color:#7C7C7C; margin:5px 0 12px 0; display:block;}

.home-gallery { list-style:none;}
	.home-gallery li { float:left; margin:5px 0 5px 10px;}
	.home-gallery li a { display:block;}
	.home-gallery li img { 
		 -moz-box-shadow: 0px 0px 4px #8F8F8F; 
	  -webkit-box-shadow: 0px 0px 4px #8F8F8F; 
	          box-shadow: 0px 0px 4px #8F8F8F; 
		}

.home .slideshow-holder { position:relative; margin:20px 0;}
	.home .overlay { position:absolute; bottom:0; left:0; z-index:900;}
	.home .caption { position:absolute; z-index:999; bottom:0; right:0; width:350px; height:92px; color:#fff; padding-right:10px; overflow:hidden;}
	.home .caption h2 { color:#fff; font-weight:normal; margin-top:0;}
	.home .promoSlide { overflow:hidden;}
	.home .promoSlide a { text-decoration:none; color:#fff;}
	.home .promoSlide .hide { display:none;}

.videos { list-style:none; width:940px;}
	.videos li { float:left; margin:20px 0; width:400px;}
	.videos .one { clear:left;}
	.videos .two { margin-left:140px; clear:right;}
	.videos h2 { margin-bottom:8px;}

/*========================================================================*/
/*	BLOG / INDEX
/*========================================================================*/
#blog .article {}

/*========================================================================*/
/*	NEWS / INDEX
/*========================================================================*/
#news .article {}

/*========================================================================*/
/*	GALLERY / INDEX
/*========================================================================*/


/*========================================================================*/
/*	GALLERY / ALBUM
/*========================================================================*/
#gallery .pagination {text-align: center;}
#gallery .pagination .pages {margin: 0 auto; height: 25px; width: 72px;}
#gallery .pagination .pages li {padding: 0 5px;}

#fp-gallery {}
#fp-gallery ul {list-style-type: none;}
#fp-gallery ul li {float: left; width: 60px; height: 40px; border: #DDD solid 1px; margin: 0 10px 10px 0; padding: 10px; text-align: center;}


/*========================================================================*/
/*	PROCUREMENT
/*========================================================================*/

#tendertable {font-size:11px;}



/*========================================================================*/
/*	CUSTOMISED PAGES
/*========================================================================*/

#feature-image {position:relative; height:215px; width:700px;  margin-bottom:10px}
#feature-image img, .slideshow img {}
#feature-image .static-caption { position:absolute; height:auto; width:500px; bottom:20px; right:0; font-size:15px; text-transform:uppercase; background-color:#fff; padding-left:10px; line-height:1.7;;
 -moz-box-shadow: -2px 2px 4px #000; /* FF3.5+ */
  -webkit-box-shadow: -2px 2px 4px #000; /* Saf3.0+, Chrome */
          box-shadow: -2px 2px 4px #000; /* Opera 10.5, IE 9.0 */
	/*filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000000',offX='2',offY='2');*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=-135, Strength=3);
}

img.content_image { border:1px solid #ccc; padding:5px; 
					-moz-box-shadow: -2px 2px 4px #ccc; /* FF3.5+ */
					 -webkit-box-shadow: -2px 2px 4px #ccc; /* Saf3.0+, Chrome */
					 box-shadow: -2px 2px 4px #ccc; /* Opera 10.5, IE 9.0 */
					/*filter:progid:DXImageTransform.Microsoft.DropShadow(color='#000000',offX='2',offY='2');*/
					filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=-135, Strength=3);
					background: #FFF;
}

h2.heading {}


