/* 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;
}

div#container {
	/* for center alignment */
	margin: 0 auto;
	text-align: left;
}

/* utility classes */
/*******************************************************************************/
div.spacer {
	clear: both;
}

.alert {
	margin: 1em 0;
	padding: 10px 10px 10px 30px;
	background: #fce8e8 url(/site/img/error.png) no-repeat 6px 10px;
}

.alert p { margin: 0; padding: 0; }

.xmas {
	margin: 1em 0;
	padding: 10px 10px 10px 30px;
	background: #fce8e8 url(/site/img/gift.png) no-repeat 6px 10px;
	font-size:14px;
	color:#C00!important;
}

.xmas p { margin: 0; padding: 0; }

/* site container */
/*******************************************************************************/
body
{
	background: #ccc url(/site/img/background-tile.gif) repeat;
}

div#container
{
	width: 770px;
	padding: 0;
}

div#shadow_container
{
	background: url(/site/img/shadow-bg-tile.gif) repeat-y;
}

/* skip links - accessibility */
/*************************************************************************************/
div#skiplinks
{
	height: 2em;
}
 
div#skiplinks p
{
	color: #115b1b;
	line-height: 2em;
	padding-left: 6px;
}
 
/* lvha */
div#skiplinks a,
div#skiplinks a:link, div#skiplinks a:visited, 
div#skiplinks a:hover, div#skiplinks a:active
{
	color: #115b1b;
}


/* container block */
/*******************************************************************************/
div#site_container
{
	width: 758px;
	border: 1px solid #115b1b;
	background-color: #fff;
}



/* header block */
/*******************************************************************************/
div#header_container
{
	padding: 0 0 6px 0;
	height: 134px;
	background: #fff url(/site/img/header-bg-tile.gif) repeat-x;
}

div#header_logopics
{
	float: left;
	position: relative;
}

#header_logopics img.man
{
	position: absolute;
	top: 17px;
	left: 0;
}

#header_logopics img.text
{
	position: absolute;
	top: 17px;
	left: 49px;
}

#header_logopics img.contact
{
	position: absolute;
	top: 98px;
	left: 0;
}

div#header_images
{
	float: right;
}



/* body block */
/*******************************************************************************/
div#body_container
{
	background: url(/site/img/copybackground.gif) repeat-y;
}


/* menu column */
/*******************************************************************************/
div#menu_column
{
	float: left;
	width: 149px;
	margin: 0 6px 0;
}

#credit_img
{
	margin: 6em 0;
}


/* copy column */
/*******************************************************************************/
div#copy_column
{
	float: left;
	width: 422px;
	padding: 0 0 3em;
	margin: 0 11px 6px;	
}

div#flash_holder
{
	margin-bottom: 11px;
}



/* adbar column */
/*******************************************************************************/
div#adbar_column
{
	float: left;
	width: 131px;
	margin: 0 6px 6px;
}

#adbar_column img
{
	margin-bottom: 9px;
}


div#contact_container
{
	margin-top: 6px;
	border-top: 1px solid #88ad8d;
	padding-top: 10px;
}

#contact_container p
{
	text-align: center;
}


/* footer */
/*******************************************************************************/
div#footer_container
{
	color: #979666;
	background: url(/site/img/shadow-bottom.gif) top left no-repeat;
	padding: 1.75em 6px 6px;
}

div#footer_container a
{
	font-weight: normal;
	text-decoration: underline;
}

div#footer_navigation ul
{
	display: block;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 1em;
	list-style-type: none;
	clear: left;	
}

div#footer_navigation ul li
{
	float: left;
	padding: 0 0.5em;
	border-right: 1px solid;
}

#footer_navigation ul li.first
{
	padding-left: 0;
}

#footer_navigation ul li.last
{
	border-right: none;
}

div#footer_dbs
{
	clear: left;
}