BODY {
 margin:0;
 padding:0;
 background-color:#000;
 font: 16px "Arial", sans-serif;
}
#header{
 background:url('images/black_top_tile.jpg') repeat-x;
}
#header_image{
 background:url('images/header.png') no-repeat;
 height:200px;
}
#topnavmenu{
 padding-top:164px;
 width:900px;

}
#main{
 background-color:#fff;
}
#centerfooter{
 clear:both;
 height:363px;
 min-width:1000px;
 background:url('images/bottom_reflection.gif') bottom repeat-x;
}
.menu{
 padding:0;
 margin:0;
 list-style-type:none;
}
.menuitem a{
 color:#136E5F;
}
#center{
 padding:10px;
 padding-left:40px;
 margin-bottom:-205px;
 width:400px;
 float:left;
 z-index:1;
}
#rightside{
 position:absolute;
 left:470px;
 top:200px;
}
#screwdriver{
 position:absolute;
 left:877px;
 top:151px;
}
#topper{
 width:460px;

}
#breadcrumbs{
 font: 12px "Tahoma", "Helvetica", sans-serif;
 color:#000000;
 float:left;
 width:458px;
}
#breadcrumbs li, ul{
 display:inline;
 margin:0px;
 padding:3px;
}
#breadcrumbs a, #tools a{
 color:#4e4e4e;
 text-decoration:none;
}
#breadcrumbs a:hover, #tools a:hover{
 color:#4e4e4e;
 text-decoration:underline;
}
#footer{
 color:#000000; 
 clear:both;
 height:16px;
 padding:10px;
 font: 12px "Arial", "Helvetica", sans-serif;
}
#footer a{
 text-decoration:underline;
 color:#777777;
}
#footer a:hover{
 text-decoration:underline;
 color:#F68E2F;
}
#made_in_usa{
 clear:both;
 width:900px;
 height:125px;
 background:url('images/red_tile.jpg');
}
#subfooter{
 color:white;
 padding-top:5px;
 margin:auto;
 font: 12px "Arial", "Helvetica", sans-serif;
}
#subfooter ul{
 padding:0;
 display:inline;
 margin-left:-5px;
}
#subfooter li{
 display:inline;
 padding:3px;
}
.url{
 width:400px;
 font-size:10px;
}
.description{
 font-size:14px;
}
#result_report,#results{
 width:500px;
}
.title{
 width:400px;
}
label
{
 width: 12em;
 font-weight:bold;
 float: left;
 text-align: right;
 margin-right: 0.5em;
 display: block;
}
#map_canvas,#map_courses{
 float:left;
}
#mycontentfooter{
 height:350px;
 margin-top:-190px;
 float:left;
}
#rightbottom{
 width:430px;
 height:320px;
 background:url('images/gears.png') no-repeat;
 float:right;
}
#quote{
 float:left;
 color:#fff;
 background:url('images/tech_drawing.jpg') no-repeat;
 padding:20px;
 height:100px;
 text-align:center;
 width:410px;
 float:left;
}
#quote_surround{
 margin-top:210px;
 margin-left:37px;
 float:left;
}
#quote img{
 float:left;
 padding:10px;
}
#quote a{
 color:#D50708;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu{
background:url('images/red_tile.jpg');
 height:33px;
 padding-top:3px;
 padding-left:12px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#nav a {
 padding:2px;
 display: block;
 color:#ffffff;
 text-decoration:none;
}
#nav a:hover {
 color:#333;
 text-decoration:none;
}

#nav li {
float: left;
padding:3px;
padding-left:15px;
padding-right:15px;
width: 120px;
background:url('images/red_tile.jpg');

}
#nav li:hover{
color:red;

}

#nav li ul {
	position: absolute;
	width: 120px;
	left: -999em;
z-index:2;
}

#nav li ul ul {
	margin: -1em 0 0 6em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;

}

#nav li:hover ul, #nav li.sfhover ul,
#nav li li:hover ul, #nav li li.sfhover ul {

	left: auto;
}
#powered_by{
font-size:8px;
color:#888888;
}
#powered_by a{
 color:#888888;
 text-decoration:none;
}
#powered_by a:hover{
 color:#0000cc;
 text-decoration:underline;
}
