@charset "utf-8";

/*
--Colours--
Blue: #0076C0
Orange: #F78E1E
Light Grey: #949CA1
*/


/*Disability Links*/
#main-content,#skip-link
{
  display:none;
}

#js-warning p{float:left;clear:both;width:100%;height:20px;padding:10px 10px 10px 30px;background-color:#cccccc;border-bottom:1px solid #9c9c9c;font:12px Arial, Helvetica, Verdana, sans-serif;color:#333;margin-bottom:20px;text-align:center;}

html{color:#666;background:#fff;overflow:auto;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,button
{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
strong{font-style:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;text-align:left;font-family:Arial, Verdana, Helvetica, sans-serif;font-weight:bold;clear:both;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}
input,textarea,select,button{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select,button{font-size:100%}
legend{color:#000;}
del,ins{text-decoration:none;}
p,ul,li,a,table{text-align:left;}

body
{
  word-spacing:0.1em;
  letter-spacing:0.01em;
  line-height:1.4em;
  background-color:#ffffff;
  color:#666;
  font: 1px Arial, Verdana, sans-serif;
  text-align:left;
}

p
{
	text-align:left;
	font:12px Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	clear:both;
	color:#666;
	width:auto;
	padding-bottom:20px;
	line-height:1.5em;	
}

hr
{
  float:left;clear:both;width:468px;height:1px;
  background-color:#cccccc;border:0;
  margin:15px 0px 10px 0px;
}

h1
{
	font-family: Arial, Helvetica,sans-serif;
	font-weight: bold;
	font-size:16px;
	color:#0076C0;	
	margin:0px 0px;
}

h2 
{
	font-family: Arial, Helvetica,sans-serif;
	font-weight: normal;
	font-size:14px;
	color:#0076C0;
	margin:0px 0px;
}

h3 
{
  font-family: Arial, Helvetica,sans-serif;
  color: #135cae;
  font-size:12px;
  color:#0076C0;
  line-height:1.4em;
  font-weight:bold;
  margin:0px 0px;
}

h4 
{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;color:#0076C0;
	margin:0px 0px;
}

h5{font-size:10px;color:#0076C0;padding:10px 0px;}/*Email address on login page.*/
h6{color:#0076C0;font-size:50px;font-weight:bold;margin:10px 0px 10px 0px;line-height:60px;}

/*Links*/
a{text-decoration:none;color:#666;}
a:hover{text-decoration:none;color:#333;}

#inner
{
	width:900px;
	clear:both;
	margin:45px auto 0 auto;
	text-align:left;
	position:relative;
}

header{width:900px;float:left;}

nav#topNav{float:left;clear:none;width:650px;height:32px;padding-top:18px;}

ul#topMenu{display:inline;width:100%;}
ul#topMenu li{padding:0px 6px 6px 20px;margin:0px 20px 0px 0px; background: url(../images/bullet.jpg) left 4px no-repeat;float:left;clear:none;height:10px;}
ul#topMenu li a{color:#0076C0;font-weight:bold;font-size:14px;}
ul#topMenu li#current{color:#666;}
ul#topMenu li#current a{color:#666;}

#main
{
	float:left;
	width:900px;
	margin:20px 0px 0px 0px;
	background-color:#fff;
}

#logo
{
  float:left;
  clear:none;
  width:250px;
  height:34px;
  background:url(../images/logo.png) top left no-repeat;	
}

#espa
{
  float:left;
  clear:none;
  width:113px;
  height:36px;
  background:url(../images/espa.jpg) top left no-repeat;	
}

.AAACaption{float:left;clear:both;width:894px;background-color:#d5d5d4;color:#0076C0;font-size:11px;padding:5px 5px 2px 20px;height:15px;}

#banner{width:898px;float:left; border:1px solid #d5d5d4; overflow:hidden;margin-bottom:7px;}
#banner #picture{float:left; clear:none;width:320px;overflow:hidden;margin:8px 0px 0px 5px;padding:0;height:285px;}
#picture img{}
#banner div#logo-container{color:#0076bf; font-size:40px; font-weight:500; width:497px;padding-left:0px;float:right;clear:none;margin-top:50px;margin-right:30px;text-align:right;letter-spacing:0.03em;}
#banner h1 span.banner-section{color:#fe7700;}

nav#main-nav{width:900px;float:left;clear:both;}
ul#menu{display:inline;width:905px;float:left;}
#menu li{float:left;clear:none;background:url(../images/top_button.jpg) top left no-repeat;width:176px;height:48px;text-align:center;margin-right:5px;padding-top:14px;}
#menu li#current{background:url(../images/top_selected.jpg) top left no-repeat;height:50px;color:#fff;}
#menu li#current a{height:20px; background:url(../images/down_grey.png) right 3px no-repeat;padding:0px 10px 0px 0px;color:#fff;font-size:14px;font-weight:bold;padding-right:24px;}

#menu li a{height:20px; background:url(../images/right_grey.png) right 1px no-repeat;padding:0px 10px 0px 0px;color:#0076C0;font-size:14px;font-weight:bold;padding-right:24px;}
#menu li.last{margin-right:0px;}

#left-side
{
	height:auto;
	float:left;
	clear:both;
	width:468px;
	padding:0px 55px 0px 0px;
	font-size:12px;
	overflow:hidden;
}

#left-side h1{margin:0px 0px 10px 0px;color:#0076C0;font-size:20px;font-weight:bold;}
#left-side h2{margin:0px 0px 10px 0px;color:#0076C0;font-size:18px;font-weight:bold;}
#left-side h3{margin:15px 0px 10px 0px;color:#0076C0;font-size:14px;font-weight:bold;}

#left-side h1 a{color:#0076C0;font-size:20px;font-weight:bold;}
#left-side h2 a{color:#0076C0;font-size:18px;font-weight:bold;}
#left-side h3 a{color:#0076C0;font-size:14px;font-weight:bold;}


#left-side h1 img.bullet{margin-bottom:2px;margin-right:18px;}
#left-side h2 img.bullet{margin-bottom:2px;margin-right:18px;}
#left-side h1 span{}
#left-side p{margin-bottom:10px;padding:0px;clear:none;}


#left-side .blog-post{float:left;width:468px;margin-bottom:20px;}

.meta-data{font-size:12px;color:#666;width:520px;float:left;clear:both;margin-bottom:14px;}

a.read-more{font-size:10px;color:#0076C0;margin-top:0px;float:left;clear:both;}

/*Form fields*/
input[type="text"]{border:1px solid #999;font:10px Arial, Helvetica, Verdana, sans-serif;padding:2px 2px;background-color:#e4e4e4;color:#333;font-weight:normal;width:382px;}
input[type="checkbox"]{border:0px;vertical-align:bottom;}
input[type="password"]{border:1px solid #666;font:10px Arial, Helvetica, Verdana, sans-serif;padding:2px 2px;background-color:#e4e4e4;color:#333;font-weight:normal;}

textarea
{
  width:100%;
  border:1px solid #999;
  background-color:#e4e4e4;
	font-size:10px;
}

input[type="submit"], input[type="image"], button
{
	float:left;
	clear:both;
	margin:0px 10px 10px 0px;
	font-size:10px;
	line-height:14px;
	font-weight:bold;cursor:pointer;
	height:20px;
	color:#fff;
	padding:0px 0px 2px 0px;
	text-align:center;
	border:0;
	width:100px;
	background-color:#0076c0;
	border-radius:5px; -moz-border-radius:5px;
}
input[type="submit"]:hover, input[type="image"]:hover{color:#fff;background-color:#004773;}

.rapid_contact input[type="submit"]{ width:85px; }
.rapid_contact td{font-size:11px;color:#333;}

select{padding:0;margin:0;background-color:#e4e4e4;color:#333;}

/*Sidebar containing menu, quote and skyscraper*/
#sidebar
{
	width:375px;
	float:left;
	clear:none;
	margin-top:5px;
	margin-bottom:20px;
	border:1px solid #d5d5d4;
}

#sidebar h3{float:left;clear:both;width:366px;background:url(../images/sidebar_grad.jpg) top left repeat-x;border-bottom:1px solid #d5d5d4;padding:9px 0px 7px 9px;height:23px;font-size:14px;}
img.arrow-down-grey{}
#latest-news-text{margin-right:12px;}

#sidebar .news-articles{float:left;clear:both;width:375px;margin:0px;}

div.news-articles
{
  font-size:12px;color:#666;display:block;margin-bottom:5px;
  margin:10px 10px 0px 10px; 
  float:left;
  width:375px;
}

div.news-articles input[type="text"]{width:200px}
div.news-articles textarea{width:200px;padding:2px;}

div.news-date
{
  font-size:10px;color:#666;display:block;margin-bottom:5px;
  margin:10px 10px 10px 10px; 
  float:left;
  width:375px;
}

.news-caption
{
  margin:10px 10px 0px 10px; 
  float:left;
  width:375px;
}

.news-caption p{  font-size:11px; font-weight:normal; padding-bottom:0px;}

div.news-articles .read-more{font-size:12px; margin-top:-20px;float:left;}
.news-articles p{padding:0px;}

.news-title
{
  font-weight:normal;
  margin:10px 10px 0px 10px; 
  float:left;
  width:375px;  
  font-size:12px;
  color:#0076C0;
}



h1#main-heading{margin-top:0px;} /*was 30px*/

/*Underlines for headings*/
.under-line
{
	float:left;
	clear:both;

}

.line1{	background-color:#cacaca;font-size:0px;line-height:0px;width:470px;height:1px;	margin-top:12px;
	margin-bottom:12px;}

.line2
{
	background-color:#cacaca;font-size:0px;line-height:0px;width:900px;height:2px;	margin-top:3px;
	margin:20px 0px;
}


/*HTML5*/
footer 
{
	width:900px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
    padding-bottom:20px;
	padding-right:0px;
	font-weight:normal;
	color:#666;
}

#footer-text{width:900px;float:left;clear:none;text-align:center;}
#footer-text p{font-size:11px;text-align:center;padding-bottom:5px;}
#footer-text a{color:#0076C0;}
#footer-text a:hover{color:#333;}

#page
{
  margin-bottom:20px;
}

#page ul.pagination{margin-left:0px;list-style-position:inside;}

#page ul{margin-left:15px;list-style-position:inside;}

#page li
{
	list-style-type:disc;
	margin-bottom:5px;
	font-size:12px;
}

#page p img, #blog p img, .blog p img{margin-right:15px;margin-bottom:15px;margin-top:0px;}

#page img.partners{margin-right:50px;}

/*Blogger settings*/

.bloggerContainer
{
  float:left;clear:both;width:375px;margin:20px 10px 20px 10px;
}

.blogContent
{
  overflow:hidden;
  margin-bottom:25px;font-weight:normal;
  font-size:13px;
  color:#666;
}

.blogTitle h1 a
{
  font-size:12px;
  color:#0076C0;
}

.blogTitle
{
  margin-bottom:5px;
}

.latestNews{  float:left;clear:both;width:375px;margin:10px 10px 20px 10px;}

.latestNews a{  font-size:11px;color:#666;margin-top:0px;font-weight:bold;}
.latestNews a:hover{  color:#333; }

/*Contact form*/

table
{
	width:375px;
	border-collapse:collapse;
}

/*Attachments*/
.attachmentsContainer caption{color:#333;margin-left:5px;font-weight:bold;}
.attachmentsContainer table{width:470px;}
.attachmentsContainer td{border:1px solid #ccc;}
.attachmentsContainer th{border:1px solid #ccc;background-color:#ccc;}
.addattach{display:none;}
.at_edit{width:30px;text-align:center;}
td.at_edit img{margin:0;}

.leading_separator, .row_separator{display:none;}

th
{
  border-collapse:collapse;
  height:20px;
  padding:5px;
  background-color:#ccc;
  color:#333;
}

td
{
  border-collapse:collapse;
  height:20px;
  padding:5px;
}

table.contenttoc{border:0px;font-size:10px;margin:0px 0px 10px 0px;padding-left:0px;}
table.contenttoc th{border:0px;background:none;font-weight:bold;padding-left:0px;font-size:11px;}
table.contenttoc td{border:0px;padding-left:0px;}

.pagenavcounter{margin:0px 0px 10px 0px; font-size:11px; color:#333;}

.error
{
  color:red;
  margin-bottom:10px;
}

/*Twitter Feed Module*/

#twitterfeedrssdiv
{
  margin-top:10px;
  float:left;
  width:375px;
  font-size:13px;
  color:#666;
}

.twitterfeeditem
{
  float:left;
  width:375px;
  margin-bottom:20px;
  margin-left:10px;
}

.twitterfeeditem a{font-weight:normal;color:#0076C0;}
.twitterfeeditem a:hover{color:#333;}

#xt-wrap .xt-tweet-wrap 
{
    clear: none;
    float: left;
    width: 295px;
}

#xt-wrap .xt-tweet-wrap span
{
	font-weight:bold;
	color:#0076C0;
}

#xt-wrap .xt-list .xt-avatar 
{
    clear: none;
    float: left;
    margin-right: 10px;
    width: 50px;
}

#xt-wrap .xt-list li .xt-inner-pad {
    padding: 10px;
		float:left;
}

#twitterfeedfollowmediv
{
  margin-left:10px;margin-bottom:20px;
}
#twitterfeedfollowmediv a{color:#666;font-weight:bold;font-size:11px;}
#twitterfeedfollowmediv a:hover{color:#000;}

/*Add this*/
.addThisModule
{
  margin:20px 0px 20px 0px;
  float:left;
  clear:both;
}

/*Chrono Forms Styles*/
.chronoform
{
  display:none;

}

#ChronoContact_Expression_of_Interest input[type="text"]
{
  margin-bottom:0px;
}

#left-side h1.cf_text{margin-bottom:10px;margin-top:0px;}

label.cf_label, label.check_label, label.radio_label, .cf_inputbox
{
  float:left;
  clear:none;
  color:#333;
  font-size:11px;
}

.form_item select{background-color:#e4e4e4;border:1px solid #999999;}
.form_item .radio{margin-bottom:10px;float:right;}
.form_item .check_label{margin-bottom:0px;float:left;}
.form_item .radio_label{margin-bottom:0px;float:left;}
#chrono_verification{width:130px;margin-bottom:10px;}
#left-side .cf_captcha{margin-bottom:10px;float:left;}

label.cf_label{margin-bottom:5px;}
label.check_label, label.radio_label{margin-right:5px;width:120px;}

.cf_button{margin-top:10px;}
.cf_inputbox, .float_left, .form_element, .cf_textarea{  float:left;clear:none;margin-bottom:10px;}
.cf_text{font-size:11px;margin:0px;float:left;width:402px;margin-bottom:10px;}
.cfclear{display:none;}

.form_item .form_element{margin-bottom:4px;}
.form_item label
{
  color:#333;
}
.form_item textarea{width:382px;padding:2px;}



#text_16
{
  width:100px;
}

#page a{color:#0076C0;}
#page a:hover{color:#333;}

/*Switch off edit buttons*/
.contentpaneopen_edit{display:none;}

#left-side .addThisModule+h2{margin-top:20px;}

/*Gaps between articles*/
.article_separator{display:none;}

.contentpaneopen{float:left;width:375px;}

.attachmentsContainer{font-size:10px;}
.attachmentsContainer img{margin-right:10px;}

/*Page nav*/

.pagenavbar{font-size:10px; color:#666; }

ul.pagination{display:inline;}
ul.pagination li{display:inline;}


/*Contact form*/

.rapid_contact{}
.antiSpam{font-size:11px;}

/*Article info - Author*/
#left-side p.articleinfo{margin-top:20px;font-size:10px;float:left;clear:both;}

/*Footer*/
.customFooter{width:900px;}

#left-side .moduletable{float:left;width:468px;}

.seeDetailMainLogo{width:400px;height:auto;margin-top:15px;margin-right:125px;}

#sidebar .menu{font-size:11px;float:left;clear:both;width:375px;}
#sidebar .moduleTable{float:left;clear:both;width:375px;}
#sidebar .joomla-nav .item25 a{float:left;clear:both;background-color:#0076C0; color:#fff; height:15px;padding: 4px 10px 5px 10px;border-radius:5px; -moz-border-radius:5px; margin:20px;}
#sidebar .menu .item25 a:hover{background-color:#004773;}

/*Sigplus / Showw plus plugin*/

.iteminfo{font-size:10px;}

.showPlusModule{float:left;clear:none; width:350px;}
.showPlusReplacement{float:left;clear:none; width:350px; height:285px; margin:20px 0px 20px 20px;background-color:#D5D5D4;}
.showPlusReplacement img{}

.sigplus-gallery{float:left;clear:none; width:350px;}

.main-image{float:left;clear:none; width:350px; height:235px; margin:0px 0px 20px 20px;background-color:#fff;}
.main-image img{width:130px;margin-top:0px;margin-left:55px;float:left;}

/*Rapid Contact Sidebar Module*/

.rapid_contact{float:left;width:355px;margin:10px;}
.rapid_contact td{height:auto;}
.rapid_contact span{}
.rapid_contact .rapid-error{margin:0px 0px 0px 3px;font-size:10px;}

/*Val Add This*/

.val-add-this{margin-top:20px;}

/*Breezing Forms*/

.bfPage
{
	float:left;
	float:left;
}

.bfNextButton, .bfPrevButton, .bfSubmitButton {
    border:0;
	margin-right: 30px;
	background-color:#0076C0; color:#fff; padding: 2px 10px;border-radius:5px; -moz-border-radius:5px;		
	height:20px;
}
.bfNextButton:hover, .bfPrevButton:hover{
		background-color:#999999;
		cursor:pointer;
}


/*MyRSSReader Google Blog - Our Blogs Page*/

.linkListElement
{
	float:left;clear:none;height:14px;padding:2px;
	background-color:#0076C0;
	color:#fff;
	margin-right:4px;
	border-radius:2px; -moz-border-radius:2px;	
}

.linkListElement:hover{ background-color:#666; cursor:pointer; }

.doubleRightThan, .doubleLessThan
{
	float:left;clear:none;height:15px;padding:1px 4px 2px 4px;
	background-color:#0076C0;
	color:#fff;
	margin-right:4px;
	border-radius:2px; -moz-border-radius:2px;	
}

.doubleLessThan:hover, .doubleRightThan:hover{ background-color:#666; cursor:pointer; }

.inactiveElement
{
	float:left;clear:none;height:14px;padding:2px;
	background-color:#666;
	color:#fff;
	margin-right:4px;
	border-radius:2px; -moz-border-radius:2px;	
}
.linkListElement a, .linkListElement span{color:#fff;}

#rss_copyright{	float:left;clear:both;margin:20px 0px; }

.fb_iframe_widget{}

#we-test-banner{margin-top:6px;}

#left-side ul.list-striped
{
  list-style: disc outside none;
  margin-top:20px;
}

/*Contact Us Form (Breezing Forms)*/
#bfSubmitButton{float:left;clear:both;margin:5px;padding: 2px 10px;cursor:pointer;}

#sidebar section{float:left;clear:both;}