﻿/*041007*/
/* 9pt/12 = .75em */
/* 10pt/12 = .84em, 1.0em=14pt */

* { /*RESET: cross-browser */
padding: 0;
margin: 0;
}
body {
text-align: center;
display: inline; /* not used because it bugs out in Firefox */
font-size: .68em;  
font-family: arial, helvetica, sans-serif; 
background-color:#ffffff;
position: relative; /* */
behavior: url(csshover.htc); /* Needed for IE drop-down menus */
color: #444;
}
a{
text-decoration:none;
color:#00a82b;
}
a:hover{
text-decoration:underline;
color:#a80000;
}
a.linkblock{
text-decoration:none;
color:#3270d9;
}
a:active.linkblock{
text-decoration:none;
color:#3270d9;
}
a:visited.linkblock{
text-decoration:none;
color:#3270d9;
}
a:hover.linkblock{
text-decoration:none;
background-color:#003366;
color:#ffffff;
}

/* COLUMNS: Alsett Clearfix, use in column container opening <div> */
.clearfix:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

/* Fix for IE Mac */
.clearfix {
display: inline-block}

/*IE Holly Hack \*/
	* html .clearfix {
	height: 1%;}
	.clearfix {
	display: block; 
	}
/*End IE Holly Hack*/
.clearfix {
display: block;
}

/* clearfloats: Use between <div>'s as a block spacer */
div.clearfloats {
clear: both;
margin: 0px 0 0 0;
display: inline; /*clears IE's doubling of float margins but also removes the ability to add margin width */
}

/************* table border collapse ***********/
.bordercollapse {
border-collapse: collapse;
border: 0px;
padding: 0px;
margin: 0px;
}

/************* background setup **********
x#background {
background-image: url(../images/background.jpg);
background-repeat: repeat;
background-repeat: no-repeat;
background-repeat: repeat-x;
background-repeat: repeat-y;
}
*/

/************* FONT ***********/
h1 {
font-size: 1.8em;
font-weight: bold;
text-align: left;
color:#0e3577;
}
h2 {
font-size: 11.2pt;
font-weight: bold;
text-align: left;
color:#095ba6;
padding: 5px 0;
}
h2.indexh2{
font-size:8pt;
font-weight:normal;
font-family:arial;
margin:2;
padding:0;
text-align:left;
}
h3 {
font-size: 10pt;
font-weight: bold;
text-align: left;
color:#0e3577;
padding: 5px 0 1px 0;
}
h3.withlines {
border-top:1px dotted #dddddd;
padding-top:15px;
}
h4 {
font-size: 9pt;
font-weight: bold;
text-align: left;
color:#2d6899;
padding: 5px 0 1px 0;
}
p {
text-align:left;
}
.big {
text-align: left;
color:#0e3577;
font-size: 1.7em;
margin: 12px 0 8px 0;
}
.small {
font-size: 0.7em;
}
.red {
color: #f00;
padding: 0 2px;
}
.captionwhbold {
color:#ffffff;
}

