@import url("reset.css");
@import url("menu.css");

html{overflow: scroll;}
body {background: #ffffff; font-family: Arial; font-size: 11px; line-height: 14px; padding-top: 20px;}

.maincontainer{width: 973px; position:relative; margin-left: auto; margin-right: auto; }

* html #.maincontainer{ /*IE only */
width: 973px; /*IE 5*/
/*\width: 973px; IE 6*/
}

.clear {clear:both; line-height:0px; padding:0px; margin:0px; border: 0; outline: 0; }
.left{float:left;}
.right{float:right;}
.margintop15{margin-top:15px;}
li{list-style: outside square; padding: 1px 0px; margin-left:15px; }
a:link, a:visited, a:active { color: #0c4e8a; font-family: Arial; font-size: 11px; text-decoration:none; font-weight: bold; }
a:hover { color: #39461f; }
.link { color: #0c4e8a; font-family: Arial; font-size: 11px; text-decoration:none; font-weight: bold; cursor:pointer;}
p{margin-bottom:10px;}
h1,h2,h3,h4,h5,h6 {font-size: 20px; color:#004a90; font-weight: bold; line-height:normal; padding:0px; margin:0px; max-width:440px; }
h2{max-width:640px; font-size: 18px; }
img{ border:0; }

.search { text-align:center; width: 250px; height:30px; clear:both; z-index:9999; padding: 5px 0px 0px 0px;}
.search_btn{background:none; border:none;width:70px;height:20px;
font: bold 11px Verdana; letter-spacing:-1px; color: white; background-image:url('../img/button_search.jpg'); background-position: bottom left; background-repeat:no-repeat;}

.banner_placeholder{padding:2px 2px 0px 0px; overflow: hidden;}
* html #.banner_placeholder{ padding-top:1px; padding-right:2px; overflow: hidden;}/*IE only */

.topborder{display:block;}

.title{font-size:14px; color: #19305d; font-weight:bold; padding-bottom:8px;}

.hp_section{padding-top:3px;padding-bottom:3px; width:973px; display:block; height:auto;}
.hp_service{display:block; width:721px; height:249px;}
.service_button a{display:block; width:239px; min-height:24px; background-color:#011d53; text-align:center; font-size:16px; color: #5bc3fe; font-weight:bold; letter-spacing:-1px; padding-top:10px; border-bottom:1px white solid;}
.service_button a:hover{background-color:#1e5eec; text-align:center; color: #ffffff; padding-top:15px; margin-top:-5px;}
.service_img{margin-top:10px; border-top: solid 1px white;}
.service_detail{display:block; width:208px; height:104px; padding: 15px;}
.service_detail a{ font-size:12px; font-weight:bolder; letter-spacing:-1px; font-family:Verdana;}
.hp_events{display:block; width:221px; height:115px; border:solid 1px #b6b6b6; border-right:none; padding: 10px 0 0 20px;}
.hp_news{display:block; width:465px; height:115px; border:solid 1px #b6b6b6; border-left:none; padding: 10px 0 0 13px;}
   
.header{ width: 973px; height:45px; padding:0px; clear:both; z-index:9999;}
.nav{ padding:0px; margin:0px; clear:both; z-index:9999; display:block;}

.sign_in{ width: 250px; height:238px; background-color:#828282; display:block; background-image: url('../img/bg_signin.jpg');}
.sign_in a{color:White; text-decoration: underline;}
.sign_in_inner{ padding: 45px 0px 0px 23px; color:#555555; line-height:10px;}

.sign_in_inner a{ color:#555555; font-weight:normal;}
.sign_in_box{ height:20px; width: 132px; padding:0; }
.sign_in_top{ display:block; height:25px; width:220px; padding-top:3px;}
.sign_in_middle{ display:block; height:20px; width:220px; vertical-align:bottom;}
.sign_in_bottom{ padding-top:5px;}

.red{color:#680500;}
.black{color:#333333;}
.grey_line{display:block; width:973px; height:6px; background-color:#515151; margin-bottom:2px;}
.grey_box{display:block; width:721px; height:70px; color:#666666; background-color:#cccccc; margin-right:2px;}
.grey_box_inner{ padding:14px 0 0 23px; line-height:10px; }
.grey_box_inner_left{ padding:8px 0 0 15px;  width:205px; font-size:20px; letter-spacing:-1px; font-weight:bold; line-height:22px; color:#1a449a;}

.grey_box_inner_left h1{ color:#396211; font-size:18px; font-weight:bold;}
.grey_box_inner_right{ padding-top:8px; line-height:10px; width:490px; }

.blue_box{display:block; width:721px; height:70px; color:#83e2fa; background-color:#074e8d; margin-right:2px;}
.dark_box{display:block; width:721px; height:70px; color:#83e2fa; background-color:#424242; margin-right:2px;}

.grey_box_inner_right li{padding:0px 0px 5px 0;}
.grey_box_inner_right ul.grid3x3{ width:150px; display:block; float:left;}
.grey_box_inner_right .grid3x3 li{padding:3px 0px 4px 0;}
.grey_box_inner_right ul.grid2x2{ width:220px; display:block; float:left;}
.grey_box_inner_right .grid2x2 li{padding:2px 0px 5px 0;}
.grey_box_inner_right .grid2x2 li li{ list-style:none;  margin:0;padding:1px 0;}

.subpage_content li{list-style:none; margin:0; background:url('../img/bullet-blue.gif') no-repeat 0 0.5em; padding-left:18px;}
.list_style_none li{list-style:none; margin:0; background:none; padding:1px 0;}

.grey_box_inner_signup{ padding:12px 0 0 23px;  width:325px; line-height:12px; color:#83e2fa; float:left; font-size:12px;}
.grey_box_inner_signup h1{ color:#83e2fa; font-size:18px; font-weight:bold;}
.grey_box_inner p{font-size:18px; font-weight:bold; line-height:18px;}

.company_content{ background-color:#e0e0e0; display:block; width:973px; min-height:390px; margin-top:1px;}
.company_content_logo{ display:block; float:left; padding:18px 30px 0px 42px; height:100%;}
.company_content ul{float:left; display:block; width:380px; height:360px; padding-top:20px; }
.company_content li{list-style: none; }
.company_content a{ font-size:12px; font-weight:bold; }
.company_content a:hover{ text-decoration:underline;}

.bottom_content{ background-color:#e0e0e0; display:block; width:973px; min-height:200px; margin-top:1px; color:#333333; padding-bottom:20px;}
.bottom_content .inner{ padding:20px 0px 0px 220px; display:block; width:460px;}
/*.buyProgram_content ul li{ list-style-image: url('../img/bullet-blue.gif'); margin-left:17px;}*/
.buyProgram_content li{list-style:none; margin:0; background:url('../img/bullet-blue.gif') no-repeat 0 0.5em; padding-left:18px;}

.white_line{display:block; width:973px; height:6px; background-color:#fff;}
.blue_line{display:block; width:973px; height:6px; background-color:#074e8d;}
.dark_line{display:block; width:973px; height:6px; background-color:#727272;}
.grey_line_footer{display:block; width:973px; height:13px; background-color:#ccc; margin-top:2px; clear:both;}

.footer{ margin-top:2px; display:block; width:973px; background-color:#cccccc; font-size:12px; clear:both; color:#444444;}
.footer a{ font-weight:normal; color: #35638c;}
.footer a:hover{ color: #5bc3fe;}
.footer-link{ display:block; width:auto; min-height:190px; padding-right:45px; float:left;}

.footer-top{ margin-top:2px; display:block; width:973px; height:24px; background-color:#898989; font-size:10px; clear:both; color:#fff;}
.footer-top a, .footer-top a:hover, .footer-top a:visited{ font-size:12px; font-weight:bold; color: #fff;}
.footer-bottom{ margin-top:2px; display:block; width:973px; height:24px; background-color:#b6b6b6; font-size:10px; clear:both; color:#fff;}
.footer-inner{ padding-top:5px; padding-left:20px;}
/*** CORNER STYLES ***/
.roundedDiv .rcheader ul {background: url(../img/rc.png) -10px -10px no-repeat;height: 10px;list-style: none;margin: 0;}
.roundedDiv .rcheader ul li {float: right;background: url(../img/rc.png) 0px -10px no-repeat;width: 10px;line-height: 10px;list-style: none;}
.roundedDiv .rcfooter ul {background: url(../img/rc.png) -10px 0px no-repeat;height: 10px;list-style: none;margin: 0;}
.roundedDiv .rcfooter ul li {float: right;background: url(../img/rc.png) 0px 0px no-repeat;width: 10px;line-height: 10px; list-style: none;}
.roundedDiv {background: #d1d1d1;color: #000;}
.rccontent {padding: 0 10px; display: block;}

.roundC {background-color:#e9e9e9; width: 360px;}
.roundC li{line-height:20px;}
.t {background: url(../img/dot.gif) 0 0 repeat-x;}
.b {background: url(../img/dot.gif) 0 100% repeat-x}
.l {background: url(../img/dot.gif) 0 0 repeat-y}
.r {background: url(../img/dot.gif) 100% 0 repeat-y}
.bl {background: url(../img/bl.gif) 0 100% no-repeat}
.br {background: url(../img/br.gif) 100% 100% no-repeat}
.tl {background: url(../img/tl.gif) 0 0 no-repeat}
.tr {background: url(../img/tr.gif) 100% 0 no-repeat; padding:10px 10px 10px 20px;} 

.leftbodycontent{display:block; width:721px; min-height:250px; color:#333333; padding-top:15px;}
.rightbodycontent{margin-left:2px; padding-top:15px; margin-bottom:20px; }
.wholebodycontent{display:block; width:973px; min-height:250px; color:#333333; padding-top:15px;}

.sitemap {padding-left:20px;}
.sitemap li { list-style:none;}

.signup_form{width:350px; padding-bottom:20px; }
.signup_form_content{width:300px; margin-right:50px; font-size:11px; min-height:250px; margin-bottom:20px;}
.signup_form_content li {padding:5px 0;list-style:none; margin:0; background:url('../img/bullet-grey.gif') no-repeat 0 0.8em; padding-left:18px;}
.signupbutton{margin-top:15px;}

.subpage_nav{display:block; width:200px; min-height:250px; margin-bottom:10px;}
.subpage_content{display:block; width:500px; padding-left:20px; margin-bottom:20px;}
.subpage_content_long{display:block; width:750px; padding-left:20px; margin-bottom:20px;}
.subpage_content_long.service .clear{ padding-top:5px; padding-bottom:5px;}
.subpage_content h1{font-size: 18px; color:#004a90; font-weight: bold; line-height:normal; padding:15px 0px; margin:0px;}

.subpage_about{display:block; width:440px; margin-bottom:10px; padding-right:50px;}
.subpage_contact{display:block; width:200px; margin-bottom:10px;}
.subpage_press{display:block; width:310px; margin-bottom:10px; padding-right:50px;}
.subpage_news{display:block; width:650px; margin-bottom:10px; padding-right:50px;}
.subpage_news h1{color:#004a90; font-size:16px; font-weight:bold; }
.insurance h1{color:#b44000;}
.insurance a:link,.insurance  a:visited,.insurance a:active { font-weight:bold; color:#333333;}
.insurance a:hover { text-decoration:underline;}
.financial h1{color:#660000;}
.financial a:link,.financial  a:visited,.financial a:active { font-weight:bold; color:#660000; text-decoration:underline;}
.financial a:hover { text-decoration:underline;}
.financial li {list-style:none; margin:0; background:url('../img/bullet-red.gif') no-repeat 0 0.8em; padding-left:18px;}
/**errormessage**/
input.error  { background: #fed; border: 1px solid #e00; }
select.error { background: #fed; border: 1px solid #e00; }
span.error{display: block; width:190px; min-height:30px; line-height:11px; background: #fed; z-index:9999; border: 1px dotted #e00; padding: 0 5px; position:relative;}

#New label{ display:block; float:left; padding-top:5px;}
.textbox310{border:1px solid #cecece; background-color:#fff; width:305px;}
.textbox300{border:1px solid #cecece; background-color:#fff; width:309px;}
.textbox150{border:1px solid #cecece; background-color:#fff; width:150px; margin-right:5px;}
.textbox250{border:1px solid #cecece; background-color:#fff; width:250px; margin-right:5px;}
.textbox90{border:1px solid #cecece; background-color:#fff; width:95px; margin-right:5px;}
.textbox45{border:1px solid #cecece; background-color:#fff; width:50px; margin-right:5px;}

.agreement_link{display:block; width:150px; float:left; padding-top:5px;}

.right_content_body a{ font-size:10px;}
.banner{ padding-top:10px; width: 973px; z-index:1;}
.bodycontent{ width: 973px; border-top:2px solid white;}
.relative{ position:relative; }

.left_content{ text-align:left; float:left; width: 750px; z-index:1; height:100%;}
.full_content{text-align:left; float:left; width: 973px;}

.menu_accordion{width:190px; border-left:1px solid #a2a3a2;border-right:1px solid #a2a3a2; padding:2px;}
ul#menu, ul#menu ul {  margin: 0;  padding: 0;}
ul#menu a {display: block; text-decoration: none;}
ul#menu li { list-style-type:none;  margin-top: 1px; margin: 0;	padding: 0;	}
ul#menu li a {  background: #737373;  color: #fff;	  padding: 0.5em 0 0.5em 20px; border-bottom:1px solid #fff;}
ul#menu li a:hover { background: #4d4d4d; }
ul#menu li ul li a { background : #fff; color: #333; border-bottom:1px solid #ccc; padding:3px 0px 3px 25px; font-size:10px;}
ul#menu li ul li a:hover {  background: #f0f0f0;}


.list_faq{padding-top:10px; }	
.list_faq li{padding-bottom:10px; }	
#faq1,#faq2,#faq3,#faq4,#faq5,#faq6,#faq7,#faq8,#faq9,#faq10{ display: none; padding-top:8px;}	


.content_head{
	background-image:url('../img/tn_bg.gif');
	background-position: right bottom;
	background-repeat:repeat-x;
	height: 22px;
	z-index:0;
    }
.content_body
{
	background-color: #cedbe8;
	float:none;
    }
.content_body_homepage
{
	padding:8px 30px;
	background-color: #e3e3e3;
	border: solid 1px #bdbdbd;
	border-bottom:none;
	float:none;
    }    
    
.coda_link_pos{	position:absolute;	bottom:15px; right:75px; z-index:99;}
.active-thumb{ background-color:#b3ff46;}
.cross-link{padding:7px 3px 0px 3px;}
/*
.homepage{	background-image:url('../img/banner_1.jpg'); background-position: right top; background-repeat:no-repeat; height:198px;}   
.homepage_DS{ background-image:url('../img/banner_1.jpg'); background-position: right top; background-repeat:no-repeat;	height:198px;} 
.homepage_CR{ background-image:url('../img/banner_1.jpg'); background-position: right top; background-repeat:no-repeat; height:198px;}  
.homepage_IB{ background-image:url('../img/banner_1.jpg'); background-position: right top; background-repeat:no-repeat;	height:198px;} 	
.homepage_FS{ background-image:url('../img/banner_1.jpg'); background-position: right top; background-repeat:no-repeat; height:198px;} 
 	*/	 
.dash-line{ border-bottom: dashed 1px #000; width: 445px; color: #000; margin-bottom:10px; height:1px; margin-top:3px;}
.DC_service_title{ float:left; display:block; padding: 5px 18px; text-align:center; background-color:Gray;}
.panel li{	list-style:none; background:none; margin:0; padding:0;}
.panel li p{margin-bottom:9px;}
.DC_service_button a{display:block; width:143px; background-image:url('../img/dc_tab.gif'); background-repeat:no-repeat; color:#fff; text-align:center; padding-top:5px; padding-bottom:5px; }
.DC_service_button a:hover,.DC_service_button a.current {background-image:url('../img/dc_tab_mo.gif'); background-repeat:no-repeat; color:#0c4e8a; text-align:center;}
.DC_basic{display: block; height:10px; width:350px; background-image: url('../img/dotline.gif'); background-repeat:repeat-x; background-position:bottom;}
.DC_basic_left{background-color:white; border:none;}

.DC_overview{display: block; height:10px; width:490px; background-image: url('../img/dotline.gif'); background-repeat:repeat-x; background-position:bottom;}
.question{display: block; height:10px; width:30px; text-align:left;}

.DCS_side_outer{display:block; width:226px; background-color:#c7c7c7; padding: 12px; margin-bottom:10px;}
.DCS_side_inner{ background-color:#e0e0e0; padding:10px;}

.fieldset{}
.sidepanel{ display:block; width:250px; height:250px;}
.sidepanel-inner{padding:85px 35px 0px 38px; color:#fff; font-style:italic; font-size:12px;}
.sidepanel-inner-home{padding:82px 0px 0px 42px; color:#fff; font-style:italic; font-size:14px; font-weight:bold; line-height:20px;}
.sidepanel-innerl{padding:80px 35px 0px 38px; color:#fff; font-style:italic; font-size:12px; line-height:13px;}
.sp-dc{background-image:url('../img/sidepanel_dealercenter.jpg');}


.training_content{display:block; width:240px; min-height:250px;}
.support_content{display:block; width:280px;padding-right:60px;}
.support_long_content{display:block; width:380px;}
.support_2x2{width:185px; display:block;}
.support_content li, .support_long_content li{list-style:none; margin:0; background:url('../img/bullet-blue.gif') no-repeat 0 0.5em; padding-left:18px;}
.support_content li ul li{margin-left:23px; padding-left:5px; list-style:circle; background:none; }
.subpage_content.popup li{list-style:decimal; margin-left:18px; background:none;}

.support_content .clear{clear:both; line-height:0px; padding:0px; margin:0px; border: 0; outline: 0; }

#div-trial-top{width:203px; height:244px; background: white url(../img/trial-top-back.png) no-repeat}
#div-register-top{width:203px; height:244px; background: white url(../img/register-top-back.png) no-repeat}
#div-login-top{width:204px; height:243px; background: white url(../img/login-top-back.png) no-repeat}
#div-register, #div-login {margin-left:40px}

#tbl-login table {width:210px;}
#tbl-login td{padding-left:0px}
.textbox200{width:200px; margin-right:30px}

.div-signup-button{padding-top: 5px; margin-top:9px}
.div-signup-button-home{margin-top:15px}
.training_content h6{margin-top: 12px; font-size:13px; color:#333}

/*----------------------------- SEO Home Page Text ----------------------------*/
.footer-inner h1{display:inline}
.hpc-body{display:none; color:black; background-color:#ccc; margin-top:7px; padding:0px 30px 30px; font-size:11px}
