/* 
STYLE SHEET FOR BL PRECISION WEB SITE
Created by zone1media.co.uk

Table of contents:

	1. defaults
	2. structure
	3. navigation
	4. links
	5. fonts
	6. images
	7. forms
*/

/* --------- 1. defaults  --------- */

* {
		margin: 0;
		padding: 0;
		}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
background-color: #dee2e6;
		}
		
/*  --------- 2. structure  --------- */
#wrapper {
	margin: 0 auto;
	width: 950px;
	height: auto;           /*auto expands browser downwards*/
	background-color: #FFF;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #546591;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #546591;
}

#header {
width: 950px;
height: 130px;
background:#fff;
margin:0 auto;
padding-top: 10px;
}

#leftnav {
	width: 185px;
	height: 500px;           /*needs to be specified to stop nav and main contents DIVS merging*/
	background-color: transparent;
	float: left;
}

#main_content {
width: 764px;
height: auto;           /*auto expands browser downwards*/
background-color:transparent;
float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #546591;
	min-height: 500px;           /*doesn't work in IE*/
}


.right_image {
	float: right;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 30px;
}

.right_image_van {
float: right;
	padding-top: 200px;
	padding-bottom: 20px;
	padding-right: 30px;
}


.right_image_swarf {
    float: right;
	padding-top: 20px;
	padding-bottom: 20px;
}

.map {
float: left;
padding-bottom: 55px;
padding-left: 22px;
}

.pixel {
	float: right;
	padding-bottom: 500px;
}

#main_content h1, h2 {
padding-top: 11px;
padding-left: 25px;
}

h1#welcome_title {
float: left;
width: 200px;
padding-bottom: 10px;
}

p#index_main, p#inner_content {
width: 200px;
float: left;
display: block;
padding-left: 25px;
text-align: justify;
}

p#inner_content {
clear: both;
}

h1#facilities_title {
float: left;
width: 200px;
padding-bottom: 10px;
clear: right;
padding-right: 400px;
}

p#inner_content_wide {
width: 400px;
float: left;
display: block;
padding-left: 25px;
text-align: justify;
}

.clear {
clear: both;
}



#top_footer {
	width: 950px;
	height: 60px;
	margin: 0 auto;
	background-color: transparent;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #546591;
}

#top_footer p {
text-align: center;
padding-top: 8px;
}

#bottom_footer {
	width: 950px;
	height: 40px;
	margin: 0 auto;
	background-color: #546591;
	clear: both;
}



#bottom_footer p {
	text-align: center;
	padding-top: 8px;
	color: #FFFFFF;
	font-size: 10px;
}




#rightcol {

}





/* ---------- 3. navigation ---------- */
#nav {

}


		
/* ---------- 4. links ---------- */

ul#menu_list li a:link, ul#menu_list li a:visited {
text-decoration: none;
color: #546591;
}

ul#menu_list li a:hover, ul#menu_list li a:active {
text-decoration: none;
color: #c1cae1;
}

a:link.footer_links, a:visited.footer_links  {
color:#FFFFFF;
text-decoration: none;
}

a:hover.footer_links, a:active.footer_links {
	color:#FFCC00;
}

a:link.email, a:visited.email {
color:#546591;
text-decoration: none;
}

a:hover.email, a:active.email {
	color:#333399;
}

a:visited  {
set visited link properties
}

a:hover  {
set mouse over colour etc.
}
  
a:active  {
set mouse down colour etc.
}

a:focus  {
element has focus eg. typing in a text box
}

		
/* ---------- 5. fonts ---------- */


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #546591;
		}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
		}

h3 {
		}
		
h4 {
		}

p {
		}

ul#menu_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #546591;
	list-style-type: none;
	line-height: 12px;
	padding: 5px;
		}
		
ul#menu_list img {
padding-right: 5px;
}
		
ul#menu_list li {
width: 170px;
height: 25px;
border-bottom: 1px dotted #546591;
line-height: 25px;
}
		


/* ---------- 6. images ---------- */
#img_a {

}



/* ---------- 7. forms ---------- */