/************* TEST ***********/
.test01 {background-color: #fcc}
.test02 {background-color: #cfc;}
.test03 {background-color: #ccf;}
.test04 {border: 1px solid #f00;}
.test05 {border: 1px solid #0f0;}
.test06 {border: 1px solid #00f;}

/************* Vertical Side Menus  ***********/
.headline_a{
background-color: #f0fff4;
border-top: 1px solid #c6ffd5;
border-right: 1px solid #c6ffd5;
border-bottom: 1px solid #c6ffd5;
border-left: 1px solid #c6ffd5;
font-size: 1.1em;
line-height: 1.8em;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
margin: 10px 0 0 0;
color:#363636;
}
.headline_a_index{
background-color: #eeeeee;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
font-size: 1.1em;
line-height: 1.8em;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
margin: 0;
color:#0e3577;
}
.headline_b {
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color: #d8e5f1;
font-size: .9em;
line-height: 1.8em;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
margin: 10px 0 0 0;
color:#0e3577;
}
.headline_c{
font-size: 1em;
line-height: 1.4em;
font-weight: bold;
text-align: left;
color:#0e3577;
}
.headline_d{
font-size: 1.1em;
font-weight: bold;
color:#0e3577;
}
<!--vert_cont_a-->
div.vert_cont_a {
font-size: 1em;
}
div.vert_cont_a ul {
background:url(menu_background.gif);
border-top:0px solid #eeeeee;
border-right:0px solid #ccc;
border-bottom:0px solid #eeeeee;
border-left:0px solid #ccc;
xmargin: 12px, 20px, 12px 1.25em;
padding:0;
list-style-type: none;
}
div.vert_cont_a li{
text-align: left;
text-indent: 0.5em;
border-bottom: 1px dotted #ccc;
vertical-align: middle;
}
div.vert_cont_a li a{
padding:5px 0; /*controls height of each li*/
display: block;
text-decoration: none;
color: #00a82b;
}
div.vert_cont_a li a:hover{
background-color: #f0fff4;
}
/*vert_cont_b*/
div.vert_cont_b {
font-size: .8em;
}
div.vert_cont_b ul{
padding:0px;
list-style-type:none;
}
div.vert_cont_b li{
text-align: left;
text-indent: .5em;
vertical-align:middle;
}
div.vert_cont_b li a{
padding:4px 0; /*controls height of each li*/
display: block;
text-decoration: none;
color: #555;
border-top:1px dotted #f6f6f6;
border-right:1px dotted #f6f6f6;
border-left:1px dotted #f6f6f6;
border-bottom:1px dotted #cccccc;
}
div.vert_cont_b li a:hover{
background-color: #ffffff;
border-top:1px dotted #444444;
border-right:1px dotted #444444;
border-left:1px dotted #444444;
border-bottom:1px dotted #444444;
}
.benefits {
padding: 5px 0 5px 14px;
text-align:left;
text-indent: -14px;
border-bottom: 1px dotted #ccc;
color:#095ba6;
}
.benefits img {
padding: 0 2px;
}
/************* BUTTONS - Rollover ***********/
div.vert_cont_c { /*small rollover buttons*/
margin:8px 0 0 0;
font-size: .8em;
}
div.vert_cont_c ul{
background-color:#efefef;
border-top:0px solid #ccc;
border-right:0px solid #ccc;
border-bottom:1px solid #ccc;
border-left:0px solid #ccc;
padding:0;
list-style-type: none;
}
div.vert_cont_c li{
text-align: left;
text-indent: .5em;
vertical-align:middle;
margin: 0 0 8px 0;
}
div.vert_cont_c li a{
display: block;
text-decoration: none;
color:#000033;
line-height: 1.0em;
height: 15px;
background:url('btn_vert_c.gif') no-repeat;; padding-left:0; padding-right:0; padding-top:4px; padding-bottom:0
}
div.vert_cont_c li a:hover{
color: #fff;
background-position: 0px -19px;
}
div.vert_cont_d { /*large rollover buttons*/
margin:14px 0 0 0;
font-size: 1.1em;
font-weight:bold;
}
div.vert_cont_d ul{
background-color:#efefef;
border: 0;
padding:0;
list-style-type: none;
}
div.vert_cont_d li{
text-align: left;
text-indent: .5em;
vertical-align:middle;
margin: 0 0 14px 0;
}
div.vert_cont_d li a{
display: block;
text-decoration: none;
color:#000033;
height: 24px;
background:url('btn_vert_d.gif') no-repeat;; padding-left:25px; padding-right:0; padding-top:12px; padding-bottom:0
}
div.vert_cont_d li a:hover{
color: #fff;
background-position: 0px -38px;
}
.btn_learnmore_cont {/*learnmore button*/
position: relative;
height: 20px;
padding: 0;
margin: -10px 0 10px 0;
}
.btn_learnmore {
position: absolute;
margin: 0 14px 0;
width: 89px;
top: 0;
right: 10px;
}
.btn_learnmore a.roll {
height: 17px;
display: block;
background:url('btn_learnmore.gif') no-repeat;
}
.btn_learnmore a.roll {
background-position: 0px 0px; /*background shift */
}
.btn_learnmore a.roll:hover {
background-position: 0px -17px; /*background shift */
}
/************* INDEX ***********/
.cont_cont {
	PADDING-RIGHT: 5px; 
	DISPLAY: inline; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 1.1em; 
	MIN-HEIGHT: 475px; 
	FLOAT: left; 
	PADDING-BOTTOM: 20px; 
	MARGIN: 0px 10px 0px 0px; 
	BORDER-LEFT: #ccc 0px dotted; 
	WIDTH: 94%; 
	PADDING-TOP: 5px; 
	HEIGHT: auto! important
}
.cont_00_index {
BACKGROUND: url('linemenu-min.jpg') no-repeat;
border-top: 0px solid #c6ffd5;
border-right: 0px solid #c6ffd5;
border-bottom: 0px solid #c6ffd5;
border-left: 0px solid #c6ffd5;
float: left;
display: inline;
width: 726px; /*74% OK*/
height: 24px;
padding: 0 0 4px 0;
margin: 0px 4px 5px 9px;
}
.cont_00_index a {
text-decoration: none;
color: #ffffff;
}
.cont_00_index a:hover {
color:#ffffff;
text-decoration: underline;
}
.cont_01_index {
float: left;
display: inline;
width: 726px; /*74% OK*/
padding: 0 0 4px 0;
margin: 5px 4px 5px 9px;
}
.cont_02_index {
float: left;
display: inline;
width: 726px; /*74% OK*/
padding: 0 0 30px 0;
margin: 10px 4px 0 9px;
}
.index_box_cont {

}
.index_box_cont h2{
color:#FFFFFF;

}
.index_boxa, .index_boxb, .index_boxc {
float: left;
display: inline;
width: 241px;
height: 195px;
margin: 0 1px 0 0;
text-align: left;
color: #fff;
background:url(index_boxa.gif) no-repeat;
}
.index_boxb {
background:url(index_boxb.gif) no-repeat;
}
.index_boxc {
background:url(index_boxc.gif) no-repeat;
}
.index_boxa ul, .index_boxb ul, .index_boxc ul{
margin: 0 0 0 15px;
padding: 30px 13px 0;
}
.index_d_left {
float: left;
display: inline;
width: 200px;
}
.index_d_left h2{
font-size: 1.7em;
color:#363636;
margin: 0 10px 10px 18px;
text-align: center;
}
.index_d_left img{
margin: 5px auto 10px;
}
.index_d_right {
float: left;
display: inline;
width: 517px;
padding: 0 2px;
}
.index_d_right a {
cursor:pointer;
}
.index_dbox_top {
width: 727px;
height: 10px;
background:url(index_boxd_top.gif);
background-repeat:no-repeat;
}
.index_dbox_mid {
width: 727px;
background:url(index_boxd_mid.gif);
background-repeat: repeat-y;
}
.index_dbox_bot {
width: 727px;
height: 10px;
background:url(index_boxd_bot.gif) no-repeat;
}
.index_dbox_mid p{
font-size: 1.1em;
margin: 0 0 6px 0;
}
.index_d1, .index_d2, .index_d3 {
float: left;
display: inline;
width: 164px;
height: 103px;
margin: 0 2px;
}
.index_d2 {
}
.index_d3 {
}
.smbuscomp_text {
color: #fff;
font-size: 1.0em;
margin: -24px 0 0 0;
}
/************* INDEX Buttons***********/
.subbox_top {
height: 140px;
padding: 30px 0 0;

}
.cont_indexlink {
float: left;
display: inline;
width: 200px;
}
.indexlink_01, .indexlink_02, .indexlink_03 {
width: 82px;
margin: 0 0 0 130px;
padding: 0px 13px 0;
}
.indexlink_01 a.roll_il{
display: block;
width: 82px;
height: 18px;
background:url(index_buttons.gif) no-repeat;
background-position: 0px 0px;
}
.indexlink_01 a.roll_il:hover{
background-position: 0px -20px;
}
.indexlink_02 a.roll_il{
display: block;
width: 82px;
height: 18px;
background:url(index_buttons.gif) no-repeat;
background-position: 0px -40px;
}
.indexlink_02 a.roll_il:hover{
background-position: 0px -60px;
}
.indexlink_03 a.roll_il{
display: block;
width: 82px;
height: 18px;
background:url(index_buttons.gif) no-repeat;
background-position: 0px -80px;
}
.indexlink_03 a.roll_il:hover{
background-position: 0px -100px;
}



/************* MAIN RULES ***********/
.page_top_index,.page_top,.page_top_800 {
width: 990px;
margin: 1px auto 0;
background-color:#fff;
border: 0;
}
.page_top_index {
width: 964px;
}
.page_top_800 {
width: 800px;
}
.page_main_back01, .page_main_back02, .page_main_back_contact {
width: 988px;
margin: 0 auto;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
background:url('page_background_main.gif');
}
.page_main_back02 {
background:url('page_background_02.jpg');
}
.page_main_back_contact {
background:url('page_background_contact.jpg');
}
.page_main_back03 {
width: 988px;
margin: 0 auto;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
background:url('page_background_main.gif') 0 -100px;
 
}
.page_main_noback_index {
width: 962px;
margin: 2px auto 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color:#fff;
}
.page_main_noback {
width: 990px;
margin: 2px auto 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
background-color:#fff;
}
.subback {
border: 1px solid #f00;
height: 100px;
}
.topper, .topper_800{
position: relative;
background-color: #ffffff;
height: 100px;
background-image: url(topper_background.gif);
background-repeat:no-repeat;
}
.topper_800 {
background: url('topper_back_800.gif');
}
.header_login, .header_login_800 {
position: absolute;
top: 5px; /*background graphic compensation*/
right: 10px;
width: 270px;
text-align:right;
}
.header_login_800 {
right: 50px;
}
.header_login img, .header_login_800 img{
margin-top: 2px;
}
a.login_href{
font-size:8.6pt;
font-face:arial, tahoma, verdana;
font-weight:bold;
color:#00a82b;
text-decoration:none;
padding: 0 0 2px 0;
border: 0
}
a:visited.login_href{
color:#00a82b;
text-decoration:none;
}
a:hover.login_href{
color:#a80000;
text-decoration:underline;
}
a.login_bold{
color:#fff;
font-size: 10.5pt;
font-weight: bold;
border: 0;
}
a:hover.login_bold {
color:#feba2f;
text-decoration:underline;
}
.header_phone, .header_phone_800 {
position: absolute;
top: 44px; /*background graphic compensation*/
right:10px;
width: 250px; 
height: 48px;
text-align:right;
}
.header_phone_800 {
right: 50px;
}
.login_whitefont-lg{
font-size:12pt;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:bold;
color:#ffffff;
}
.login_whitefont-sm{
font-size:8pt;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:normal;
color:#ffffff;
}
.inputbox {
background-color:#fff;
xbackground: url(../images/inputbox_bg.gif) no-repeat;
border:1px solid #cccccc;
padding:1px;
font-family:arial, tahoma, verdana;
font-size:9pt;
font-weight:normal;
}
.logo {
position: absolute;
width: 291px;
height: 64px;
top: 11px;
left: 15px;
border: 0px;
padding: 0;
margin: 0;
cursor:pointer;
}
.menu_cont {
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
margin: 0;
display: run-in;
}
.main {
text-align: justify;
}
.cont_left {
float: left;
display: inline;
width: 23%;
padding-right: 6px;
margin: 6px;
}
.cont_right {
float: right;
display: inline;
width: 21%;
padding-left: 6px;
MARGIN: 0px 6px 6px 0px;
border-left: 1px dotted #ccc;
}
.cont_01 {
float: left;
display: inline;
width: 73%; /*74% OK*/
padding: 0 0 -17px 6px;
margin: 5px;
}
.leftliner {
border: 1px solid #f00;
}
.cont_02, .cont_02_b, .cont_02_tall{
float: left;
display: inline;
width: 74%;
padding: 5px 0px 20px 5px;
margin: 10px 5px 0 0;
border-left: 1px dotted #ccc;
font-size: 1.1em;
min-height: 475px;
height:auto !important;
height:475px;
}
.cont_02_b {
width: 53%;
padding: 5px 8px 20px 10px;
margin: 10px 8px 0 0;
text-align: left;
}
.cont_02_tall {
min-height: 700px;
height:auto !important;
height:700px;
}
.cont_02 p, .cont_02_b p, .cont_02_tall p{
margin-bottom: 12px;
text-align: left;
}
.cont_02 h1, .cont_02_b h1, .cont_02_tall h1{
margin-bottom : 4px;
}
.cont_02 img, .cont_02_b img, .cont_02_tall img{
margin: 0 auto;
text-align:center;
}
.cont_02  ul, .cont_02_b ul, .cont_02_tall ul, .cont_02  ol, .cont_02_b ol, .cont_02_tall ol{
padding-bottom: 5px;
}
.cont_02  ul li, .cont_02_b ul li, .cont_02_tall ul li, .cont_02  ol li, .cont_02_b ol li, .cont_02_tall ol li, .cont_02 ul li ul li{
text-align:left;
margin-left:25px;
line-height:1.3em;
margin-bottom: 8px;
}
.cont_02 ul li ul li{
margin:8px 0 0 0;
margin-left:25px;
padding:0;
font-size:8pt;
color:#0e3577;
}
.cont_03 {
float: left;
display: inline;
width: 18%;
margin: 4px;
}
.cont_04 {
float: left;
display: inline;
width: 50%;
padding: 5px 20px 0 20px;
margin: 10px 15px 0 0;
border-left: 1px dotted #ccc;
font-size: 1.1em;
min-height: 475px;
height:auto !important;
height:475px;
}
.contact_box {
float: left;
display: inline;
width: 210px;
margin-top: 10px
}
/*************  Livechat Contact Boxes ***********/
.lc_container {
margin: 14px 0 0 0;
}
.lc_chat {
height: 53px;
background:url('chatbox_b1.gif') no-repeat;
}
.activator { /*control position of active bug*/
padding: 7px;
margin: 0 0 0 96px;
}
.lc_phone {
height: 35px;
background:url('chatbox_b2.gif') no-repeat;
}
.lc_email {
height: 30px;
cursor:pointer;
}
.lc_container_wide {
width: 228px;
margin: 10px auto;
}
.lc_chat_wide {
text-align: left;
height: 42px;
margin: 4px 0;
background:url('chatbox_a1.gif') no-repeat;
}
.activator_wide { /*control position of active bug*/
padding: 2px 0 0 0;
margin: 0; 
}
.contact_cont_sub {
}
.lc_email_wide {
float: left;
display: inline;
}
.lc_phone_wide {
float: left;
display: inline;
}
.livewide {
text-align: center;
margin: 10px auto;
}
/************* Footer ***********/
.footer_index,.footer, .footer_800 {
width: 990px;
margin: 0 auto 5px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
}
.footer_index {
width: 962px;
}
.footer_800 {
width: 798px;
}
.footer_menu {
margin: 0px;
text-align: left;
font-size:8.6pt;
color: #757575;
padding: 5px;
LINE-HEIGHT: 25px;
BACKGROUND: url('endv3.jpg');
background-color: #fff;
}
.leftfoot {
float:left;
display:inline;
margin-left: 3px;
}
.rightfoot {
float:right;
display:inline;
margin-right: 3px;
}

.footer_special {
font-size: 1.3em;
font-weight: bold;
color:#1e266c;
}
.footer_menu a {
font-size:8.6pt;
color:#757575;
text-decoration:none;
}
.footer_menu a:hover {
color:#a80000;
text-decoration: underline;
}
.footer_menu a:visited {
}
.footer_text {
margin: 0px;
text-align: left;
font-size: .9em;
color: #757575;
padding: 5px;
LINE-HEIGHT: 25px;
BACKGROUND: url('endv3.jpg');
background-color: #fff;
}
.footer_text a {
color: #757575;
text-decoration: underline;
}
.footer_text a:hover {
color: #000;
}

/************* FORMS -- MAIN (Login Below) ***********/
.page_form_back {
width: 798px;
margin: 0 auto;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
background:url('back_generic_form.gif') no-repeat;
min-height: 470px;
height:auto !important;
height:470px !important
}
.cont_form_left {
float: left;
display: inline;
width: 342px;
padding: 14px 0 30px 0;
margin: 6px 10px 0 25px;
font-size: 1.1em;
min-height: 400px;
text-align:left;
}
.cont_form_left p{
margin: 10px 0;
}
.cont_form_left img{
margin: 0 0 10px 0;
}
.cont_form_right { /*FORMBOX GENERAL FORMS HERE*/
float: left;
display: inline;
width:400px;
padding: 0 0 0 5px;
margin: 30px 0 0 0;
text-align: left;
}
.cont_form_right02 {
float: left;
display: inline;
padding: 0 0 0 5px;
text-align: left;
width:300px;
margin: 30px 0 0 50px;
}
.cont_form_rt_wp {
float: left;
display: inline;
padding: 0 0 0 5px;
text-align: left;
width:320px;
margin: 30px 0 0 50px;
}
.formrow_03 {
margin: 8px 0 8px 0;
line-height: 1.8em;
}
.form_title {
font-size: 1.4em;
font-weight: bold;
padding: 10px 0 15px 15px;
}
.form_fieldname {
width: 120px;
float:left;
display: inline;
font-weight: bold;
text-align: right;
margin: 0 4px 0 0;
}
.form_field {
float:left;
display:inline;
text-align:left;
}
.form_textfield {
float:left;
display: inline;
text-align:left;
}
.form_valid {
text-align: center;
}
.form_linkline a{
font-size: 1.0em;
line-height: 1.2em;
color: #f30;
}
.form_linkline a:hover{
color: #1e266c;
}
.required {
text-align:right;
font-size: .8em;
color:#f30;
margin: 0 22px 0 0;
}
.error {
text-align: center;
border: 2px solid #f00;
line-height: 1.4em;
font-size: 12px;
margin: 6px auto 10px;
padding: 4px;
color:#CC0000;
width : 80%;
}
.form_button_box{
margin: 16px 0 0 0;
text-align:center;
clear: both;
}
.form_button {
display: block;
margin: 5px 0;
}
.client_extra {
text-align: left;
padding: 0 0 0 10px;
margin: 3px 0 0 20px;
line-height: 2.0em;
font-size: 1.2em;
}
.getAccount {
border: 0;
text-align:center;
padding: 0 0 10px 0;
}
/************* Form -- LOGIN ***********/
.page_login_back {
width: 798px;
margin: 0 auto 0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color:#fff;
xbackground:url(../images/x);
}
.cont_login_left {
float: left;
display: inline;
width: 59%;
padding: 14px 0 30px 0;
margin: 6px 30px 0 20px;
font-size: 1.1em;
min-height: 420px;
height:auto !important;
height:420px;
}
.cont_login_right { /*FORMBOX CLIENT LOGIN HERE*/
float: left;
display: inline;
width: 31%;
padding: 0;
margin: 36px 20px 0 0;
text-align: left;
}
.form_login_top, .form_login_bot {
float: left;
display:inline;
width: 244px;
height:6px;
background:url('form_top.gif') no-repeat;
padding: 0;
margin: 0 auto
}
.form_login_mid {
float: left;
display:inline;
border-right: 1px solid #bbb;
border-left: 1px solid #bbb;
width: 242px;
background-color: #f6f6f6;
padding: 0 0 10px 0;
margin: 0 auto;
}
.formrow_01 {
margin: 0 3px;
padding: 8px 3px;
text-align: center;
line-height: 1.8em;
border-bottom: 1px solid #d5d5d5;
}
.formrow_02 {
margin: 0 3px;
padding: 8px 0 8px 14px;
text-align: left;
line-height: 1.8em;
border-bottom: 1px solid #d5d5d5;
}
.form_login_fieldname {
width: 80px;
float:left;
display: inline;
font-weight: bold;
text-align: right;
padding: 0 2px 0 0;
margin:0 2px 0 0;
}
.form_login_bot {
background:url('form_bot.gif') no-repeat;
margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:10px
}
/****************** Advert Banner Includes *******************/
.ad_395_cont {
margin: 10px 0;
}
.ad_395_cont a{
cursor:pointer;
}
.ad_395_demo, .ad_395_sales, .ad_395_osterman {
width: 395px;
height: 53px;
margin: 0 auto;
}
/****************** Banners *******************/
.banner_01 {
float: left;
display:inline;
width: 725px;
height: 225px;
padding: 0;
background-color: #efefef;
background: url('index_banner_01.jpg') no-repeat;; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:5px
}
.feature {
float: right;
display: inline;
width: 460px;
text-align:left;
padding: 16px;
}
.feature h1{
font-size: 1.8em;
}
.feature h2{
color:#0e3577;
font-size: 1.5em;
font-weight: normal;
}
.feature ul {
color:#0e3577;
margin:  0 0 0 20px;
}
.banner_02 {
text-align:left;
float: left;
display: inline;
width:549px;
height: 200px;
padding: 0px;
background-image:url('exchange-left.gif');
border:0px none;; margin-left:0; margin-right:0; margin-top:8px; margin-bottom:0
}
.banner_02 div.heading_container{
width:400px;
font-size:18pt;
font-weight:bolder;
color:#ffffff;
margin: 6px 0 20px 40px;
}
.banner_02 div.message_container{
width:94%;
height:143px;
text-align:left;
margin:0px 25px 0 6px;
font-size:9pt;
font-weight:normal;
color:#000000;
text-align:left;
vertical-align:middle;
}
.banner_03 {
float: left;
width: 165px;
height: 200px;
margin: 8px 0 0 0;
padding: 0;
border:0px;
}
.banner_newsroom {
background:url('banner-newsroom.jpg');
color:#111111;
width:505px;
height:150px;
padding:0px;
margin:0px;
text-align:left
}
.banner_exchange { 
background-image:url('exchange-left.gif');
}
.banner_exchange h2 {
font-size: 1.5em;
padding: 5px;
}
.banner_exchange h3 {
font-size: 1.2em;
font-weight: bold;
padding: 5px;
margin: 24px 0 0 70px;
font-style:italic;
}
.banner_exchange h4 {
font-size: .9em;
font-weight: bold;
padding: 5px;
margin: 0 0 0 70px;
}
/****************** Breadcrumb *******************/ 
.breadcrumb {
width: 990px;
margin: 0 auto 0;
BACKGROUND: url('linemenu.jpg') no-repeat;
border-right: 0px solid #ccc;
border-left: 0px solid #ccc;
border-bottom: 0px dotted #ccc;
font-face: arial, tahoma, verdana;
font-size: 7.6pt;
font-weight:normal;
background-color: #fff;
list-style: none;
line-height: 28px;
text-align: left;
}
.breadcrumb a {
color: #00a82b;
text-decoration: none;
margin: 0;
padding: 0;
}
.breadcrumb a:hover {
color:#a80000;
}
a.breadcrumb_current {
color: #00a82b;
font-weight:bold;
font-face: arial, tahoma, verdana;
font-size: 8pt;
text-decoration: none;
margin: 0;
padding: 0;
}
li.breadcrumb_current {
color: #a80000;
font-weight:bold;
font-face: arial, tahoma, verdana;
font-size: 8pt;
text-decoration: none;
margin: 0;
padding: 0;
}
.breadcrumb li {
padding: 1px;
display: inline;
/*behavior: url(/emailcompliance/styles/ieMenu.htc);*/
}
* html .breadcrumb li a {
xdisplay: inline;
}
.breadcrumb span.breadcrumb_arrows {
font-face: arial, tahoma, verdana;
font-size: 9pt;
font-weight:bold;
color: #00a82b;
}
.breadlight {
	BORDER-RIGHT: #ccc 0px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 8pt; MARGIN: 0px; BORDER-LEFT: #ccc 0px solid; LINE-HEIGHT: 24px; BORDER-BOTTOM: #ccc 0px dotted; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left; font-face: arial, tahoma, verdana; FONT-WEIGHT: bold
}
.breadlight A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #00a82b; PADDING-TOP: 0px; TEXT-DECORATION: none;FONT-WEIGHT: bold
}
.breadlight A:hover {
	COLOR: #a80000
}
/************* NEWS Scrollbox ***********/
.scroll_container{
text-align: center;
margin: 5px 0 20px 0;
}
.scroll_container_index{
text-align: center;
margin: 5px 0 2px 0;
}
.scroll_box, .scroll_box_index {
width: 100%;
height: 200px;
overflow: auto;
text-align: right;
font-size: 1.0em;
margin: 0 auto;
}
.scroll_box_index {
height: 185px;
border-bottom:1px dotted #cccccc;
}
.scroll_box h1, .scroll_box_index h1, .scroll_box h2, .scroll_box_index h2{
font-size: 7.6pt;
font-weight: bold;
}
.scroll_newstext {
border-bottom: 1px dotted #a3c1d9;
padding: 4px 3px 6px 6px;
}
.scroll_newstext a h1, .scroll_newstext a h2{
text-decoration: none;
color: #363636;
}
.scroll_newstext a:hover h1, .scroll_newstext a:hover h2{
color:#a80000;
text-decoration: underline;
}
/************* Press Releases / Newsroom / In The News ***********/
div.even{
width:96%;
background-color:#f1f1f1;
display:block;
border:1px solid #cccccc;
margin:1px 6px 0px 0px;
padding:3px;
text-align:left;
}
div.odd{
width:96%;
background-color:#ffffff;
display:block;
border:1px solid #cccccc;
margin:1px 6px 0px 0px;
padding:3px;
text-align:left;
}
div.odd h1, div.even h1{
font-size: 1em;
color: #000066;
font-weight: bold;
}
div.odd a, div.even a{
text-decoration:none;
color:#0066CC;
}
div.odd a:hover, div.even a:hover{
text-decoration:none;
color:#f30;
}
div.odd h1:hover, div.even h1:hover{
color:#f30;
}
div.recent_title {
overflow:hidden;
height:17px;
}
div.recent_subtext {
overflow:hidden;
height:31px;
}
div.cont_inthenews{
width:100%;
display:block;
border-bottom:1px solid #cccccc;
border-top:0px;
border-right:0px;
border-left:0px;
margin:0px;
padding:3px 0px 3px 0px;
text-align:left;
}
div.inthenews_img{
width:150px;
display:inline;
float:left;
vertical-align:middle;
padding:0px;
margin:20px 0px 0px 0px;
}
div.inthenews_text{
width:338px;
text-align:left;
display:inline;
float:left;
padding:0px 0px 0px 5px;
}
.story_title, .story_footer_title{
font-size: 1.1em;
font-weight: bold;
color:#0e3577;
padding:10px;
padding-top:20px;
padding-right:40px;
padding-bottom:0px;
padding-left:40px;
text-align:left;
}
.story_footer_title {
padding-top:0px;
}
.story_date {
font-size: 8pt;
font-weight: bold;
color:#000000;
padding-top:0px;
padding-right:40px;
padding-bottom:0px;
padding-left:40px;
text-align:left;
}
.story_content {
padding-top:10px;
padding-right:40px;
padding-bottom:20px;
padding-left:40px;
text-align:left;
}
.story_content ul li{
text-align:left;
margin-left:25px;
line-height:1.6em;
}
/************* Pricing  ***********/
.pricing_cont {
}
.pricing_box_l {
float: left;
display: inline;
width: 220px;
padding: 0;
margin: 20px 0 0 15px;
text-align: left;
}
.pricing_box_r {
float: left;
display: inline;
width: 220px;
padding: 0;
margin: 20px 0 0 15px;
text-align: left;
}
.pricing_top, .pricing_bot {
float: left;
display:inline;
width: 220px;
height:6px;
padding: 0;
margin: 0 auto;
background:url('pricing_top.gif') no-repeat;
}
.pricing_mid {
float: left;
display:inline;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
background-color: #d2e2ef;
width: 198px;
padding: 0 10px;
margin: 0 auto;
}
.pricing_bot {
background:url('pricing_bot.gif') no-repeat;
margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:10px
}
.pricing_text {
border: 0; 
padding: 0;
margin: 0;
font-size: 0.9em;
}
.pricing_signup {
width: 190px;
text-align: right;
border: 0; 
padding: 0;
font-size: 0.9em;
margin-bottom: 4px;
color:#0e3577;
}
.pricing_signup a {
color: #f30;
}
.pricing_signup a:hover {
color: #06c;
}
/************* Sitemap Styles  ***********/
.section{
width:480px;
padding:5px;
border:1px solid #cccccc;
background-color:#f1f1f1;
text-align:left;
font-weight:bold;
color:#0e3577;
margin:0px 0px 4px 0px;
}
.section_item{
width:480px;
padding:2px;
background-color:#ffffff;
border:1px solid #ffffff;
text-align:left;
margin:0px 0px 0px 0px;
}
.section_item:hover{
width:480px;
padding:2px;
background-color:#f9f9f9;
border:1px solid #f1f1f1;
text-align:left;
margin:0px 0px 0px 0px;
}
/************* Team Styles  ***********/
.team_container{
width:500px;
padding:0px;
margin-bottom:18px;
}
.team_picture{
float:left;
background-color:#000000;
text-align:left;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
height:100px;
width:100px;
}
.team_content{
display:block;
color:#666666;
float:left;
text-align:left;
width:500px;
border-bottom:1px dotted #cccccc;
padding-bottom:20px;
}
.team_membername{
font-size: 9pt;
font-weight: bold;
color:#0e3577;
}
.team_membertitle{
font-size: 8pt;
font-weight: bold;
color:#444444;
}
/************* General Styles  ***********/
.image_left {
float: left
}
.image_right {
border: 1px solid #ccc;
margin: 4px;
float: right;
}
.line_650 {
border-top:1px solid #f1f1f1;
padding:0px;
margin:0px auto 20px;
width:650px;
}
.line_95p {
float: left;
display: inline;
border-top:1px dotted #ccc;
padding:0px;
margin:10px auto 0px;
width:95%;
}
.contact_container{
text-align: center;
margin: 10px 0 10px 0;
}
ul.list_styleA{
margin: 0 35px 0 25px;
list-style-type:circle;
text-align:left;
}
.list_styleA li{
margin: 0 0 6px 0;
}
ul.list_styleA li ul li {
list-style-type:disc;
}
.box_480_cont {
margin: 10px -10px 0 10px;
text-align: left;
}
.box_480_top, .box_480_bot {
float: left;
display:inline;
width: 480px;
height:10px;
padding: 0;
margin: 0 auto;
background:url('480_gray_top.gif') no-repeat;
}
.box_480_mid {
background:url('480_gray_mid.gif') no-repeat;
}
.box_480_bot {
background:url('480_gray_bot.gif') no-repeat;
margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:10px
}
.box_480_title {
background-color:#eeeeee;
width: 458px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
font-size: 1.2em;
line-height: 1.8em;
padding: 0 10px;
font-weight: bold;
}
.box_480_content {
background-color: #fff;
width: 438px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
line-height: 2.4em;
padding: 0 20px;
}
.text_480 {
float: left;
display: inline;
width: 310px;
}
.price_480 {
width: 120px;
right: 20px;
display: inline;
float:left;
margin-right: 0;
font-size: 1.2em;
font-weight: bold;
}
.pop_cont {
width: 438px;
margin: 10px auto;
}
.pop_title{
border:1px solid #cccccc;
margin:1px auto;
padding:3px;
width:425px;
background-color:#1e266c;
color:#ffffff;
text-align:center;
}
.pop_title h1{
text-align: center;
color:#fff;
font-size:1.6em;
}
.pop_odd_text{
float:left;
display:inline;
width: 373px;
background-color: #efefef;
font-size: 1.0em;
border: 1px solid #ccc;
margin: 2px 3px;
}
.pop_odd_text h1{
font-size: 1.0em;
font-weight:normal;
}
.pop_even_text{
float:left;
display:inline;
width: 373px;
background-color: #fff;
font-size: 1.0em;
border: 1px solid #ccc;
margin: 2px 3px;
}
.pop_even_text h1{
font-size: 1.0em;
font-weight:normal;
}
.pop_odd_price{
float:left;
display:inline;
width: 50px;
background-color: #efefef;
font-size: 1.0em;
border: 1px solid #ccc;
margin: 2px 3px 2px 0;
}
.pop_even_price{
float:left;
display:inline;
width: 50px;
background-color: #fff;
font-size: 1.0em;
border: 1px solid #ccc;
margin: 2px 3px 2px 0;
}
/************* Tables AdvisorMail Solutions ***********/
td.tablehead {
width:25%;
background-color:#006699;
text-align:center;
font-family:arial,tahoma,verdana;
font-size:9pt;
font-weight:bolder;
color:#f1f1f1;
padding:3px;
}
td.tablerowodd {
text-align:center;
background-color:#ffffff;
font-family:arial,tahoma,verdana;
font-size:8pt;
padding:5px 3px 5px 3px;
}
td.tablerowodd#last_item {
text-align:left;
font-size:8pt;
}
td.tableroweven {
text-align:center;
background-color:#e0e0e0;
font-family:arial,tahoma,verdana;
font-size:8pt;
padding:5px 3px 5px 3px;
}
td.tableroweven#last_item {
text-align:left;
font-size:8pt;
}
.grey_block {
background-color:#f1f1f1;
padding:2px;
border:1px solid #cccccc;
font-weight:bold;
text-align:left;
margin-bottom:8px;
}
.namebold {
	COLOR: #00a82b;	
	TEXT-DECORATION: none; 
	font-weight: bold;
}
.headline_box {
	BORDER-RIGHT: #c6ffd5 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #c6ffd5 1px solid; 
	PADDING-LEFT: 4px; 
	FONT-WEIGHT: normal; font-style:italic;  
	FONT-SIZE: 1.1em; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 10px 0px 0px; 
	BORDER-LEFT: #c6ffd5 1px solid; 
	COLOR: #363636; 
	LINE-HEIGHT: 1.8em; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: #c6ffd5 1px solid; 
	BACKGROUND-COLOR: #f0fff4; 
	TEXT-ALIGN: left;
}














/************* END  ***********/
