/* ----------------------------------------
   Chiltern Thrust Bore Ltd. Stylesheet
   © Evolving Media Limited 2005
   www.evolvingmedia.co.uk
   ----------------------------------------
   Created by Bob Twells
   on 27-Jun-05 at 3:13 pm
   ---------------------------------------- */


/* ---------------------------------------- */
/* HTML Prep                                */
/* ---------------------------------------- */

div
{
	border: red;
	border-width: 0px;
	border-style: solid;
}

h1, h2, h3, h4, h5, h6, p
{
	margin: 0px;
	padding: 0px;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, hr
{
	display: none;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	color: #e73731;
}

body
{
	background: url(/static/images/bg.gif) top center repeat-y #F7F5F2;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 0px;
	margin: 0px;
}


/* -- CONTAINER --------------------------- */

#container
{
	width: 750px;
	margin: 0px auto 0px auto;
	padding: 0px;
	
}

#containerinner
{
	margin: 0px;
	padding: 20px 0px 20px 0px;	
}

/* -- BRANDING ---------------------------- */

#corporatelogo
{
	float: left;
	padding: 0px 15px 6px 15px
}

#corporatelogo h1
{
	display: none;
}

/* -- NAV --------------------------------- */

#nav
{
	float: right;
	padding: 20px 15px 6px 0px;
	font-size: 1em;
	line-height: 1.3em;
	color: #000;
}

#nav a
{
	color: #000;
}

#nav a:hover
{
	text-decoration: underline;
	color: #e73731;
}

/* -- MAIN CONTENT AREA ------------------- */

#maincontent
{
	clear: both;
	width: 750px;
	border-top: #008e76 5px solid;
	background: #ffffff url(/static/images/ukstt_logo.gif) bottom right no-repeat;
}

#maincontent h2
{
	background: url(/static/images/topfade.gif) #fff top left repeat-x;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: bold;
	color: #000;
	padding: 4px 15px 4px 15px;
	margin: 0px 0px 25px 0px;
}

#maincontent h2 span
{
	display: inline;
	font-weight: normal;
}

#maincontent h2.divider
{
	border-left: 1px #000 dotted;
}

#leftandcontent
{
	float: left;
	width: 570px;
	background: #ffffff url(/static/images/accreditations.gif) bottom left no-repeat;
}

#prop
{
	clear: left;
	width: 749px;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	background: #fff;
}

/* -- SUBNAV COLUMN ----------------------- */

#leftcolumn
{
	float: left;
	width: 180px;
	padding: 0px 0px 185px 0px;
}

#leftcolumn ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0.9em;
}

#leftcolumn ul li
{
	margin: 0px 0px 0px 0px;
	padding: 3px 15px 3px 15px;
	line-height: 1.3em;
}

#leftcolumn ul li.selected
{
	background: url(/static/images/nav_bullet.gif) top left no-repeat;
}

#leftcolumn ul li a
{
	color: #333;
	text-decoration: none;
}

#leftcolumn ul li a:hover
{
	text-decoration: underline;
	color: #e73731;
}

#leftcolumn ul li.selected a
{
	color: #000;
}


#leftcolumn ul ul
{
	list-style-type: none;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	line-height: 0px;
}

#leftcolumn ul ul li
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 15px;
	line-height: 1.3em;
}

#leftcolumn ul ul li.selected
{
	background: url(/static/images/nav_bullet2.gif) top left no-repeat;
}

#leftcolumn ul ul li a
{
	color: #333;
	text-decoration: none;
}

#leftcolumn ul ul li a:hover
{
	text-decoration: underline;
	color: #e73731;
}

#leftcolumn ul ul li.selected a
{
	color: #000;
}



/* -- SUBNAV COLUMN (homepage) ------------ */

#leftcolumn.home ul
{
	margin: 28px 0px 25px 15px;
	padding: 0px 0px 0px 15px;
	list-style-type: square;
	list-style-image: url(/static/images/bullet.gif);
	font-size: 0.9em;
}

#leftcolumn.home ul li
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#leftcolumn.home a
{
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 5px 0px;
	text-decoration: none;
}

#leftcolumn.home a:hover
{
	color: #e73731;
}

/* -- PAGE CONTENT AND CMS STYLES --------- */

#content
{
	float: left;
	width: 390px;
	color: #000;
	line-height: 1.3em;
}

#contentinner
{
	margin: 0px;
	padding: 0px 15px 50px 15px;
}

