body {
	background-image: url('../img/background.gif');
	background-repeat: repeat;
}
div#wrapper {
	background: #ffffff;
	-moz-box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000');
	padding-bottom: 20px;
}
div#identity {
	padding: 10px 20px 0;
	min-height: 95px;
}
div#logo_image {
	float: left;
	margin-right: 20px;
}
div#logo-menu {
	min-height: 655px;
}
.secondary-page div#logo-menu {
	min-height: 330px;
}

div#banner {
	position: absolute;
	top: 0;
	z-index: 1
}
div#banner_slideshow {
	position: relative;
}
div#atmosphere_text {
	position: absolute;
	top: 525px;
	text-align: right;
	width: 880px;
	padding: 0 40px;
	z-index: 10;
}
div.banner_secondary div#atmosphere_text {
	top: 225px;
}

div#intro-section {
	padding-top: 20px;
}
div#intro-bottom {
	min-height: 20px;
}

div#footer-site-map {
	background: #f0f0f0;
	background-color: rgba(255,255,255,0.9);
	padding: 20px 0;
	margin-top: 20px;
}

div#brand {
	border: none;
}
div#brand-spacer {
	min-height: 5px;
}

div#top-menu {
	height: 28px;
	width: 960px;
	position: relative;
	top: 67px;
	left: 0;
	z-index: 100;
	border-top: dashed 1px #a0a0a0;
	border-bottom: dashed 1px #a0a0a0;
}
.sf-menu {
	margin: 0;
	float: left;
	background: none;
}
/*
.sf-sub-indicator {
	background-image: url("../../../img/superfish/arrows-000000.png");
}
*/
ul.sf-menu {
	margin-left: 1px;
}
.sf-menu a {
    padding: 8px 1.5em 7px;
    border: none;
}
.sf-menu a:active {
    border: none;
	background: none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color: #a0a0a0;
    background: #fff;
}
.sf-menu li {
    background: none;
	width: auto;
}
.sf-menu li li {
    background: #fff;
}
.sf-menu li li li {
    background: #fff;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #fff;
	background: #5a879e;
	text-decoration: none;
    border: none;
}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	color: #fff;
	background: #5a879e;
	text-decoration: none;
}

/* superfish 1.7.4 */
.sf-arrows .sf-with-ul:after {
	border-color:rgba(127, 127, 127, 0.75) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.sf-arrows ul .sf-with-ul:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(127, 127, 127, 0.75);

}
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after {
    border-left-color: #333;
}
