@charset "utf-8";
/* Author: The Hatchery Limited (http://www.thehatchery.co.uk)*/
/* Copyright: Copyright The Hatchery Limited 2008. All rights reserved.*/
#rightcol .no_margin {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}

#rightcol .no_padding {
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

#rightcol .underline {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

#rightcol div.article p {
    text-align: justify;
}

div.article div.headr {
    clear: both;
    /*height: 90px;*/
    overflow: hidden;
	margin-bottom:5px;
}

.art_thumb {
    float: left;
}

.art_thumb {
    padding-right: 10px;
    height: 72px;
}

.art_hdr {
    /*height: 31px;*/
    width: 280px;
	overflow:hidden;
    /*padding-top: 31px*/
}

.art_hdr h4, .arth_hdr h5 {
	/*float:right;*/
	clear:right;
	width:263px;
	
}

p.margin_top {
    float: left;
    padding-top: 15px;
}

.header-icon-up {
    background-image: url(../images/icons/bullet.gif);
    background-repeat: no-repeat;
    float: right;
    clear: both;
    height: 10px;
    width: 10px;
	margin-top:3px;
	
	overflow:hidden;
}

.header-icon-down {
    background-image: url(../images/icons/bullet_down.png);
    background-repeat: no-repeat;
    float: right;
     clear: both;
    height: 10px;
    width: 10px;
	margin-top:5px;
	overflow:hidden;
}

.left {
    float: left;
    overflow: hidden;
}

.clear {
    clear: both;
}

.margin_right {
    margin-right: 10px;
}

.a_tag {
	display:block;
	margin-bottom:15px;
	border-top:1px solid #eee;
	padding-top:15px;
}

#rightcol .big_cog, #rightcol .big_info {
    background-repeat: no-repeat;
    padding-left: 75px;
    height: 61px;
    padding-top: 23px;
}

#rightcol .big_cog {
    background-image: url(../images/icons/gear_64.png);
}

#rightcol .small_cog, #rightcol .small_info {
    background-repeat: no-repeat;
    padding-left: 20px;
    min-height: 16px;
}

#rightcol .small_cog {
    background-image: url(../images/icons/gear_16.png);
}

#rightcol .big_info {
    background-image: url(../images/icons/info_64.png);
}

#rightcol .small_info {
    background-image: url(../images/icons/info_16.png);
}

a:link, a:visited {
    color: #348FBB;
    text-decoration: none;
}

a:hover, a:active {
    color: #09F;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: url(../images/backgrounds/bg_body.gif);
    background-repeat: repeat-x;
    background-color: #0D1628;
}

#wrapper {
    background: url(../images/backgrounds/bg_wrapper.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
}

#container {
    width: 960px;
    margin: 0 auto;
    text-align: left;
}

#header {
    height: 154px;
}

#leftcol {
    float: left;
    width: 260px;
    background: url(../images/backgrounds/bg_leftcoltop.jpg);
    background-repeat: no-repeat;
}

#rightcol {
    float: left;
    width: 640px;
    padding: 10px 30px 30px 30px;
    background: #FFF;
    min-height: 370px;
}

#footer {
    clear: both;
    width: 690px;
    padding: 30px 0 30px 10px;
    margin: 0 0 0 260px;
    height: 60px;
    background-image: url(../images/backgrounds/bg_footer.gif);
    background-repeat: no-repeat;
    font-size: 12px;
}

/********************
 HEADER
 ********************/
#header h1 {
    display: inline; /*EDITED*/
    float: left;
    width: 214px;
    height: 100px;
    margin: 26px 23px 28px 23px;
    background: url(../images/logos/aurora_h1.png);
    text-indent: -9999px;
    overflow: hidden;
}

#header h2 {
    float: right;
    width: 700px;
    height: 62px;
    background: url(../images/titles/strapline.png);
    text-indent: -9999px;
    overflow: hidden;
}

/* Main Navigation */
#header ul {
    float: right; /*EDITED*/
}

#header li {
    float: left;
}

#header li a:link, #header li a:visited {
    display: block;
    height: 36px;
    text-indent: -9999px;
    overflow: hidden;
    background-position: top;
}

.mn_home {
    background: url(../images/nav/main_nav_01.gif);
    width: 63px;
}

.mn_solutions {
    background: url(../images/nav/main_nav_09.gif);
    width: 164px;
}

.mn_about {
    background: url(../images/nav/main_nav_11.gif);
    width: 120px;
}

.mn_energynews {
    background: url(../images/nav/main_nav_07.gif);
    width: 113px;
}

.mn_contact {
    background: url(../images/nav/main_nav_12.gif);
    width: 101px;
}

#header li a:hover, #header li a:active {
    background-position: 0 -36px;
}

#header ul li.selected a:link, #header ul li.selected a:visited { /*EDITED*/
    background-position: 0 -72px;
}

#header div.title {
    float: right; /*EDITED*/
    width: 700px; /*EDITED*/
    height: 56px;
}

