body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3f3f3f;
	background-color: #000000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Calibri, Helvetica, sans-serif;
	font-size:12pt;
}
.navigation {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #c00000;
	position: absolute;
	height: 31px;
	width: 906px;
	left: 50%;
	top: 10px;
	background-image: url(../images/navbackground.gif);
	padding-right: 10px;
	padding-left: 10px;
	margin-left: -453px;
}
#navlist li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	font-family: Calibri, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#navlist li a
{
	color: #FFFFFF;
	text-decoration: none;
}
#navlist li a:hover
{
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
ul {
	margin-top: 7px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.content {
	background-color: #FFFFFF;
	background-image: url(../images/bottomgradient.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: absolute;
	width: 886px;
	top: 286px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 80px;
	padding-left: 20px;
	margin-left: -453px;
	left: 50%;
}
.content #form1 li {
	margin-bottom: 20px;
}

hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	height: 1px;
}


.header {
	background-color: #FFFFFF;
	position: absolute;
	height: 245px;
	width: 926px;
	left: 50%;
	top: 41px;
	margin-left: -453px;
}
.latestNews {
	float: right;
	width: 280px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	padding-left: 10px;
	margin-left: 10px;
}
.content .latestNews h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #BC0000;
}
a:link {
	color: #660000;
}
a:visited {
	color: #660000;
}


.content h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #3f3f3f;
}

.content .latestNews a {
	color: #BC0000;
	text-decoration: none;
}
.postedOn {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3f3f3f;
}
.session {
	position: relative;
	width: 185px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.stepcarousel{
margin-left:40px;
position: relative; /*leave this value alone*/
border: 10px solid black;
overflow: scroll; /*leave this value alone*/
width: 790px; /*Width of Carousel Viewer itself*/
height: 250px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 250px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:230px;
border-right:2px solid #660000;
border-bottom:2px solid #660000;
}
#list {
	font-size:10px;
}
li {
	padding:5px;
}