span {
	display:none;
}

body {
	margin:0;
    padding:0;
    background:url(images/bodybackground.jpg) no-repeat top center #6b6360;
}

* {
	margin:0;
}

html, body {
	height:100%;
}

.wrapper {
	width:800px;
	text-align:left;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -75px; /* the bottom margin is the negative value of the footer's height */
}

.footer {
	height:75px; /* .push must be the same height as .footer */
	background:#292322;
	width:800px;
	margin:0 auto;
	clear:both;
}

.push {
	height:75px;
	clear:both;
}

/* positioning code */

#active1 li#active1 a {
	background-position:bottom;
}

#active2 li#active2 a {
	background-position:bottom;
}

#active3 li#active3 a {
	background-position:bottom;
}

#active4 li#active4 a {
	background-position:bottom;
}

#active5 li#active5 a {
	background-position:bottom;
}

#header {
	width:800px;
	height:144px;
}

#logo {
	width:394px;
	height:144px;
	background:url(images/rtp_online_header.gif) no-repeat top;
	float:left;
}

#nav {
	width:406px;
	height:144px;
	float:left;
}

ul.nav {
	float:right;
}

ul.nav li {
	list-style-type:none;
	float:left;
}

ul.nav li a {
	height:144px;
	float:left;
}

ul.nav li a:hover {
	background-position:0px -144px;
}

li.home a {
	width:56px;
	height:144px;
	background:url(images/home.gif) no-repeat;
}

li.articles a {
	width:80px;
	height:144px;
	background:url(images/articles.gif) no-repeat;
}

li.about a {
	width:94px;
	height:144px;
	background:url(images/about_rtp.gif) no-repeat;
}

li.map a {
	width:82px;
	height:144px;
	background:url(images/site_map.gif) no-repeat;
}

li.contact a {
	width:94px;
	height:144px;
	background:url(images/contact.gif) no-repeat;
}

#subheader {
	width:800px;
	height:300px;
	clear:both;
}

#slug {
	width:387px;
	height:300px;
	background:url(images/search_engine_optimization.gif) no-repeat top;
	float:left;
}

#animation {
	width:413px;
	height:300px;
	float:left;
}

#animationstatic {
	width:413px;
	height:300px;
	float:left;
	background:url(images/animation.jpg) no-repeat top;
}

#content {
	width:800px;
	clear:both;
	background:url(images/contentslice.gif) repeat-y #ffffff;
}

#content2 {
	width:800px;
	clear:both;
	background:url(images/contentslice2.gif) repeat-y #ffffff;
}

#floatcontainer {
	clear:both;
	width:580px;
	margin:0 auto;
}

#clientleft {
	width:270px;
	float:left;
	padding-bottom:20px;
}

#clientright {
	width:270px;
	float:left;
	margin-left:40px;
	padding-bottom:20px;
}

#maintext {
	width:499px;
	float:left;
}

#accordion {
	width:301px;
	float:left;
}

#contentbottom {
	width:800px;
	height:3px;
	clear:both;
}