/* Reset Css (it standardizes cross-browser rendering on common elements, neutralizing browsers' built-in stylesheets.)*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
body {
	background:url(../images/body_bg.jpg) repeat-x top #899FC7;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#363737;
	line-height:20px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
.clear {
	clear:both;
}
/* base css, it creates a familiar presentation for HTML elements. */

h1 {
	font-size:138.5%;
}
h2 {
	font-size:123.1%;
}
h3 {
	font-size:100%;
	color:#000;
}
h1, h2, h3 {
	margin:.5em 0;
}
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}
abbr, acronym {
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	font-style:italic;
}
blockquote, ul, ol, dl {
	margin:0em;
}
ol, ul, dl {
	margin-left:1.5em;
}
ol li {
	list-style: decimal outside;
	font-weight:bold;
}
ul li {
	list-style: disc outside;
	list-style:none;
	margin:5px;
	padding-left:20px;
}
li {
	padding-bottom:7px;
}
dl dd {
	margin-left:1em;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
p {
	margin-bottom:1em;
}
/* font css */

.text1 {
	font-size:11px;
	font-weight:bold;
	color:#EB0000;
}  /*renders 11px */
.text2 {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
} /*renders 12px */
.text3 {
	font-size:13px;
	color:#C60033;
	font-weight:bold;
} /*renders 13px */
.text4 {
	font-size:14px;
} /*renders 14px */
.bold {
	font-weight:bold;
}
/* Form fields */

.input1 {
	padding:4px;
	background:#DEE2E6;
	border:1px solid #879DB4;
}
.input1:Hover {
	padding:4px;
	background:#E5F2FF;
}
/* Span css starts here*/
div.t_link_left, div.t_link_bg, div.t_link_right, div.top_link_caption, div.logo_caption, div.logo, div.baner_left, div.baner_right, div.body_page_bottom_l, div.body_page_bottom_bg, div.body_page_bottom_r, div.nav_left, div.nav_middle, div.nav_right, div.body_top_box_left, div.body_top_box_left_support, div.body_page_right_support {
	float:left;
}
div.last {
	margin-right:0;
}
/* Padding css starts here*/
.padding_left1 {
	padding-left:10px;
}
/* Global css starts here*/
a {
	color:#344B7A;
	text-decoration:underline;
}
a:hover {
	color:#344B7A;
	text-decoration:none;
}
a.redlink {
	color:#CD2F06;
	text-decoration:underline;
	font-weight:bold;
}
a.redlink:hover {
	color:#CD2F06;
	text-decoration:none;
}
.container {
	width:938px;
	margin:auto;
}
/* Header Css Starts Here */
.header_top {
	width:864px;
	margin:auto;
}
.t_link_bg {
	width:836px;
	background:url(../images/top_link_bg.gif) repeat-x;
	height:32px;
}
.top_link_right {
	float:right;
	font-size:13px;
	color:#FFFFFF;
	padding:5px;
}
.top_link_right a {
	text-decoration:underline;
	font-weight:normal;
	color:#FFFFFF;
}
.top_link_right a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
}
a.top_link_right_up {
	text-decoration:underline;
	font-weight:normal;
	color:#F7EE51;
}
a.top_link_right_up:hover {
	text-decoration:none;
	font-weight:normal;
	color:#F7EE51;
}
.top_link_caption {
	padding:5px;
	font-size:13px;
	color:#F7EE51;
}
.hed_flag {
	width:164px;
	float:right;
}
.logo {
	width:167px;
	height:103px;
}
.logo_caption {
	padding:20px 0 0 0;
}
.logo_caption h3 {
	width:387px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #344B7A;
}
.logo_caption h1 {
	font-weight:bold;
	color:#FFFFFF;
	font-size:32px;
	margin:0;
	padding:2px 0 20px 0;
}
.hed_flag {
	background:url(../images/flag.gif) no-repeat;
	height:103px;
}
.navigation {
	height:52px;
}
.nav_middle {
	width:834px;
	height:52px;
	background:url(../images/nav_curb_bg.gif) repeat-x;
}
.nav_middle IMG {
	margin-bottom:-26px;
}
.nav_middle UL {
	margin:0px;
	padding:0px;
}
.nav_middle LI {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
	float:left;
	padding:8px 35px 24px 25px;
}
.nav_middle A {
	font-weight:bold;
	font-size:17px;
	color:#ffffff;
	text-decoration:none;
}
.nav_middle A:hover {
	font-weight:bold;
	font-size:17px;
	color:#ffffff;
	text-decoration:underline;
}
.nav_active {
	background:url(../images/nav_line.gif) no-repeat 100% 0% #FFFFFF;
}
.nav_active A {
	font-weight:bold;
	font-size:17px;
	color:#334D7C;
	text-decoration:none;
}
.nav_active A:hover {
	font-weight:bold;
	font-size:17px;
	color:#334D7C;
	text-decoration:underline;
}
.nav_active2 {
	background:#FFFFFF;
}
.nav_active2 A {
	font-weight:bold;
	font-size:17px;
	color:#334D7C;
	text-decoration:none;
}
.nav_active2 A:hover {
	font-weight:bold;
	font-size:17px;
	color:#334D7C;
	text-decoration:underline;
}
.nav_strip {
	background:url(../images/nav_line.gif) no-repeat 100% 0%;
}
.baner_left {
	width:319px;
	height:430px;
	background:url(../images/baner_main_img.jpg) no-repeat top;
}
.baner_right {
	width:579px;
	background:url(../images/baner_right_bg.jpg) repeat-x;
	height:430px;
}
.baner_title {
	font-size:43px;
	color:#344B7A;
	font-weight:bold;
	padding:15px 0 30px 0;
}
.baner_right_top {
	height:214px;
}
.baner_list_item {
	width:496px;
	background:url(../images/state_approved.gif) no-repeat 100% 50%;
}
.baner_list_item h2 {
	font-size:19px;
	color:#344B7A;
	font-weight:bold;
	padding:0 0 15px 0;
	margin:0;
}
.baner_list_item UL {
	margin:0;
	padding:0 0 0 15px;
}
.baner_list_item LI {
	list-style:none;
	background:url(../images/baner_list.gif) no-repeat 5px 5px;
	padding:0 0 8px 25px;
	margin:0;
	color:#344B7A;
	font-size:17px;
	font-weight:bold;
}
.baner_right_bottom {
	width:500px;
	height:216px;
	background:url(../images/baner_car_front.jpg) no-repeat 0% 100%;
}
.baner_price {
	width:267px;
	float:right;
	margin:5px 0px 0 0px;
	text-align:center;
	color:#CB2F2F;
	font-size:16px;
	font-weight:bold;
}
.baner_price img {margin:10px 0px 0px 0px;}
.baner_price_inn {
	width:215px;
	float:right;
	margin:0 0 0 0;
	text-align:center;
	color:#CB2F2F;
	font-size:14px;
	font-weight:bold;
	border-left:2px solid #EBEBEB;
	padding:0 0 0 10px;
}
.price_text_small {
	color:#CB2F2F;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}
.register_now {
	display:block;
	cursor:pointer;
	background:url(../images/register_now.gif) no-repeat;
	width:174px;
	height:49px;
}
.register_now span {
	display:none;
}
/* Body Css Starts Here */
.body {
	width:864px;
	margin:auto;
}
.body_page_top {
	background:url(../images/body_page_bg.gif) repeat-y;
}
.body_page_content {
	width:768px;
	margin:auto;
	padding:30px 0 0 0;
}
.body_page_head {
	font-size:24px;
	color:#344B7A;
	font-weight:bold;
}
.body_sub_head {
	font-size:16px;
	color:#344B7A;
	font-weight:bold;
}
.register_now_1 {
	display:block;
	cursor:pointer;
	background:url(../images/register_now_1.gif) no-repeat;
	width:174px;
	height:49px;
}
.register_now_1 span {
	display:none;
}
.body_page_bottom_bg {
	width:828px;
	background:url(../images/body_bottom_bg.gif) repeat-x;
	height:20px;
}

*html .body_page_bottom_bg {width:825px;background:url(../images/body_bottom_bg.gif) repeat-x;height:20px;}
/* Inner Page Css Starts Here */
.body_top_box_left {
	width:540px;
	background:url(../images/state_approved_small.gif) no-repeat 99% 0%;
	font-size:14px;
	padding:5px 0 0 0;
}
.body_top_box_left_support {
	width:440px;
	background:url(../images/state_approved_small.gif) no-repeat 95% 0%;
	font-size:14px;
	padding:5px 18px 0 0;
}
.hed_inn {
	font-size:30px;
	font-weight:normal;
	color:#344B7A;
}
.hed_inn_2 {
	font-size:24px;
	font-weight:normal;
	color:#344B7A;
}
.list_green UL {
	margin:0 0 0 36px;
	padding:0;
}
.list_green LI {
	list-style:none;
	color:#1D6A7F;
	margin:0;
	padding:0 0 4px 0;
}
.list_normal UL {
	margin:0 0 0 36px;
	padding:0;
}
.list_normal LI {
	list-style:none;
	color:#344B7A;
	margin:0;
	padding:0 0 4px 0;
}
UL {
	margin:0 0 0 10px;
	padding:0;
}
LI {
	list-style:none;
	margin:0;
	padding:0 0 2px 0;
}
.body_page_right_support {
	width:296px;
	margin:0 0 0 12px;
}
.suppo_right_gutter {
	background:url(../images/supp_right_gutter_bg.gif) repeat-y #7A91BD;
}
.right_gutter_content {
	width:230px;
	margin:auto;
	color:#FFFFFF;
}
.right_gutter_content input, select {
	border:0px;
	width:228px;
	padding:2px;
	height:20px
}
.gutter_top {
	background:url(../images/supp_right_gutter_top.gif) no-repeat top left;
}
.gutter_bottom {
	background:url(../images/supp_right_gutter_bottom.gif) no-repeat bottom left;
}
/* Footer Css Starts Here */
.footer {
	padding:10px 0 20px 0;
	color:#FFFFFF;
	text-align:center;
	line-height:12px;
	font-size:12px;
}
.footer a {
	text-decoration:underline;
	font-weight:normal;
	color:#FFFFFF;
}
.footer a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
}
/* New CSS for reigister.html */
.body_aff_cont {
	background:url(../images/aff_approved.gif) no-repeat 92% 10%;
}
.aff_text {
	color:#CB2F2F;
	font-size:18px;
	font-weight:normal;
}
.aff_bottom_wraper {
	width:750px;
	margin:0 0 0 50px;
}
.receive_box {
	float:left;
	width:458px;
}
.continue_btn {
	float:left;
	width:190px;
	margin:95px 0 0 60px;
}
.rec_top {
	background:#3E5380;
	color:#FFFFFF;
	padding:5px 0 5px 55px;
	font-size:18px;
	font-weight:bold;
}
.rec_cont {
	border:1px solid #E6EDF8;
	background:url(../images/price_34_inn.gif) no-repeat 92% 70%;
}
.rec_cont UL {
	margin:10px 0 20px 20px;
	padding:0;
}
.rec_cont LI {
	list-style:none;
	background:url(../images/tick_icon.gif) no-repeat 5px 3px;
	margin:0;
	padding:0 0 12px 25px;
}
.rec_cont1 {
        border:1px solid #E6EDF8;
        background:url(../images/price_34_inn.gif) no-repeat 92% 90%;
}
.rec_cont1 UL {
        margin:10px 0 20px 20px;
        padding:0;
}
.rec_cont1 LI {
        list-style:none;
        background:url(../images/tick_icon.gif) no-repeat 5px 3px;
        margin:0;
        padding:0 0 12px 25px;
}
/* New styles - Dec0209 */

