@charset "UTF-8";
/*
CSS Document
Primary Colours:
background grey: #e6e6e6;
dark grey: #5d616c;
mid grey: #aeb1b6;
orange: #ffc20e;
*/

body {
	background-color: #e6e6e6;
	background-image: url(../files/background.png);
	background-repeat:y-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	line-height: 18px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	color: #5d616c;
	overflow: auto;
	padding:0px;
	border:0px;
}

ul, li, body, html {
margin: 0; padding: 0;
}

a {
text-decoration: none;
color: #aeb1b6;
}

a:hover {
text-decoration:none;
color: #5d616c;
}

a img{
border: none;
}

h1 {
font-size:18px;
line-height:18px;
color:#ffc20e;
font-weight:normal;
margin-top:40px;
}

h2 {
font-size:24px;
line-height:18px;
color:#ffc20e;
font-weight:normal;
margin-left:-1px;
}

h3 {
font-size:12px;
font-weight:normal;
line-height:10px;
margin-top:-8px;
}

h4 {
font-size:18px;
line-height:18px;
color:#ffc20e;
font-weight:normal;
text-align:right;
padding-bottom:10px;
}

h5 {
font-size:18px;
line-height:18px;
color:#ffc20e;
font-weight:normal;
margin-top:40px;
margin-bottom:-8px;
}

h6 {
font-size:24px;
line-height:18px;
color:#ffc20e;
font-weight:normal;
margin-top:48px;
margin-bottom:4px;
}

h6 a {
text-decoration: none;
color: #ffc20e;
}

h6 a:hover {
text-decoration:none;
color:#5d616c;
}
	
h7 {
font-size:14px;
line-height:18px;
color:#ffc20e;
font-weight:normal;
margin-top:28px;
}

h8 {
font-size:18px;
line-height:45px;
color:#FFFFFF;
font-weight:normal;
margin-bottom:-9pt;
}

#h9 {
	background-color:#ffc20e;
	border:none;
	width:400px;
	height:18px;
	font-size:10pt;
	color:#aeb1b6;	
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
}

input focus {
outline:none;
}

#apDiv2 {
position:absolute;
left:100px;
top:0px;
z-index:2;
width:550px;
height:100%;
}

#apDiv1 {
position:absolute;
left:0px;
top:400px;
width:100%;
height:340px;
z-index:1;
}

#apDiv3 {
position:absolute;
left:740px;
top:354px;
width:280px;
z-index:3;
}

/*
Left
*/
#left {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../files/leftshadow.gif);
	background-repeat:repeat-y;
	width: 100px;
	height: 100%;
}
	
#left-img {
	padding:0px;
	position:relative;
	top:0%;
}

/*
Middle
*/
#container {
	position:absolute;
	top:0px;
	left:0px;
	width:540px;
	height:100%;
	margin:auto;
	background-color:#FFFFFF;
	background-image:url(../files/white.gif);
	background-repeat:repeat-x,repeat-y;
	padding:0,0,0,0px;
	overflow: visible;
	}

#top_left {
	width:200px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:20px;
	float:left;
	text-decoration:none;
	overflow: auto;
	}

#top_right {
	width:170px;
	padding-top:20px;
	padding-right:20px;
	float:right;
	text-decoration:none;
	text-align:right;
	}

.panel {
	float:none;
	padding-left:20px;
	margin-top:0px;
	margin-bottom:0px;
	}

#welcome {
	float:none;
	margin-left:20px;
	margin-top:30px;
	margin-bottom:20px;
	}
	
#headline{
	font:Verdana, Helvetica, Arial, sans-serif;
	font-size:22px;
	line-height:26px;
	font-weight:lighter;
	color:#aeb1b6;
	margin-top:30px;
	margin-left:20px;
	margin-bottom:20px;
}

#work {
	float:none;
	margin-left:20px;
	}

#main_menu {
	float:none;
	text-align:left;
	padding-left:20px;
	padding-top:8px;
	padding-bottom:2px;
	}

#main_menu li{
	display:inline;
	text-align:left;
	font-size:21px;
	color:#5d616c;
	margin-right:10px;
	}

