body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #ececec;
}
#staffimage {
position:absolute; right:1px; bottom:1px;
}
.staffname {
position:absolute; left:8px; top:-25px;
}
#container {
width:811px;
margin:auto;
padding-left:25px;
padding-right:25px;
padding-top:60px;
}
#links {
width:200px;
height:338px;
padding-top:7px;
background-color:#cacaca;
float:left;
border:#b2b4b3 solid 1px;
background-image:url(../images/rps.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
#links ul {
list-style:none;
}
#links li {
list-style:none;
font-weight:bold;
height:27px;
margin-left:-10px;
}
#links li a:link {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	list-style:none;
display:block;
padding:8px;
}
#links li a:visited {
	text-decoration: none;
	color: #333333;
	list-style:none;
display:block;
padding:8px;
}
#links li a:hover {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	background-color:#e4e4e4;
	list-style:none;
display:block;
padding:8px;
}
#links li a:active {
	text-decoration: none;
	color: #333333;
	list-style:none;
	font-weight: bold;
display:block;
padding:8px;
}
#head {
width:603px;
height:345px;
background-image:url(../images/head.jpg);
float:right;
border:#b2b4b3 solid 1px;
position:relative;
}
#contentarea {
height:285px;
}
#nav {
font-weight:bold;
padding:10px;
width:791px;
height:12px;
background-color:#cacaca;
border:#b2b4b3 solid 1px;
margin-bottom:15px;
}
#headbg {
background-image:url(../images/links_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
height:365px;
}
#content {
padding-top:20px;
}
#staff {
width:465px;
height:273px;
float:right;
}
#box {
padding:10px;
width:305px;
height:273px;
line-height:21px;
background-color:#e9e9e9;
background-image:url(../images/boxbg.jpg);
float:left;
border:#b2b4b3 solid 1px;
background-repeat:repeat-x;
position:relative;
}
#box2 {
padding:10px;
width:791px;
line-height:21px;
background-color:#e9e9e9;
background-image:url(../images/boxbg.jpg);
float:left;
border:#b2b4b3 solid 1px;
background-repeat:repeat-x;
}
#forumbox {
padding:0px;
width:811px;
height:623px;
padding-top:10px;
line-height:21px;
background-color:#fff;
float:left;
border:#b2b4b3 solid 1px;
position:relative;
}
#box3 {
padding:10px;
padding-top:70px;
padding-bottom:15px;
width:791px;
line-height:21px;
background-color:#E2E2E2;
background-image:url(../images/boxbg.jpg);
float:left;
border:#b2b4b3 solid 1px;
background-repeat:repeat-x;
position:relative;
margin-bottom:20px;
margin-top:20px;
}
#box4 {
position:relative;
margin-top:10px;
padding-left:10px;
width:791px;
height:240px;
line-height:21px;
background-color:#e9e9e9;
background-image:url(../images/boxbg.jpg);
float:left;
border:#b2b4b3 solid 1px;
background-repeat:repeat-x;
}
#box5 {
padding:10px;
width:791px;
line-height:21px;
background-color:#e9e9e9;
background-image:url(../images/boxbg_heat_failure.jpg);
float:left;
border:#b2b4b3 solid 1px;
background-repeat:repeat-x;
}

#text {
width:580px;
}
#bottom {
padding:10px;
width:791px;;
height:180px;
background-color:#cacaca;
border:#b2b4b3 solid 1px;
position:relative;
}
#bottombg {
width:100%;
height:295px;
background-image:url(../images/bottombg.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
#bottombg2 {
width:100%;
height:93px;
background-image:url(../images/bottombg.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
#spacer {
clear:both;
width:100%;
height:10px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
h2 {
	color: #003300;
	font-weight: bold;
	font-size: 16px;
}
a:link {
	color: #033503;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #033503;
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: underline;
	color: #033503;
}
#infoboxs {
width:200px; text-align:justify; float:left; padding-left:30px; padding-right:30px;
}
#footer {
	position:absolute;
	left: 412px;
	top: 217px;
	width: 400px;
	height: 40px;
	text-align:right;
	line-height:19px;
}
#footer2 {
	position:absolute;
	left: 409px;
	top: 644px;
	width: 400px;
	height: 40px;
	text-align:right;
	line-height:19px;
}
#footer a {color:#333333;}
#footer2 a {color:#333333;}
#copy {text-align:center; padding-bottom:20px;}

.stepcarousel{
position: relative;
overflow: scroll; 
width: 450px; 
height: 300px; 
}

.stepcarousel .belt{
position: absolute; 
left: 0;
top: -13px;
}

.stepcarousel .panel{
float: left; 
overflow: hidden;
width: 450px; 
}
#stafftext {
width:440px; height:256px; background-image:url(../images/staff.jpg); padding:10px;
}
#line {display:block; width:100%; height:2px; border-bottom: solid 1px #999999;}
