body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #333;
	padding-top: 0px;
	background-repeat: repeat;
	text-align: center;
	background-color: #F7F7FF;
}

a
{
	color: #FF6101;
	text-decoration: none;
	font-weight: bold;
}

a:visited
{
	color: #FF6101;
	text-decoration: none;
}

h2, h3
{
	font-family: Courier New;
	font-weight: bold;
	color: blue;
}

.last
{
	margin-bottom: 0px;
}

ol.close li
{
	padding: 0;
}

ol li
{
	padding-top: 1em;
	padding-bottom: 1em;
}

ul.dotless {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;
}

ul.dotless li {
	margin-left: 0;
	padding-left: 0;
}

ul.dotless.horizontal li 
{
	display: inline;
}

.errors
{
	font-family: Courier New;
	font-weight: bold;
	color: #FF6101;
	font-size: larger;
	padding-top: 1em;
}

#content ul.spaced li
{
	padding-bottom: 1em;
}

#top-outer
{
	background: url(images/border-top-blue.gif) #fff no-repeat left top;
	background-color: #F7F7FF;
	margin: 15em auto;
	margin-bottom: 0px;
	width: 701px;
	position: relative;
	text-align: left;
	height: 5px;
	padding-left: 12px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1px;
}

#mainnav
{
	width: 635px;
}

#top-inner
{
	background: url(images/border-top-orange.gif) #fff no-repeat left top;
	background-color: #F7F7FF;
	margin: 0px auto;
	margin-bottom: 0px;
	margin-top: 0;
	width: 701px;
	position: relative;
	text-align: left;
	height: 5px;
	padding-left: 12px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1px;
}

.container
{
	width: 701px;
	background: url(images/border-leftright.gif) #fff repeat-y;
	margin: 0px auto;
	height: auto;
	text-align: left;
	padding-left: 12px;
	padding-right: 4px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	background-color: White;
}

.container.outer
{
	background: url(images/border-leftright-blue.gif) #fff repeat-y;	
}

#header
{
	background: url(images/background-logo.jpg) no-repeat top left;
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
	width: 635px;
}

#rater
{
	position: relative;
	left: 20px;
	top: -20px;
}

#navbar
{
	background: #FF6101;	
	width: 635px;
}

#mainnav img
{
    vertical-align: top;
}

#navbar li, #mainnav li
{
	display: inline;
	list-style: none;
	margin-left: 0;
	font-weight: bold;
	font-size: 17px;
	padding-right: 23px;
	height: 20px;
}

#mainnav li
{
	padding-right: 23px;
}

#navbar ul, #mainnav ul
{
	margin-left: 0;
	padding-left: 0;
}

#navbar li.first, #mainnav li.first
{
	padding-left: 1em;
	margin-left: 0;
}

#mainnav li.first
{
	padding-left: 3px;
}

#navbar li.last, #mainnav li.last
{
	padding-right: .5em;
}

#mainnav li.last
{
	padding-right: 0;
}

#navbar a, #mainnav a
{
	color: White;
	font-family: Courier New;
	font-size: 17px;
}

#mainnav a
{
	color: #424242;
}

#navbar a:hover, #mainnav a:hover
{
	position: relative;
	top: 1px;
	left: 1px;
}

#mainnav .webfx-menu a:hover
{
    position: static;
    top: 0px;
    left: 0px;
}

#content
{
	margin-left: 1em;
	margin-right: 5em;
	font-family: Verdana;
	margin-bottom: 0;
	background: url(images/background-center.gif) #fff no-repeat center top;
}

#footer
{
	background: url(images/border-bottom.gif) #F7F7FF no-repeat left top;
	background-color: #F7F7FF;
	margin: 0 auto;
	margin-top: 0;
	width: 701px;
	text-align: left;
	height: auto;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 12px;
	padding-right: 4px;
	/* ff positioning bug */
	position: relative;
	top: -1px;
}

#banners
{
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.grayhead
{
	font-weight: bold;
	color: white;
	font-size: 17px;
	font-family: courier new;
	background-color: #aaaaaa;
	text-align: center;
}

.grayhead td
{
	text-align: center;
}