#header div.title h3 {
    text-indent: -9999px;
    overflow: hidden;
    width: 100px;
}

#header div.title_home {
    background: url(../images/titles/mt_home.gif);
}

#header div.title_home_OVP {
    background: url(../images/titles/mt_home_OVP.gif);
}

#header div.title_home_OPP {
    background: url(../images/titles/mt_home_OPP.gif);
}

#header div.title_services {
    background: url(../images/titles/mt_services.gif);
}

#header div.title_services_PD {
    background: url(../images/titles/mt_services_PD.gif);
}

#header div.title_services_C {
    background: url(../images/titles/mt_services_C.gif);
}

#header div.title_about {
    background: url(../images/titles/mt_about.gif);
}

#header div.title_about_BEE {
    background: url(../images/titles/mt_about_BEE.gif);
}

#header div.title_about_PP {
    background: url(../images/titles/mt_about_PP.gif);
}

#header div.title_news {
    background: url(../images/titles/mt_news.gif);
}

#header div.title_news_G {
    background: url(../images/titles/mt_news_G.gif);
}

#header div.title_contact {
    background: url(../images/titles/mt_contact.gif);
}

#header div.title_vacancies {
    background: url(../images/titles/mt_vacancies.gif);
}

#header div.title_sitemap {
    background: url(../images/titles/mt_sitemap.gif);
}

#header div.title_terms {
    background: url(../images/titles/mt_terms.gif);
}

#header div.title_privacy {
    background: url(../images/titles/mt_privacy.gif);
}

#header div.title_disclaimer {
    background: url(../images/titles/mt_disclaimer.gif);
}

/********************
 LEFTCOL (Sidebar)
 ********************/
.leftcol_inner {
    margin: 3px 0 0 2px;
    border-left: 1px solid #1C466A;
}

#leftcol h3 {
    height: 45px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}

h3.lc_welcome {
    background: url(../images/titles/lc_welcome.png);
}

h3.lc_getintouch {
    background: url(../images/titles/lc_getintouch.png);
}

.leftcol_inner p {
    color: #5AB5D9;
    padding: 0 15px 25px;
}

#leftcol a:link, #leftcol a:visited {
    color: #36c2f2;
}

#leftcol a:hover, #leftcol a:active {
    text-decoration: underline;
}

/* Contact Details */
ul.contact li {
    margin: 1px 15px 0 0;
    padding: 5px;
    border-left: 8px solid #163755;
    background: #122841;
    text-transform: uppercase;
    font-size: 10px;
    text-align: right;
    color: #5AB5D9;
}

ul.contact li span {
    color: #FFF;
}

ul.contact li a:link, ul.contact li a:visited {
    color: #FFF;
}

p.leftcol_base {
    padding: 10px 15px 0 0;
    margin: 0 0 0 2px;
    background: url(../images/backgrounds/bg_leftcolbase.jpg);
    background-position: left;
    background-repeat: no-repeat;
    text-align: right;
    height: 30px;
}

/* Sub Navigation Left*/
ul.subnav {
    margin: 0 0 20px 60px;
}

ul.subnav a:link, ul.subnav a:visited {
    display: block;
    padding: 6px;
    text-align: right;
    color: #039;
    border-bottom: 1px solid #09101d;
}

#leftcol ul.subnav a:hover, #leftcol ul.subnav a:active {
    text-decoration: none;
    color: #FFF;
}

#leftcol ul.subnav li.selected a:link, #leftcol ul.subnav li.selected a:visited {
    background: #FFF;
    color: #0D1628;
}

/********************
 RIGHTCOL (Content)
 ********************/
.left_content {
    float: left;
    width: 390px;
	border-right:1px solid #eee;
	padding-right:10px;
}

.right_content {
    float: right;
    width: 230px;
    font-size: 12px;
}

.right_content p {
    color: #5AB5D9;
    line-height: 14px;
}

.right_content img {
    margin: 0 0 10px 0;
}

p {
    padding: 0 0 25px 0;
    line-height: 16px;
    color: #244E72;
}

span {
    line-height: 16px;
    color: #244E72;
}

div.headr span.margin_top {
	/*margin-top:15px;*/
	text-align:justify;
	display:block;
}


#rightcol h4 {
    font-size: 11px;
    color: #5AB5D9;
    margin: 0px;
    text-transform: uppercase;
    /*background-color: #224a78;*/
    letter-spacing: 0.04em;


	/*border-top:1px solid #5AB5D9;
	border-left:1px solid #5AB5D9;
	border-right:1px solid #5AB5D9;*/
	
    font-family: arial;
    padding: 5px 0px 5px 6px;
	background-image: url(../images/backgrounds/header_top.gif);
	background-repeat:no-repeat;
	width:634px;
	
	
}

.back_re {
	background-image: url(../images/backgrounds/back_re.gif);
    margin-bottom:15px;
	width:640px;
}

