body {
	margin: 0;
	padding: 0;
	background: #ededed;
}
a img{
	border: none
}
a, a:link, a:visited {
	color: #0085c6;
}
form {
	display: inline;
}
body, table, p {
	font: normal 12px Tahoma;
	line-height: 20px;
}
p {
	margin: 0 0 20px 0;
}
#all {
	background: url('../images/header_bg.jpg') top right no-repeat #fff;
}
#header {
	height: 150px;
}
#header .logo {
	margin: 0 0;
}
#header .slogan {
	position: absolute;
	top: 0;
	margin: 28px 0 0 323px;
	color: #0076b9;
	font: normal 20px Tahoma;
	border-left: 1px solid #cc0000;
	padding: 5px 20px;
}
#header .menu {
	top: 77px;
	padding: 10px;
	background: url('../images/menu_bg.gif') top left repeat-x;
	text-align: center;
}
.clr {
	clear: both;
}
#map {
	position: absolute;
	top: 5px;
	right: 5px;
}

#header .menu .wrap {

}
#header .menu a:link, #header .menu a:visited{
	color: #fff!important;
	font: bold 12px Tahoma;
	display: block;
	float: left;
	padding: 7px;
	text-decoration: none;
	background: url('../images/div.gif') top left no-repeat;
}
#header .menu a.first {
	background: none!important;
}
#header .menu .wrap a:hover, #header .menu .wrap a#sel {
	color: #000!important;
}
#main {
	height: 500px;
}
* > #main {
	height: auto;
	min-height: 500px
}
#main .menu {
	width: 200px;
	/*position: absolute;*/
	float: left;
}
#main .textArea{
	padding-left: 242px;
}

.round {
	background: url('../images/round.gif') 195px bottom no-repeat #ededed; 
	margin-bottom: 19px;
}
.round .p {
	padding: 20px 25px;
}
.round .p1 {
	padding: 0px 25px 20px 30;
}
.round .t{
	float: right;
}
.round .t .r{
	width: 6px;
	height: 6px;
	margin-left: -6px;
	position: absolute;
	background: url('../images/round.gif') right bottom no-repeat #ededed; 
	float: right;
}
#main .menu a:link, #main .menu a:visited {
	display: block;
	color: #333;
	margin-left: 3px;
	text-decoration: none;
	margin-bottom: 4px;
	padding: 2px 8px;
	font: normal 14px Tahoma;
}
#main .menu a:hover, #main .menu a#sel {
	margin-left: 1px;
	color: #ff6600;
	border-left: 2px solid #017dc4;
}
#main .menu .nohover a:hover, #main .menu .nohover a#sel {
   margin-left: 3px;
   color: #ff6600;
	border-left: none;
}
.tbl {

}
.tbl td{
	vertical-align: top;
	width: 47%;
	padding-right: 2%;
}
h1 {
	color: #ff6600;
	margin: 0 0 0 0;
	position: relative;
	font: normal 20px Tahoma;
	left: -27px;
}
.sep1 {
	background: url('../images/fal.gif') left top no-repeat;;
	height: 11px;
	margin-left: 30px;
	border-left: 3px solid #26b7ff;
}
.sep2 {
	background: url('../images/fal.gif') left top no-repeat;;
	height: 11px;
	margin-left: 30px;
	border-left: 3px solid #00d8ff;
}
.sep3 {
	background: url('../images/fal.gif') left top no-repeat;;
	height: 11px;
	margin-left: 30px;
	border-left: 3px solid #0085c6;
}
#footer {
	padding: 10px 10px 10px 230px;
	text-align: right;
}
#links {
   background: #ededed;
   padding-left: 210px;
}
div.search {
   padding-top: 25px;
}
div.search div.summary {
   padding-top: 5px;
}
div.results {
   padding-top: 15px;
}
div.result {
   padding-bottom: 10px;
}
div.result div.title a,
div.result div.title a:link,
div.result div.title a:visited {
   font-weight: bold;
}
div.result div.url {
   color: green;
}
