/*
---------------------------------------
	1.0 RESETS
---------------------------------------
*/
@import url("text.css");
/*
@import url(http://www.fatbeehive.com/beekeeper2/reset.css);
*/
/* -------------------------------------------------------------
CARBON DESCENT MAIN STYLES ARE BELOW
-------------------------------------------------------------- */

/*Contents --------------------------

		1.0 RESETS
		2.0 UNIVERSAL
		3.0 CONSTRUCT
		4.0 HEADER
			4.1 Secnav
			4.2 Search
			4.3 Slideshow	
			4.4 Topnav
		5.0 CONTENT HOMEPAGE
			5.1 Leftcol
			5.2 Midcol
			5.3 Rightcol
		6.0 SUBPAGES
			6.1 Leftcol
			6.2 Midcol
			6.3 Rightcol
		7.0 FOOTER
		
-----------------------------------
*/
	
/******

Main colours:

Brand Red: #e13446
Default Text Dark Grey: #424242

*****/
		
	
/*
---------------------------------------
	2.0 UNIVERSAL
---------------------------------------
*/
html, body{
	background:#fff;
	margin:0;
	padding:0;
}
body img{ 
	border:0;
}
body h1{ 
	margin:0 0 10px 0;
	padding:0;
}
body h2{ 
	margin:0; 
	padding:10px 0 5px 0; 
}
body h3{ 
	margin:0; 
	padding:0;
}
.clear{
	clear:both;
}
.hide{
	display:none;
}
.imgleft{
	float:right;
	margin:10px 20px 10px 0;
}
.imgright{
	float:right;
	margin:10px 0 10px 20px;
}
#midcol .content h3{
	margin-bottom: 15px;
}

/*
---------------------------------------
	3.0 CONSTRUCT
---------------------------------------
*/
#topbar_outer{
	background: #c5c42a;
	height: 24px;
	width: 100%;
}
#topbar{
	background: url('/themes/carbondescent/assets/images/topbarbg.gif') no-repeat;
	height: 24px;
	margin: 0 auto;
	width: 944px;
}
#wrapper{
	margin: 0 auto;
	width: 944px;
}

/*
---------------------------------------
	4.0 HEADER
---------------------------------------
*/
a#client_login{
	background: url('/themes/carbondescent/assets/images/clientlogin.gif') no-repeat;
	display: block;
	float: right;
	margin-right: 3px;
	overflow: hidden;
	padding-top: 24px;
	width: 87px;
}
a#logout{
	background: url('/themes/carbondescent/assets/images/logout.gif') no-repeat;
	display: block;
	float: right;
	overflow: hidden;
	padding-top: 24px;
	width: 56px;
}
#header{
	background: url('/themes/carbondescent/assets/images/headerbg.gif') no-repeat;
	position: relative;
	height: 137px;
	width: 944px;
}
#logo{
	background: url('/themes/carbondescent/assets/images/logo.gif') no-repeat;
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	padding-top: 137px;
	position: absolute;
	top: 0;
	width: 426px;
}
#home_link{
	background: url(/themes/carbondescent/assets/images/home_button.gif) no-repeat;
	display: block;
	float: right;
	height: 0;
	overflow: hidden;
	padding-top: 24px;
	width: 67px;
}

/* 4.1 Search ------------- */
#searchbox{
    float: right;
    height: 24px;
    width: 133px;
}
.searchbox{
	background: url('/themes/carbondescent/assets/images/searchbg.gif') no-repeat;
    border: medium none;
    float: left;
    height: 24px;
    margin: 0;
    padding: 0 8px 0 11px;
    vertical-align: top;
    width: 86px;
}
.searchbutton{
	border:0 solid;
	cursor:pointer;
	float:right;
	margin: 0;
}

/* End 4.1 Search ------------- */

