
  *{margin: 0; padding: 0; border: none;}
  body {font-family:"Trebuchet MS",Verdana,Helvetica,Arial; font-size:.9em; color: #424344; background: url('images/background4.jpg') 50% 0 repeat;}
  a {color:#aa0000; position:relative;}
  	a:hover{color:#431aa1;}
  	a:visited{color:#aa0000; text-decoration: none;}
    a:active{color:#aa0000; text-decoration: none;}
  h1 {font-size: 1.1em;}
  h2 {font-size: 0.9em;}
    
  ul li {list-style: none;}
  #redline {clear: both; background: #b9091c; height: 10px; margin: 5px 0px;}

/* Page Wraps */
  .center-page {width: 780px; margin:0 auto;}
    #wrap-main, #wrap-header, #wrap-footer #wrap-footnav #adsection {float:left; width:100%;}
  	#wrap-footer {background: url('images/footer.png') no-repeat 0 0; height:100px; width: 780px; float:left; text-indent: 300px; padding-top: 53px; color: #657dc3; font-size: .8em;}
  	#header-info {float:right; height: 150px; width: 510px;}
    #logo {background: #fff url('images/bestesystemslogo.gif') 0 0 no-repeat; height:150px;width:250px; float:left; text-indent: -9000px; margin-bottom: 5px;}
    #phoneno {float: right; clear: both; width: 350px; height:30px; margin: 5px 2px;}
	#adsection {clear: both; background: #666666; margin: 5px 0px; }

/* Content Section */
.content-top, .content-bottom { width: 510px; float: right; }
	.content-top { background: url(images/content_bg_top.png) 0 0 no-repeat; float: right; }
	.content-bottom { background: url(images/content_bg_bottom.png) bottom left no-repeat; height: 24px;}		
    .content-background { float: right; background: url(images/content_bg_center.png) 0 0 repeat-y; margin: 14px 0 0 0; width:100%; }
	.content-background .padding { padding: 0 25px 0 25px; }
	.content-background ul li {background: url('images/bullet1.png') 0 0 no-repeat; margin-left: 11px; padding-left:25px;}
	.content-background table td {border-collapse: collapse; border: solid 1px;}
	.content-left {float: left;}
	.content-right {float: right; background: #dddddd; width: 170px; margin: 0 10px; font-size: 0.8em;}
	.content-normal {clear: both;}
		.content-normal dd {padding: 8px; margin-bottom: 10px;}

    .contact { float: right; background: url(images/content_bg_center.png) 0 0 repeat-y; margin: 14px 0 0 0; width:100%; }
	.contact .padding { padding: 0 25px 0 25px; }
		.contact table td {border-collapse: collapse; border: hidden;}

	
/* Footer Navigation */

	#footnav {height: 40px; width: 740px; padding-bottom: 5px; margin: 0 auto;}
	   #footnav li {float: left; background: none; border-right:1px solid #2a4491; margin:25px 0 5px 0; padding: 0 5px;}
	   #footnav a {color:#2a4491; text-decoration: none;}
	     #footnav a:hover {color: #4d4d4d;}

/* Contact Form */

	.basictext {color:#000066;}
	.errortext {font-family: "Trebuchet MS",Verdana, Helvetica,Arial; font-size: 14px; color:#c00000; font-weight: bold;}
	.thankstext {font-family: "Trebuchet MS",Verdana, Helvetica,Arial; font-size: 24px; color:#c00000; font-weight: bold;}

	input.show  {border: solid #4d4d4d thin;}

	select.show {border: solid #4d4d4d thin;}

	textarea.show {border: solid #4d4d4d thin;}


/* Site Map */

	.mapsection {font-family: Tahoma; font-size: 16px; color: #000000;}
		.mapsection a {color: #222222;}
		.mapsection a:hover {color: #cc0000;}
		.mapsection a:visited {color: #222222;}

	.mapitem {font-family: Tahoma; font-size: 14px;	color: #000000; margin-left: 18px; margin-bottom: 8px;}
		.mapitem a {color: #222222;}
	  	.mapitem a:hover {color: #cc0000;}
	  	.mapitem a:visited {color: #222222;}


/* Menu */

	#menutop {background: url('images/menutop.png') bottom left no-repeat; float: left; height: 30px; width: 250px;}

	#menubottom {background: url('images/menubottom.png') top left no-repeat; float: left; height: 25px; width: 250px; margin-bottom: 5px;}


	#ddmenu{width: 250px; float: left;}

	#ddmenu ul{
	  margin: 0;
	  padding: 0;
	  list-style-type: none;
	  font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	}

	#ddmenu li a{
	  display: block;
	  padding: 3px 0;
	  padding-left: 9px;
	  width: 234px; /*250px minus all left/right paddings and margins*/
	  text-decoration: none;
	  color: white;
	  background-color: #4d4d4d;
	  border-bottom: 1px solid #90bade;
	  border-left: 7px solid #2a438f;
	}

	* html #ddmenu li a{ /*IE only */
	  width: 252px; /*IE 5*/
	  w\idth: 234px; /*185px minus all left/right paddings and margins*/
	}

	#ddmenu li a:hover {
	  background-color: #2586d7;
	  border-left-color: #1c64d1;
	}

	#ddmenu div.menutitle{
	  color: white;
	  border-bottom: 1px solid black;
	  padding: 1px 0;
	  padding-left: 5px;
	  background-color: #2a438f;
	  font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	}

</style>