/* -------------------------------------------  */
/*	skeleton					
/* -------------------------------------------  */

*
	{
	margin: 0;
	padding: 0;
	}

body
	{
	background: #fff url(../images/bgs/mainbgtile.jpg) repeat-y top center;
	font: 62.5%/1.4em Tahoma, arial, sans-serif;	
	color: #562607;	
	}
	
#container
	{
	background: transparent url(../images/bgs/mainbg.jpg) no-repeat top center;
	}		
	
#page, #skip, #logo, #mainnav, #footer
	{
	width: 940px;
	margin: 0 auto;
	}

#page	
	{
	clear: both;	
	background: transparent url(../images/bgs/masthead_tail.gif) top center no-repeat;
	padding-top: 10px;
	}

#logo
	{
	margin: 10px auto;	
	text-align: right;
	background: transparent url(../images/logos/logo.gif) top right no-repeat;	
	height: 69px;
	}

#masthead
	{
	background: transparent url(../images/mastheads/masthead.gif) top center no-repeat;
	height: 137px;
	clear: both;
	}	
	
#content
	{
	float: left;
	background: transparent url(../images/bgs/storybg.gif) top center repeat-y;
	border-bottom: solid 1px #684834;
	}	

#col1
	{
	width: 680px;	
	float: left;
	padding-top: 2em;
	text-align: justify;
	}

#col2
	{
	width: 260px;	
	float: right;
	color: #000;
	text-align: center;		
	}
	
#innercol1, #innercol2
	{
	padding: 0 40px 40px;
	}	
	
#footer
	{	
	font-size: 1.2em;
	line-height: 1.8em;
	clear: both;
	padding: 1em 0 2em;
	color: #000;
	}
	
#footer address
	{
	display: inline;
	font-style: normal;
	}

#contact p a.downloadVcard	
	{	
	border-bottom: none;	
	}
	
/* -------------------------------------------  */
/*	headings					
/* -------------------------------------------  */		

h1, h2, h3, h4 ,h5, h6
	{
	font-weight: normal;
	margin: 1em 0;
	color: #000;
	}
	
h1
	{
	font-size: 1.8em;
	margin-bottom: 0;
	}
	
h2
	{
	font-size: 1.6em;
	}
	
h2#mainheader
	{
	font-size: 1.2em;	
	letter-spacing: 1px;
	font-style: normal;	
	color: #ecd5b9;	
	margin: 0;
	padding: 0.5em 0 0.75em;
	}	
	
#col1 h2
	{
	line-height: 1.2em;
	margin-bottom: 0.5em;
	}	
	
#col2 h2
	{
	font-style: normal;
	margin-top: 2.5em;
	}		

h3
	{
	font-size: 1.4em;
	}
	
h4, h5, h6
	{
	font-size: 1.2em;
	}
	
/* -------------------------------------------  */
/*	content elements					
/* -------------------------------------------  */	

p
	{
	font-size: 1.2em;
	line-height: 1.8em;
	}

/* -------------------------------------------  */
/*	links					
/* -------------------------------------------  */	

a:link
	{
	color: #fff;
	text-decoration: none;	
	border-bottom: dotted 1px #fff;
	}

a:visited
	{
	color: #562607;
	text-decoration: none;	
	border-bottom: dotted 1px #562607;
	}

a:hover
	{
	color: #0d0601;
	text-decoration: none;
	border-bottom: dotted 1px #0d0601;	
	}

a:active
	{
	color: #0d0601;
	text-decoration: none;
	border-bottom: dotted 1px #0d0601;	
	}
	
#col2 a:link, #col2 a:visited, #col2 a:active, #footer a:link, #footer a:visited, #footer a:active
	{
	color: #000;
	text-decoration: none;	
	border-bottom: dotted 1px #000;
	}

#col2 a:hover, #footer a:hover
	{
	color: #000;
	text-decoration: none;
	border-bottom: none;	
	}

#col2 ul.enhanced li a:link, #col2 ul.enhanced  li a:visited, #col2 ul.enhanced  li a:active
	{
	display: block;
	background: #d4bd8f;
	padding: 0.5em;	
	border-bottom: dotted 1px #c5b085;
	text-align: center;
	}

#col2 ul.enhanced  li a:hover
	{
	background: #c5b085;	
	}
	
/* -------------------------------------------  */
/*	tabs
/* -------------------------------------------  */	
	
#col1 ul.tabs
	{
	margin: 10px 10px 0 0;
	}
	
#col1 ul.tabs li
	{
	display: inline;
	float: left;
	padding-bottom: 0;
	}	

#col1 ul.tabs li a
	{
	display: block;
	color: #562607;	
	font-size: 0.85em;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;	
	border-top: solid 1px #c5b085;
	border-right: solid 1px #c5b085;
	border-bottom: none;
	padding: 4px 10px;
	}
	
#col1 ul.tabs li a.first
	{
	border-left: solid 1px #c5b085;
	}	
	
#col1 ul.tabs li a.current, #col1 ul.tabs li a.current:hover
	{
	background: #c5b085;
	color: #000;
	}	
	
