@CHARSET "UTF-8";
body {
	background-color:#ffffff;
	font-family:arial,helvetica, verdana;
}
#outer_wrapper {
	width:800px;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:20px;
	
	
}
#wrapper {
	background-color:#ffffff;
}
#header {
	position:relative;
	/*border:1px solid #b0b0b0;*/
	/*background:#b0b0b0;*/
	
	width:100%;
	/*margin:0 -1px*/
	background: url(/images/header_bg.gif) repeat-x;
	/*height:90px;*/
	
}
#header_graphic {

	/*height:20px;*/
	/*position: relative;*/
	border-bottom: 2px solid #003399;
}
.logo {
	float:left;
	font-size: 18pt;
	font-weight: bold;
}
.logo a {
	color:#0099ff;
	text-decoration:none;	
}
.account_nav {
	color: #000000;
	font-size: 8pt;
	text-align:right;
}
.account_nav_link {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
}


#header_navigation {
	border-bottom: 2px solid #003399;
	height:25px;
	background-color:#ccccff;
}
#container {
	/*
	float:left;
	width:100%;
	display:inline;
	margin-left:-140px*/
	font-family:arial,helvetica, verdana;
	padding:5px;
	height:425px;
	font-size: 10pt;
}

#main {
	background-color:#ffffff;
	font-family:arial,helvetica, verdana;
	font-size: 10pt;
	margin-top:10px;
	/*
	margin-left:275px;
	border: 1px solid #999999;
	*/
	padding:5px;
}
#left_col {
	float:left;
	width:600px;
	display:inline;
	/*
	margin-left:140px;
	margin-top:10px;
	*/
}
#right_col {
	width:170px;
	margin-left:-180px;
	padding-left:100%;
	/*
	padding-left:100%;
	margin-left:-130px;
	margin-top:10px;
	*/
}
#left_col_b {
	float:left;
	width:500px;
	display:inline;
	
	/*
	margin-left:140px;
	margin-top:10px;
	*/
}
#right_col_b {
	width:270px;
	margin-left:-280px;
	padding-left:100%;
	/*
	padding-left:100%;
	margin-left:-130px;
	margin-top:10px;
	*/
}
#left_col_fifty {
	float:left;
	width:385px;
	display:inline;
	/*
	margin-left:140px;
	margin-top:10px;
	*/
}
#right_col_fifty {
	width:385px;
	margin-left:-385px;
	padding-left:100%;
	/*
	padding-left:100%;
	margin-left:-130px;
	margin-top:10px;
	*/
}
#right_col p {
	position:relative;
	
}
#footer {
	border-top: 2px solid #003399;
	position:relative;
	width:100%;
	clear:both;
	background: url(/images/footer_bg.gif) repeat-x;
	height:40px;
	text-align:center;
	color:#000000;
	font-size: 8pt;

}
#footer a {
	color:#000000;	
}

.clearing {height:0;clear:both}

.top_nav_item {
	width:55px;
	text-align:center;
	padding: 5px 2px 2px 2px;
	margin-right: 10px;
	font-size: 9pt;
	color: #000000;
	float:left;
}
.top_nav_link {
	color: #000000;
	text-decoration: none;
}
.top_nav_item_on {
	width:55px;
	text-align:center;
	padding: 5px 2px 2px 2px;
	margin-right: 10px;
	font-size: 9pt;
	color: #000000;
	float:left;
	font-weight:bold;
}
.top_nav_link_on {
	color: #000000;
	text-decoration: none;
}

.normal {
	font-family:arial,helvetica, verdana;
	font-size: 10pt;
}
.smalltext{
    font-family: arial, helvetica, verdana;
	font-size: 8pt;
}
.superscript
{
	color: #0000ff;
	vertical-align: sup
}
.formField {
	font-family:arial,helvetica, verdana;
	font-size: 10pt;
	font-weight: bold;
}
.formValue {
	font-family:arial,helvetica, verdana;
	font-size: 10pt;
}
.left_corner {
	position:absolute;
	left:0px;
	top:0px
}
.right_corner {
	position:absolute;
	right:0px;
	top:0px
}
.bottom_left_corner {
	position:absolute;
	left:0px;
	top:30px;
}
.bottom_right_corner {
	position:absolute;
	right:0px;
	top:30px;
}
#sub_nav {
	/*background: url(/images/head_bg.gif) repeat-x;*/
	background-color:#CCCCCC;
	height:25px;
}
.sub_nav_item {
	text-align:center;
	padding: 5px 2px 2px 2px;
	margin-left: 10px;
	font-family: arial, verdana;
	font-size: 9pt;
	color: #ffffff;
	float:left;
}
.sub_nav_link {
	color: #ffffff;
	text-decoration: none;
}
.feature {
	background-color:#f0f0f0;
	padding:5px;
}
.feature_header_text {
	font-family: arial, helvetica, verdana;
	font-size: 14pt;
	font-weight: bold;
}
.helpDiv {
	display: none;
	visibility: hidden;
	font-size:8pt;
	background-color: #CCCCFF;
	border: thin solid #336699;
	width:300px;
}
.form_button
{
	/*border: 1px solid #0000ff;*/
	background-color: #003399;
	color: #ffffff;
    font-family: arial, helvetica, verdana;
	font-size: 9pt;
}
.error {
	color: #ff0000;
	margin:5px;
}



.page_header_text {
	font-family: arial, helvetica, verdana;
	font-size: 14pt;
	font-weight: bold;
}
.section_header {
	font-family: arial, helvetica, verdana;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom:10px;
}
.section {
	margin-bottom:10px;
	margin-top: 10px;
}

.tr_header {
	
}
.td_header {
	background-color:#ff6600;
	color:#ffffff;
	font-weight:bold;
	padding:2px 5px 2px 5px;
}
.td_header a{
	color:#ffffff;
	text-decoration:none;	
}
.tr_light {

}
.tr_dark {
	background-color:#cccccc;
}
.mini_ad {
	color:#0066ff;
	margin-top:25px;
	padding:5px;
	text-align:center;
	border: 1px solid #ff6600;
	background-color:#f0f0f0;
}
.bullet {
	margin:5px 0px 10px 20px;
	font-size: 18pt;
	font-weight:bold;
	color:#0099ff;
	/*color:#003399;*/
}
.bullet_hl {
	color:#000000;
}
.bullet_alt {
	margin:5px 0px 10px 20px;
	font-size: 18pt;
	font-weight:bold;
	color:#000000;
}
.bullet_alt_hl {
	color:#0099ff;
}
.bullet_minor {
	margin:5px 0px 10px 20px;
	font-size: 14pt;
	font-weight:bold;
	color:#003399;
	/*color:#333333;*/
}
.engine_item {
	width:130px;
	float:left;
	/*border: 1px solid #000000;*/	
}
.fp_ad {
	margin:50px 0px 10px 40px;
	font-size: 14pt;
	font-weight:bold;
	color:#003399;
	/*color:#333333;*/
}
.fp_ad_hl {
	color:#0099ff;
}
.faq_item {
	margin: 5px 5px 20px 5px;
}
.faq_question {
	font-weight:bold;
}
.faq_answer {
	margin: 5px 20px 5px 20px;
}
.dir_demo {
	margin-left:50px;
	width:250px;
	background-color: #f0f0f0;
	padding:1px 0px 1px 10px;
	border: 1px solid #333333;
}