body {
  background: #e0e0e0 url("../assets/bg.gif") repeat-x left top;
	color: #3f3d3d;
	font-family: "Times New Roman", Garamond, sans-serif;
	margin: 0px;
	padding: 0px;
        text-align: left;
}
#gradient {
  background: transparent url("../assets/shadow.gif") no-repeat center bottom;
  overflow: hidden;
}
ul {
	list-style: none;
	padding: 0;
}

h1 {
	color: #566c11;
	font-size: 28px;
	font-weight: normal;
}
h2 {
	font-size: 20px;
	margin: 5px 0px 10px;
}
h3 {
	font-size: 16px;
	font-weight: normal;
	color: #566c11;
}
p {
	line-height: 1.25;
	margin-bottom: 10px;
}
a {
	color: #566c11;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
.clear { clear: both; }
.logo {
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 10px;
}
.column {
  float: left;
  position: relative;
}

#container {
	margin: 0px auto;
	overflow: visible;
        position: relative;
        text-align: left;
        width: 960px;
}
#header {
	background: transparent url("../assets/header-bg.png") no-repeat left bottom;
	height: 85px;
	overflow: visible;
	position: relative;
	width:  100%;
}
#footer {
	color: #616060;
	padding: 10px 20px;
}
#topmenu {
	display: inline;
        float: right;
	height: 28px;
	margin: 52px 5px 0px 0px;
	overflow: visible;
	padding: 0px;
	position: relative;
}
 #topmenu li {
 	display: block;
 	float: left;
        position: relative;
 }
 	#topmenu li a {
 		display: block;
 		float: left;
 	}
 		#topmenu li a span {
 			color: #000;
 			display: block;
 			line-height: 28px;
 			margin: 0px 0px 0px 10px;
 			padding: 0px 10px 0px 0px;
 			text-transform: uppercase;
 			text-decoration: underline;
 		}
 		#topmenu li a:hover span {
 			color: #566c11;
 		}
 		#topmenu li ul {
 			background: transparent url("../assets/subnav-bg.png") repeat left top;
			border-top: 1px solid #566C11;
 			display: none;
 			overflow: visible;
 			padding: 10px 0px 0px;
 			position: absolute;
                        left: 0px;
 			top: 28px;
                        width: 200px;
 		}
 			#topmenu li ul li {
 				display: block;
 				height: 22px;
 				float: none;
                                margin-bottom: 5px;
 			}
 				#topmenu li ul li a {
                                        color: #566c11;
 					display: block;
                                        font-size: 14px;
 					line-height: 22px;
 					padding: 0px 10px;
                                        width: 180px;
 				}
                                #topmenu li ul li a:hover, #topmenu li ul li a.active:hover {
                                  color: #000000;
                                }
                                #topmenu li ul li.image {
                                  height: 35px;
                                }
                                #topmenu li ul li.image a {
                                  line-height: 35px;
                                  padding-left: 65px;
                                  width: 125px;
                                }
                                #topmenu li ul li.long-name a {
                                  line-height: 17px;
                                }
                                #topmenu li ul li.image img {
                                  float: left;
                                  margin-right: 5px;
                                  margin-left: -55px;
                                }
                                #topmenu li ul li a.active {
                                  background: none;
                                  color: #000;
                                  text-decoration: none;
                                }
 			#topmenu li ul li.bottom {
 				background: transparent url("../assets/submenu-bottom.png") repeat left top;
 				height: 5px;
 				bottom: -10px;
                                overflow: hidden;
                                padding: 0;
 				position: absolute;
                                width: 200px;
 			}
 	#topmenu li a.active {
 		background: transparent url("../assets/topnav-sprites.gif") no-repeat 0 0;
 		color: #fff;
 	}
        #topmenu li a.active:hover { color: #fff; }
	 	#topmenu li a.active span { 		
			background: transparent url("../assets/topnav-sprites.gif") no-repeat right 0;
	 		color:  #fff;
	 	}
#footermenu {
	display: block;
	height: 20px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
	#footermenu li {
		display: block;
		float: left;
	}
		#footermenu li a {
			color: #000;
			display: block;
			float: left;
			padding: 0px 10px 0px 0px;
			text-decoration: underline;
			text-transform: uppercase;
		}
		#footermenu li a:hover {
			color: #566c11;
		}
	 
#image-block {
	height: 360px;
	overflow: hidden;
	width: 100%;
}
#content {
	background: #fff url("../assets/content-bottom.gif") no-repeat left bottom;
	font-size: 14px;
	overflow: visible;
        padding: 0px 0px 5px;
	position: relative;
	z-index: 2;
        width: 100%;
}
	#content .content-bg {
		background: #fff url("../assets/content-bg.png") repeat-x left top;
                overflow: hidden;
	}
#rightcolumn {
	font-size: 13px;
	margin: 20px 0px 0px 10px;
	padding: 0px 0px 40px;
	width: 210px;
}
	#rightcolumn p {
		margin: 0px 0px 3px 5px;
	}
	#rightcolumn img {
		margin: 5px 0px;
	}
#maincolumn {
        margin: 0px;
        overflow: hidden;
	padding: 20px;
        width: 690px;
}
* html div#vertical-shadow { 
   height: expression( this.scrollHeight < 261 ? "260px" : "auto" ); /* sets min-height for IE */
}
#vertical-shadow {
  background: transparent url("../assets/right-column-bg.png") no-repeat 685px top;
  min-height: 260px;
}
.logos {
  display: block;
  height: 70px;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 100%;
}
  .logos li {
    display: block;
    float: left;
    margin: 0px 20px 0px 0px;
    padding: 0px;
    text-align: center;
    width: 100px;
  }
dl {
  list-style: disc;
}
.sitemap {
  display: inline;
  float: left;
  list-style-type: none;
  width: 290px;
}
.place-columns {
  display: inline;
  float: left;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: 230px;
}
.sitemap li, .place-columns li {
  padding: 0px 0px 5px;
}
.place-columns li {
	color: #566C11;
	font-size: 15px;
  font-weight: bold;
}
.place-columns li ul li {
	color: #3F3D3D;
	font-size: 14px;
  font-weight: normal;
  padding: 0px;
}
.place-columns li ul li a {
	color: #3f3d3d;
	text-decoration: none;
}
.place-columns li ul li a:hover {
	color: #000;
	text-decoration: underline;
}
ul.first {
  margin-right: 10px;
}
.sitemap ul,  .place-columns ul {
  list-style-type: none;
  margin: 0px;
  padding: 0;
}
.sitemap ul {
	margin: 0px 0px 0px 10px;
}
#ding-img {
  position: absolute;
  right: 45px;
  bottom: -1px;
  z-index: 3;
}
#footer {
	clear: both;
	overflow: visible;
	position: relative;
}
