* {
 padding:0;
 margin:0;
 }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { 
 padding:.5em 0%;
}

/* START GLOBAL STYLES */
body {
 background-color:#CCC;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10pt;
 line-height:1.4em;
 color:#000;
 text-align:left;
 padding:10px;
}
#outer_wrapper { 
 margin:5px auto 5px auto;
 width:800px;
}
#outer_wrapper .sb-inner {
 background-color:#003;
 /*background-image:url(../Images/Layout/en/bg-blueblack_gradient.gif);
 background-repeat:repeat-y; */
}
#outer_wrapper .sb-border {
 background-color:#FFF;
}
#header { 
 width:790px;
 height:75px;
 margin-top:5px;
 z-index:10;
}
#logo {
	width:204px;
	height:83px;
	margin-top:-60px;
	padding-left:15px;
	z-index: 999;
	float:left;
 /*
 background-image:url(../Images/Layout/en/ff_logo.png);
 background-repeat:no-repeat;  
 */
}
.orange_bar {
 width:790px;
 /*left:5px;*/
 height:15px;
 background-color:#FF8D00;
 border-bottom:#FFCC00 solid 3px;
}
.pre .orange_bar {
 height:15px;
}
.post .orange_bar {
 height:45px;
} 
.blue_bar {
 width:790px;
 height:10px;
 background-color:#003377;
}
.blue_line {
 background-color:#0070C2;
 height:10px;
 width:450px;
 }
#content_area {
 width:790px;
 margin-top:-23px;
 min-height:1%;
 /*padding-left:5px;*/
 height:535px;
 background-color:#FFF;
}
#content_area:after {
 content: '.';
 display:block;
 height: 0;
 clear:both;
 visibility:hidden;
}
#content_area {
 display:inline-block;
 display:block;
}
#text_wrapper {
 margin-left:15px;
 margin-top:15px;
 padding:5px 10px 0px 10px;
 text-align:left;
}
#top_nav {
 float:right;
 font-size:8pt;
 padding:15px 15px 15px 15px;
 color:#FFF;
 text-decoration:none;
 font-weight:normal;
}
#top_nav a {
font-weight:bold;
}
#top_nav a:link {
 text-decoration:none;
 color:#FFF;
}
#top_nav a:visited {
 text-decoration:none;
 color:#FFF;
}
#top_nav a:hover {
 text-decoration:underline;
 color:#FFF;
}
#top_nav a:active {
 text-decoration:none;
 color:#FFF;
}
#home div#top_nav span#indx, #about div#top_nav span#abt, #questions div#top_nav span#qstns, #bookmark div#top_nav span#bkmrk, #login div#top_nav span#mbrlgn {
 text-decoration:underline;
 color:#FFF;
}
#top_nav span#mbrlgn {
 border:1px solid #FFF;
 padding:3px;
 text-align:center;
 color:#FFF;
}
#footer {
 width:790px;
 height:31px;
 padding-bottom:5px;
/* background-image:url();
 background-repeat:no-repeat; */
} 
#footer_nav {
 text-decoration:none;
 padding:10px 5px 20px 5px;
 color:#FFF;
 /*text-align:center;*/
 width:780px;
 font-size:8pt;
}
#footer_nav a:link {
 text-decoration:none;
 color:#FFF;
}
#footer_nav a:visited {
 text-decoration:none;
 color:#FFF;
}
#footer_nav a:hover {
 text-decoration:underline;
 color:#FFF;
}
#footer_nav a:active {
 text-decoration:none;
 color:#FFF;
}
#footer_nav a {
font-weight:bold;
}
#truste {
 background-color:#CCC;
 font-style:normal;
 text-decoration:none;
 color:#666;
 text-align:center;
 width:790px;
 font-size:8pt;
 margin:10px auto 5px auto;
}
.disclaimer {
 color:#006699;
 width:790px;
 margin:5px auto 5px auto;
 font-size:8pt;
 text-align:left;
}
.clear_floats {
 clear:both;
}
h1 {
 font-size:13pt;
 color:#0070C2;
}
h2 {
 font-size:11pt;
  color:#0070C2;
}
sup {
 font-size:x-small;
}
h3 {
 font-size:13pt;
 }
h4 {
 font-size:11pt;
}
#bookmark_icon {
 float:right;
}
.underline {
 text-decoration:underline;
}
.indent {
 padding-left:20px;
}
.8_pt {
  font-size:8pt;
}
/* END GLOBAL STYLE STYLES */

/* default page */

#PLcntct #content_area {
 height:960px;
}

