html, body
{
    height:100%;
}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, blockquote, label, fieldset
{ 
	margin:0; 
	padding:0; 
	border:0;
}

ul li 
{ 
	list-style-type:none; 
}

body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000000;
	background-color:#FFFFFF;
	margin-bottom:30px;
	text-align:justify;
}

h1
{
	font-size:2.4em;
	color:#e10000;
	margin:10px 0;
}

h2
{
	font-size:2em;
	color:#e10000;
	margin:10px 0;
}

h3
{
	font-size:1.4em;
	color:#e10000;
	margin:10px 0;
}

p
{
	line-height:1.4em;
	font-size:1.2em;
	margin-bottom:15px;
}

a
{
	text-decoration:underline;
	font-weight:bold;
	color:#e10000;
}


img
{
	padding:5px;
	border:1px solid #990000;
}


body.homepage #header
{
	background:#e10000 url(../images/header_background2.jpg) no-repeat;

}

#stepdown_header
{
	background:#e10000 url(../images/stepdown_header2.jpg) no-repeat 0 -1px;

}

#searchbar
{
height:110px;

}

#searchbar div#contactus
{
margin-top:61px;
}
#searchbar div#searchbox
{
	margin-top:64px;
}

#searchbar #logoholders
{
	width:250px;

	float:right;
	height:90px;

}
#searchbar #logoholders p
{
	margin:0;
	margin-top:10px;
	margin-left:110px;
	font-size:1.0em;
}
	

#searchbar #logoholders #lanc_logo
{
	float:right;
	background:url(../images/logo_lancashire.png) no-repeat;
	width:240px;
	height:34px;
	margin-top:6px;
}

#searchbar #logoholders #lanc_logo a
{
	
	background:none;
	width:240px;
	height:34px;
	margin-top:6px;
	display:block;
}

#top_nav li { /* all list items */
	background:url(../images/top_nav_stepdown_rollover2.png) no-repeat 0 0px;
}

body.homepage #top_nav li { 

	background:url(../images/lanc_top_nav_rollover2.png) no-repeat 0 1px;
}

body.homepage #top_nav li ul, #top_nav li ul { 
	
	background: #368bc7;
	
}
body.homepage #top_nav li ul li:hover, body.homepage #top_nav li ul li.sfhover, #top_nav li ul li:hover, #top_nav li ul li.sfhover
{
	background-color:#296c9b;
}




#contact_form form
{
	width:440px;
	margin:10px auto;
}

#contact_form fieldset
{
	
	margin:10px 0;

}

#contact_form ol
{
	float:left;
	width:440px;
	border-top:4px solid #e10000;
	display:block;
	margin:10px 0;
	padding-top:7px;
	list-style-type:none;
}

#contact_form ol li
{
	padding:7px;
	width:424px;
	border:1px solid #fff;
	display:block;
	float:left;
	clear:left;
	
}
#contact_form ol li:hover, #contact_form ol li.sfhover
{
	background-color:#f4f4f4;
	border:1px solid #990000;
}

#contact_form label
{
display:block;
margin-right:30px;
width:180px;
font-size:1.2em;
float:left;
text-align:justify;
}

#contact_form legend
{
display:block;
font-size:1.2em;
text-align:center;
width:440px;
float:left;
clear:left;
padding-bottom:5px;
color:#E40101;
}

#contact_form label em
{
	color:#E40101;
    margin-left:3px;
}

#contact_form input, #contact_form select
{
display:block;
width:200px;
float:right;
padding:2px;
border:1px solid #e10000;
font-size:1.2em;
}
#contact_form select
{
	width:208px;
}


#contact_form textarea
{
border:1px solid #e10000;
padding:2px;
display:block;
width:200px;
height:6em;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}

#contact_form button
{
	width:98px;
	height:1.8em;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	background-color:#f4f4f4;
	border:1px solid #e10000;
	color:#990000;
	text-align:center;
	margin:2px 170px;
	cursor:pointer;
}
div.resultItem h4
{
	font-size:1.2em;
}
div.resultItem p a
{
	font-size:0.9em;
	font-weight:normal;
	
}

#company_bar p
{
	color:#000;
}

#searchbar div#logo
{
	float:right;
	background:url(../images/gmprocure_logo_small.png) no-repeat;
	width:103px;
	height:30px;
	margin-top:6px;
}