﻿body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	}
	
/* [ Defaults ] */

/* hr, .hide, .accessibility, .flash_block_replaced_content { display: none } */
:active, :focus { outline: none }

a {color: #aaa; text-decoration: none;}
a:hover {text-decoration: underline;}
strong {}

p {
	margin: 0 0 1em 0;
	color:#666666;
	font-size:1em;
	line-height:1.5em;
	}
	
ul {}	
	
ul li {
	color:#666666;
	font-size:1em;
	line-height:1.5em;
}

ol li {
	margin: 0 0 1em 0;
	color:#666666;
	font-size:1em;
	line-height:1.5em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0 0;
	line-height: 1em;
	color: #333;
	min-height: 1px;
}
	
* html h1, * html h2, * html h3, * html h4, * html h5, * html h6 { height:1px;}
h1 object, h2 object, h3 object, h4 object, h5 object, h6 object { display:block; left:-3px; position:relative; }
	
h1 {
	font-size: 2.5em;
	line-height: 1.2em;
	margin: 0 0 .5em 0;
	font-weight: normal;
}

h2 {
	font-size: 1.6em;
	line-height: 1.25em;
	font-weight: bold;
}

h3 {}
h4 {}
h5 {}
h6 {}

hr {
	display:none;
}

.accessibility {
	display:none;
}
.clear {
	clear:both;
}





/* [ Base Master Layout ] */

body {
	margin:0px;
}

/* drop down forms */

#newsletter-drop, #consultant-drop {
	background:#3b3b3b;
	height:0px;
	overflow:hidden;
	position:relative;
}

#consultant-drop form{
	position:absolute;
	top:35px;
	left:230px;
}

#newsletter-drop form{
	position:absolute;
	top:35px;
	left:400px;
}


.form-input {
	
	width:250px;
	border:none;
	-moz-border-radius: 3px;
	float:left;
	min-height:1px;
	font-size:1em;
	padding:5px;
	position: relative;
	display: block;
}

.form-submit {
	background:url(submit.png) no-repeat;
	width:115px;
	height:32px;
	border:none;
	float:left;
	margin:-1px 10px 0;
	cursor:pointer;
}

#newsletter-drop label, #consultant-drop label{
	display:block;
	float:left;
	color:#fff;
	padding:0 5px 0 10px;
	font-size:1em;
	line-height:32px;
	font-weight:bold;
}

.cancel{
	position:absolute;
	right:0px;
	top:0px;
	background:#c61a2e;
	font-size:.8em;
	color:#fff;
	padding:3px 7px;
	font-weight:bold;
	display:block;
	cursor:pointer;
	
}

/* Masthead */


#masthead-wrapper  {
	background:#ba0b3b;
	min-height: 1px;
	position: relative;
}

#masthead{
	width:960px;
	margin:0px auto;
	background:url(masthead.png) no-repeat;
	background-position:0px 30px;
	height:300px;
	position: relative;
}

/* [ Logo ] */
#masthead .logo {
	position: absolute;
	top: 70px;
	left: 0;
}



#masthead .logo a{
	text-indent:-9999px;
	background:url(logo.png) no-repeat;
	width:417px;
	height:80px;
	display:block;
	
}

/* [ main nav ] */
#mainnav {
	margin:0px;
	height:30px;
	position: absolute;
	top: 0;
	left: 0;
}

#mainnav li {
	list-style: none;
	float: left;
}

#mainnav li a {
	display:block;
	height:30px;
	padding:0px 10px;
	line-height:30px;
	color:#ffffff;
}

#mainnav li a:hover{
	text-decoration:none;
}

/* [ aux nav ] */

#auxNav{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	height:30px;
}

#auxNav li{
	list-style:none;
	float: left;
}

#auxNav li a{
	display:block;
	height:30px;
	padding:0px 10px;
	line-height:30px;
	color:#ffffff;
	font-size:.8em;
}

#auxNav li a:hover {
	text-decoration:underline;
}

/* [ get organised ] */

#link-buttons {
	position:absolute;
	left:160px;
	top:150px;
	z-index:1000;
}

/* [ page ] */
#page {
	width:960px;
	margin:10px auto;
	position: relative;
	min-height: 1px;
}

#main{
    position: relative;
    min-height: 1px;
}

#content {
	min-height: 200px;
	position: relative;
}

/* [ footer ] */
#footer{
	width:960px;
	margin:0px auto 20px;
	
}

#footer a {
	text-decoration:underline;
}

.copyright, .author{
	float:right;
	clear:right;
	font-size:0.76em;
	line-height:1.5em;
	color:#aaaaaa;
}