





html {
	margin:0;
	padding:0;
	height:100%;
}

body {
	margin:0;
	padding:0;
	height:100%;
	text-align: center;
	background: #ffffff;
	font: 8pt/11pt "Lucida Grande", Arial, sans-serif, Helvetica;
}
#backgroundgrid {
	position: absolute;
	top: 100px;
	left: 0px;
	height: 525px;
	width: 972px;
	background: url(/images/background-grid.gif) repeat;
	z-index: 1;
}

a:link {text-decoration: none;}
a:visited 
a:hover{text-decoration: underline;}

a img{
	border: 0;
}

h2 {border-bottom: 1px solid; font-size: 1.5em;}
h3 {border-bottom: 1px solid; padding-bottom: 0px; font-size: 11pt; line-height: 120%;}
h3.faqtitle {border-bottom: none; padding-bottom: 0px; font-size: 11pt; line-height: 120%; margin-bottom:4px;}
ul.faqlist { }

#containertable{
	position:relative;
	width:970px;
	padding-left: 0px;
	margin-left:0px;
	margin-right:0px;
	height: 100%;
	text-align: left;
	vertical-align: top;
	z-index: 2;
}
#containerheaderrow{
vertical-align: top;
}
#containercontentrow{
vertical-align: top;
}
#containerfooterrow{
vertical-align: bottom;
text-align: center;
}

div.contentpane_menuitem {
	font-size: 8pt;
	font-weight: bold;
}
img.contentpane_arrow {
	vertical-align: middle;
	border: 0px;
}

.footer {
	color: #5d5d5d;
	font-size: 7pt;
	text-decoration: none;
}
.footer a:hover {
	background-color: #5d5d5d;
	color: #ffffff;
}
.footer_separator {
	color: #ee5730;
}

#header{
position:relative;
left: 0px;
top:0px;
width: 100%;
height: 82px;
background: transparent;
z-index:2;
margin-top: 0px;
}

#headerlogo {
	position: absolute;
	top: 0px;
	height:100%;
	width: 400px;
	margin-left: 20px;
}

#navbar{
	position:relative;
	left:0px;
	width: 100%;
	height: 18px;
	z-index: 2;
	background: url(/images/navbar-background.gif) no-repeat;
	padding-left: 28px;
}
#infobar{
	position:relative;
	left:0px;
	width: 100%;
	height: 72px;
	z-index: 2;
	background: url(/images/infobar-background.png) no-repeat;
}
div.news_item {
	color: #ffffff;
	font-size: 10px;
	line-height: 10px;
	overflow: hidden;
	height: 100%;
}
div.news_item_inner {
	padding: 4px 6px;
	height: 100%;
}
div.news_item a {
	color: #ffffff;
}
.navbar_separator {
	padding: 0px 4px;
	color: #ffffff;
	font-size: 11px;
}
.navbar_item {
	padding: 0px;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
}
.navbar_item a {
	color: #ffffff;
	text-decoration: none;
}

#navlinks {
padding: 15px 50px 0px 50px;
}

#navlinks li {
display: inline;
list-style: none;
margin-right: 0.5em;
border-right: 1px solid;
padding-right: 0.75em;
font-weight: bold;
}

#navlinks li.last {
border-right:0;
}

#content{
position:relative;
left:0px;
top:0px;
padding-top: 0px;
padding-left: 26px;
padding-right: 0px;
margin: 0px;
z-index: 2;
height: 100%;
width: 100%;
}

div.floatingbox_main {
/* Main floating boxes */
	margin-top: 19px;
}
div.floatingbox_sub {
/* Sub floating boxes - Within other floatingboxes */
	margin-top: 10px;
}
div.floatingbox_below {
/* Floating boxes located below other floating boxes - Mainly used below the first feature title */
	margin-top: 10px;
}

div.leftcolumn {
	float: left;
	width: 170px;
}
div.middlecolumn {
	float: left;
	width: 485px;
	margin-left: 19px;
}
div.rightcolumn {
	float: left;
	width: 242px;
	margin-left: 19px;
}

.box_homepage_subcontent {
        margin-top: 10px;
}














ul.bullet_list_homepage_subcontent {
        list-style-image: url(/bullet.mpl?image=homepage_subcontent-bullet);
        list-style-position: outside;
        margin-top: 5px;
	margin-bottom: 0px;
        margin-left: 0px;
        padding-left: 16px;
        font-size: 8pt;
	line-height: 110%;
}
ul.bullet_list_homepage_subcontent li {
	padding-bottom: 2px;
}
ul.bullet_list_homepage_subcontent a {
        color: #000000;
        text-decoration: none;
}
ul.bullet_list_homepage_subcontent a:hover {
        background-color: #fcc569;
        color: #000000;
}
ul.bullet_list_homepage_content {
        list-style-image: url(/bullet.mpl?image=homepage_content-bullet);
        list-style-position: outside;
        margin-top: 5px;
	margin-bottom: 0px;
        margin-left: 0px;
        padding-left: 16px;
        font-size: 8pt;
	line-height: 110%;
}
ul.bullet_list_homepage_content li {
	padding-bottom: 2px;
}
ul.bullet_list_homepage_content a {
        color: #000000;
        text-decoration: none;
}
ul.bullet_list_homepage_content a:hover {
        background-color: #f96c03;
        color: #ffffff;
}
ul.bullet_list_default {
        list-style-image: url(/bullet.mpl?image=default-bullet);
        list-style-position: outside;
        margin-top: 5px;
	margin-bottom: 0px;
        margin-left: 0px;
        padding-left: 16px;
        font-size: 8pt;
	line-height: 110%;
}
ul.bullet_list_default li {
	padding-bottom: 2px;
}
ul.bullet_list_default a {
        color: #000000;
        text-decoration: none;
}
ul.bullet_list_default a:hover {
        background-color: #f96c03;
        color: #ffffff;
}
div.box_subscriptionpane a:hover {
	background-color: #566e91;
}
div.box_contentpane a:hover {
	background-color: #ffffff;
        color: #668988;
}
div.box_homepage_subcontent a:hover {
	background-color: #fcc569 ! important;
        color: #000000 ! important;
}
div.box_features a:hover {
	background-color: #566e91;
}
div.box_homepage_content a:hover {
	background-color: #f96c03;
        color: #ffffff;
}
div.box_default a:hover {
	background-color: #f96c03;
}



div.section_title {
	margin-top: 10px;
	color: #cf4102;
	font: bold 11pt Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	line-height: 110%;
}

div.homepage_openingstatement {
	font-size: 10pt;
	font-weight: bold;
	line-height: 11pt;
}
div.infosentence {
	margin-top: 5px;
	font-size: 8pt;
	line-height: 120%;
}
.infosentence_title {
	font-weight: bold;
}
a {
	color: #000000;
	text-decoration: none;
}
div.news_title {
	font-size: 10pt;
	font-weight: bold;
	line-height: 11pt;
}
.subscriptionpane_title {
	font-size: 8pt;
	font-weight: bold;
	color: #003366;
	margin-bottom: 8px;
	letter-spacing: -0.15ex;
}
div.subscriptionpane {
	font-size: 8pt;
	line-height: 8pt;
	letter-spacing: -0.05ex;
}














