body {	
	background-color: #000000;	
	margin-top: 0px;	
	padding-top: 0px;
	}

/* The wrapper is the style sheet that all the rest are nested in */

#wrapper {	
	background-color: #000000;	
	background-image: url(/images/home_largecivcobk.gif);	
	width: 988px;	
	background-repeat: no-repeat;	
	margin-right: auto;	
	margin-left: auto;	
	background-position: right 250px;
	}

/* This is all the navigation above the body content */

#topnav {	
	position: relative;	
	z-index: 1;	
	background-color: #000000;	
	background-image: url(/images/top_back.gif);	
	background-repeat: no-repeat;	
	background-position: right 10px;	
	font-weight: bold;
	}

/* Link line, starting with the log-in link */

#loginnav {	
	position: absolute;	top: 20px;	right: 0px;	
	text-align: right;	
	color: #FFFFFF;	
	font-weight: lighter;	
	font-size: 10px;	
	width: 700px;	
	height: 100px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

#loginnav form {
	display: inline;
}

#loginnav a:link, #loginnav a:visited {	
	text-decoration: none;	
	color: #ffffff;	
	background-color: transparent;
	}

#loginnav a:hover {	
	color: #66cc33;	
	text-decoration: underline;
	}

/* Product Search and Customer Support links */

#productnav {	
	position: relative;	
	height: 80px;	
	text-align: right;	
	text-decoration: no;
	}

#productnav p {	
	position: relative;	
	height: 25px;	
	margin-top: 2px;	
	margin-bottom: 2px;
	}

/*#productnav a {*/	
	/*position: relative;	top: -13px;	left: -18px;*/
	/*}*/

#productnav a img {
		position: relative;	top: 6px;	left: 10px;	
		border: none;
		}

#productnav IMG {
	vertical-align: middle;
	margin-left: 5px;
}

/* Link line, starting with "The CIVCO Story" */

#civconav {	
	display: block;	
	position: relative;	
	height: 58px;	
	width: 100%;	
	background-image: url(/images/top_nav_back.jpg);	
	background-repeat: no-repeat;	
	text-align: left;	
	font-size: 12px;	
	font-weight: bold;	
	color: #FFFFFF;	
	line-height: 35px;
	}

#civconav ul.horiz li {	
	display:inline;	
	font-weight: bold;	
	font-size: 11px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #FFFFFF;	padding-left: 30px;
	}

#civconav a:link, #civconav a:visited {	
	text-decoration: none;	
	color: #ffffff;	
	background-color: transparent;}
	
/* for interior pages only, to mark the subnav of the page the user is on */

.greenTxt {	color: #66CC33;}

/* Roll Over Subnav */
div.subnav {	
	position: absolute;	
	color: #FFFFFF;	
	display: none;	
	padding: 0px;	
	margin: 0px;	
	font-size: 11px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight: lighter;	
	top: 31px;	
	line-height: 26px;}
	
div.subnav a {	
	text-decoration: none;}
	

div.subnav a:visited {	
	text-decoration: none;	
	color: #FFFFFF;	
	background-color: transparent;
	}

.subnav a:hover {	
	color: #66CC33 !IMPORTANT;	
	text-decoration: underline;}
	
	
/* Bottom contains the three columns at the bottom of the Home Page */

#wrapper #bottom {	
	float: left;	
	padding-top: 30px;	
	background-image: url(/images/footer_horz_line.png);	
	background-repeat: no-repeat;

	}
	
#wrapper #bottom p {	
		font-family: Verdana, Arial, Helvetica, sans-serif;	
		font-size: 9px;	color: #999999;	
		font-weight: lighter;	
		padding-right: 25px;	
		line-height: 12px;
		}
		
#wrapper #bottom img {	
	float: left;	
	padding-right: 10px;	
	padding-bottom: 5px;
	}
	
#wrapper #bottom h3 {	
	font: lighter 18px "Times New Roman", Times, serif;	
	color: #66cc33;	
	text-transform: uppercase;
	}

#wrapper #bottom h4 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 13px;	
	font-weight: lighter;	
	color: #999999;	
	padding-right: 10px;

	}
	
#wrapper #bottom ul {	
	width: 175px;	
	list-style: none;	
	margin-left: 1px;	
	padding-left: 0;	
	margin-top: 0px;
	}

#wrapper #bottom li {	
	font: 10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	list-style-type: disc;	
	color: #FFFFFF;	
	list-style-position: inside;
	}
	
#wrapper #bottom a:link, #wrapper #bottom a:visited {	
	text-decoration: none;	
	color: #FFFFFF;	
	background-color: transparent;
	}
	
#wrapper #bottom a:hover {	
	color: #66CC33;	
	text-decoration: underline;
	
	}