/* 4.1 Topnav ------------- */
ul#topnav{
	bottom: 39px;
	height: 32px;
	position: absolute;
	margin: 0;
	padding: 0;
	right: 0;
	width: 473px;
}
ul#topnav li{
	list-style: none;
}
li#mission a{
	background: url('/themes/carbondescent/assets/images/nav.gif') 0 0 no-repeat;
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	padding-top: 32px;
	position: absolute;
	top: 0;
	width: 119px;
}
li#mission a:hover{
	background: url('/themes/carbondescent/assets/images/nav.gif') 0 -32px no-repeat;
}
li#mission a.on{
	background: url('/themes/carbondescent/assets/images/nav.gif') 0 -32px no-repeat;
}
li#services a{
	background: url('/themes/carbondescent/assets/images/nav.gif') -119px 0 no-repeat;
	display: block;
	height: 0;
	left: 119px;
	overflow: hidden;
	padding-top: 32px;
	position: absolute;
	top: 0;
	width: 126px;
}
li#services a:hover{
	background: url('/themes/carbondescent/assets/images/nav.gif') -119px -32px no-repeat;
}
li#services a.on{
	background: url('/themes/carbondescent/assets/images/nav.gif') -119px -32px no-repeat;
}
li#software a{
	background: url('/themes/carbondescent/assets/images/nav.gif') -245px 0 no-repeat;
	display: block;
	height: 0;
	left: 245px;
	overflow: hidden;
	padding-top: 32px;
	position: absolute;
	top: 0;
	width: 127px;
}
li#software a:hover{
	background: url('/themes/carbondescent/assets/images/nav.gif') -245px -32px no-repeat;
}
li#software a.on{
	background: url('/themes/carbondescent/assets/images/nav.gif') -245px -32px no-repeat;
}
li#clients a{
	background: url('/themes/carbondescent/assets/images/nav.gif') -372px 0 no-repeat;
	display: block;
	height: 0;
	left: 372px;
	overflow: hidden;
	padding-top: 32px;
	position: absolute;
	top: 0;
	width: 101px;
}
li#clients a:hover{
	background: url('/themes/carbondescent/assets/images/nav.gif') -372px -32px no-repeat;
}
li#clients a.on{
	background: url('/themes/carbondescent/assets/images/nav.gif') -372px -32px no-repeat;
}



/* End 4.1 Topnav ------------- */

/* 4.1 Slideshow ------------- */
#slideshow_outer{
	background: url('/themes/carbondescent/assets/images/slideshowbg.jpg') no-repeat;
	height: 265px;
	left: 0;
	margin-bottom: 15px;
	padding: 12px;
	position: relative;
	top: 0;
	width: 917px;
}
.slidertext{
	background: rgba(255, 255, 255, 0.9);
	height: 225px;
	padding: 20px;
	position: absolute;
	top: 0;
	right: 110px;
	width: 250px;
	z-index: 999;
}
.slidingFeature {
		overflow: hidden;
		width: 917px;
		height: 265px;
		margin-right: 0;
		position: relative;
}
.featureElement {
		position: absolute;
		top: 0;
}
.featureHeader {
		cursor: pointer;
		position: absolute;
}
.featureBody {
		position: absolute;
		left: 40px;
}
.featureBody img {
		border: 0;
}
.keylineLeft, .keylineRight {
		position: absolute;
		height: 468px;
		width: 2px;
		background-color: #FFF;
		z-index: 99;
}
.keylineLeft {
		left: -2px;
}
.keylineRight {
		left: 40px;
}
#featurebox{
    position: relative;
    height: 265px;
	width: 917px;
}
a#toggleSlide{
    position: absolute;
    display: block;
    height: 0;
    bottom: 14px;
    right: -8px;
    z-index: 999;
    padding-top: 15px;
    width: 60px;
    overflow: hidden;
    background: url('/themes/carbondescent/assets/images/play-pause.png') no-repeat center bottom;
}
a#toggleSlide:hover{
    padding-top: 51px;
}
a#toggleSlide.play{
    background-position: bottom left;
}
a#toggleSlide.pause{
    background-position: bottom right;
}

/* End 4.1 Slideshow ------------- */


/*s
---------------------------------------
	5.0 CONTENT HOMEPAGE
---------------------------------------
*/

#latest_news{
	float: left;
	/*height: 265px;*/
	margin-right: 34px;
	width: 224px;
}
#latest_news h2{
	background: url('/themes/carbondescent/assets/images/latest_news.gif') no-repeat;
	float: left;
	height: 0;
	line-height:2em;
	overflow: hidden;
	padding-top: 30px;
	width: 224px;
}
#latest_news .content{
	/*height: 265px;*/
	left: 0;
	position: relative;
	top: 0;
}

