* {
	margin: 0;
	padding: 0;	
}
a, img 
{
	border:0;
	margin:0;
	padding:0;
}
#wrapper {
	margin: 0 auto;
	width: 824px;
	background: url(../images/bg-wrapper.png);
	
}


#navigation {
	display: block;
	width: auto;
	height: 58px;
	background: url(../images/bg-nav.png) no-repeat;
	clear: both;
	margin: 0 0 0 18px;

}
ul#navigation
{
	list-style-type:none;
	padding-top:8px;

}
ul#navigation li
{
	float:left;
	width:auto;
	padding:0 10px 0 0;
	height:42px;
	

}
ul#navigation li#homenav
{

	margin-left:10px

}
ul#navigation li#flashBanner
{
	padding-left:310px;
}

ul#navigation li#homenav a
{
	background: transparent url(../images/nav_home.gif) 0 15px no-repeat;	
	text-indent: -9999em;
	width: 46px;
	height: 42px;
	display:block;
	float:left;
	border-right:solid 1px; 
	color:#3a3a34;
}

ul#navigation li#contactnav a
{
	background: transparent url(../images/nav_contact.gif) no-repeat;	
	text-indent: -9999em;
	width: 43px;
	height: 42px;
	display:block;
	float:left;

}
ul#navigation li#phone
{
	background: transparent url(../images/phone.gif) 0 15px no-repeat;	
	text-indent: -9999em;
	width: 102px;
	height: 42px;
	display:block;
	float:left;
}
#intro {
	float: left;
	padding: 0 0 6px 0;
	background: url(../images/bg-intro.gif) repeat-x bottom left;
	margin:	35px 0 20px 30px;
	clear: left;
	width:775px;

}

#intro h3 {
	float: left;
	width: 185px;
	text-indent: -9999em;
	background: url(../images/bg-about-busyness.gif) no-repeat right top;	
	margin: 4px 18px 0 0;
	height: 35px;
}

#intro ul {
	float: left;
	width: 555px;
	list-style-type: none;
}

#intro ul li {
	margin: 0 0 1.2em 0;	
}


#content ol {
	float: left;	
	width: 170px;
	margin: 0 18px 0 30px;
	padding: 0 0 210px 0;
	background: url(../images/bg-cones.png) no-repeat left bottom;
	list-style-type: none;
	color:#808077;

}

#content ol li {
	margin: 0 0 1.2em 0;
}

#content ol li.first {
	font-weight: bold;
	color: #007ac8;
}
#content ol li a
{
	color:#007ac8;
}
#content {
	float: left;	
	width: auto;

}
#modules
{
	float:left;
	width:588px;


}
#modules h4 {
	width: 588px;
	height: 28px;
	text-indent: -9999em;
	background: url(../images/bg-h4.png) no-repeat;
	float: left;

}

#modules
{
	height:192px;
	margin-bottom:14px;
	
}
#modules div 
{
	float: left;
	width: 588px;
	height:165px;
	background: url(../images/bg-roadmap2.png) no-repeat;	
}

#modules div h3 
{
	margin: 17px 0 0 150px;
	text-indent: -9999em;
	background: url(../images/bg-h3-site-audit.gif) no-repeat;
	line-height:15px;
}

#modules div p {
	width: 435px;
	margin: 8px 0 10px 150px;
}

#modules div fieldset 
{
	padding: 0 0 0 152px;
	width: 434px;
	border:none;
	height:28px;
	
}

#modules div fieldset legend {
	text-indent: -9999em;
	line-height:1px;
}

#modules div fieldset input.textbox {
	height: 16px;
	width: 365px;
	background: none;
	border:solid 1px;
	color:#00274F;
	font-size:13px;
	margin:8px 0 8px 10px;
	padding:5px;
	display:block;
	float:left;
	font-weight:bold;
}