.baner_title {
	font-size:0px;
	background:url(../images/banner-text.gif) left center no-repeat;
	color:#fff;
	font-weight:bold;
	padding:15px 0 30px 0;
}
.baner_right_top {
	height:214px;
	padding-left:20px;
}
.baner_list_item {
	width:496px;
	background:url(../images/state_approved.gif) no-repeat 100% 50%;
}
.baner_list_item h2 {
	font-size:19px;
	color:#000000;
	font-weight:bold;
	padding:0 0 15px 0;
	margin:0;
}
.baner_list_item UL {
	margin:0;
	padding:0 0 0 0px;
}
.baner_list_item LI {
	list-style:none;
	background:url(../images/banner-list-arrow.gif) no-repeat 5px 5px;
	padding:0 0 8px 25px;
	margin:0;
	color:#344B7A;
	font-size:17px;
	font-weight:bold;
}
.body_page_content.inner {
	width:815px;
	margin:auto;
	padding:20px 0 0 0;
}
.body_top_box_leftInner {
	width:603px;
	font-size:14px;
	padding:5px 0 0 0;
	background:none;
	float:left;
}
ul.contentList {
	margin:5px 0 10px 5px;
	font-size:14px;
	color:#5b75a6;
	font-weight:bold;
}
ul.contentList li, ul.contentList1 li, ul.contentList2 li {
	list-style:none;
	background:url(../images/banner-list-arrow.gif) no-repeat 5px 4px;
	padding:0 0 4px 25px;
	margin:0;
}
ul.contentList1 {
	margin:5px 0 10px 5px;
	padding-left:120px;
	font-size:14px;
	color:#5b75a6;
	font-weight:bold;
	background:url(../images/rightmark-img.gif) left top no-repeat;
}
ul.contentList2 {
	margin:5px 0 10px 5px;
	font-size:14px;
}
.baner_price_inn1 {
	width:200px;
	float:right;
	margin:0 0 0 0;
	text-align:center;
	color:#CB2F2F;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px;
}
.baner_price_inn1 img {margin:5px 0px;}
.downLoad {
	float:right;
	padding:10px 20px;
	text-align:center;
	background:#e3e9f3;
	border:solid 1px #899fc7;
	margin:0 5px 15px;
15px;
}
.logo_caption h1 {
	background:url(../images/h1-title.gif) left center no-repeat;
	width:500px;
	height:46px;
	line-height:60px;
	font-weight:bold;
	color:#d7e1f2;
	font-size:2.1em;
	letter-spacing:-0.02em;
	margin:0;
	padding:2px 0 20px 12px;
}

.dis-n{display:none;}

#toggleText  {display:none;}
