/*
-----------------------------------------------
Style Sheet 
author:   Adam Blakey
version:  1.0  2008-04-09
----------------------------------------------- */


body {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#333333;
	margin-top:0px;
	padding-top:0px;
	background-image: url(../../images/bg_body.gif);
	background-position:center;
	background-position:top;
	background-repeat:repeat-x;
	background-color:#bfe0f9;
	
}

/* Links 
----------------------------------------------------------------*/

a:link, a:active { color:#96ADFD; text-decoration: underline;}
a:visited { color:#96ADFD; text-decoration:underline}
a:hover { color:#02A2EE; text-decoration:underline}
a img {border:0 !important;}

a.navlinks:link	{ color:#FFFFFF; font-weight:bold; text-decoration:none; } 
a.navlinks:active	{color:#FFFFFF; font-weight:bold; text-decoration:none; }
a.navlinks:visited	{color:#FFFFFF; font-weight:bold; text-decoration:none; }
a.navlinks:hover	{color:#76D1D6; font-weight:bold; text-decoration:none; }

.navbox { width:100px; height:95px; float:left; text-align:left; font-size:11px; border-right:1px solid #474b4c; display:block; position:relative; }
	.navbox a { font-weight:bold; color:#FFFFFF; text-decoration:none; }
	.navbox a:hover { color:#95AEFE; }
	
.text, .image, .block     /* All container divs*/
 { padding-top:10px; padding-left:5px; }  
	

/* MAIN 
----------------------------------------------------------------*/

#main {width: 800px; margin: 0 auto; position: relative; padding:0px;}
#keywords { width:600px; height:30px; background-color:#1C2124; text-align:center; line-height:25px; padding:0px; margin:0px; float:left; }
#keywords h1 { color:#FFFFFF; font-size:10px; font-weight:10px; font-weight:normal; padding:0px; margin:0px; }

#top_nav { width:190px; height:30px; background-color:#1C2124; text-align:right; line-height:25px; padding:0px; margin:0px; float:left; color:#FFFFFF; font-size:10px; padding-right:10px; }
#top_nav a:link { color:#FFFFFF;  }

#header { width:800px; height:95px; }
#logo {height:95px; width:144px; background-image:url(../../images/bladen-consulting-logo.jpg); float:left;}

#navigation {height:95px; width:656px; background-image:url(../../images/index_02.jpg); margin:0px; padding:0px; float:left;}
#navigation_image {height:66px; width:556px; background-image:url(../../images/index_03.jpg); margin:0px; padding:0px; float:left;}
#header_image { height:151px; width:800px; background-image:url(../../images/energy-consultancy.jpg); }
	
#grey_menu { height:141px; width:800px; background-image:url(../../images/index_05.jpg); }
	.grey_menu_box { width:240px; padding:10px; margin:0px; color:#b0b8b9; float:left; font-size:11px; padding-top:20px; border-right:1px solid #474b4c;}
	.grey_menu_box2 { width:240px; padding:10px; margin:0px; color:#b0b8b9; float:left; font-size:11px; padding-top:20px;}
	.grey_menu_box_title { color:#FFFFFF; font-size:14px; font-weight:600; padding:0px; margin:0px; margin-top:8px;  }

	#body {
		background-color:#FFFFFF;
		padding:10px;
		padding-left:10px;
		padding-right:10px;
		line-height:20px;
		height:auto;
		}
	#body h3 {font-size:24px; font-weight:normal; color:#0A4F9A;}
	#body h4 {font-size:16px; font-weight:normal; color:#0A4F9A;}
	#body img { padding-right:20px;}
	
#footer {height:80px; text-align:center; background-color:#E1E6EA; clear:both; font-size:11px;}
	#footer_inner { padding-top:20px; line-height:20px; }
	#footer_inner h2 { font-size:10px; font-weight:10px; font-weight:normal; padding:0px; margin:0px; }
	
#clearer {
	clear:both;
	line-height: 1px;
	font-size: 1px;
}


/* FORM 
----------------------------------------------------------------*/

INPUT {padding-top:3px; margin-top:5px; margin-bottom:5px; }
TEXTAREA {padding-top:3px; margin-top:5px; margin-bottom:5px; }

/* BULLET LIST
----------------------------------------------------------------*/
	
UL	{list-style-image:url(../../images/bullet.png); margin-left:15px; padding-left:15px; }
LI  { margin-left:15px; padding-left:15px; }

.half {
	margin-bottom:15px;
	padding-bottom:20px;
	border-bottom:1px solid #474b4c;
}