#col1 ul.tabs li a:hover
	{
	background: #ad7856;
	}		

/* -------------------------------------------  */
/*	lists
/* -------------------------------------------  */

ul li
	{
	list-style-type: square;
	line-height: 1.25em;	
	}
	
	/* -------------------------------------------  */
	/*	col1, col2 lists					
	/* -------------------------------------------  */		
	
	#col1 ul, #col1 ol
		{
		margin: 1em 0 1em 1.35em;
		padding: 0;
		font-size: 1.2em;
		}

	#col1 ol
		{
		list-style-position: inside;
		margin-left: 0;
		}
		
	#col1 ol ol
		{
		list-style: none;
		font-size: 1em;
		margin-left: 2em;
		}		

	#col2 ul, #col2 ol
		{
		margin-left: 1.6em;
		text-align: left;			
		}

	#col1 ul li, #col2 ul li, #col1 ol li, #col2 ol li
		{
		padding-bottom: 0.3em;		
		}
		
	/* -------------------------------------------  */
	/*	main nav list				
	/* -------------------------------------------  */	

	#mainnav ul
		{
		list-style-type: none;
		width: 939px;
		text-align: center;		
		}
	
	#mainnav ul li
		{
		display: inline;
		}

	#mainnav ul li a
		{
		border-bottom: none;
		}
		
	#mainnav ul li a#bc, span#bc
		{
		float: left;
		display: block;	
		background: transparent url(../images/nav/bc.gif) no-repeat left top;
		height: 38px;
		width: 180px;
		text-decoration: none;
		}
	
	#mainnav ul li a#pc, span#pc
		{
		float: left;
		display: block;		
		background: transparent url(../images/nav/pc.gif) no-repeat left top;
		height: 38px;
		width: 176px;	
		text-decoration: none;	
		}	

	#mainnav ul li a#inv, span#inv
		{
		float: left;
		display: block;		
		background: transparent url(../images/nav/inv.gif) no-repeat left top;
		height: 38px;
		width: 355px;	
		text-decoration: none;	
		}	

	#mainnav ul li a#who, span#who
		{
		float: left;
		display: block;		
		background: transparent url(../images/nav/who.gif) no-repeat left top;
		height: 38px;
		width: 153px;	
		text-decoration: none;	
		}
	
	#mainnav ul li a span, #mainnav span span
		{
		visibility: hidden;
		}

	#mainnav ul li a#bc:hover, span#bc
		{
		background: transparent url(../images/nav/bc.gif) no-repeat left -38px;
		}
	
	#mainnav ul li a#pc:hover, span#pc
		{
		background: transparent url(../images/nav/pc.gif) no-repeat left -38px;
		}	

	#mainnav ul li a#inv:hover, span#inv
		{
		background: transparent url(../images/nav/inv.gif) no-repeat left -38px;
		}

	#mainnav ul li a#who:hover, span#who
		{
		background: transparent url(../images/nav/who.gif) no-repeat left -38px;
		}		

	/* -------------------------------------------  */
	/*	enhanced
	/* -------------------------------------------  */		

	#col2 ul.enhanced
		{
		margin: 0;
		padding: 0;
		}
		
	#col2 ul.enhanced li
		{
		list-style-type: none;
		padding: 0;		
		}

#innercol1 #sitemap ul
		{
		margin-top: 0;
		margin-bottom: 0;		
		}
		
#innercol1 #sitemap li
		{
		font-size: small;
		padding: 5px 0 0;
		}		
		
/* -------------------------------------------  */
/*	skip					
/* -------------------------------------------  */	
	
#skip
	{	
	padding-top: 10px;
	font-size: 1.2em;
	}

#skip a
	{	
	color: #fff;
	border: none;
	}
	
#skip li
	{
	display: inline;
	padding-right: 3em;
	}	

/* -------------------------------------------  */
/*	misc					
/* -------------------------------------------  */	
	
.left
	{
	float: left;
	}

.right
	{
	float: right;
	}
	
.clearleft
	{
	clear: left;
	}
	
.clearright
	{
	clear: right;
	}

.clearboth
	{
	clear: both;
	}	
	
#footer address.vcard span.fn
	{
	display: block;
	float: left;
	padding-right: 0.5em;
	}	

.offscreen
	{
	left: -999px;
	position: absolute;
	width: 990px;
	}
	
.hidden
	{
	display: none;
	}
	
.metablock
	{
	float: right;
	font-size: 0.5em;
	font-style: normal;
	text-align: right;
	}
	
.spacer
	{
	margin-top: 1em;
	}		
	
.separator
	{
	padding-bottom: 1.75em;
	border-bottom: dotted 1px #c5b085;
	}		

.centertext
	{
	text-align: center !important;
	}	
	
h1.separator
	{
	padding-bottom: 0.75em;
	}
	
.downloadVcard	
	{
	line-height: 2.5em;
	padding-bottom: 4px;
	padding-left: 35px;
	background: url(../images/icons/download_vcard.gif) no-repeat left center;
	}
	
