/*=============================

    GENERAL TEXT SETTINGS

=============================*/

html { }
body { background: #dddddd; padding: 10px;
	font-family: arial, helvetica; font-size: 12px;	color: black; }
P {	font-family: arial, helvetica; font-size: 12px; color: black; }
input { font-size: 12px; }

/*=========
  HEADERS
=========*/

h2 { font-size: 15px; color: black; }
h3 { margin-top:30px; font-size: 13px; color: black; }

/*=======
  LINKS
=======*/

a { color:#8c1717; text-decoration: underline; font-size: 12px; }
a:hover { color: #00484f; text-decoration: none; }

/*=======
  LISTS
=======*/

ol { font-family: arial, helvetica; font-size: 12px; color: black; }
ol li { margin-top:12px; }
ul li { margin-top:12px; }
ul { font-family: arial, helvetica; font-size: 12px; color:black; }

/*======
  DIVS
======*/

div { font-family: arial, helvetica; color: black; font-size: 12px; }

/*========
  TABLES
========*/

TD { font-family: arial, helvetica; font-size: 12px; color: black; }

/*=============================

       CONTENT COMPONENTS

=============================*/

.paddedcontent {
	padding:5px;
}

.contentbox {
	background:url('/images/frontpage_rightcell_bg.jpg') repeat-x;
	height:294px;
	border:1px solid #fe580e;
	border-top:4px;
	margin-top:3px;
} 

.contentboxtitle {
	color:#FFFFFF;
	padding:10px;
	background:#fdb201;
	font-weight:bold;
	margin:1px;
}

.pageheader {
	padding:4px;
	text-indent:9px;
	font-size:22px;
	color:#ef4811;
	border:1px solid #00484f;
	background:url('/images/header_bg.gif') repeat-x;
	height:24px;
}

.pageheadersub {
	padding:4px;
	text-indent:9px;
	font-size:22px;
	color:#ef4811;
	border:1px solid #00484f;
	border-left: none;
	background:url('/images/header_bg.gif') repeat-x;
	height:24px;
}

.subheader {
	padding:5px;
	text-indent:2px;
	font-size:14px;
	font-weight: normal;
	color:#FFFFFF;
	background:url('/images/sub_bg.gif') repeat-x;
	height:17px;
	border:1px solid orange;
	border-top: 1px solid white;
	width:140px;
}

.subcellbg {
	padding:5px;
	text-indent:5px;
	font-size:15px;
	font-weight: normal;
	color:#FFFFFF;
	background:url('/images/frontpage_subcell_bg.jpg') repeat-x;
	height:17px;
	width:140px;
	border-bottom: 1px solid #00484f;
}

.subheadtitle {
	color:#ef4811;
	font-size:14px;
	font-weight: bold;
	padding: 1px;
	margin-top: 7px;
	margin-left: 7px;
}

.subheaditems {
	color:#333333;
	font-size:12px;
	font-weight: normal;
	padding: 6px;
}

.submenu
{
	text-indent: 10px;
	padding:2px;
	margin: 2px 0px 0px 0px;
}

a.submenu
{
	color:#ef4811;
	text-decoration: none;
	font-size: 11px;
}

a.submenu:hover
{
	color: #00484f;
}

/*=============================

       MAJOR COMPONENTS

=============================*/

#wrapper {
	width: 800px;
	margin: 5px auto;
}

#topbar {
	border: none;
	width: 800px;
	height: 74px;
	background: url(/images/2009/top_bar.jpg) no-repeat;
}

#topbar a {
	width: 10px;
	display: block;
	padding: 29px 150px;
	cursor: default; cursor: pointer; text-decoration: none;
}

#needhelp {
	float: right; width:150px; 
	margin-left:auto; margin-right:0px; padding:10px;
	text-align:center; font-weight:bold; color: #F15D22; /* brighter orange #FEBE10 */;
 }

#content { background: #FFFFFF; padding-bottom: 10px; }

#mainimage {
	border: none;
	padding: 8px;	margin: 0;
	background: #FFFFFF;
	outline: none;
}

#mainimage a, #mainimage img, #mainimage a img { 
	border: none;
	outline: none;
}

#colbox { margin: 0px 6px; border: none; width: 786px; overflow: hidden; background:url(/images/2008/lower_half.jpg) no-repeat #FFFFFF;}
#colbox2 { border: none; width:100%; background:}
	#col1, #col2, #col3 { width:262px; border: none;}
	#col1 { float:left; } 
	#col2 { margin-left:262px; } 
	#col3 { float:right; } 

#head2 {background: url(/images/2008/menu_back.gif); 
		border: solid 1px #003A63; padding: 5px 0px; padding-left:20px; 
		font-size: 14px; font-weight: bold; color: #003A63;} 
#head1, #head3 { background: url(/images/2008/menu_back.gif); 
		padding: 5px 0px; padding-left:20px; 
		font-size: 14px; font-weight: bold; color: #003A63;
		border: #003A63; border-top: solid 1px; border-bottom: solid 1px; border-left: none; border-right: none;}
		
#head1 a, #head2 a, #head3 a { color: #003A63; text-decoration:none; font-size: 14px;}
#head1 a:hover, #head2 a:hover, #head3 a:hover { color: #ef4811;;}

