/* CSS Document */

/*  Updated on 7th January 2007  John Cornish  */
/*  Copyright to Cornish Business Resources Ltd */
/* Last update 12:33  pm 8 Jan 07 */

/* Main / Default Styles */

*
	{ 
	font-size:100%;
	}

html 
	{ 
	height: 100%;
	}

body 
	{
	background-color:#eaeae0;
	font:75%/100% Verdana, Arial, Helvetica, sans-serif; 	
	height:100%;  
	color:#666;
	}

h1 
	{
	color:#666;
	background-color : #ffffff; 
	font-size:1.6em; 
	font-weight:bold; 
	margin:10px; padding:0;
	}

h2 
	{
	color:#cc0000;
	background-color : #ffffff;  
	font-size:1.4em; 
	font-weight:bold; 
	margin:10px; 
	padding:0 0 0 0;
	}

h3 
	{
	color:#666; 
	background-color : #ffffff; 
	font-size:1.2em; 
	font-weight:bold; 
	margin:10px; 
	padding:0;
	}

a 
	{
	color:#666; 
	background-color : #ffffff; 
	text-decoration:underline;
	}

a:hover 
	{
	text-decoration:none;
	}

p 
	{
	line-height: 1.5em; 
	font-size: 1em;
	}

/* Core Resources Styles */

#core-resources-right 
	{
	margin-top:0; 
	padding-right:15px; 
	text-align:right; 
	font-size: 0.9em; 
	font-weight:bold;
	}

#core-resources-right a 
	{
	font-size: 0.9em; 
	color:#666;
	background-color : #eaeae0;
	text-decoration:none;
	}

#core-resources-right a:hover 
	{
	text-decoration:underline;
	}

#core-resources-left 
	{
	background-color:#eaeae0;
	color : #666; 
	margin:0 0 0 0; 
	padding:0 0 0 16px; 
	text-align:left; 
	font-size:0.9em; 
	font-weight:bold; 
	height:20px;
	}

#core-resources-left a 
	{
	font-size: 0.9em; 
	color:#666; 
	background-color : #eaeae0;
	text-decoration:none;
	}

#core-resources-left a:hover 
	{
	text-decoration:underline;
	}


/* Navigation Styles */

#navigation 
	{
	width:168px; 
	margin-left:16px; 
	/* margin-top:130px; */
	margin-top:110px !important;
	}

.navlink 
	{
	display:block; 
	line-height:1.4em; 
	width:169px; 
	margin: 0px  0px  0px 0px;  
	/* margin: 0 0 -10px 0 !important 0 ; */
	padding : 0px;
	font-size:1em; 
	font-weight:bold;  
	color:#fff; 
	background-color : #778899;
	background:url(../images/backgrounds/nav_link_background.gif) no-repeat;
	text-decoration:none; 
	text-indent:45px;
	}


.navlink:hover 
	{
	color:#cc0000;
	background-color : #778899;
	text-indent:45px; 
	margin: 0px  0px  0px 0px;
	}



/* End of Navigation Styles */

/* DIV Styles */

#wrapper 
	{
	/* Overall page wrapper */
	width:986px; 
	margin: 0 auto; 
	background:url(../images/backgrounds/left_side_shadow.jpg) repeat-y; 
	}

#header 
	{
	/* header image */
	height:90px; 
	background:url(../images/backgrounds/top_header.jpg) no-repeat; margin:0;
	}

#navbar-left 
	{ 
	/*Navigation bar on left side */
	height:480px; 
	width:185px; 
	background:url(../images/backgrounds/side_nav_bar.jpg) no-repeat; float:left;
	}

#copyright 
	{ 
	/* Copyright details under nav */
	width:169px; 
	margin: 260px 0 0 16px;  
	text-align:center; 
	font-size:0.9em; 
	color:#666;
	background-color : #eaeae0;
	/*background:url(../images/backgrounds/left_side_shadow.jpg) no-repeat; float:left;
	*/}

#copyright a 
	{
	text-decoration:none;
	color:#666;
	background-color : #eaeae0;
	}

#copyright a:hover 
	{
	text-decoration:underline;
	}

#content 
	{ 
	/* Content (White) Box  */
	/*  width:790px;  temporariliy removed to try and get a better pass from the CSS validator */
	width:788px !important; margin:0 0 0 185px; 
	background-color:#fff;
	color: #666;
	padding:10px 0px 10px 10px;
	}

/* Front Page Styles */

#fpbody 
	{
	/* Body text in centre of front page */
	width:583px; float:left; 
	}

#fpbody h1 
	{
	color:#cc0000;
	background-color : #ffffff; 
	font-size:1.6em; 
	font-weight:bold; 
	margin:7px 0 -5px 0; 
	padding: 0px 0px 0px 0px;
	}

