/*  
Theme Name: A2M Consulting
Theme URI:  http://www.cognique.co.uk
Description: Last updated 08/12/2008
Version: 1
Author: James Patten
Author URI: http://www.cognique.co.uk
*/

/* The Normaliser! (after Andy Clarke and Tantek) */

/* Norm margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}

/* Norm font-size for headings */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* Remove table styles */
table {border-collapse:collapse; border-spacing:0;}

/* Remove borders from fieldset and img */
fieldset, img {border:0;}

/* Left-align captions and table headings */
caption, th {text-align:left}

/* Remove underlines from links */
:link,:visited {text-decoration:none}

/* Remove default nasty blue borders from image links */
a img,:link img,:visited img {border:none}


/* End of The Normaliser! */

body {
	margin: 0;
	padding: 0;
	font-size: 76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.skip {
	position:absolute; 
	left:-9000px; 
	top:0;
}

#wrap {
	margin: 0;
	padding:0;
	width: 900px;
}

#header {
	padding:0;
	margin:0;
	width: 900px;
	height:184px;
	background: url(/images/header-bg.gif) top left no-repeat;
}

#header #logo{
	float:left;
	display:inline;
	padding:0;
	margin:35px 0 0 36px;
	width: 269px;
	height:127px;
}

#header #slogan{
	float:left;
	display:inline;
	padding:0;
	margin:98px 0 0 14px;
}

#header #slogan h1{
	color:#004185;
	font-weight:normal;
	font-size:1.9em;
}

#header #nav {
	float:left;
	display:inline;
	padding:0;
	margin:21px 0 0 0;
	width:570px;
}

#header #nav  #navlist {
	padding: 0;
	margin: 0 0 0 -6px;
	list-style: none;
	background-color: transparent;
}

#header #nav  #navlist ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: transparent;
}

#header #nav  #navlist li {
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	width:76px;
	height:25px;	
	text-align:center;
	font-size:1em;
}

#header #nav  #navlist li.separator {
	padding: 0;
	width:9px;
	height:30px;
	text-align:center;
	background-color:#B4D5E5;
}

#header #nav  #navlist li  a{
	color: #56A5C4;
	text-decoration:none;
}

#header #nav  #navlist li  a.selected{
	color: #004185 !important;
	text-decoration:none;
	font-weight:bold;
}

#header #nav  #navlist li  a:hover{
	color: #004185;
	text-decoration:none;
	font-weight:bold;
}

#header #nav  #navlist li  a:visited{
	color: #56A5C4;
	text-decoration:none;
}

#col-l {
	clear:left;
	float:left;
	display:inline;
	padding:0;
	margin:0;
	width: 200px;
	height: 459px;	
	background: url(/images/col-l-bg.gif) top left no-repeat;
	color: #000000;
}

#col-l  #overview{
	padding:0 0 0 39px;
	margin:205px 0 0 0;
}

#col-l  #overview p{
	font-size: 1.15em;
	line-height:1.4em;
}

#col-l  #overview ul { 
	list-style-type:disc;
	padding: 0 0 1em 15px;
	font-size: 1.15em;
	line-height:1.4em;
	color:#004185;
}

#col-l  #overview ul li .content { 
	color:#000000;
}

#col-c {
	float:left;
	display:inline;
	padding:0;
	margin:0;
	width: 700px;
	height: 390px;	
}

#col-c h1 {
	color: #FFFFFF;
	font-size: 1.7em;
	font-weight:normal;
	padding: 6px 0 0 0;
}

#col-c h2 {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight:normal;
	padding: 6px 0 0 0;
}

#col-c p {
	color: #FFFFFF;
	font-size: 1em;
	font-weight:normal;
	padding: 6px 0 0 0;
}

#col-c p.small {
	font-size: 0.8em;
}

#col-c ul { 
	list-style-type:disc;
	color: #FFFFFF;
	font-size: 1em;
	font-weight:normal;
	padding: 2px 0 0 15px;
}

#col-c ul li .content { 
	color:#FFFFFF;
	padding:4px 0 0 0;
	*padding:2px 0 0 0;
}

#col-c ul.small {
	font-size: 0.8em;
}

#col-c a {
	color: #004185;
	text-decoration:none;
}

#col-c a:hover {
	color: #004185;
	text-decoration:underline;
}

#col-c a:vistited {
	color: #004185;
	text-decoration:none;
}

#col-c #box-1 {
	float:left;
	display:inline;
	padding:0 8px 0 0;
	margin:0 0 9px 0;
	width: 346px;
	height: 188px;
	background-color: #56A5C4;
	background: url(/images/box-1-bg.gif) top left no-repeat #56A5C4;
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: auto;	
	text-align:justify;
}

#col-c #box-1.padding {
	padding:2px 20px 10px 12px;
	width: 322px;
	height: 174px;	
}

#col-c #box-2 {
	float:left;
	display:inline;
	padding:0;
	margin:0 0 9px 0;
	width: 346px;
	height: 188px;	
	background-color: #56A5C4;
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: auto;	
	text-align:justify;	
}

#col-c #box-2.padding {
	padding:2px 12px 10px 12px;
	width: 322px;
	height: 174px;	
}

#col-c #box-3 {
	float:left;
	display:inline;
	padding:0;
	margin:0 8px 0 0;
	width: 346px;
	height: 191px;	
	background-color: #56A5C4;
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: auto;
	text-align:justify;
}

#col-c #box-3.padding {
	padding:2px 12px 10px 12px;
	width: 322px;
	height: 177px;	
}

#col-c #box-4 {
	float:left;
	display:inline;
	padding:0;
	margin:0;
	width: 346px;
	height: 191px;
    background-color: #56A5C4;	
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: auto;
	text-align:justify;
}

#col-c #box-4.padding {
	padding:2px 12px 10px 12px;
	width: 322px;
	height: 177px;	
}

#footer {
	float:left;
	display:inline;
	padding:1px 0 0 5px;
	margin:8px 0 0 0;
	width: 694px;
	height: 28px;	
	background-color: #004185;	
	color: #B4D5E5;
	font-size: 1.7em;
}

#footer a {
	color: #B4D5E5;
	text-decoration:none;
}

#footer a:hover {
	color: #B4D5E5;
	text-decoration:none;
}

#footer a:vistited {
	color: #B4D5E5;
	text-decoration:none;
}

#footer-links {
	float:left;
	display:inline;
	padding:0;
	margin:20px 0 0 0;
	width: 700px;
	height: 33px;
	color: #004185;	
	font-size: 0.8em;
}

#footer-links a {
	color: #004185;
	text-decoration:none;
}

#footer-links a:hover {
	color: #004185;
	text-decoration:underline;
}

#footer-links a:vistited {
	color: #004185;
	text-decoration:none;
}

#footer-links #copyright {
	float:left;
	display: inline;
	margin: 0 27px 0 0;
}

#footer-links #links {
	float:left;
	display: inline;
}