#content1, #content2, #content3 {min-height: 200px; padding:20px; font-weight: bold; color: #003A63; border: none;}
#content2 { text-align: center; border-right: 1px solid #003A63; border-left: 1px solid #003A63; padding-bottom:100px; margin-bottom:-99px;}

#contbox { border: none; width: 800px; 
			background: url(/images/2008/left_fill.gif) left repeat-y #FFFFFF;}
#contbox1 { background: url(/images/2009/content_title.jpg) no-repeat;}
#contbox2 { border: none; width: 100%; background: url(/images/2008/left_bottom.gif) bottom left no-repeat;}

#cont1 { width:210px; float:left; border: none;} 
	#leftbar, #leftbar_top, #leftbar_body { border: none; }
	#leftbar { width:160px; background:url(/images/2008/content_bar_body.gif) repeat-y; 
			margin: auto; margin-top: 20px; margin-bottom:20px;}
	#leftbar_top { background: url(/images/2009/content_bar_top.gif); height:10px; margin-bottom: 5px; }

	#leftbar_body ul { padding:0px; margin:0px; list-style:none; }
	#leftbar_body ul li { width: 158px; background: #777777; padding:0px; margin:0px;
						border-top: solid 1px #999999; border-bottom: solid 1px #333333; 
						color: #FFF; font-weight: bold;}
	#leftbar_body li a,
	#leftbar_body li a:link,
	#leftbar_body li a:visited,
	#leftbar_body li a:active { width: 136px; display: block; color: #FFF; font-weight: bold;
						padding-top: 6px; padding-bottom: 6px; padding-left: 20px; margin:0px 2px;
						border:0; margin:0;	cursor: default; cursor: pointer; text-decoration: none; }

	#leftbar_body ul li:hover a,
	#leftbar_body ul li a:hover { background: url(/images/2008/menu_back_orange.gif) repeat-x center; }
	#leftbar_body img {border: none; margin-top: 0px; margin-left: 2px; }
	
	#leftbar_body .header { width: 136px; height:100%; display: block; color: #FFF; font-weight: bold;
						padding-top: 6px; padding-bottom: 6px; padding-left: 20px; margin:0px 2px;
						border:0; margin:0;	cursor: default; cursor: pointer; text-decoration: none; }

#cont2 { margin-left:210px; width:590px; border: none;} 
	#pageheader { color:#FFFFFF; font-size:18px; font-weight: bold; 
				  padding-top: 15px; padding-bottom: 15px; padding-right:20px;}
	#pagebody { padding-bottom:20px; padding-right:20px;}



#login
{
	width: 160px; height: 58px;
	background: url('../images/login_bg.jpg') repeat-x #e6e6e6;
	border: 1px solid #999999; border-top:3px solid #999999;
	margin: 5px 0px 0px 0px; padding: 5px;
	font-size: 11px;
}

#main
{
	width: 800px;
}

.how_step {
	style=width:100%;
	padding:5px;
	margin-top:10px;
	background:url(/images/sub_bg.gif);
	font-size: 16px; font-weight: bold; color: #FFF;
}

.footer
{
	width: 800px;
	padding-top: 20px;
	text-align: left;
	font-size: 11px;
}

.footer a
{
	color: #00484f;
	text-decoration: none;
}

.footer a:hover
{
	color:#ef4811;
}

/*=============================

       CONTENT BLOCKS

=============================*/

.orange_block
{
	background:url('/images/frontpage_rightcell_bg.jpg') repeat-x #fdf7e9;
	border:1px solid #feca40;
	border-top-width:4px;
	color:#222222;
	padding: 20px;
	min-height: 350px;
	line-height: 1.4;
}

.orange_block h2
{
	margin-top:0px;
	padding-top:0px;
}

/*=============================

      EMPTY TABLE FORMAT
	   override border

=============================*/

.color_table
{
    border: thin solid #89AAB8;
	background: #FFFFFF;
}

.color_table td
{
    border-style: none;
	padding-left: 5px;
}

/*=============================

      Styles from Support

=============================*/

.support_head
{
	color:black;
	font-weight:bold;
	font-size:14pt;
}

.asterisk
{
	font-family:arial, helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:black;
	font-style:italic;
}

/*
=======================================
=======================================

                 FAQ

=======================================
=======================================
*/



.question
{
	font-weight:bolder;
	line-height:1.5;
	color:black;
	margin-bottom:5px;
	margin-top: 20px;
	margin-left:25px;
}

.question_link ul
{
	font-weight:normal;
	line-height:1.5;
	color:black;
	margin-bottom:20pt;
	list-style-image:url(../images/carat.gif);
}

.question_link ul li
{
	margin-bottom:10px;
}

.answer
{
	line-height:1.5;
	color:black;
	margin-left:25px;
	margin-bottom:5pt;
}

.answer ol
{
	line-height:1.5;
	color:black;
	margin-left:30px;
}

hr
{
	color:#00484f;
	margin-top:15pt;
}

/*
=======================================
=======================================

   Glossary Link and Hover Settings

=======================================
=======================================
*/

a.info
{
    position:relative; 
    z-index:24;
    color:#000000;
}

a.info:hover
{
	z-index:25;

}

a.info span
{
	display:none;
}

a.info:hover span{ 
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
	padding:10px;
    border:1px solid #555;
	color:#222;
    text-align:left;
	text-decoration:none;
}

a.info img
{
	border:0px;
}


