	* {	
	  font-family: "trebuchet MS", helvetica, sans-serif;
	  font-size: 12px;
	  line-height: 1.4em;
	  padding: 0;
	  margin: 0;
	}
	
	a {text-decoration: underline; color: #658bb1}
	a:visited {}
	a:hover {text-decoration: none;}
	a:active { }
	
	ul, ol  {padding:0px 0px 0px 10px; list-style:none; margin: 0 10px;}
	
	p {margin:0 10px 1em 10px;}
	p span {font-weight: bold;}
	
	
	h1, h2, h3, h4 , h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	  font-family: trebuchet, helvetica, sans-serif;
	  line-height: 1.1em;
	  padding: .7em 0 0 10px;
	  margin: 0 0 .5em 0;
	  font-weight: bold;
	  color: #5b7996;
	}
	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {padding: 0; margin: 0;}
	h1, h1 span {font-size: 24px; color: #fff;}
	h2, h2 span {font-size: 22px; border-bottom: 1px dashed #99baa6;}
	h3, h3 span {font-size: 19px;}
	h4, h4 span {font-size: 17px;}
	h5, h5 span {font-size: 15px;}
	h6, h6 span {font-size: 13px;}
	
	input {line-height: 1em;}
	
	optgroup {margin-top: 10px;}
	
	/* site css */
	body {
	  text-align: center; background: #fff url(/images/background.gif) repeat-x 0 0; margin: 0 auto;
	}
	#wrap {
	  margin: 0 auto; width: 950px; text-align: left; background: url() repeat-y top right;
	}
	#header {
	  height: 70px; width: 950px; background: url() no-repeat left top;
	}
	#top {
	  height: 90px; width: 950px; background:#6d92b6 url(/images/top_bg.gif) repeat-x left top;
	}
	#main {
	  background:#fff url(/images/background.gif) repeat-y left top;
	}
	#content {
	  background:#fff url() repeat-x left top; height: 428px; width: 362px; float:left; padding: 4px; margin: 4px 0 0;
	}
	#sidebar {
	  background: #fff url() no-repeat left top; width: 580px; float: right; margin: 4px 0 0;
	}
	#home_main {
		background: url(/images/bg_home.gif) repeat-y left top;
	}
	#home_content {
		background:#658bb1 url(/images/left.gif) repeat-x left top; width: 435px; float: left; padding: 10px 20px; margin: 0;
	}
	#home_sidebar {
		background: #92adc9 url(/images/right.gif) repeat-x left top; width: 435px; float: right; padding: 10px 20px;margin: 0;
	}
	#footer {
	  background: #fff url() no-repeat left top; border-top: solid 5px #dbdbdb; height: 10px; width: 950px;
	}
	#map_outside {
	  height: 404px; width: 572px; background:#446688 url() no-repeat left top; clear: left; padding: 4px;
	}
	#map {
	  height: 100%; width: 100%; background:#fff url() no-repeat left top;
	}
	
	#feedbackform {
		color: #5B7996; background:#eee;
	}
	
	#spot {
		color: #5B7996; width: 265px; height: 180px;
	}
	
	/* nav css */
	#nav {width: 300px; float: right;}
	div#nav ul { list-style:none; padding:0; margin: 0;}
	div#nav li {float:left;}
	div#nav li.first_link a {margin-left: 1px;}
	div#nav li.last_link a {margin-right: 1px;}
	div#nav a {/* float:left;  display:inline;  padding:3px 10px; margin: 0 2px; */ text-decoration:none;  color:#385572;  }
	    /* Commented Backslash Hack hides rule from IE5-Mac \*/
	    div.nav a {float:none;}
	    /* End IE5-Mac hack */
	
	/* addthis css 
	#addthis { float: right; width: 172px;}  */
	
	/* ad css */
	p.SM_1 {text-align: center; color: #fff; padding-top: 0px;}
	
	/* nuts and bolts css */
	div.top {background:#fff url() no-repeat left top;}
	div.top p.info {line-height: 2em; }
	div.top p.carrier {float: right; text-align: right; font-weight: bold; width: 105px; padding: 10px; clear: right;}
	div.bottom {background:#fff url() no-repeat left top; margin: 0; height: 218px;}
	/* div.bottom ul {padding-top: 30px;}
	div.bottom li {padding: 3px 0;}
	div.bottom li a {color: #658bb1;} */
	p.find_signal {text-align: center; color: #fff; font-size: 18px; padding-top: 25px;}
	p.find_signal input, p.find_signal select {font-weight: normal;}
	p.home_find_signal { color: #446688; font-size: 18px; padding-top: 10px; padding-left: 10px; margin-left: 5px; margin-right: 5px;}
	p.home_find_signal input, p.home_find_signal select {font-weight: normal;}
	div.add_top, div.find_top {width: 425px; height: 74px;}
	div.add_top {background:#fffa73 url(/images/add_top.gif) no-repeat left top;}
	div.find_top {background:#eeeeee url(/images/find_top.gif) no-repeat left top;}
	div.markerinfo {color: #5B7996; width: 205px; height: 125px;}
	.dashed { border-bottom: 1px dashed #ddd;}
	
	/* flash css */
	div#flasherror {font-size: 18px; color: #ff0000; padding: 3px;}
	div#flashnotice {font-size: 18px; color: #006600; padding: 3px;}