/* Solutions Navigation Box */

#solutionsnav {	
	float: left;	
	width: 200px;	
	padding-top: 0px;	
	background-image: url(/images/solutions_vert_line.png);	
	background-position: 180px 0px;	
	background-repeat: no-repeat;
	
	}
	

	
#solutionsnav ul {	
	width: 175px;	
	list-style: none;	
	padding: 0px;	
	margin-left: 0px;	
	margin-top: 0px;}
	
li.solnav {	
		position: relative;	
		z-index: 1;	
		font: 10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;	
		list-style-type: disc;	
		color: #FFFFFF;	
		margin: 0px;	
		padding: 0px;	
		list-style-position: inside;
		}

li.solnav a:link, li.solnav a:visited {	
	text-decoration: none;	
	color: #FFFFFF;	
	}

.solnav a:hover {	
	color: #66CC33;	
	text-decoration: underline;	
}

ul.solnav {	
	position: relative;	
	z-index: 1;
	}

ul.solbar {
	display: none;
	position: absolute;
	top: 0px;
	left: 155px;
	color: #FFFFFF;
	padding: 0px;
	background-color: #333333 !IMPORTANT;
	margin: 0px !IMPORTANT;
	padding: 0px !IMPORTANT;
	width: 175px;
}
ul.solbar li {
	
	border-bottom: 1px solid #464646;
	margin: 0px !IMPORTANT;
	padding: 0px !IMPORTANT;
	list-style-type: none !IMPORTANT;
	list-style-position: inside;
}




.solbar a:hover {
	color: #FFFFFF !IMPORTANT;
	text-decoration: underline;
	background-color: #cccccc !IMPORTANT;
	background-position: 0px 0px 0px -16px !IMPORTANT;
	
}

ul.solbar li a {
	display: block;
	margin-left: 0px !IMPORTANT;
	padding: 0px !IMPORTANT;
}

/* Below is where the body content starts */

#wrapper #content {	
	height: 200px;	
	width: 900px;	
	padding: 0px;	
	background-image: url(/images/footer_horz_line.png);	
	background-repeat: no-repeat;	
	background-position: left 199px;
	}
	
#wrapper #content h2 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 24px;	
	color: #333366;	
	font-weight: lighter;	
	margin-bottom: 0px;
	}

#wrapper #content p {	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	line-height: 14px;	
	color: #333333;
	}
	
#wrapper #content img {	
	float: left;	
	border: 3px solid #FFFFFF;	
	margin-right: 10px;	
	margin-bottom: 2px;
	}
	
#wrapper #content h3 {	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 16px;	
	font-weight: lighter;	
	text-transform: uppercase;	
	color: #669933;	
	margin-bottom: -10px;
	}
	
#wrapper #content a:link, #wrapper #content a:visited {
		text-decoration: underline;	
		color: #333366;	
		background-color: transparent;	
		font-weight: bold;
		}
		
#wrapper #content a:hover {	
	color: #66cc33;	
	text-decoration: underline;
	}
	
/* Footer stuff, including the ROPER logo, the line of navigation starting with "Contact CIVCO", and the Search box form element*/

#wrapper #footer {	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #CCCCCC;	
	padding-top: 0px;	
	text-align: right;	
	font-size: 10px;	
	padding-right: 100px;	
	margin-top: 0px;	
	clear: both;
	}
	
#footer form {	
	display: inline;
	}

#wrapper #footer img {	
	float: left;	
	top: 27px;
	}
	
#wrapper #footer a:link, #wrapper #footer a:visited {		
	text-decoration: none;	
	color: #CCCCCC;	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;	
	font-weight: lighter;
	}
	
#wrapper #footer a:hover {	
	color: #66CC33;
	}
	
#wrapper #newproduct {
	float: left;	
	width: 320px;	
	background-image: url(/images/Home_solutions_vert_line.png);	
	background-position: 319px 0px;	
	background-repeat: no-repeat;	
	margin-left: 35px;	
	padding-top: 0px;	
	padding-bottom: 150px;

	}
	
#wrapper #news {
	float: left;	
	width: 260px;	
	background-image: url(/images/Home_solutions_vert_line.png);	
	background-position: 259px 0px;	
	background-repeat: no-repeat;	
	margin-left: 35px;	
	margin-top: 0px;
	padding-top: 0px !IMPORTANT;	
	padding-bottom: 150px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	color: white;
}
#wrapper #news h3 a:hover,
#wrapper #news h3 a:visited,
#wrapper #news h3 a:link {
	font: lighter 18px "Times New Roman", Times, serif;	
	color: #66cc33;	
	text-transform: uppercase;
}
#wrapper #news h3 {
	margin-bottom: 4px;
}

#news .newstitle {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}