#modules div fieldset input.button {
	margin: 6px 0 5px 5px;
	float:left;
}
.smallmodule
{
	width:195px;
	height:218px;
	background:url(../images/bg-module.gif) top left no-repeat;
	float: left;
	margin-right:3px;
	margin-bottom:10px;
}
.smallmodule h3
{
	background:url(../images/expressway_logo.png) top left no-repeat;
	width:108px;
	height:91px;
	margin:12px 0 0 43px;
	text-indent: -9999em;
	line-height:11px;
}
.smallmodule h3.highway
{
	background:url(../images/highway_logo.gif) top left no-repeat;
	width:89px;
	height:101px;
	margin:5px 0 0 43px;
}
.smallmodule h4
{
	background:url(../images/small-h4.gif) top left no-repeat;
	width:121px;
	height:13px;
	margin:7px 0 0 12px;
	text-indent: -9999em;
	line-height:11px;
}
.smallmodule h4.highway
{
	background:url(../images/small-h4-highway.gif) top left no-repeat;
	width:137px;
	height:13px;
	margin:4px 0 0 12px;

}
.smallmodule h3.freeway
{
	background:url(../images/freeway_logo.gif) top left no-repeat;
	width:108px;
	height:89px;
	margin:12px 0 0 43px;
}
.smallmodule h4.freeway
{
	background:url(../images/small-h4-freeway.gif) top left no-repeat;
	width:162px;
	height:13px;
	margin:7px 0 0 12px;
	text-indent: -9999em;
	line-height:11px;
}
.smallmodule h3.patrol
{
	background:url(../images/patrol_logo.gif) top left no-repeat;
	width:88px;
	height:97px;
	margin:6px 0 0 53px;
}
.smallmodule h4.patrol
{
	background:url(../images/small-h4-patrol.gif) top left no-repeat;
	width:153px;
	height:13px;
	margin:6px 0 0 12px;
	text-indent: -9999em;
	line-height:11px;
}
.smallmodule h3.roadworks
{
	background:url(../images/roadworks_logo.gif) top left no-repeat;
	width:112px;
	height:116px;
	margin:2px 0 0 43px;
}
.smallmodule h4.roadworks
{
	background:url(../images/small-h4-roadworks.gif) top left no-repeat;
	width:160px;
	height:13px;
	margin:-7px 0 0 12px;
	text-indent: -9999em;
	line-height:11px;

}
.smallmodule h3.fuel
{
	background:url(../images/fuel_logo.gif) top left no-repeat;
	width:87px;
	height:103px;
	margin:5px 0 0 53px;
}
.smallmodule h4.fuel
{
	background:url(../images/small-h4-fuel.gif) top left no-repeat;
	width:168px;
	height:13px;
	margin:2px 0 0 12px;
	text-indent: -9999em;
	line-height:11px;
}

.smallmodule p
{
	margin:5px 4px 0 12px;
}
#footer {
	display: block;
	width: auto;
	height: 35px;
	background: url(../images/bg-footer.png) no-repeat;
	clear: both;
	margin: 0 0 0 25px;
	width:787px;
	padding: 0 0 0 5px;
	list-style-type: none;

}


#bottom {
	display: block;
	width: auto;
	height: 75px;
	clear: both;
	margin: 0 0 0 18px;
	padding: 0 0 10px 5px;
	list-style-type: none;
}

#footer li, #bottom li {
	float: left;
	margin: 10px 0 0 5px;
	padding: 0 6px 0 0;
}

#footer li {
	background: url(../images/bg-li-footer.gif) no-repeat right 2px;
}

#bottom li {
	background: url(../images/bg-li-bottom.gif) no-repeat right 2px;
}
#bottom li a
{
	color: #36352E;
	text-decoration:none;	
}
#bottom li a:hover
{
	text-decoration:underline;
}
#footer li.last, #bottom li.last {
	background: none;
}

#bottom li.link
{
	background:url(../images/lemonade-logo.gif) no-repeat 0 4px;
	width:75px;
	height:11px;
	float:right;
	margin:10px 0 0 0;
	padding:0;

}
#bottom li.link a:hover
{
	text-decoration:none;
}
#plug
{
	text-decoration:none;
	height:5px;
	font-size:6px;
	padding:0;

}
#plug span
{
	visibility:hidden;
}

.hide
{
	display:none;
}
/* ELEMENTS */

body {
	background: #ebebe9 url(../images/bg.gif);
	font-size: 67.5%;
	font-family: Tahoma, Arial, sans-serif;
	color: #36352E;
}

h1 {
	float: left;
	/*text-indent: -9999em;*/
	/*background: url(../images/logo.png) no-repeat;*/	
	margin:	14px 422px 0 17px;
	height: 66px;
	width: 151px;
	
}

h2 {
	float: left;
	width: 206px;
	height: 13px;
	text-indent: -9999em;
	background: url(../images/bg-h2.gif) no-repeat;	
	margin: 55px 0 0 0;
}
#skip {
	position:					absolute; 
	left:						-4000px; 
	width:						3000px; 
	overflow:					hidden; 
}