@charset "UTF-8";
/* For Print - CSS Document */
/*   //////////////////////// © COPYRIGHT DESIGN LINKS //////////////////////// */
/* AUTHOR: Nick Adams */
/* Last Edited: 21.01.09 */


/*  //////////////////////// DEFAULT //////////////////////// */

html { 
	min-width: 980px;
	min-height: 100%;
	height: auto;
	}
	
body {
   width: 7in;   
   color: #000;
   font: 12pt/20pt "45 Helvetica Light", "55 Helvetica Roman", Helvetica, Arial, sans-serif;
}
	
		
/*  //////////////////////// PAGE CONTAINER //////////////////////// */
	
#wrapper	{
	background: #000;
	color: #ccc;
	margin: auto;
	padding: 0 0 25px 0;
	width: 980px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 980px;	 
	}

html>#wrapper	{
	width: 980px;
	}
	
		
/*  //////////////////////// HEADER //////////////////////// */
	
#header {
	background:#000 url(../images/header_underline.gif) bottom no-repeat;
	height:130px;
	float:left;
	width:980px;
}

#logo {
	float:left;
	margin:0 484px 0 40px;
	padding:0;
	width:196px;
}

#strapline {
	float:left;
	margin:0;
	padding:79px 0 0 0;
	width:220px;
}


/*  //////////////////////// MAIN CONTENT //////////////////////// */
	
#pagecontent {
	background: #000;
	float:left;
	width:980px;
}


/*  //////////////////////// NAVIGATION //////////////////////// */

#nav_col {
	float:left;
	width: 150px;
	margin:41px 46px 25px 40px;
	padding:0;
}

#nav_col ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav_col ul li {
	display: block;
	padding: 0;
	margin: 0;
	}
	
#nav_col ul li a {
	font-family:"45 Helvetica Light", "55 Helvetica Roman", Helvetica, Arial, sans-serif;
	background: #transparent;
	width: 140px;
	height: 1.5em;
	border:#000 1px solid;
	padding: 0;
	margin: 0 0 5px 0;
	color: #fff;
	text-decoration: none;
	display: block;
	line-height: 1.5em;
	letter-spacing: 1px;
	font-weight:lighter;
	font-size:    x-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    small;   
	}

html>#nav_col ul li a  {
	font-size: x-small;   
	}
	
#nav_col ul li a:hover {
	color: #40b7d1;
	}
	
body#home #nav_col li#one a,
body#about #nav_col li#two a,
body#work #nav_col li#three a,
body#news #nav_col li#four a,
body#community #nav_col li#five a,
body#contact #nav_col li#six a {
	color: #40b7d1;
}


/*  //////////////////////// FLASH ELEMENT //////////////////////// */

#home_flash {
	width: 434px;
	margin:0;
	padding:0;
}



/*  //////////////////////// IMAGES  //////////////////////// */
.imgborder {
	border:1px solid #444;
}



/*  //////////////////////// PAGE COLUMNS //////////////////////// */

#text_col {
	float:left;
	width: 434px;
	margin:41px 70px 25px 0;
	padding:0;
}

#people_col {
	float:left;
	width: 434px;
	margin:41px 70px 25px 0;
	padding:0;
}

#work_col {
	float:left;
	width: 434px;
	margin:41px 70px 25px 0;
	padding:0;
}

#info_col {
	background:#111 url(../images/bg_rightcol.gif);
	float:left;
	width: 189px;
	margin:41px 0 25px 0;
	padding:10px 0 0 10px;
}

#newsitems {
	margin:0;
	padding:0;
}

#info_col ul {
	list-style:none;
	margin:0 0 40px 0;
	padding:0;
}

#info_col li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.3em;
}

	
/* //////////////////////// FOOTER //////////////////////// */

#footer {
	background:#000 url(../images/footer_bg.jpg) repeat-x;
	height:175px;
	float:left;
	width:980px;
	
}

#footer_leftcol {
	float:left;
	width:400px;
	background: transparent;
	margin:39px 150px 0 40px;
	padding:0;
}

#footer_rightcol {
	float:left;
	width:350px;
	background: transparent;
	margin:39px 10px 0 0;
	padding:0;
}

.footertext {
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:5px;
}

.awardstext {
	text-align:right;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	padding-top:5px;
}


/* //////////////////////// CONTACT FORM ////////////////////////  */

