/* 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;
	background-image:url(/site/img/bg-slice.jpg);
	background-repeat:repeat;
}

div#container {
	/* for center alignment */
	margin: 0 auto;
	text-align: left;
}

/* utility classes */
/*******************************************************************************/
div.spacer {
	clear: both;
}

/* site container */
/*******************************************************************************/
div#container, div#sitecontainer
{
	background-image:url(/site/img/bg-body-slice.gif);
	background-repeat:repeat-y;
	width: 773px;
	padding: 0;
}

/* skip links - accessibility */
/*************************************************************************************/
div#skiplinks
{
	height: 2em;
	background-image:url(/site/img/bg-slice.jpg);
	background-repeat:repeat;
}
 
div#skiplinks p
{
	color: #5E5E5E;
	line-height: 2em;
	margin-bottom: 0;
	padding-left: 6px;
	font-size: 0.833em;
}
 
/* lvha */
div#skiplinks a,
div#skiplinks a:link, div#skiplinks a:visited, 
div#skiplinks a:hover, div#skiplinks a:active
{
	color: #5E5E5E;
}

/* nav block */
/*******************************************************************************/
div#nav_container
{
width: 175px;
height: 512px;
float:left;
background-image:url(/site/img/nav-top-bg.gif);
background-repeat:no-repeat;
padding: 22px 0 0 18px;
}


/* nav links */
/*******************************************************************************/
div#nav_container ul
{
list-style:none;
font-size: 0.916em;
margin: 0 0.5em 0.4em 0em;
padding-bottom:0.2em;
border-bottom: solid #003366 1px;
}

div#nav_container ul.bottom_list {
border-bottom:none;
}

div#nav_container ul li
{
padding-top:0.2em;
padding-bottom: 0.3em;
border-bottom: solid 1px #CCCCCC;

}

div#nav_container ul li.bottom_section
{
padding-top:0.3em;
border-bottom:none;

}


div#nav_container ul li a
{
line-height: 1em;
font-weight:normal;
color: #6969B4;
padding-left: 15px;
display:block;
}

div#nav_container ul li a:hover,
.home_active ul li#home a,
.rta_active ul li#rta a,
.work_active ul li#work a,
.fatal_active ul li#fatal a,
.medical_active ul li#medical a,
.trip_active ul li#trip a,
.why_active ul li#why a,
.do_active ul li#do a,
.much_active ul li#much a,
.start_active ul li#start a,
.faq_active ul li#faq a,
.online_active ul li#online a,
.crime_active ul li#crime a,
.police_active ul li#police a,
.unfair_active ul li#unfair a,
.divorce_active ul li#divorce a,
.disc_active ul li#disc a,
.neg_active ul li#neg a,
.civil_active ul li#civil a,
.imm_active ul li#imm a,
.edu_active ul li#edu a,
.test_active ul li#test a,
.newsletter_active ul li#newsletter a,
.cont_active ul li#cont a
{
color: #000;
background-image:url(/site/img/nav_marker.gif);
background-repeat:no-repeat;
padding-left: 15px;
background-position: left top;
text-decoration:none;
}


/* header block */
/*******************************************************************************/
div#header_container
{
float:left;
width: 580px;
vertical-align:top;
position:relative;
}


/* breadcrumb block */
/*******************************************************************************/
div#breadcrumb_container
{
position:absolute;
top:90px;
right:15px;
text-align:right;
}

/* time block */
/*******************************************************************************/
div#time_container
{
position:absolute;
top:111px;
right:15px;
text-align:right;
}



/* body block */
/*******************************************************************************/
div#body_container
{
float:left;
width: 424px;
padding: 1em 1.5em 0 1.5em;
}

div#flash_container
{
	margin-bottom:10px;
}

div#flash_container2
{
	margin-bottom:10px;
}

.testomonials
{
	border-bottom:solid 1px #CCCCCC;
}
/* sidebar block */
/*******************************************************************************/
div#sidebar_container
{
float:left;
width: 115px;
padding-top:1em;
}


/* sidebar img */
/*******************************************************************************/
div#sidebar_container img.margin
{
margin-bottom: 10px;
}


/* nav footer block */
/*******************************************************************************/
div#nav_footer
{
width: 748px;
height: 84px;
clear:both;
background-image:url(/site/img/nav-footer-img.gif);
background-repeat:no-repeat;
padding: 0 0 0 25px;
position:relative;
}



/* footer details block */
/*******************************************************************************/
div#footer_details
{
text-align:right;
font-size: 0.833em;
color:#FFF;
padding: 0 1.7em 0 0;
position:absolute;
top:49px;
left: 215px;
}

div#footer_details a
{
color:#FFF;
text-decoration:none;
}

div#footer_details a:visited
{
color:#FFF;
text-decoration:none;
}

div#footer_details a:hover
{
color:#FFF;
text-decoration:underline;
}


/* bodies block */
/*******************************************************************************/
div#bodies
{
width: 156px;
height: 52px;
float:left;
}



/* footer */
/*******************************************************************************/
div#footer_container
{
	color: #666666;
	font-size: 0.83em;
	background-image:url(/site/img/bg-slice.jpg);
	background-repeat:repeat;
	padding: 0 0 10px 7px;

}


/* footer links */
/*******************************************************************************/


div#footer_container a, a:link
{
color: #5E5E5E;
font-weight:bold;
}

div#footer_container a:hover
{
color: #000;
}