#content.home #contentinner
{
	margin: 0px;
	padding: 25px 15px 50px 15px;
}

#content h3
{
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 1.7em;
	line-height: 1.3em;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-weight: normal;
}

#content h4
{
	font-family: Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.3em;
	padding: 0px;
	margin: 10px 0px 6px 0px;
	font-weight: normal;
}

#content p
{
	margin: 0px 0px 15px 0px; 	
}

#content p.error
{
	margin: 10px 0px 0px 0px;
	color: #aa0000;
	font-weight: bold;
}

#content span.small
{
	font-size: 0.9em;
	color: #666;
	line-height: 1.1em;
}

#content span.cmshighlight
{
	font-weight: bold;
	color: #008e76;
}

#content a
{
	text-decoration: underline;
	color: #000;
}

#content a:hover
{
	text-decoration: underline;
	color: #e73731;
}

#content img.cms_img
{
	margin: 12px 0px 12px 0px;
}

#content img.cms_img-r
{
	margin: 0px 0px 12px 12px;
}

#content img.cms_img-l
{
	margin: 0px 12px 12px 0px;
}

#content table.formtable
{
	margin: 20px 10px 10px 10px;
}

/* -- NEWS SYSTEM ------------------------- */

div.newsItem, div.newsItemOff
{
	border-top: 1px #008e76 dotted;
	margin: 5px 0px 5px 0px;
	padding: 5px;
	color: #333;
}

div.newsItemOff
{
	background: #ffdddd;
}

div.newsItem h5, div.newsItemOff h5
{
	font-size: 1em;
	color: #000;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}

div.newsItem h5 span, div.newsItemOff h5 span
{
	display: inline;
	font-weight: normal;
}

/* -- RIGHT COLUMN ------------------------ */

#related
{
	float: left;
	width: 180px;

}

#relatedtop
{
	background: url(/static/images/column_corner.gif) bottom left no-repeat #008e76;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 25px 0px;
}

#related h3
{
	font-size: 1.4em;
	line-height: 1em;
	font-weight: bold;
	color: #fff;
	text-align: right;
	margin: 5px 10px 0px 0px;
}

#related img
{
	margin: 0px 5px 5px 5px;
}

#related .rightblock
{
	background: #BFE3DD;
	padding: 10px;
	margin: 0px 5px 5px 5px;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #000;
}

#related .rightblock ul
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: square;
	list-style-image: url(/static/images/bullet.gif);
}

#related .rightblock ul li
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#related .rightblock a
{
	color: #000;
	text-decoration: none;
}

#related .rightblock a:hover
{
	text-decoration: underline;
	color: #e73731;
}

#related .rightblock h4
{
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 10px 0px;
}

#related #address
{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: normal;
	color: #fff;
	text-align: right;
	margin: 5px 10px 5px 0px;
}

#related #address a
{
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: normal;
	color: #fff;
	text-align: right;
	margin: 5px 0px 5px 0px;
}


#relatedbottom
{
	padding: 5px 15px 5px 15px;
	margin: 0px 0px 25px 0px;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #000;
}

#relatedbottom h4
{
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	margin: 0px 0px 5px 0px;
}

#relatedbottom form
{
	margin: 5px 0px 0px 0px;
}

#relatedbottom input
{
	font-size: 10px;
	margin: 0px 0px 5px 0px;
}

div.rightblock div.quote
{
	font-family: Georgia, MS Serif, New York, Times New Roman, Times, serif;
	font-size: 1.8em;
	line-height: 1.3em;
	font-style: italic;
}

/* -- SIGNOFF BAR ------------------------- */

#signoff
{
	width: 750px;
	float: left;
	border-top: #008e76 5px solid;
	font-size: 0.9em;
}

#footnav
{
	float: right;
	padding: 5px 15px 10px 0px;
	vertical-align: right;
}

#footnav a
{
	color: #000;
	text-decoration: none;
}

#footnav a:hover
{
	text-decoration: underline;
	color: #e73731;
}

#copyright
{
	float: left;
	padding: 5px 0px 10px 15px;
}

/* -- VALIDATION -------------------------- */

#validation
{
	clear: both;
}

/* -- AFFILIATES -------------------------- */

#affiliates
{
	clear: both;
	padding: 0px 0px 10px 15px;
	margin: 0px;
}

/* ---------------------------------------- */
/* © Evolving Media Limited 2005            */
/* ---------------------------------------- */