#fpbody h2 
	{
	color:#666;
	background-color : #ffffff; 
	font-size:1.4em; 
	font-weight:bold; 
	margin:15px 0 0 0; 
	padding:0px; 
	}

#fpbody p 
	{
margin:10px 0 10px 0; 
	padding:0px; 
	}

#fpright-side 
	{ 
	/* News column on right hand side */
	display:block; 
	float:left; 
	width:200px; 
	background:url(../images/backgrounds/vert_fade_line.gif) no-repeat left ; margin:0;
	}

#fpright-side p, h2 
	{
	padding:0 5px 0 13px;
	}

.L1 
	{
	font-size: 1em; 
	line-height: 1.5em;
	}

/*------------------*/

/* Breadcrumbs */

#breadcrumbs 
	{
	width:770px; 
	font-size:11px;
	text-align:left;
	margin:0 auto 0 auto;
	}

/* Subpage Styles */

#subbody { 
	/* Body text */
	width:770px; 
	margin:0 auto 0 auto;
	}

#subbody h1 
	{
	color:#666;
	background-color : #ffffff;
	font-size:18px; 
	font-weight:bold;
	margin:7px 0 -5px 0;
	padding:0;
	}

#subbody p 
	{margin:10px 0 10px 0; 
	padding:0;
	}

#subfooter 
	{ 
	/* Footer info at bottom of page */
	width:585px; 
	clear:both; 
	text-align:center; 
	margin:0 auto 0 auto; 
	font-size:10px; 
	background: url(../images/backgrounds/large_horz_fade_line.gif) top no-repeat #fff; 
	padding:10px 0 10px 0; 
	}

/*-----------------*/

#footer 
	{
	/* Footer info at bottom of page */
	width:585px; 
	clear:both; 
	text-align:center; 
	margin:0; 
	font-size:0.9em; 
	background: url(../images/backgrounds/large_horz_fade_line.gif) top no-repeat #fff;
	color : #666; 
	padding:10px 0 10px 0;
	}

#footer a 
	{
	text-decoration:underline; 
	color:#666;
	background-color : #ffffff; 
	}

#footer a:hover 
	{
	text-decoration:none; 
	}

#subfooter 
	{ 
	/* Footer info at bottom of page */
	width:585px;
	clear:both; 
	text-align:center; 
	margin:0 auto 0 auto; 
	font-size:10px; 
	background: url(../images/backgrounds/large_horz_fade_line.gif) top no-repeat #fff;
	color : #666; 
	padding:10px 0 10px 0; 
	}

#page-end 
	{ 
	/* Bottom of page */
	height:24px;
	width:817px;
	background:url(../images/backgrounds/page_bottom_shadow.jpg) no-repeat; 
	margin-left:169px; 
	clear:both;
	}

/* Photos on front page */

#Laptop-Photo 
	{
	/* Laptop at top of front page */
	width:195px; float:right; margin:20px 10px 0 0;
	}


#Access-Key 
	{
	/*Access key photo at bottom on front page */
	width:232px; 
	float:left; 
	margin:18px 10px 0 5px;
	}

/* Dividing Horizontal Lines */

div.hr-long 
	{
	/* Long HR */
	height:3px; 
	background:url(../images/backgrounds/large_horz_fade_line.gif) 
	no-repeat center;
	}

div.hr-long hr 
	{
	display: none;
	}

div.hr-short 
	{ /* Short HR */
	height: 3px; 	
	background:url(../images/backgrounds/small_horz_fade_line.gif) 
	no-repeat center;
	}

div.hr-short hr 
	{
	display: none;
	}

#contact-form 
	{
	/* Contact form fields etc */
	width:80%; 
	margin:0 auto 0 auto;
	}

.field-label 
	{
	width:190px; 
	line-height:19px; 
	display:block; 
	margin:0; 
	float:left; 
	text-align:right; 
	font-weight:bold;
	}

#contact-form input.txt 
	{
	height:15px; 
	border: #333 1px solid;
	}

.privacy 
	{
	font-size:10px;
	}



/* sitemap borrowed from www.tda.gov.uk*/	

#sitemap {
	margin-top:5px;
	}

#sitemap ul {
	list-style-type:none;	
	margin:5px;
	margin-bottom:20px;
	border-bottom:4px dotted #999999;
	}
		
#sitemap li {
	border-top:1px dotted #999999;
	padding-top:5px;
	padding-bottom:2px;
	}
	
#sitemap li a {
	text-decoration:none;
	}
	
#sitemap li a:hover {
	text-decoration:underline;
	}
	
#sitemap li.level1 {
	padding-left:10px;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:bold;
	}
	
#sitemap li.level1 
	{ 
	padding-left:15px;
	font-weight:lighter;
	line-height: 1.5em;
	}
#sitemap li.level2 
	{ 
	padding-left:45px; 
	font-weight:lighter;
	line-height: 1.5em;
	}