strong
	{
	font-weight: bold;
	}
	
abbr
	{
	border: none;
	}
	
.lower-alpha	
	{
	list-style-type: lower-alpha;
	}

/* -------------------------------------------  */
/*	highlight area					
/* -------------------------------------------  */	

.hilite
	{
	font-size: 1.4em;
	line-height: 1.6em;
	background-color: #ad7856;
	}
	
div.bl blockquote
	{
	padding: 1em;
	}
	
div.bl p span
	{
	padding: 1em;
	display: block;	
	}

div.bl blockquote span
	{
	display: inline;
	padding: 0;
	}	
	
div.bl p
	{
	padding: 0;
	}	
	
.tl
	{
	background: #ad7856 url(../images/bgs/tl.gif) no-repeat left top;
	}	

.tr
	{
	background: url(../images/bgs/tr.gif) no-repeat right top;
	}	

.br
	{
	background: url(../images/bgs/br.gif) no-repeat right bottom;
	}
	
.bl
	{
	background:  url(../images/bgs/bl.gif) no-repeat left bottom;
	}

.darwin
	{
	margin-right: 10px;
	background: url(../images/bgs/darwin.jpg) no-repeat right bottom;
	}
	
.james
	{
	margin-right: 10px;
	background: url(../images/bgs/james.gif) no-repeat right bottom;
	}	
	
div.bl .authorpad
	{
	padding: 0 15% 2% 0;
	}	
	
div.bl .noauthorpad
	{
	padding: 1em 0 0;
	}	
	
/* -------------------------------------------  */
/*	images					
/* -------------------------------------------  */	
	
img
	{
	border: 0;
	}
	
#col1 div.pic
	{
	border-top: dotted 1px #c5b085;
	margin: 0 0 1em;
	padding: 0;
	clear: right;
	}

	/* -------------------------------------------  */
	/*	col2 imgs					
	/* -------------------------------------------  */	
		
	#col2 div.thumb
		{
		clear: right;	
		line-height: 1.25em;
		padding-bottom: 1em;
		text-align: left;					
		}
	
	#col2 div.thumb a img
		{
		background: #fadfa8;
		padding: 4px;
		float: right;
		margin: 0pt 0pt 5px 10px;
		}

	#col2 div.plain
		{
		padding: 0;	
		height: 90px;
		}	
	
	#col2 div.plain a img
		{
		padding: 0;
		margin: 0;
		}			

/* -------------------------------------------  */
/*	quotes					
/* -------------------------------------------  */
	
blockquote p
	{
	font-family: Georgia, Palatino, "Platino Linotype", serif;	
	font-style: italic;
	padding: 0;	
	}	

#testimonials blockquote p
	{
	color: #562607;
	padding: 1em 0 0;
	}

#testimonialsample blockquote p
	{
	font-size: 1.2em;
	color: #9a6b4c;
	}	
	
.smartquote	
	{
	font-size: 1.6em;
	line-height: 0.5em;
	color: #562607;	
	}	
	
#testimonialsample .smartquote	
	{
	font-size: 1.4em;
	color: #000;	
	}	

.author
	{
	padding: 2em 0 0;	
	font-size: 1.2em;
	}
	
#col2 .author
	{
	padding: 0;		
	font-size: 1em;
	}	
	
#testimonials .author
	{
	color: #ecd5b9;	
	}	
	
#testimonials .author span.name
	{
	color: #fff;	
	}	
	
#testimonialsample .author
	{
	color: #b67e5a;	
	}

.pullquote
	{
	width: 40%;
	float: right;
	font-size: 1.4em;
	margin-left: 2em;
	margin-bottom: 2em;	
	}
	
.pullquotewide
	{
	width: 50%;
	float: right;
	font-size: 1.2em;
	margin-left: 2em;
	margin-bottom: 2em;		
	}	
	
.adidas
	{
	background: url(../images/logos/adidas.gif) no-repeat right bottom;
	}
	
.rockport
	{
	background: url(../images/logos/rockport.gif) no-repeat right bottom;
	}	
	
.graduateprospects
	{
	background: url(../images/logos/gp.gif) no-repeat right bottom;
	}
	
.sportingbet
	{
	background: url(../images/logos/sportingbet.gif) no-repeat right bottom;
	}

.masterlease
	{
	background: url(../images/logos/masterlease.gif) no-repeat right bottom;
	}
	
.bluesystems
	{
	background: url(../images/logos/bluesystems.gif) no-repeat right bottom;
	}

.dara
	{
	background: url(../images/logos/dara.gif) no-repeat right bottom;
	}
	
.employmentregenerationpartnership
	{
	background: url(../images/logos/erp.gif) no-repeat right bottom;
	}
	
 .partnertship2000	
	{
	background: url(../images/logos/p2000.gif) no-repeat right bottom;
	}	
/* -------------------------------------------  */
/*	forms					
/* -------------------------------------------  */

form p
	{
	margin-top: 1em;
	line-height: 1.4em;
	}
