/* CSS Document */
html, body {
	color:#333; 
	background-color:#fff; 
	padding:0;
	margin:0;
	font: normal normal 12px/12px arial,helvetica,san-serif,serif;
	text-align:left;
	border:0;
}
.main{
	width: 785px;
	padding:10px 0 0 10px;
}
.header{
	padding:0 0 12px 0;
	margin:0;
}
div#primary_nav {
	border-top:#fff 1px solid; 
	display:block; 
	margin:0; 
	border-bottom:red 4px solid; 
	position:relative; 
	top:-5px;
	height:29px;
	width:750px;
	border-top-width:0;	
}
div#primary_nav ul {
	margin:0;
	padding:0; 
	left:12px; 
	margin:0; 
	position:relative; 
	top:5px;
	height:27px;
	
}
div#primary_nav ul li {
	padding-left:8px;
	font-size:14px;
	background: url(../images/tab.gif); 
	float:left;
	margin:0 -1px 0 0; 
	white-space:nowrap; 
	list-style:none;
	text-align:center;
}
div#primary_nav ul li a {
	padding:5px 13px 4px 5px;
	display: block; 
	font-weight:bold; 
	font-size:0.9em; 
	background:url(../images/tab.gif) 100% 0%;
	float:left; 
	color:#000; 
	line-height:1.2em; 
	text-decoration:none;
	float:none;
}
div#primary_nav ul li a:hover {
	color:#E00;
	margin:0;
}
div#primary_nav ul li.on {
	background: url(../images/tab_on.gif); 
	margin:0;
}
div#primary_nav ul li.on a {
	padding-bottom:8px; 
	color:red;
	margin:0;
	background: url(../images/tab_on.gif) 100% 0;
}
div#secondary_nav {
	padding:10px 14px 2px 10px;
	font-size:10px; 
	margin:0; 
	line-height:1.6em;
	width:450px; 
}
div#secondary_nav a {
	padding:0 5px 0 5px;
	color:#333; 
	text-decoration:none;
}
div#secondary_nav a:hover {
	color:#EE0000; 
	text-decoration:none;
}
div#secondary_nav a.on {
	font-weight:bold;
}
div#secondary_nav a:hover.on {
	font-weight:bold;
	color:#EE0000;
}
a:hover{
	color:#EE0000;
}
div#container{
	/*margin:-5px 0 0 0;*/
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	width:746px;
	padding:1px;
}
.content{
	float:left;
	width:490px;
	margin:10px 0 0 0;
	padding:15px;
	word-wrap: break-word;
	
}
.sub_content{
	width:200px;
	margin: 10px 0 30px 0;
	float:right;
	background: url(../images/dotted.gif) top left repeat-y; 
	padding:10px;
	word-wrap: break-word;
	line-height: 18px;
}
.sub_content_inner{
	width:200px;
	margin: -20px 0 30px 0;
	float:right;
	background: url(../images/dotted.gif) top left repeat-y; 
	padding:5px 10px 10px 10px;
	word-wrap: break-word;
	line-height: 18px;
}
.inner_content{
	width:710px;
	margin:10px 0 0 0;
	padding:15px;
	word-wrap: break-word;
	
}
div.float_fix {
	CLEAR: both;
}
h1{
	color: #727272;
	line-height:18px;
	font-size:16px;
	width: 450px;
}
h2{
	color:#EE0000;
	font-size:14px;
	width:400px;
	padding:0;
	margin:0;
	line-height:25px;
}
h3{
	color:#EE0000;
	font-size:12px;
	padding:0;
	margin:0;
}
h4{
	color:#EE0000;
	font-size:12px;
	padding:0;
	margin:0;
}
p {
	font-size:12px;
	line-height:17px;
	padding:0;
	margin:5px 0 0 0;
}
#star_bullet{
	margin:0;
	padding:0;
}
#star_bullet ul{
	list-style:none;
}
#star_bullet ul li{
	font-size:16px;
	color:#EE0000;
	background: url(../images/star.gif) no-repeat 0 8px;
	padding: 0 0 0 15px;
	line-height:25px;
	font-weight:bold;
}
#arrow_bullet{
	margin:0;
	padding:0;
}
#arrow_bullet ul{
	list-style:none;
	margin:0;
	padding:0;
}
#arrow_bullet ul li{
	font-size:12px;
	color:#3179d2;
	background: url(../images/arrow.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	line-height:25px;
	font-weight:bold;
}	
#arrow_bullet a{
	color:#3179d2;
	font-size:12px;
}
#arrow_bullet a:hover{
	color:#EE0000;
	font-size:12px;
}
#arrow_bullet_one{
	margin:0;
	padding:0 0 0 10px;
}
#arrow_bullet_one ul{
	list-style:none;
	margin:0;
	padding:0;
}
#arrow_bullet_one ul li{
	font-size:11px;
	color:#3179d2;
	background: url(../images/arrow.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	line-height:25px;
}	
#arrow_bullet_one a{
	color:#3179d2;
	font-size:12px;
}
#arrow_bullet_one a:hover{
	color:#EE0000;
	font-size:12px;
}
#arrow_bullet_two{
	margin:0;
	padding:0 0 0 10px;
}
#arrow_bullet_two ul{
	list-style:none;
	margin:0;
	padding:0;
}
#arrow_bullet_two ul li{
	font-size:11px;
	color:#3179d2;
	background: url(../images/arrow.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	line-height:25px;
}	
#arrow_bullet_two a{
	color:#3179d2;
	font-size:12px;
}
#arrow_bullet_two a:hover{
	color:#EE0000;
	font-size:12px;
}
#already_enrol{
	margin:0 0 0 0;
	padding:5px 0 0 0;
	background: url(../images/dotted_x.gif) top left repeat-x;
	width:280px;
	line-height:15px
}
#question{
	margin:0 0 0 0;
	padding:5px 0 0 0;
	background: url(../images/dotted_x.gif) top left repeat-x; 
	width:280px;
	line-height:15px
}
#normal{
	margin:0;
	padding:0 0 0 10px;
	width:150px;
}
#normal ul{
	list-style:none;
	padding:0;
	margin:0;
}
#normal ul li{
	font-size:11px;
	padding:0 0 7px 0;;
	margin:0;
	line-height:14px;
}
#email{
	margin:0;
	padding:0;
}
#email ul{
	list-style:none;
	margin:0;
	padding:0;
}
#email ul li{
	font-size:16px;
	color:#3179d2;
	background: url(../images/arrow.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
	line-height:25px;
	font-weight:bold;
}	
#email a{
	color:#3179d2;
	font-size:16px;
}
#email a:hover{
	color:#EE0000;
	font-size:16px;
}
#bow{
	margin:0;
	padding:0;
	width:320px;
}
#bow ul{
	list-style:none;
	margin:0;
	padding:0;
}
#bow ul li{
	font-size:12px;
	color: #333333;
	background: url(../images/bow1.gif) no-repeat 0 0;
	padding: 0 0 0 35px;
	line-height:16px;
}
#cresent{
	margin:0;
	padding:0;
	width:320px;
}
#cresent ul{
	list-style:none;
	margin:0;
	padding:0;
}
#cresent ul li{
	font-size:12px;
	color: #333333;
	background: url(../images/cresent3.gif) no-repeat 0 0;
	padding: 0 0 0 35px;
	line-height:16px;
}
#delete{
	margin:0;
	padding:0;
	width:320px;
}
#delete ul{
	list-style:none;
	margin:0;
	padding:0;
}
#delete ul li{
	font-size:12px;
	color: #333333;
	background: url(../images/delete3.gif) no-repeat 0 0;
	padding: 0 0 0 35px;
	line-height:16px;
}
#faq{
	margin:0;
	padding:0;
	width:480px;
}
#faq ul{
	list-style:none;
	margin:0;
	padding:0;
	width:102%;
}
#faq ul li{
	font-size:11px;
	color: #333333;
	padding: 0 0 10px 0px;
	line-height:15px;
	
}
#faq a{
	color:#000000;
	font-size:12px;
	text-decoration:underline;
}
a{
	color:#3179d2;
	font-size:12px;
}
#footer{
	width: 785px;
	padding:15px 0 0 10px;
	font-size:10px;
	color:#333333;
}
#footer p{
	font-size:10px;
}
#footer a{
	font-size:10px;
	color:#767676;
	text-decoration:underline;
}
#footer a:hover{
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}
.footer_links{
	float:left;
	margin:1px 0 0 0;
	border-top: 1px #F1F1F1 solid;
	width:750px;
}
#footer_links a{
	font-size:10px;
	color:#767676;
	text-decoration:underline;
}
#footer_links a:hover{
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}
.footer_copyright{
	float: right;
	width:245px;
	margin: -10px 32px 0 0; .margin: -10px 32px 0 0; _margin: -10px 15px 0 0;
}
.star_pad{
	margin:10px 0 0 0;
}
.inner_p{
	width:700px;
}
.printer{
	float:right;
	text-align: right;
	width:200px;	
	padding: 3px 0 10px 1px;
	margin:-15px 0 0 0;
}
.expand_more{
	width:150px;
	padding: 0px;
	margin:5px 0 0 0;
}
#datagrid{
	border:1px #CCC solid;
	width:709px;
	margin:0;
	padding:0;
}
#datagrid td{
	height:26px;
}
.tbl_hdr{
	background-color:#DD3424;
	color:#fff;
	font-size:16px;
	padding: 2px 0 0 5px;
	font-weight:bold;
	line-height:22px;
}
.tbl_blk{
	background-color:#231f20;
	color:#fff;
	font-size:16px;
	padding: 1px 0 0 5px;
	font-weight:bold;
}
.tbl_red{
	color:#DD3424;
	font-size:16px;
	font-weight:bold;
	padding: 0 0 0 12px;
	background: url(../images/dotted.gif) top right repeat-y; 
	background-color:#f7f7f7;
	line-height:16px;
}
.tbl_amt{
	color:#231f20;
	font-size:16px;
	background: url(../images/dotted.gif) top right repeat-y; 
	background-color:#f7f7f7;
	line-height:16px;
}
.tbl_amt_ltn{
	background-color:#f7f7f7;
	color:#231f20;
	font-size:16px;
	line-height:16px;
}
.tbl_grey{
	color:#767676;
	font-size:11px;
	font-weight:bold;
	font-style:Italic;
	padding: 0 0 0 12px;
	background: url(../images/dotted.gif) top right repeat-y; 
	background-color:#f7f7f7;
}
.tbl_grey_sm{
	color:#767676;
	font-size:10px;
	background: url(../images/dotted.gif) top right repeat-y; 
	background-color:#f7f7f7;
}
.tbl_grey_sm_ltn{
	background-color:#f7f7f7;
	color:#767676;
	font-size:10px;
}
.tbl_alt{
	background-color:#efefef;
	font-size:12px;
	color:#666666;
}
.tbl_alt_one{
	background-color:#f7f7f7;
	font-size:12px;
	color:#666666;
	padding:0;
	margin:0;
}
.tbl_line{
	background: url(../images/dotted.gif) top right repeat-y; 
	background-color:#efefef; 
	padding-top:5px;
	padding-left:4px;
	padding-right:3px;
	color:#000;
}

