html, body
{
	font: 13px/normal tahoma, arial;
	color: #3a3a3a;
	background: #fff;
	padding: 0;
	margin: 0;
}

ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, label, input, span, em, a 
{
	border: 0;
	padding: 0;
	margin: 0;
}

h1, h2
{
	font-family: arial, tahoma;
	font-weight: normal;
	margin: 0 0 20px 0;
}

ul { list-style-type: square; }

a		{ text-decoration: underline; color: #2e69bf; }
a:hover { text-decoration: none; }

img 		{ border: none; }
a img 		{ border: none; }
a:hover img { border: none; }

.cleaner { clear: both; font-size: 0; line-height: 0; }


.main
{
	width: 990px;
	/*border: 1px solid #ddd;*/
	padding: 20px 0;
	margin: 0 auto;
}

.top
{
	/*border: 1px solid #aaa;*/
	margin: 0 0 15px 0;
}
.top .upside
{
	height: 80px;
	/*border: 1px solid #cc0000;*/
	background: url('/images/dot.gif') repeat-x bottom center;
	padding: 0 20px;
}
.top .upside .logo
{
	width: 194px;
	height: 70px;
	background: url('/images/logo.gif') no-repeat center center;
	float: left;
}

.top .upside ul.nav
{
	height: 27px;
	list-style-type: none;
	float: right;
	margin: 53px 0 0 0;
}
.top .upside ul.nav li 
{
	font: 13px/25px arial, tahoma;
	letter-spacing: -1px;
	float: left;
	margin: 0 20px 0 0;
}
.top .upside .nav li a
{
	color: #3a3a3a;
	text-decoration: none;
	padding: 0 12px;
}
.top .upside .nav li.active a, .top .upside .nav li a:hover { color: #f90080; }
.top .upside .nav li.active
{
	border: 1px solid #ddd;
	border-bottom: 1px solid #fff;
}
.top .downside
{
	border-bottom: 1px solid #cdcdcd;
	padding: 10px 0;
	margin: -1px 0 0 0;
}
.top .downside ul.subnav
{
	width: 950px;
	height: 15px;
	list-style-type: none;
	margin: 0 auto;
}
.top .downside ul.subnav li 
{
	font: 12px/normal arial, tahoma; 
	letter-spacing: -1px;
	float: left;
	margin: 0 22px 0 0;
	padding: 0 1px;
}
.top .downside .subnav li a
{
	color: #3a3a3a;
	text-decoration: none;
}
.top .downside .subnav li.active a, .top .downside .subnav li a:hover { color: #027578; }


.content
{
	padding: 10px 20px;
}
.content .left
{
	width: 190px;
	background: url('/images/orbs.gif') no-repeat bottom center;
	float: left;
	padding: 0 0 220px 0;
	margin: 0 30px 0 0;
}
.content .left p.caption
{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.content .left p.pink { color: #f90080; }
.content .left p.grey { color: #878787; }
.content .left fieldset
{
	font-size: 11px;
	margin: 0 0 10px 0;
}
.content .left fieldset a { color: #c3c3c3; }
.content .left fieldset .item
{
	margin: 0 0 7px 0;
}
.content .left fieldset .fixed
{
	height: 15px;
}
.content .left fieldset .fixed span.sleft  { float: left; }
.content .left fieldset .fixed span.sright { float: right; text-align: right; }
.content .left fieldset div .button
{
	width: 30px;
	height: 20px;
	background: url('/images/form_arrow.gif') no-repeat center center #fff;
	border: 1px solid #eee;
	margin: 0 7px 0 0;
}
.content .left fieldset .item input.text,
.content .right fieldset div input.text,
.content .right fieldset div textarea
{
	width: 168px;
	font: 11px/normal tahoma, arial;
	color: #a5a5a5;
	border: 1px solid #cdcdcd;
	padding: 7px;
}
.content .left fieldset .item input.arrow { background: url('/images/form_arrow.gif') no-repeat 93% 50%; }
.content .left fieldset .item span { font-weight: bold; color: #929292; }

.content .middle
{
	width: 157px;
	font-size: 11px;
	background: url('/images/shore.gif') no-repeat top center;
	float: left;
	margin: 0 30px 0 0;
	padding: 170px 0 0 3px;
}
.content .middle p { line-height: 20px; margin: 0 0 5px 0; }
.content .middle p.news span { line-height: 15px; display: block; margin: 0 0 10px 0; }
.content .middle .dark 
{ 
	margin: 0 0 10px 0;
}
.content .middle .dark p
{
	color: #0d2d83;
}
.content .middle .dark p a { color: #0d2d83; }
.content .middle .light p
{
	color: #027578;
}

.content .right	
{
	width: 540px;
	float: right;
}
.content .right h1
{
	font-size: 20px;
	color: #f90080;
}
.content .right h2
{
	font-size: 17px;
	color: #0c2c83;
}
.content .right p
{
	line-height: 20px;
	margin: 0 0 20px 0;
}
.content .right p.pink { font-weight: bold; color: #f90080; }
.content .right p.blue { font-weight: bold; color: #0d2d83; }
.content .right p.blue_light { font-weight: bold; color: #2e69bf; }
.content .right p.grey { color: #878787; }
.content .right p.back { font-size: 12px; background: url('/images/icon_back.gif') no-repeat center left; padding: 0 0 0 20px; }
.content .right p.back a { color: #f8047b; }
.content .right p.icon { font-size: 15px; background-repeat: no-repeat; background-position: center left; padding: 7px 0 7px 40px; }
.content .right p.pdf { background-image: url('/images/icon_pdf.gif'); }
.content .right p.zip { background-image: url('/images/icon_zip.gif'); }
.content .right span.small { font-size: 12px; color: #999; }
.content .right ul
{
	list-style-type: none;
	margin: 0 10px 20px 10px;
}
.content .right ul li
{
	line-height: 20px;
	background: url('/images/list_image.gif') no-repeat 0px 5px;
	padding: 0 0 0 22px;
}
.content .right .marker
{
	height: 15px;
	background: url('/images/marker.gif') no-repeat center center;
	margin: 20px 0;
}
.content .right .image
{
	float: left;
	margin: 0 10px 10px 0;
}
.content .right .image p
{
	font-size: 11px;
	text-align: center;
	color: #ccc;
	margin: 0;
}
.content .right .image img { border: 3px solid #ccc; }

.content .right table.contact
{
	width: 300px;
	border: 0;
	margin: 0 0 20px 0;
}
.content .right table.contact td { border: 0; }
.content .right table.contact .caption { width: 30%; font-weight: bold; vertical-align: top; }
.content .right fieldset
{
	border: 1px solid #ddd;
	margin: 0 0 20px 0;
}
.content .right fieldset legend
{
	background-color: #f7f7f7;
	color: #999;
	padding: 5px;
}
.content .right fieldset div
{
	padding: 15px;
}
.content .right fieldset div label { display: block; margin: 0 0 5px 0; }
.content .right fieldset div input.text,
.content .right fieldset div textarea
{
	width: 490px;
	font-size: 12px;
	background-color: #f7f7f7;
	color: #666;
}
.content .right fieldset div textarea { height: 200px; }
.content .right fieldset div input.button
{
	width: 80px;
	background: url('/images/form_arrow.gif') no-repeat 90% 50% #fff;
	padding: 3px 10px 3px 0;
	border: 1px solid #ccc;
}



.footer
{
	font-size: 11px;
	color: #aeaeae;
	border-top: 1px solid #cdcdcd;
	padding: 30px 20px 10px 20px;
}
.footer a { text-decoration: none; color: #aeaeae; }
.footer .left
{
	background: url('/images/logo_small.gif') no-repeat center left;
	float: left;
	padding: 0 0 0 40px;
}
.footer .left p { line-height: 30px; }
.footer .right
{
	float: right;
}
.footer .right p { text-align: right; }