#main_menu a {
	text-decoration: none;
	color: #5d616c;
	}

#main_menu a:hover {
	text-decoration:none;
	color:#ffc20e;
	}

#maincopy {
	padding-left:20px;
	padding-right:20px;
	text-decoration:none;
	text-align:left;
	border:none;
	}

#title {
	font-size:12;
	font-weight:bold;
	color:#333333;
	margin-bottom:-10px;
	}

#base_menu {
	text-align:left;
	padding-top:5px;
	padding-left:20px;
	}

#base_menu li{
	display:inline;
	font-size:12px;
	color:#e6e6e6;
	}
	
#grey{
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	color:#5d616c;
	}

#orange{
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-align:right;
	color:#aeb1b6;
	}
	
#lincoln{
	margin-left:20px;
	margin-top:30px;
	float:left;
	width:150px;
	font-size:14px;
	line-height:18px;
	color:#b2b2b2;
	}
	
#london{
	margin-left:20px;
	margin-top:30px;
	float:left;
	width:150px;
	font-size:14px;
	line-height:18px;
	color:#b2b2b2;
	}
	
#phone{
	margin-top:-14px;
	color:#ffc20e;
	}
	
#email {
	margin-right:20px;
	margin-top:30px;
	float:right;
	text-align:right;
	font-size:14px;
	line-height:18px;
	width:150px;
	}
	
#email a {
	color:#ffc20e;
	}
	
#email a hover:{
	color:#b2b2b2;
	}

#copyright {
	font-size:12px;
	line-height:18px;
	text-align:right;
	color:#b2b2b2;
	margin-top:-14px;
	}
	
#copyright a {
	color:#b2b2b2;
	}
	
#copyright a:hover {
	text-decoration:none;
	color: #5d616c;
	}
		
#contact {
	float:none;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	}
	

/*
Right
*/
#right {
	position:absolute;
	top:0px;
	left:640px;
	background-image:url(../files/rightshadow.gif);
	background-repeat:repeat-y;
	width: 35px;
	height: 100%;
}

#label {
	padding:0px;
	position:relative;
	top:380px;
	width: 35px;
}
#numbers {
	padding:0px;
	position:absolute;
	top:100px;
}

#sidebar {
	padding:0px;
	position:absolute;
	width:280px;
}

#comment {
	padding:0px;
	width:500px;
	background-color:#e6e6e6;
	border:#e6e6e6;
}

#submit {
	background-color:#5d616c;
	border:none;
	width:116px;
	height:18px;
	font-size:10pt;
	color:#aeb1b6;	
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
}

#sidebar ul li{
	list-style:none;
}

#sidebar {
	text-align:left;
	padding-top:5px;
}

#sidebar li{
	display:list-item;
	font-size:12px;
	color:#aeb1b6;
}

.alignright {
	float:right;
}


#commentform {
	padding:0px;
	width:500px;
	float:left;
}

#respond {
	width:500px;
	padding:0px;
	float:none;
	text-align:left;
}

.comments-template{
	margin:0;
	padding:0;
}

.comments-template ol{
	list-style: none;
}

.comments-template ol li{
	line-height: 18px;
}

ol.commentlist {  
    margin:0;  
    padding:0;  
    }  
  
.commentlist li {  
    margin-bottom:8px;  
    color:#FFF;  
    list-style:none;  
    width:413px;  
    }  
  
.commentlist .commenttext {  
    padding:22px 22px 50px 22px;  
    }  
  
.commentlist cite {  
    display:block;  
    color:#FFF;  
    font-weight:bold;  
    text-transform:uppercase;  
    font-style:normal;  
    padding-bottom:12px;  
    font-size:1.1em;  
    }  
  
.commentlist a:link, .commentlist a:visited {  
    color:#fff9b9;  
    }  
  
.commentlist a:hover, .commentlist a:active {  
    color:#FFF;  
    }  
  
.commentlist .date {  
    background:#930e27;  
    padding:3px;  
    }  
  
li.alt {  
  
    }  
  
li.alt .commenttext {  

    }     
  
li.alt .date {  
    background:#67421c;  
    padding:3px;  
    }  