#case_studies{
	float: left;
	/*height: 265px;*/
	margin-right: 34px;
	width: 224px;
}
#case_studies h2{
	background: url('/themes/carbondescent/assets/images/case_studies.gif') no-repeat;
	float: left;
	height: 0;
	line-height:2em;
	overflow: hidden;
	padding-top: 30px;
	width: 224px;
}
#case_studies .content{
	/*height: 265px;*/
	left: 0;
	position: relative;
	top: 0;
}


#latest_blog{
	float: left;
	/*height: 265px;*/
	width: 224px;
}
#latest_blog h2{
	background: url('/themes/carbondescent/assets/images/latest_blog.gif') no-repeat;
	float: left;
	height: 0;
	line-height:2em;
	overflow: hidden;
	padding-top: 30px;
	width: 224px;
}
#latest_blog .content{
	/*height: 265px;*/
	left: 0;
	position: relative;
	top: 0;
}

.home_heading{
	/*background: url('/themes/carbondescent/assets/images/home_heading.gif') no-repeat;*/
	background: #E3E3D3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	height: 50px;
	margin: 20px 0 10px;
	padding: 8px 12px;
	text-shadow: 0px 1px 1px #ffffff;
	width: 200px;
}
.date{
	margin: 0 0 5px 0;
	padding: 0;
}


#more_buttons{
	float: left;
	margin-top: 10px;
	width: 744px;
}
a#morenews{
	background: url(/themes/carbondescent/assets/images/morenews.gif) no-repeat;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 29px;
	width: 224px;
}
a#morestudies{
	background: url('/themes/carbondescent/assets/images/morestudies.gif') no-repeat;
	display: block;
	float: left;
	height: 0;
	margin-left: 35px;
	overflow: hidden;
	padding-top: 29px;
	width: 224px;
}
a#readblog{
	background: url('/themes/carbondescent/assets/images/readbolg.gif') no-repeat;
	display: block;
	float: right;
	height: 0;
	overflow: hidden;
	padding-top: 29px;
	width: 224px;
}


#buttons{
	float: right;
	width: 175px;
}
body#index a#forum_help{
	background: url('/themes/carbondescent/assets/images/forum_help.gif') no-repeat;
	float: left;
	height: 0;
	line-height:2em;
	margin-bottom: 20px;
	overflow: hidden;
	padding-top: 122px;
	width: 175px;
}
body#index a#sign_up{
	background: url('/themes/carbondescent/assets/images/sign_up.gif') no-repeat;
	float: left;
	height: 0;
	line-height:2em;
	overflow: hidden;
	padding-top: 122px;
	width: 175px;
}

a#forum_help{
	background: url('/themes/carbondescent/assets/images/forum_help_sub.gif') no-repeat;
	float: left;
	height: 0;
	line-height:2em;
	margin-bottom: 20px;
	overflow: hidden;
	padding-top: 68px;
	width: 175px;
}
a#sign_up{
	background: url('/themes/carbondescent/assets/images/sign_up_sub.gif') no-repeat;
	float: left;
	height: 0;
	line-height:2em;
	overflow: hidden;
	padding-top: 68px;
	width: 175px;
}

/* Geomantics added */
.front_page_column_headers {
    border-radius: 10px; 
    background: #c5c42a; 
    padding: 7px; font-size: 16px; 
    font-weight: bold;    
}

/*
---------------------------------------
	6.0 SUBPAGES
---------------------------------------
*/
#body_content{
	background: url(/themes/carbondescent/assets/images/bodybg.gif) top left no-repeat;
	width: 944px;
}
td.forumposthead{
	padding-top: 20px;
}


/* 4.1 Leftcol ------------- */
#leftcol{
	/*background: url(/themes/carbondescent/assets/images/leftcolbg.gif) top left no-repeat;*/
	float: left;
	padding-top: 0;
	width: 224px;
}

/* End 4.1 Leftcol ------------- */

/* 3.1 Subnav ------------- */


ul#subnav{
	margin: 0;
	padding: 0;
}
ul#subnav li{
	list-style: none;
	margin-bottom: 10px;
}