.tbl_line_alt{
	background: url(../images/dotted.gif) top right repeat-y; 
	background-color:#f7f7f7; 
	padding-top:5px;
	padding-left:4px;
	padding-right:3px;
	color:#000;
}

.tbl_txt{padding-top:8px; padding-bottom:5px; line-height:15px;color:#666;}

.grey_diamond_one{
	background: #767676;
	border-right:1px #DD3424 solid;
	border-top:1px #DD3424 solid;
	border-bottom:1px #DD3424 solid;
}
.grey_diamond_two{
	background: #b1b1b1;
	border-right:1px #DD3424 solid;
	border-top:1px #DD3424 solid;
	border-bottom:1px #DD3424 solid;
}
a.expand{
	padding: 0;
	margin:0 0 0 0;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
a.expand:hover{
	padding:0;
	margin:0 0 0 0;
	font-size:12px;
	color:#DD3424;
	text-decoration:none;
	font-weight:bold;
}
.legend{
	color:#666666;
	font-size:12px;
	padding: 0 0 0 15px;
}
.legend_label_one{
	background: url(../images/delete2.gif) no-repeat 0 0;
	padding: 2px 0 5px 25px;
	margin:0 0 0 30px;
	font-size:11px;
	color:#333;
	line-height:25px;
}
.legend_label_two{
	background: url(../images/bow2.gif) no-repeat 0 3px;
	padding: 5px 0 5px 25px;
	margin:0 0 0 30px;
	font-size:11px;
	color:#333;
	line-height:25px;
}
.legend_label_three{
	background: url(../images/cresent2.gif) no-repeat 0 3px;
	padding: 5px 0 5px 25px;
	margin:0 0 0 30px;
	font-size:11px;
	color:#333;
	line-height:25px;
}
.image_one{
	margin: 0 0 0 0;
	padding:0;
	float:right;
}
.sidepanelbox{
	border: 1px #CCC solid;
	padding:0;
	width:191px;
	margin:0;
}
.sidepanelbox_hdr{
	padding:2px;
	margin:0;
	font-size:16px;
	color: #f7f7f7;
	background-color:#EE0000;
	border-bottom: 1px #CCC solid;
	font-weight:bold;
}
.sidepanelbox_text{
	padding:5px;
	font-size:11px;
	line-height:15px;
}
.claims{
	width:470px;
	border: 1px #CCC solid;
	padding:10px;
}
.byphone{
	margin: 0 0 0 12px; .margin: 0 0 0 12px; _margin: 0 0 0 8px;
	padding: 0 20px 0  0;
	background: url(../images/dotted.gif) top right repeat-y; 
	width:190px;
	float:left;
}

.bymail{
	margin: 0 0 0 15px;
	padding: 0 20px 0  0;
	width:195px;
	float:right;
	
}
.phone{
	font-size:18px;
	color:#333333;
	padding: 5px 0 0 0;
}
.dot{
	background: url(../images/black_dot.gif) no-repeat 0 5px;
	padding: 0 0 0 20px;
	font-size:11px;
	color:#333333;
	line-height:16px;
}
#dot{
	margin:0;
	padding:0;
}
#dot ul{
	list-style:none;
	margin:15px;
	padding:0;
}
#dot ul li{
	font-size:11px;
	color:#333333;
	background: url(../images/black_dot.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	line-height:16px;
}	
.dot_one{
	background: url(../images/black_dot.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0 0 0 15px;
	font-size:12px;
	color:#333333;
	line-height:16px;
}
.enrolnow{
	width:229px;
	padding-bottom:7px;
	border:1px solid #cccccc;
	border-top:none;
	background:#ffffff url(../images/enroll_now.gif) no-repeat;
	word-wrap: normal;
}

.enrolnow .title {height:32px;}

.enrol{
	width:229px;
	height:132px;
	background:url(../images/enroll.gif) no-repeat;
}
.triangle{
	background: url(../images/arrow_red.gif) no-repeat 0 11px;
	padding: 9px 0 0 10px;
	margin: 0 0 0 10px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:16px;
	float:left;
}
.triangle_two{
	background: url(../images/arrow_red.gif) no-repeat 0 11px;
	padding: 5px 0 0 10px;
	margin: 0 0 0 10px;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	line-height:16px;
	float:left;
}
.close{
	padding: 5px 10px 0 0;
	margin: 0 0 0 0;
	font-size:11px;
	font-weight:bold;
	color:#767676;
	line-height:16px;
	float:right;
}
.close_text{
	padding: 0 5px 0 0;
	margin: 0 0 0 0;
	font-size:11px;
	font-weight:bold;
	color:#767676;
	line-height:16px;
	float:left;
}
.select{
	font-size:11px;
	padding: 13px 0 0 20px;
	margin:0;
	line-height:18px;
	float:left;
	width:190px;
}
.select_two{
	font-size:11px;
	padding: 13px 0 0 20px;
	margin:0;
	line-height:15px;
	float:left;
	width:190px
}
.selectdrp{
	font-size:11px;
	margin:0;
	width:159px
}
.pad_one{
	height:10px;
}
.img_border{
	 border:1px #CCCCCC solid;
}
.pap_distance{
	height:5px;
}
.lipadding{
	padding-left:20px;
}
.byphone_hdr{
	font-size: 22px;
	color: #EE0000;
	padding: 0 0 0 0;
	line-height:35px;
}
.bymail_hdr{
	font-size: 22px;
	color: #EE0000;
	padding: 0 0 0 0;
	line-height:35px;
}
#layer_enroll_now_inner {
	position:absolute;
	left:591px;
	top:64px;
	width:101px;
	height:29px;
	z-index:3;
}
#layer_enroll_now_two {
	position:absolute;
	left:367px;
	top:645px;
	width:101px;
	height:29px;
	z-index:3;
}
.security{
	font-size:11px;
}
.tip {width:167px; height:50px; position:absolute; z-index:100; visibility:hidden; color:#333333;}
.tipcont {font:10px/12px Arial,Helvetica,sans-serif; border-top:solid #000000 1px;border-left:solid #000000 1px;border-bottom:solid #000000 1px; padding:10px; background-color:#ffffcc;float:left;width:80%}
.tiparrow {float:left;width:5%}
.txtRight{text-align:right; padding-bottom:20px;}

.acc_buttons {margin:0px 35px 5px 0px; float:right;}
.acc_buttons span {padding-left:4px;}
.acc_buttons img {vertical-align:middle;border:0px;}

.clear {clear:both;}
