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=10, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000');
	padding-bottom: 20px;
}
div.logo_full {
	padding: 0;
	min-height: 80px;
}
div.logo_left {
	padding: 20px;
}
div#logo_image {
	float: left;
	margin-right: 20px;
}
div#intro-section, .layout_60 div#content-all {
	background: #000;
	color: #fff;
	padding-top: 20px;
}
.layout_60 div#content-all {
	padding: 20px 0;
}
.layout_60 div#wrapper {
	padding: 0;
}

div#intro-section a, div#intro-section a:visited {
	color: #fff;
}

div#intro-section div.twitter_wedge div.row_odd {
    background-color: #222;
}
div.banner_secondary div#atmosphere_text {
	top: 210px;
}

div#banner {
	position: relative;
	z-index: 1
}
div#banner_slideshow {
	position: relative;
	top: 26px;
}
div#atmosphere_text {
	position: absolute;
	top: 325px;
	text-align: right;
	width: 880px;
	padding: 0 40px;
	z-index: 10;
}

div#intro-section {
}
div#intro-bottom {
	min-height: 20px;
}

div#footer-site-map {
	background: #ebebeb;
	background-color: rgba(225,225,225,0.6);
	padding: 20px 0;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

div#brand {
	border: none;
}
div#brand-spacer {
	min-height: 5px;
}

div#top-menu {
	height: 24px;
	width: 960px;
	position: relative;
	top: -330px;
	left: 0;
	z-index: 100;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.sf-menu {
	margin: 0;
	float: left;
	background: none;
}
.sf-sub-indicator {
	background-image: url("../../../img/superfish/arrows-000000.png");
}
ul.sf-menu {
}
.sf-menu a {
    padding: 0.5em 1.5em;
    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: #000;
    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: #000;
	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: #000;
	text-decoration: none;
}

div#side-nav li {
	border-bottom: 1px dotted #9cb7ad;
	margin: 0;
	padding: 0.5em;
}
div#side-nav li:last-child {
	border-bottom: none;
}
div#side-nav li li, div#side-nav li li li {
	padding: 0.5em 0;
	border: none;
}