ul#subnav li a{
	/*background: rgba(197, 196, 42, 0.45);*/
	background: url('/themes/carbondescent/assets/images/subnavarrow.gif') right 10px no-repeat #695e4a;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
    height: 48px;
    padding: 7px 32px 0 15px;
    width: 177px;
}
ul#subnav li a:hover{
	background: url('/themes/carbondescent/assets/images/subnavarrow_on.gif') right 10px no-repeat #c5c42a;
}
ul#subnav li a.on{
	background: url('/themes/carbondescent/assets/images/subnavarrow_on.gif') right 10px no-repeat #c5c42a;
}


/*ul#subnav li a{
	background: rgba(197, 196, 42, 0.45);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	padding: 10px 15px;
	width: 194px;
}
ul#subnav li a:hover{
	background: rgba(0, 57, 101, 0.7);
}
ul#subnav li a.on{
	background: rgba(0, 57, 101, 0.7);
}*/
ul#subnav li ul{
	margin: 15px 0 20px 20px;
	padding: 0;
	width: 165px;
}
ul#subnav li ul li a{
	background: url(/themes/carbondescent/assets/images/subsubarrow.gif) 0 4px no-repeat;
	height: auto;
	padding: 0 0 0 15px;
}
ul#subnav li ul li a:hover{
	background: url(/themes/carbondescent/assets/images/subsubarrow_on.gif) 1px 4px no-repeat;
}
ul#subnav li ul li a.on{
	background: url(/themes/carbondescent/assets/images/subsubarrow_on.gif) 1px 4px no-repeat;
}

/* End 3.1 Subnav ------------- */

/* 4.1 Midcol ------------- */
#midcol{
	float: left;
	margin-left: 34px;
	width: 479px;
}
#midcol h1{
	background: #003965;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 1.4em;
	margin-bottom: 20px;
	float: left;
	padding: 4px 12px;
	width: 449px;
}
body#ourclients #midcol .content ul{
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	width: 100%;
}
body#ourclients #midcol .content ul li{
	margin-bottom: 10px;
}


/* End 4.1 Midcol ------------- */

/* 4.1 Rightcol ------------- */
#rightcol{
	float: right;
	width: 175px;
}
#quote{
	background: url(/themes/carbondescent/assets/images/assets/quotebg.jpg) no-repeat;
	float: left;
	margin-bottom: 15px;
	padding: 15px 35px 60px 15px;
	width: 125px;
}
#quote blockquote{
	background: rgba(255, 255, 255, 0.9);
	float: left;
	margin: 0;
	padding: 2px;
}
#quote cite{
	background: rgba(255, 255, 255, 0.9);
	float: left;
	margin: 15px 0 0 0;
	padding: 2px;
}

/* End 4.1 Rightcol ------------- */

/*
---------------------------------------
	7.0 FOOTER
---------------------------------------
*/
#footer_outer{
	border-top: solid 14px #c5c42a;
	float: left;
	margin-top: 25px;
	width: 100%;
}
#footer{
	height: 95px;
	margin: 0 auto;
	width: 944px;
}
ul#footer_nav{
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
}
ul#footer_nav li{
	display: inline;
	list-style: none;
}
ul#footer_nav li a{
	text-decoration: none;
}
ul#social_nav{
	float: right;
	margin: 25px 0 0 0;
	padding: 0;
}
ul#social_nav li{
	float: left;
	list-style: none;
	margin-left: 20px;
}
li#facebook{
	background: url(/themes/carbondescent/assets/images/facebookicon.gif) no-repeat;
	display: block;
	padding: 11px 0 12px 48px;
}
li#twitter{
	background: url(/themes/carbondescent/assets/images/twittericon.gif) no-repeat;
	display: block;
	padding: 11px 0 12px 48px;
}
.news-item strong a{
	float: left;
	text-decoration: none;
	margin-bottom: 10px;
	width: 100%;
}
body#ourclients h3 a{
	text-decoration: none;
}

/*
---------------------------------------
	4.0 ARIAL TEXT
---------------------------------------
*/

/*body#whatwedo.georgia_test ul#subnav li a{
	background: rgba(197, 196, 42, 0.45);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
    height: 48px;
    padding: 7px 15px 0;
    width: 194px;
}
body#whatwedo.georgia_test ul#subnav li a:hover{
	background: rgba(0, 57, 101, 0.7);
}
body#whatwedo.georgia_test ul#subnav li a.on{
	background: rgba(0, 57, 101, 0.7);
}*/