.messagefield {
	background: #000;
	border:1px solid #333;
	color: #3d4142;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.05em;
	padding:3px 3px 3px 5px;
	margin:0 5px 0 0;
	width: 300px;
	height:200px;
	}

.messagedetails {
	background: #000;
	border:1px solid #333;
	color: #3d4142;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:0.05em;
	padding:2px 3px 2px 5px;
	margin:0 5px 0 0;
	width: 200px;
	}	
	
.messagebtn {
	background: transparent url(../images/reg_btn_bg.gif) no-repeat;
	border:0;
	height:20px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding:0;
	margin:5px 0 0 0;
	width: 70px;
	cursor:pointer;
	}
	
	
/* //////////////////////// REGISTER FORM ////////////////////////  */
	
.registerfield {
	background: #000 url(../images/formfield_bg.jpg) bottom repeat-x;
	border:1px solid #666666;
	color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 3px 3px 0;
	margin:0 0 5px 0;
	width: 150px;
	}
	
.registerbtn {
	background: transparent url(../images/reg_btn_bg.gif) no-repeat;
	border:0;
	height:20px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding:0;
	margin:0;
	width: 70px;
	cursor:pointer;
	}
	
/*  //////////////////////// TYPOGRAPHY //////////////////////// */

#text_col H1, H1	{
font-family:"45 Helvetica Light", "55 Helvetica Roman", Helvetica, Arial, sans-serif;
	color:#ccc;
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	padding:0 0 10px 0;
}

#people_col H1 {
	font-family:"45 Helvetica Light", "55 Helvetica Roman", Helvetica, Arial, sans-serif;
	color:#ccc;
	font-size:1.2em;
	font-weight:normal;
	margin:0;
	padding:30px 0 10px 0;
}


#text_col H3, H3	{
	font-family:"55 Helvetica Roman", Helvetica, Arial, sans-serif;
	color:#054e5e;
	font-size:0.8em;
	font-weight:bold;
	margin:0;
	padding:10px 0 10px 0;
}

p, .dlbodycopy {
	font-family:"55 Helvetica Roman", Helvetica, Arial, sans-serif;
	color:#3d4142;
	font-size:0.7em;
	font-weight:normal;
	line-height:2em;
	margin:0;
	padding:0 0 10px 0;
}

.formlabel	{
	font-family:"55 Helvetica Roman", Helvetica, Arial, sans-serif;
	color:#3d4142;
	margin:0;
	padding:0 0 5px 0;
}

.testimonial {
	color:#054e5e;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	text-decoration:none;
}

	
/* //////////////////////// PEOPLE //////////////////////// */

#people {
	float:left;
	width:80px;
	margin:0;
	padding: 0 0 0 0;
}

#people ul,
#people li {
	list-style:none;
	padding:5px 0 5px 0;
	margin:0;
}

#people a {
	list-style-image:none;
	list-style:none;
	display:block;
	width:60px;
	border:1px #333 solid;
}

#people a:hover {
	display:block;
	width:60px;
	border:1px #ccc solid;
}


/* //////////////////////// WORK THUMBNAILS //////////////////////// */

#workthumnails {
	float:left;
	width:80px;
	margin:0;
	padding: 0 0 0 0;
}

#workthumnails ul,
#workthumnails li {
	list-style:none;
	padding:5px 0 5px 0;
	margin:0;
}

#workthumnails a {
	list-style-image:none;
	list-style:none;
	display:block;
	width:60px;
	border:1px #333 solid;
}

#workthumnails a:hover {
	display:block;
	width:60px;
	border:1px #ccc solid;
}


/* //////////////////////// LISTS //////////////////////// */

#text_col ul, #text_col li {
	color: #3d4142;
	padding:0 0 5px 0;
	margin:5px 10px 5px 7px;
	font-size:11px;
	line-height:18px;
	list-style: url(../images/bullet.gif);
	}


/* //////////////////////// LINKS //////////////////////// */

.dllink {
	color:#40b7d1;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	text-decoration:none;
}

a:hover,
#info_col a:hover {
	color:#054e5e;
}

#people_col a:hover {
	color:#40b7d1;
}

#info_col a {
	color:#40b7d1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	padding-top:5px;
	text-decoration:none;
}

#people_col a {
	color:#40b7d1;
	text-decoration:none;
	}
	