#home #content_area {
 height:960px;
}
#home #wrapper_banner {
 width:790px;
 height: 200px; 
}
#home .column_left 
{
 width:395px;
 height:200px;
 float:left;
}
#home .column_right {
 width:395px;
 height:200px;
 float:right;
}
#home #wrapper_banner a.column_left:link {
 background-image: url(../Images/Layout/en/column_left.jpg);
 background-repeat:no-repeat;
}
#home a.column_right:link {
 background-image: url(../Images/Layout/en/column_right.jpg);
 background-repeat:no-repeat;
}
#home #wrapper_banner a.column_left:hover {
 background-image: url(../Images/Layout/en/column_left_over.jpg);
 _background-image: url(../Images/Layout/en/column_left_over_ie6.jpg);
 background-repeat:no-repeat;
}
#home a.column_left:hover span {
 visibility: visible;
}
#home #wrapper_banner a.column_right:hover {
 background-image: url(../Images/Layout/en/column_right_over.jpg);
 _background-image: url(../Images/Layout/en/column_right_over_ie6.jpg);
 background-repeat:no-repeat;
}
#home a.column_right:hover span {
 visibility: visible;
}
#home a.column_left:visited {
 background-image: url(../Images/Layout/en/column_left.jpg);
 background-repeat:no-repeat;
}
#home a.column_right:visited {
 background-image: url(../Images/Layout/en/column_right.jpg);
 background-repeat:no-repeat;
}
#home a.column_left:active {
 background-image: url(../Images/Layout/en/column_left_over.jpg);
 background-repeat:no-repeat;
}
#home a.column_right:active {
 background-image: url(../Images/Layout/en/column_right_over.jpg);
 background-repeat:no-repeat;
}
#home p.left {
 font-family: Verdana;
 font-size: 14px;
 line-height: 15px;
 font-weight: bold;
 text-align: right;
 width: 250px;
 margin-top: 12px;
 margin-right:auto;
 margin-left:25px;
 color: #FFF;
 text-decoration: none;
 visibility:hidden;
}
#home p.right {
 font-family: Verdana;
 font-size: 14px;
 line-height: 15px;
 font-weight: bold;
 text-align: left;
 width: 275px;
 margin-top: 12px; 
 color: #FFF;
 text-decoration: none;
 visibility: hidden;
 /*margin-left: 110px;*/
 margin-left:auto;
}
#home .imagewrapper {
 float:right;
 margin-top:25px;
 width:202px;
 height:629px;
 font-size:8pt;
 background-image: url(../Images/Layout/en/index_image.jpg);
 background-repeat:no-repeat;
}
#home .imagewrapper h1 {
 float:left;
 padding:20px 0px 0px 50px;
 width:100px;
 text-align:center;
 color:#FFF;
 font-size:16pt;
}
.home_logo {
 width:200px;
 height:83px;
 margin:400px 0px 0px 0px;
}
#home .8_pt {
 font-size:8pt;
}
#home #text_wrapper p {
 width:500px;
 padding-top:15px;
}
#home .product_blurb_logocontainer {
 width:530px;
 height:50px;
}
#home .product_blurb_logo_box {
 float:left;
 width:80;
 text-align:right;
 height:60px;
 line-height:69px;
 vertical-align:middle;
}
#home .product_blurb_logo_box img {
 vertical-align:bottom;
}
#home .product_blurb_program_desc {
 float:right;
 height:69px;
 width:450px;
 padding-bottom:0px; 
 margin-top:-20px;
 text-align:left;
}

/* about page ***************************/

#about #content_area {
 height:1450px;
}
#about .imagewrapper {
 float:left;
 margin-top:25px;
 width:202px;
 height:529;
 font-size:8pt;
}
#about #text_wrapper ul {
 float:right;
 width:540px;
 padding-left:10px;
}
#about #text_wrapper ul li{
 padding:5px 0px 5px 0px;
}
#about #text_wrapper a{
 text-decoration:underline;
}
#about .product_blurb_logocontainer {
 margin:0px auto;
 width:600px;
 height:70px;
 padding:10px 0px 10px 0px;
}
#about .product_blurb_logo_box {
 float:left;
 width:125px;
 text-align:right;
 height:69px;
 line-height:69px;
 vertical-align:middle;
}
#about .product_blurb_logo_box img {
 vertical-align:middle;
}
#about .product_blurb_program_desc {
 float:right;
 margin-left:20px;
 height:69px;
 width:450px;
 padding-bottom:0px; 
 vertical-align:top;
 text-align:left;
}

/* questions page ***************************/

#questions #content_area {
 height:1450px;
}
#questions .imagewrapper {
 float:left;
 margin-top:25px;
 width:202px;
 height:529;
 font-size:8pt;
}
#questions #text_wrapper ul {
 float:right;
 width:460px;
 padding-left:10px;
 list-style-type:none;
}
#questions #text_wrapper ul li{
 padding:5px 0px 5px 0px;
}
#questions #text_wrapper a:link {
 color:#0070C2;
 text-decoration:none;
}
#questions #text_wrapper a:visited {
 color:#0070C2;
 text-decoration:none;
}
#questions #text_wrapper a:hover {
 color:#000;
 text-decoration:underline;
}
#questions #text_wrapper a:active {
 color:#0070C2;
 text-decoration:none;
}

/* login page ***************************/ 

#login #content_area {
 height:500px; 
 text-align:left;
}
#login #text_wrapper {
 padding:25px 0px 0px 10px;
 width:480px;
}
#login h2 {
 margin-top:10px;
 width:430px
}
#mbr_login_control .sb-inner {
 background-color:#DDC;
}
#mbr_login_control .sb-border {
 background-color:#CCB;
}
#mbr_login_control_wrapper {
 position:relative;
 width:225px; 
}
#mbr_login_control {
 width:225px;
 margin:-200px 10px 10px 0px;
 padding-top:5px;
 padding-left:5px;
 float:right;
/* height:auto;*/
}
#bookmark {
 float:right;
 margin-top:0px;
 padding-right:40px;
 margin-left:-190px;
}

/* terms page ***************************/

#terms #content_area {
 height:3100px;
}
#terms ol {
 padding:0px 0px 0px 25px;
}
#terms ol li {
 padding:0px 10px 0px 5px;
}  
#terms ol li ol {
 padding:10px 0px 0px 5px;
}  
#terms #text_wrapper {
 text-align:left;
}

/* sitemap page **************************/

#site-map #content_area {
 height:500px;
}