.left_top {
	background: url(../images/backgrounds/left_top.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:6px;
	width:6px;
	position:relative;
	top:6px;
	
	margin-top:-1px;
	margin-right:-1px;
}

.right_top {
	background: url(../images/backgrounds/right_top.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:6px;
	width:6px;
	position:relative;
	top:-24px;
	right:0px;
	left:635px;
	margin-top:-1px;
	margin-left:-1px;
}

.padding5 {
	padding:5px;
	
}

.short_cell {
    width: 100px;
}

#rightcol th, #rightcol td {
    color: #244E72;
    padding: 10px 0 0 0;
}

#rightcol td {
    border-left: 1px solid #CFF;
    padding: 10px 0 10px 10px;
}

#rightcol td.short_cell {
    color: #09C;
    text-transform: uppercase;
    font-size: 10px;
}

#rightcol table {
    margin: 0 0 20px 0;
    border-top: 1px solid #CFF;
}

#rightcol ul {
    margin: 0 50px 30px;
}

#rightcol ul li {
    list-style: outside;
    list-style-image: url(../images/icons/bullet.gif);
    padding: 5px 0;
    color: #244E72;
    width: 100%;
}

#rightcol img {
    margin: 0 0 30px 0;
}

#rightcol .right_content ul {
    margin: 0 10px 30px;
}

#rightcol h5 {
    font-size: 11px;
    text-transform: uppercase;
    font-family: arial;
    color: #244E72;
    margin-bottom:5px;
    border-bottom: 1px solid #eee;
    letter-spacing: 0.05em;
}

.lightbox_container {
    background: #EEE;
    border-top: 1px solid #DDD;
    padding: 5px 0 3px 6px;
}

#rightcol .lightbox_container img {
    margin: 0;
    padding: 0 2px 0 0;
}

/*Client Rollovers*/

div.client_mhouse{
    border: 10px solid #EEE;
    background-image:url(../images/clients/michael_house.jpg);
    background-position: 34px 0;
    background-repeat:no-repeat;
    text-align:center;
    height:100px;
}

div.client_mhouse:hover{
    background-position: 34px -100px;
}

div.client_aqual{
    border: 10px solid #EEE;
    background-image:url(../images/clients/HIK_abalone.jpg);
    background-position: 34px 0;
    background-repeat:no-repeat;
    height:100px;
}

div.client_aqual:hover{
    background-position: 34px -100px;
}

div.client_HI{
    border: 10px solid #EEE;
    background-image:url(../images/clients/HandI.jpg);
    background-position: 60px 0;
    background-repeat:no-repeat;
    height:100px;
}

div.client_HI:hover{
    background-position: 60px -100px;
}

div.client_BHP{
    border: 10px solid #EEE;
    background-image:url(../images/clients/bhp.jpg);
    background-position: 60px 0;
    background-repeat:no-repeat;
    height:100px;
}

div.client_BHP:hover{
    background-position: 60px -100px;
}

div.client_Sol{
    border: 10px solid #EEE;
    background-image:url(../images/clients/sol.jpg);
    background-position: 30px 0;
    background-repeat:no-repeat;
    height:100px;
}

div.client_Sol:hover{
    background-position: 30px -100px;
}

/* Sub Navigation Top */
div.subtopmenu {
    background-color: #FFFFFF;
    height: 23px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: center;
    width: 680px;
    border-bottom: 1px #152E46 solid;
}

div.nosubtopmenu {
    border-bottom: none;
}

.subtopmenu ul {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    padding-left: 0;
    margin-left: 0;
    height: 20px;
}

#header .subtopmenu ul li {
    list-style: none;
    display: inline;
}

#header .subtopmenu active {
}

#header .subtopmenu li a {
    padding: 4px 10px;
    height: 14px;
    margin: 1px 1px;
    text-decoration: none;
    float: left;
    color: #152E46;
    background-color: #FFF;
    text-indent: 0;
}

#header .subtopmenu li a:hover, #header .subtopmenu li a:active, #header .subtopmenu li .active {
    background-color: #152E46;
    color: #FFF;
}

#header .subtopmenu li a:link, #header .subtopmenu li a:visited {
    display: block;
    height: 14px;
    text-indent: 0px;
    overflow:auto;
    background-position: top;
}

/********************
 FOOTER
 ********************/
#footer ul {
    float: right;
}

#footer li {
    float: left;
}

#footer ul li a:link, #footer ul li a:visited {
    float: left; /*EDITED*/
    display: block;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    color: #5AB5D2;
    border-left: 1px solid #102539;
}

#footer ul li a:hover, #footer ul li a:active {
    color: #0FF;
}

p.copyright {
    float: left;
    line-height: 30px;
    padding: 0;
}

p.siteby {
    line-height: 16px;
    clear: both;
    text-align: center;
    padding: 20px;
}

p.siteby a:link, p.siteby a:visited {
    text-transform: uppercase;
    font-size: 10px;
    color: #7DAF3F;
}

p.siteby a:hover, p.siteby a:active {
    color: #9F0;
}

.ui-accordion-content{
    height:auto !important;
}

