/* Generic Styling */body {	font-family: Arial, Helvetica, sans-serifArial, Helvetica, sans-serif;	font-size:10px;	line-height: 18px;	color:#333;	background-color:#0099cc;	}	.rightimg {	float: right;	margin-left: 10px;	margin-right: 10px;	margin-top: 7px;	border: none;	margin-bottom: 6px;}* {	margin:0;	padding:0;	}h1 {	font-size: 19px;	text-decoration: none;	color:#09C;	padding-top: 6px;	padding-bottom: 13px;	}	a {	text-decoration:none;	color:#09C;	}	a:hover {	color:#Fc0;	}strong	{	font-weight: bold;	color: #09c;	}/* Structure */#wrapper {	margin:0 auto;	width:792px;	background:#FFFFFF;	font-size:1.2em;}#welcome {	margin:0 auto;	width:792px;	background:#FFCC00;	text-align: center;}#menu {	font-size:11px;	height:35px;	line-height:35px;	background:url(images/bg-menu.gif) repeat-x;	padding:0 0px;	}	#index {	height:300px;	background-color: #0099cc;	padding:0px;	}		#header {	height:140px;	background:url(images/projects-header.jpg) no-repeat;	}		#sidebar {	float:left;	width:200px;	margin-right:13px;	clear: both;	margin-top: 5px;	height: 450px;	background:url(images/test.jpg) no-repeat;	}	#traffic-sidebar {	float:left;	width:200px;	margin-right:13px;	clear: both;	margin-top: 5px;	height: 450px;	background:url(images/test-traffic.jpg) no-repeat;	}	#service-sidebar {	float:left;	width:200px;	margin-right:13px;	clear: both;	margin-top: 5px;	height: 450px;	background:url(images/test-service.jpg) no-repeat;	}	#projects-sidebar {	float:left;	width:200px;	margin-right:13px;	clear: both;	margin-top: 5px;	height: 450px;	background:url(images/test-project.jpg) no-repeat;	}	#content {	float:right;	width:555px;	min-height:450px;	padding-right: 20px;	}	#content ul {	list-style:disc;	margin-left: 15px;	}/* :::::::::::::::MENUS::::::::::::::::::::::::::::: *//* Root = Horizontal, Secondary = Vertical */ul#navmenu {  margin: 0;  border: 0 none;  padding: 0;  width: 792px; /*For KHTML*/  list-style: none;  height: 37px;   background:url(images/bg-menu.gif) repeat-x;}ul#navmenu li {	margin: 0;	border: 0 none;	padding: 3px 8px 0px 8px;	float: left; /*For Gecko*/	display: inline;	list-style: none;	position: relative;	height: 25px;}ul#navmenu ul {  margin: 0;  border: 0 none;  padding: 0;  padding-top: 2px;  width: 160px;  list-style: none;  display: none;  position: absolute;  top: 30px;  left: 0;}ul#navmenu ul:after /*From IE 7 lack of compliance*/{  clear: both;  display: block;  font: 1px/0px serif;  content: ".";  height: 0;  visibility: hidden;}ul#navmenu ul li {  width: 160px;  float: left; /*For IE 7 lack of compliance*/  display: block !important;  display: inline; /*For IE*/}/* Root Menu */ul#navmenu a {  padding: 3px 20px;  float: none !important; /*For Opera*/  float: left; /*For IE*/  display: block;  color: #fff;  font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;  text-decoration: none;  height: auto !important;  height: 1%; /*For IE*/}/* Root Menu Hover Persistence */ul#navmenu a:hover,ul#navmenu li:hover a,ul#navmenu li.iehover a {  background: none;  color: #fc0;}/* 2nd Menu */ul#navmenu li:hover li a,ul#navmenu li.iehover li a {  float: none;  font-size: 11px;  background: #fc0;  color: #000;}/* 2nd Menu Hover Persistence */ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a {  background: #09c;  color: #fff;}ul#navmenu ul ul,ul#navmenu ul ul ul {  display: none;  position: absolute;  top: 0;  left: 160px;}/* Do Not Move - Must Come Before display:block for Gecko */ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul {  display: none;}ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul {  display: block;}/* Sidebar */#sidebar ul {	list-style-type:none;	font-size: 11px;	}#sidebar li {	background:#fc0;	border-bottom: 1pt solid #fff;	}#sidebar li a {	display:block;	height:24px;	line-height:20px;	color:#000;	padding-left:10px;	padding-top: 4px;	border-left:4px solid #87CEFA;	}#sidebar li a:hover {	background:#09c;	color:#fff;	border-left:4px solid #fC0;	}#sidebar-top {	height:24px;	background:url(images/bg-sidebar-top.gif) no-repeat top center;	}/* traffic-Sidebar */#traffic-sidebar ul {	list-style-type:none;	font-size: 11px;	}#traffic-sidebar li {	background:#fc0;	border-bottom: 1pt solid #fff;	}#traffic-sidebar li a {	display:block;	height:24px;	line-height:20px;	color:#000;	padding-left:10px;	padding-top: 4px;	border-left:4px solid #87CEFA;	}#traffic-sidebar li a:hover {	background:#09c;	color:#fff;	border-left:4px solid #fC0;	}#traffic-sidebar-top {	height:24px;	background:url(images/bg-sidebar-top.gif) no-repeat top center;	}	/* services-Sidebar */#service-sidebar ul {	list-style-type:none;	font-size: 11px;	}#service-sidebar li {	background:#fc0;	border-bottom: 1pt solid #fff;	}#service-sidebar li a {	display:block;	height:24px;	line-height:20px;	color:#000;	padding-left:10px;	padding-top: 4px;	border-left:4px solid #87CEFA;	}#service-sidebar li a:hover {	background:#09c;	color:#fff;	border-left:4px solid #fC0;	}#service-sidebar-top {	height:24px;	background:url(images/bg-sidebar-top.gif) no-repeat top center;	}/* projects-Sidebar */#projects-sidebar ul {	list-style-type:none;	font-size: 11px;	}#projects-sidebar li {	background:#fc0;	border-bottom: 1pt solid #fff;	}#projects-sidebar li a {	display:block;	height:24px;	line-height:20px;	color:#000;	padding-left:10px;	padding-top: 4px;	border-left:4px solid #87CEFA;	}#projects-sidebar li a:hover {	background:#09c;	color:#fff;	border-left:4px solid #fC0;	}#projects-sidebar-top {	height:24px;	background:url(images/bg-sidebar-top.gif) no-repeat top center;	}/* Footer */#footer {	clear:both;	height:100px;	background:#09c url(images/bg-footer.jpg) no-repeat;	font-size: 9px;	text-align: center;	line-height: 150px;	}	#footer-cranes {	clear:both;	height:100px;	background:#09c url(images/bg-footer-cranes.jpg) no-repeat;	font-size: 9px;	text-align: center;	line-height: 150px;	}	#footer-traffic {	clear:both;	height:100px;	background:#09c url(images/bg-footer-traffic.jpg) no-repeat;	font-size: 9px;	text-align: center;	line-height: 150px;	}	#footer-blank {	clear:both;	height:100px;	background:#09c url(images/bg-footer-blank.jpg) no-repeat;	font-size: 9px;	text-align: center;	line-height: 150px;	}#footer-index {	clear:both;	height:100px;	background:#09c url(images/bg-footer-welcome.jpg) no-repeat;	font-size: 9px;	text-align: center;	line-height: 185px;	}	ul {}