BODY {
 margin:0;
 padding:0;
 background-color:#bbb;
 font: 62.5%/1.5  "Helvetica", "Arial", "Trebuchet MS", Tahoma, sans-serif;
 padding-top:20px;
}
#topnavmenu{
 padding-top:110px;
}
#header{
 background:url('images/header.jpg') repeat-x #ccc;
 height:137px;
}
#header_image{
 background:url('images/logo_small_header.jpg') no-repeat;
 height:137px;
}
#main{
 color:#222;
 width:950px;
 margin:auto;
 background:url('images/gray_left_tile.jpg') repeat-y #fff;
}
#left{
 float:left;
 width:150px;
 height:538px;
 background:url('images/redcorner.gif') no-repeat;
}
#center{
 padding:20px;
 padding-top:100px;
 width:680px;
 float:left;
 background:url('images/redcorner_small.gif') no-repeat;
}
#center a,#footer a,#breadcrumbs a,#tools a,#subfooter a{
 color:#555;
 text-decoration:underline;
}
#solutions a{
 color:#fff;
 text-decoration:none;
}
#solutions a:hover{
 color:#ccc;
 text-decoration:underline;
}

#center a:hover,#footer a:hover,#breadcrumbs a:hover, #tools a:hover,#subfooter a:hover{
 color:#AD253B;
 text-decoration:underline;
}
#products a{
 font-style:italic;
 font-size:20px;
 color:#160D08;
 text-decoration:none;
}
#products{
 color:#160D08;
}
#topper{
 height:20px;
}
#breadcrumbs{
 font-size:14px;
 float:left;
 width:400px;
}
#breadcrumbs li, ul{
 display:inline;
 margin:0px;
 padding:3px;
}
#tools li, ul{
 display:inline;
 margin:0px;
 padding:1px;
}
#tools{
 float:right;
}
#right{
 width:250px;
 padding:5px;
 float:right;
}
.thumbs{
 float:left;
 margin:5px;
}
#solutions{
 height:193px;
 clear:both;
 background:url('images/bottom_tile.jpg') repeat-x;
 font-size:16px;
 color:#fff;
}
#footer{
 color:#222; 
 width:950px;
 clear:both;
 margin:auto;
 height:16px;
 padding:10px;
 font-size:12px;
}

#subfooter{
 background-color:#aaa;
 clear:both;
 text-align:center;
 padding:10px;
 width:930px;
 margin:auto;
 font-size:12px; 
}
#subfooter ul{
 padding:0;
 display:inline;
 margin-left:-5px;
}
#subfooter li{
 display:inline;
 padding:10px;
 padding-left:20px;
 padding-right:20px;
}

.url{
 width:400px;
 font-size:10px;
}
#description{
 font-size:14px;
 margin-right:20px;
}
#description img{
 float:left;
 margin-right:20px;
 margin-bottom:10px;
 width:360px;
}
#result_report,#results{
 width:500px;
}
.title{
 width:400px;
}
label
{
 width: 8em;
 font-weight:bold;
 float: left;
 text-align: right;
 margin-right: 0.5em;
 display: block;
}
#map_canvas,#map_courses{
 float:left;
}
#mycontentfooter{
 clear:both;
 width:500px;
}