/* CSS Document */
/*******************************************************************************/
/* Layout CSS File                                                             */
/*   Screen-based site layout and positioning rules                            */
/*                                                                             */
/* Developed by Matthew Harris, DBS, www.dbs-uk.co.uk                          */
/*******************************************************************************/

/* center align trick */
/*******************************************************************************/
body {
	/* to get ie5/win to align the layout in the center */
	text-align: center;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color:#666;
}

div#background
{
	background-image:url(/site/img/bgslice.jpg);
	background-repeat:repeat-x;
}

div#container {
	/* for center alignment */
	margin: 0 auto;
	text-align: left;
}

/* utility classes */
/*******************************************************************************/
div.spacer {
	clear: both;
}

a:link
{
	color:#094fa3;
	font-weight:normal;
	outline:none;
}

a:visited
{
	color:#094fa3;
	font-weight:normal;
	outline:none;
}

a:hover
{
	color:#094fa3;
	font-weight:normal;
	text-decoration:underline;
	outline:none;
}

a:active
{
	color:#094fa3;
	font-weight:normal;
	outline:none;
}

h1
{
	color:#4ca900;
	font-size:1.17em;
	margin-top:10px;
	margin-bottom: 0.75em;
}

h2
{
	color:#666;
	font-weight:normal;
	font-size:1em;
}

h3, h4, h5, h6
{
	color:#4ca900;
	font-size:1em;
}

/* site container */
/*******************************************************************************/
div#container
{
	width: 900px;
	padding: 0;
}

/* skip links - accessibility */
/*************************************************************************************/
div#skiplinks a, 
div#skiplinks a:hover, 
div#skiplinks a:visited,
div#skiplinks p
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

 
/* lvha */
div#skiplinks a,
div#skiplinks a:link, div#skiplinks a:visited, 
div#skiplinks a:hover, div#skiplinks a:active
{
	color: #ccc;
}



/* header block */
/*******************************************************************************/
div#header_container
{
	height:111px;
	margin:0 0 0 0;
}

/* navigation */
/*******************************************************************************/

div#navigation
{
	width:900px;
	height:24px;
}

div#navigation ul
{
	margin:0 0 0 0;
	list-style:none;
}

div#navigation ul li
{
	display:block;
	float:left;	
	margin:0 2px 0 0;
}

div#navigation ul li a:link
{
	color:#FFFFFF;
	font-size:1em;
	display:block;
	width:84px;
	height:20px;
	padding:4px 0 0 10px;
	text-decoration:none;
	background-image:url(/site/img/navbg.jpg);
}

div#navigation ul li a:visited
{
	color:#FFFFFF;
	font-size:1em;
	display:block;
	width:84px;
	height:20px;
	padding:4px 0 0 10px;
	text-decoration:none;
	background-image:url(/site/img/navbg.jpg);
}

div#navigation ul li a:hover,
.homepage ul li#homepage a,
.about ul li#about a,
.newsletter ul li#newsletter a,
.resources ul li#resources a,
.articles ul li#articles a,
.contact ul li#contact a
{
	color:#094fa3 !important;
	font-size:1em;
	display:block;
	width:84px;
	height:20px;
	padding:4px 0 0 10px;
	text-decoration:none;
	background-image:url(/site/img/navbg-on.jpg) !important;
}

div#navigation ul li a:active
{
	color:#FFFFFF;
	display:block;
	width:84px;
	height:20px;
	padding:4px 0 0 10px;
	font-size:1em;
	text-decoration:none;
	background-image:url(/site/img/navbg.jpg);
}
/* body block */
/*******************************************************************************/

div#breadcrumb
{
	text-align:right;
	padding:3px 23px 3px 0;
}

div#breadcrumb p
{
	margin:0;
	text-align:right;
	color:#094fa3;
	font-size:0.84em;
}

div#body_container
{
}

div#content
{
	width:670px;
	float:left;
	padding:0 15px 10px 12px;
	text-align:justify;
}

div#sidebar
{
	width:195px;
	float:left;
	padding-left:2px;
	padding-bottom:10px;
}

div#sidebox_header
{
	background-image:url(/site/img/sidebox-header.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:184px;
}

div#sidebox_bg
{
	background-image:url(/site/img/sidebox-bg.jpg);
	width:184px;
}

div#sidebox_footer
{
	background-image:url(/site/img/sidebox-footer.jpg);
	height:13px;
	width:184px;
}

div#news_email
{
	padding:0 8px 0 8px;
	font-size:1em;
	color:#666666;
}

div#news_email p
{
	margin-bottom:2px;
}

div#latest_news
{
	padding:12px 8px 5px 8px;
	font-size:1em;
}

div#latest_news p
{
	margin:0;
}

.news_header
{
	font-size:1.17em;
	color:#094fa3;
	padding-bottom:5px;
	font-size:1.17em;
}

.news_title
{
	color:#00b600;
}

.news_item
{
	border-bottom:#bedcff solid 1px;
	padding-bottom:5px;
	line-height:1.2em;
}

.news_item2
{
	padding-bottom:5px;
	line-height:1.2em;
}

/* footer */
/*******************************************************************************/

div#footer_details
{
	width:900px;
	height:27px;
	padding-top:5px;
	background-image:url(/site/img/footer-details.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	clear:both;
	text-align:center;
}

div#footer_details a:link
{
	color:#FFFFFF;
}

div#footer_details a:visited
{
	color:#FFFFFF;
}

div#footer_details a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

div#footer_details a:active
{
	color:#FFFFFF;
}

.tel_gap
{
	padding-left:30px;
}

div#footer_container
{
	color:#666666;
	font-size: 0.83em;
	padding-top:15px;
}

div#footer_container p
{
	margin:0;
}

div#footer_container a:link
{
	color:#666666;
}

div#footer_container a:visited
{
	color:#666666;
}

div#footer_container a:hover
{
	color:#666666;
	text-decoration:underline;
}

div#footer_container a:active
{
	color:#666666;
}


/* feedblitz news */
/*******************************************************************************/
.feedblitznews
{
	margin: 0 0 10px 0;
}


form#subscribe_form
{
	position:relative;
	width: 160px;
	left: 0;
	top: 5px;
	height: 22px;
/*	top: 57px;
	overflow: none;	*/
	
}

form#subscribe_form #subscribe_input
{
	/*float:left;*/
	left:0;
	position:absolute;
	top:0;
	width: 116px;
	height: 18px;
}

form#subscribe_form #go_button 
{
/*	float:left;*/
	left:122px;
	position:absolute;
	top:0;
}
