html, body
{
	font-family: arial, sans-serif;
	font-size: 10pt;
        color: 666666;
        text-align:center;
        margin-top:4px;
        margin-right:0px;
        margin-bottom:20px;
        margin-left:0px;
        padding:0px;
}

h3
{
	font-family: arial, sans-serif;
	font-size: 15pt;
        color: 999999;
        text-align:left;
        margin-top:0px;
        margin-right:0px;
        margin-bottom:20px;
        margin-left:0px;
}

ul, li
{
	font-family: arial, sans-serif;
        color: #666666;
}

.home
{
        border:1px solid #cccccc;
        margin:0 auto;
	width: 900px;
}

.main
{
	margin:0 auto;
	width: 900px;
}

.form_clear
{
	border:0;
	font-weight: bold;
	font-size: 9pt;
	color: #EE8820;
	font-family: arial, sans-serif;
}

.banner
{
        border-top:1px solid #cccccc;
        border-left:1px solid #cccccc;
        border-right:1px solid #cccccc;
        border-bottom:1px solid #cccccc;
	width: 900px;
}

.stroke
{
        border:1px solid #cccccc;
        margin-top:2px;
        margin-right:2px;
        margin-bottom:2px;
        margin-left:8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.olg
{
        border:1px solid #666666;
}

img
{
	padding: 0;
	margin: 0;
	display: block;
}

.block
{
        text-align:left;
	padding: 0;
	margin: 0;
	display: block;
}

.smallgrey
{
	font-weight: 200;
	font-size: 9pt;
	color: #aaaaaa;
	font-family: arial, sans-serif;
	padding: 6;
	margin: 0;
}

.small
{
	font-weight: 500;
	font-size: 9pt;
	color: #333333;
	font-family: arial, sans-serif;
	margin: 0;
}

.hidden 
{ 
	display: none; 
}

.visible 
{ 
	display: block; 
}

.regtext
{
	letter-spacing:0.02em;
	line-height:140%;
	font-weight: 300;
	font-size: 11pt;
	color: #666666;
	font-family: arial, sans-serif;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 10px;
}

.sregtext
{
	line-height:120%;
	font-weight: 500;
	font-size: 11pt;
	color: #333333;
	font-family: arial, sans-serif;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 26px;
}

.news
{
	letter-spacing:0.02em;
	line-height:140%;
	font-weight: 300;
	font-size: 11pt;
	color: #666666;
	font-family: arial, sans-serif;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 20px;
}

.headlines
{
	font-weight: 500;
	font-size: 9pt;
	color: #666666;
	font-family: arial, sans-serif;
	margin-left: 14px;
	margin-right: 4px;
	margin-top: 1px;
}

.hltitle
{
	font-weight: 600;
	font-size: 11pt;
	color: #333333;
	font-family: arial, sans-serif;
	margin-left: 0px;
	margin-top: 2px;
}

.title
{
	font-weight: 800;
	font-size: 12pt;
	color: #666666;
	font-family: arial, sans-serif;
	margin-left: 0px;
	margin-top: 20px;
}

.smalltitle
{
	font-weight: 800;
	font-size: 10pt;
	color: #333333;
	font-family: arial, sans-serif;
	margin-left: 0px;
	margin-top: 20px;
}

.brntitle
{
	font-weight: 800;
	font-size: 12pt;
	color: #663300;
	font-family: arial, sans-serif;
	margin-left: 0px;
	margin-top: 20px;
}

.strong
{
	font-weight: bold;
	font-size: 11pt;
	color: #666666;
	font-family: arial, sans-serif;
}

.heavy
{
	font-weight: bold;
	font-size: 9pt;
	color: #EE8820;
	font-family: arial, sans-serif;
}

.navtext
{
	margin-right: 20px;
	font-weight: bold;
	font-size: 11pt;
	color: #666666;
	font-family: arial, sans-serif;
}

.phat
{
	font-weight: bold;
	font-size: 11pt;
	color: #4a361d;
	font-family: arial, sans-serif;
	margin-left: 0;
	margin-top: 20px;
}

.sweet
{
	font-weight: 1000;
	line-height:140%;
	font-size: 10pt;
	color: #331900;
	font-family: arial, sans-serif;
	margin-left: 20px;
	margin-top: 20px;
}

.footer
{
	margin:0 auto;
	width: 900px;
	clear: both;
	padding: 10;
	margin: 0;
}


.blockt
{
        border-top:1px solid #cccccc;
	padding: 0;
	margin: 0;
	display: block;
}

.container
{
	height:100%;
}

.left-nav
{
	margin-top: 30px;
	height:100%;
	background-color: #FFFFFF;
	float: left;
	width: 180px;
        text-align: right;
}

.rightside
{
	font-weight: 500;
	font-size: 11pt;
	font-family: arial, sans-serif;
	float: right;
}

.leftside
{
	float: left;
}

.lefty
{
	float: right;
	letter-spacing:0.02em;
	line-height:140%;
	margin-top: 6px;
	font-weight: bold;
	font-size: 10pt;
        text-align:left;
}

.contents
{
	height:100%;
	color: 666666;
        border-left:1px solid #cccccc;
	float: left;
	width: 690px;
	margin-top: 20px;
	padding-left: 28px;
	padding-bottom: 20px;
        text-align:left;
}

.contents_gallery
{
	height:100%;
	color: 666666;
	margin-top: 10px;
	padding-left: 0px;
	padding-bottom: 20px;
        text-align:left;
}

.center
{
	margin:0 auto;
}

.footernav
{
	margin:0 auto;
	padding-bottom: 8px;
}

a:link 
{ 
	color: #b5552f;
	text-decoration: none;
}

a:visited 
{ 
	color: #b5552f;
	text-decoration: none;
}

a:hover 
{ 
	color: #FFB420;
	text-decoration: none;
}

a:active 
{ 
	color: #FFB420;
	text-decoration: none;
}

table.thumbs {
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}
table.thumbs td {
	border-width: 0px;
	padding: 0px 10px 15px 0px;
}

table.resources {
	border-width: 0px;
	margin-left: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}
table.resources td {
	border-width: 0px;
	padding: 0px 10px 15px 0px;
}

.cell1
{
	display: block;
	margin-right: 6px;
	float: left; 
	width: 140px;
}

.box
{
	margin-left:0px;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:6px;
	text-align: left;
}

.label
{
	color: #666666;
	display: block;
	margin-right: 6px;
	float: left; 
	width: 120px;
	font-weight: bold;
	vertical-align:middle;
}

.clabel
{
	color: #CC5015;
	display: block;
	margin-right: 6px;
	float: left; 
	font-weight: bold;
	vertical-align:middle;
}

.cellbox
{
	margin-left:40px;
	clear: both;
	float: left; 
	display: block;
	text-align: left;
	margin-bottom:8px;
}

.green
{
	text-align: left;
	font-weight: 800;
	color:#009900;
}

.red
{
	text-align: left;
	font-weight: 800;
	color:#cc0000;
}
