/* ##### THIS FILE IS SHARED WITH ELEMENSE OTS SITE ####### */

body
{
	background-color:#2f1110;
	background-repeat:repeat-x;
	background-image:url('/images/background.gif'); 
	font-size:1em;
	font-family:Arial, Verdana, Geneva, sans-serif; 
	font-size:small;
	line-height:1.4em; 
}

h1
{
	font-size:1.5em;
	font-family:Arial,Tahoma, Sans-Serif;
	font-weight:Bold;
	margin-top: .67em;
	margin-bottom: .67em;
	padding-top:9px; 
	text-align:left;
}

h2
{
	font-size:1.5em;
	font-family:Arial, Tahoma, Sans-Serif;
	font-weight:normal;
	display:block;
	text-align:left; 
}
 
h3
{
	font-size:1.1em;
	font-family:Arial,Tahoma,Sans-Serif;
	font-weight:bold;
	display:block; 
	text-align:left;
}

p
{
	margin-top: 1.12em;
	margin-bottom: 1.12em;
	display:block;
}

ul, ol
{
	list-style-position:inside;  
}

ul ul
{
	margin-left: 35px;
}

ol
{
	list-style-type: decimal;
	padding-top:15px; 
	padding-bottom:15px;
}

ul
{
	list-style-type:disc;  
	padding-top:15px; 
	padding-bottom:15px;
}

li
{ 
	display: list-item;
	margin-left:15px; 
	font-size:1.0em;
}

li h3
{
	display:inline;
}

a
{
	color:#5a7fc1;
	text-decoration:none;
}

a:visited
{
	color:#5a7fc1;
	text-decoration:none;
	font-weight:bold;
}

ul a
{
	font-weight:normal;
}

#entire-container
{
	background-color:#290f0e;
	color:#ffffff; 
	width:1002px;
	margin-left:auto;
	margin-right:auto;
	margin-top:65px;
	padding-bottom:20px;
}

#header
{
	width:1000px;
	float:left;
}

#ctl00_centre_panel_container
{
	text-align:justify;
	margin-left:265px;
	margin-right:35px; 
	min-height:500px;
}

.menu-hidden
{
	margin-left:25px !important;
}

.quote-visible
{
	margin-right:260px !important;
}


#top-logo
{
	background-color:#0A0403;
	float:left;
	width:100%;
	vertical-align:middle;
}

#top-logo-img
{
	border-style:none;
	text-align:left;
	float:left;  
}

#header-tagline
{
	float:right;
	position:relative;  
	top:25px;
	font-size:1.2em;
	letter-spacing:1px;
}

#header-image
{
	width:100%;
	height:150px;
}

.horizontal-menu
{
	background-color:#543535;
	width:100%;
	display:inline-block;
	padding-top:0px; 
	padding-bottom:0px;
}
 
.horizontal-menu a
{
	color:#FFFFFF;
	font-weight:normal; 
}

.horizontal-menu li
{	
	float:left;
	list-style:none;
	margin:0px; 
}

.horizontal-menu li a
{
	display:block;
	padding:15px;
	text-decoration:none;
	text-align:center;
	width:120px;
	color:#FFFFFF;
	position:relative;
}

.horizontal-menu li a:hover
{
	 background-color:#1e0b0a;
	 /*see http://www.quirksmode.org/css/opacity.html*/
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  
	 filter: alpha(opacity=50);
	 opacity: .5;
}

.horizontal-menu li a.selected-about-us,.horizontal-menu li a.water
{
	background-color:#3963ad;
}
.horizontal-menu li a.selected-services,.horizontal-menu li a.fire
{
	background-color:#f15129;
}
.horizontal-menu li a.selected-contact-us
{
	background-color:#2f1110;
}
.horizontal-menu li a.selected-client-partnerships,.horizontal-menu li a.air
{
	background-color:#5787b0 ;
}

.horizontal-menu li a.selected-news,.horizontal-menu li a.earth
{
	background-color:#329E3F;
}

#bottom-menu-holder
{
	text-align:center;
	width:100%;
}
 
#footer
{
	width:940px;
	float:left;
	text-align:center;
	margin:15px 5px 5px 5px;
	padding:20px 0px 5px 0px;
	font-size:.7em;
	color:#CCCCCC;
}

#footer a
{
	color:#AAAAAA;
	text-decoration:none;	
}

#footer a:hover
{
	color:#666666;
	text-decoration:none;
}

.left-nav-menu
{
	margin-top:10px;
	width:230px;
	float:left;
}

.left-nav-menu ul
{
	list-style:none; 
	display: list-item;
	margin-left:0px;
	padding-top:0px; 
	padding-bottom:0px; 
}

.left-nav-menu-selected
{
	background:#2f1110;
}

.left-nav-menu ul a
{
	text-decoration:none;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	color:#ffffff;
	font-weight:normal; 
	border-bottom:solid 1px #402928; 
}

.left-nav-menu ul ul a
{
	border-bottom:none;
	border-top:none;
	padding:5px; 
}

ul ul .left-nav-menu-selected 
{
	list-style-image:url('/images/small-white-arrow.png');
}

.quote-box
{
	float:right;
	width:175px;
	margin-left:30px;
	margin-top:80px;
	margin-bottom:10px;
	
	padding-bottom:10px;
	padding-left:10px;
	padding-right:45px;
	border-left-style:solid;
	border-left-width:1px;
	background-image:url('/images/quote-open.gif'); 
	background-repeat:no-repeat;  
}

.quote-box-about
{
	border-left-color:#3963ad;
}

.quote-box-services
{
	border-left-color:#f15129;
}
  
.quote-box-client
{
	border-left-color:#5787b0;
}
  
.quote-signoff
{
	font-size:1.313em;
	margin-top:45px;
	font-style:normal;
	line-height:1em; 
	text-align:left; 
}

.quote-box-logo
{
	float:right;
	position:relative; 
	margin:0px;
	padding:0px;  
}

blockquote
{
	
	font-size:1.063em;
	font-family:Times New Roman; 
	font-style:italic;  
	text-align:left;  
	line-height:1.1em; 
	margin-top:10px;
	padding-top:25px;
	padding-bottom:10px;
	background-image:url('/images/quote-close.gif');
	background-repeat:no-repeat;  
	background-position:right bottom;  
}


.float-right
{
	 float:right;
}

.client-logo
{
	float:right;
	margin-left:10px;
}

.big-e
{
	font-size:12pt;
}

.quote-e
{
	font-size:10pt;	
}

.header-e	
{
	font-size:20pt;
}

.footnote
{
	font-size:8pt;
}

  
.case-study-services
{
	border:solid 1px #f15129;
	padding:15px;
	margin-top:20px; 
	background:#331f1f;
}

.case-study-about-us{
	border:solid 1px #3963ad;
	padding:15px;
	margin-top:20px; 
	background:#331f1f;
}

.news-item{
	border:solid 1px #329e3f;
    padding-right:5px;
    padding-left:5px
}
.news-item h3{
	margin-top:5px;
	margin-bottom:0px;
}
	
.news-item a{
	color:#329e3f !important; 
}
