.flash-replaced .alt
{
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}

body
{
	margin: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}

a:link, a:visited
{
	color: #555;
	text-decoration: underline;
}

a:active, a:hover
{
	color: #999;
	text-decoration: underline;
}

.container
{
	margin-left: 10px;
	width: 830px;
}

.span-830
{
	width: 830px;
	float: left;
	margin-right: 10px;
}

.span-620
{
	width: 619px;
	float: left;
	margin-right: 10px;
	border-right: 1px solid #eee;
}

.span-410
{
	width: 409px;
	float: left;
	margin-right: 10px;
}

.span-300
{
	width: 300px;
	float: left;
	margin-right: 10px;
}

.span-190
{
	width: 190px;
	float: left;
	margin-right: 10px;
}

.span-180
{
	width: 180px;
	float: left;
	margin-right: 10px;
}

#index-flash { margin-top: 25px; }

#logo
{
	margin: 20px 0 20px 10px;
	display: block;
}

.nav, .nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav
{
	font-weight: bold;
	font-size: 12px;
	z-index: 100;
	position: relative;
}

#nav-one { height: 25px; }

.nav li
{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	height: 25px;
	display: block;
}

#nav-item1
{
	width: 178px;
	border-right: 2px solid #cacaca;
}

#nav-item2
{
	width: 238px;
	border-right: 2px solid #cacaca;
}

#nav-item3
{
	width: 268px;
	border-right: 2px solid #cacaca;
}

#nav-item4 { width: 140px; }

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited
{
	text-decoration: none;
	display: block;
	width: 100%;
	line-height: 25px;
	background: #fff url('../images/nav_bg.png') repeat-x 0 0;
	color: #333;
	text-align: center;
}

.nav li a:hover
{
	color: #fff;
	background: #fff url('../images/nav_bg_hover.png') repeat-x 0 0;
}

#nav-one li:hover a, 
#nav-one li.sfHover a
{
	color: #fff;
	background: #fff url('../images/nav_bg_hover.png') repeat-x 0 0;
}

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a
{
	text-align: left;
	text-indent: 10px;
	color: #333;
	background: #ededee;
}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover
{
	color: #e2001a;
	background: #fff;
}

.nav ul
{
	list-style: none;
	margin: 0;
	background: #ededee;
	position: absolute;
	width: 176px;
	top: -999em;
	left: -1px;
	border-width: 0 2px 2px 2px;
	border-color: #cacaca;
	border-style: solid;
}

.nav li:hover ul,
.nav li.sfHover ul { top: 25px; }

.nav ul li
{
	border: 0;
	float: none;
}

.nav ul a
{
	width: 176px;
	white-space: nowrap;
}

.nav ul a:hover { background: #fff; }

div.subnav
{
	color: #b4b4b4;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	padding-left: 10px;
}

#main
{
	width: 828px;
	border: 1px solid #eee;
	overflow: hidden;
	height: 100%;
	padding-bottom: 20px;
}

#main .inner { margin: 20px 0 20px 10px; }

div.rcol ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

div.rcol ul.images li
{
	text-align: center;
	margin: 15px 0;
	padding: 0;
}

div.rcol ul.links { margin: 0; }

div.rcol ul.links li
{
	margin-bottom: 10px;
	padding: 0;
}

div.footer
{
	color: #b4b4b4;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0;
	padding-left: 10px;
}

div.footer a
{
	color: #b4b4b4;
	text-decoration: none;
}

div.space { height: 10px; }

h1
{
	color: #E2001A;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 20px;
}

h2
{
	color: #E2001A;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 15px 0 5px 0;
}

h2 span
{
	color: #aaa;
	font-weight: normal;
}

p
{
	margin: 0 0 1em 0;
	line-height: 16px;
}

p.box
{
	background-color: #e8e8e8;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding: 3px 0;
	width: 100%;
}

h2.codeboxhead
{
	color: #E2001A;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 15px 0 5px 0;
}

div.codebox
{
	background-color: #e8e8e8;
	padding: 10px;
	width: 100%;
}

hr
{
	border: 0;
	padding: 0;
	margin: 20px 0 30px 0;
	height: 1px;
	background: #eee;
	clear: both;
}

tr { vertical-align: top; }
tr#bottom { vertical-align: bottom; }
th { background: #fff; }

td, th
{
	padding: 0;
	margin: 0;
	vertical-align: top;
}

td.right { text-align: right; }

iframe
{
	border: 0;
	padding: 0;
	margin: 0;
}

#codeform { margin: 15px 0; }
.span-410 li { margin: .5em 0 0 0; }

#codeform #code
{
	width: 80px;
	height: 16px;
	border: 1px solid #999;
	padding: 2px;
	float: left;
	margin-right: 15px;
}

