BODY {
	MARGIN: 0px;
	PADDING: 0;
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 12px;
	COLOR: #222222;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
	
}
TH, TR, TD, P, SELECT, INPUT {
	FONT-SIZE: 12px;
	COLOR: #111111;
	FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}
h1 {
  font: bold 24px/24px "Arial", sans-serif ! important;
  color: #FFFFFF;
  padding-bottom: 0px;
  margin: 0;
}

h2 {
  font: bold 16px/16px "Arial", sans-serif ! important;
  color: #DE313A;
  padding-bottom: 0px;
  margin: 0;
}
h3 {
  font: bold 12px/12px "Arial", sans-serif ! important;
  color: #111111;
  padding-bottom: 0px;
  margin: 0;
}
.subhead {
  font: bold 16px/16px "Arial", sans-serif ! important;
  color: #DE313A;
  padding-bottom: 0px;
  margin: 0;
}
.sub2head {
  font: bold 12px/12px "Arial", sans-serif ! important;
  color: #111111;
  padding-bottom: 0px;
  margin: 0;
}
A { 
	color: #111111; 
	text-decoration: underline;
	FONT-SIZE: 12px;
}
A:hover {
	color: #DE313A;
	text-decoration: underline ;
}

.tbei {
  font: 12px/12px "Arial", sans-serif ! important;
  padding: 0px;
  margin: 0;
  vertical-align: top;
}
.tb_border {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.white { color:#FFFFFF; }
.red{ color:#FF0000; font-weight: bold; }
.bold{font-weight: bold;}
.grey{color:#999999;}

.stepmenu A{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
}
.stepmenu A:hover {
	color: #FFFFFF;
}
.fRed{ color:#FF0000; font-weight: bold; }
.fBold{font-weight: bold;}
.fGrey{color:#999999;}
.fDGrey{color:#111111;}
.heading_video{
background:url(../media/icon_video.gif) no-repeat left;
padding:1px 0 2px 23px;
font: bold 16px/16px "Arial", sans-serif !important;
color: #DE313A;
margin-bottom: 5px;
}

.round_bgtop{
background:url(../media/roundbox_bgtop.gif) repeat-x top #f7f7f7;
}

.round_bgbtm{
background:url(../media/roundbox_bgbtm.gif) repeat-x bottom #f7f7f7;
}

.round_bgleft{
background:url(../media/roundbox_bgleft.gif) repeat-y left #f7f7f7;
}

.round_bgright{
background:url(../media/roundbox_bgright.gif) repeat-y right #f7f7f7;
}


.video_heading{
font-size:12px;
color:#de313a;
font-weight:bold;
margin-bottom:10px;
display:block;
}

.article_heading{
background:url(../media/icon_articale.gif) no-repeat left;
padding:1px 0 2px 25px;
font: bold 16px/16px "Arial", sans-serif !important;
color: #DE313A;
margin-bottom: 5px;
}

.readall{
background:url(../media/bullet_readall.gif) no-repeat left;
padding-left:10px;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

.recent_article td{
padding:15px;
}

.recent_article p{
margin-bottom:5px;
padding:0;
}

.read_more{
color:#74c600;
text-decoration:none;
}

.heading_article{
font-weight:bold;
font-size:12px;
}

#site {
position:static;
width:1179px;
margin:0 auto;
height:auto;
float:none;
border:#DE313A;
border-style:dotted;
border-width:1px;
display: table;
}

#wrapper {
background:url(/img/top_bg.jpg) center top repeat-x;
}

#header {
position:inherit;
height:280px;
width:100%;
}

#top_menu {
position:inherit;
text-align:center;
font-size:14px;
font-weight:bold;
width:100%;
min-width:600px;
height:20px;
color: #F90;
}

#top_menu a {
color:#DE313A;
text-decoration:none;
}

#top_menu A:hover {
color:#FC0;
text-decoration:none;
}

#top_banner {
position:static;
height:170px;
width:1177px;
background-color:#FFF;
overflow:hidden;
}

#top_banner_left {
width:467px;
float:left;
}

#top_banner_right {
width:710px;
float:right;
}

#logo {
float:left;
width:190px;
background-color:#FFF;
}

#formpos { 
float:right;
width:275px;
height:170px;
background-image:url(/img/formpos_bg.png);
background-repeat:no-repeat;
}

#formpos_div {
padding-left:20px;
padding-top:10px;
}

BODY:nth-of-type(1) #formpos_div /* Safari 3.1+ and Chrome */ { padding-top:5px }      
BODY:nth-of-type(1) #formpos_div, x:-moz-any-link, x:default { padding-top:10px }

#zipcodegi {
border:solid;
border-bottom-color:#FC6;
border-left-color:#FC3;
border-right-color:#FC3;
border-top-color:#FC0;
border-width:2px;
}

#zip_td_1 {
width:99px;
}

#zip_td_2 {
width:131px;
}


BODY:nth-of-type(1) #zip_td_1 /* Safari 3.1+ and Chrome */ { width:97px }      
BODY:nth-of-type(1) #zip_td_1, x:-moz-any-link, x:default { width:99px }
BODY:nth-of-type(1) #zip_td_2 /* Safari 3.1+ and Chrome */ { width:133px }      
BODY:nth-of-type(1) #zip_td_2, x:-moz-any-link, x:default { width:131px }


#gotinsureance {
border:solid;
border-width:2px;
border-bottom-color:#FC6;
border-left-color:#FC3;
border-right-color:#FC3;
border-top-color:#FC0;
}

#submit_button {
border:none;
height:45px;
width:194px;
color: #FF9;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
text-align:right;
background: url(/img/submit_button.png) no-repeat left top;
cursor:pointer;
padding-bottom:7px;
padding-right:16px;
}

#submit_button:hover {
background:url(/img/submit_button_hover.png) no-repeat center top;
height:45px;
width:194px;
color: #FF0; !important;
text-decoration:none;
}

#banner_photo {
float:left;
width:501px;
}

#title {
float:right;
width:185px;
margin-top:5px;
padding-left:5px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
line-height:40px;
text-align:left;
color:#DE313A;
}

#site_menu {
position:inherit;
height:52px;
width:778px;
margin-top:10px;
margin-right:20px;
overflow:hidden;
}

BODY:nth-of-type(1) #site_menu /* Safari 3.1+ and Chrome */ { padding-right:18px }      
BODY:nth-of-type(1) #site_menu, x:-moz-any-link, x:default { padding-right:0px; }

#site_menu A {
color: #FF9;
font-family: Arial, Helvetica, Verdana,  sans-serif;
font-size: 14px;
font-weight: bold;
text-align:center;
text-decoration:none;
}

#site_menu A:hover {
color: #FF0;
}

.site_menu_hover {
color: #FF0;
font-family: Arial, Helvetica, Verdana,  sans-serif;
font-size: 14px;
font-weight: bold;
text-align:center;
text-decoration:none;
}

#menu_100_ll {
display:block;
width:120px;
height:50px;
float:left;
background:url(/img/button_100_l.png);
background-repeat:no-repeat;
padding-top:7px;
margin-right:22px;
cursor:pointer;
}

#menu_100_ll:hover {
background:url(/img/button_100_l_hover.png);
background-repeat:no-repeat;
}

#menu_100_rr {
display:block;
width:120px;
height:50px;
float:left;
background:url(/img/button_100_r.png);
background-repeat:no-repeat;
padding-top:7px;
cursor:pointer;
}

#menu_100_rr:hover {
background:url(/img/button_100_r_hover.png);
background-repeat:no-repeat;
}

#menu_100_l {
display:block;
width:120px;
height:50px;
float:left;
background:url(/img/button_100.png);
background-repeat:no-repeat;
padding-top:7px;
margin-right:23px;
cursor:pointer;
}

#menu_100_l:hover {
background:url(/img/button_100_hover.png);
background-repeat:no-repeat;
}

#menu_100_r {
display:block;
width:120px;
height:50px;
float:left;
background:url(/img/button_100.png);
background-repeat:no-repeat;
padding-top:7px;
margin-right:23px;
cursor:pointer;
}

#menu_100_r:hover {
background:url(/img/button_100_hover.png);
background-repeat:no-repeat;
}

#menu_200 {
display:block;
width:208px;
height:50px;
float:left;
background:url(/img/button_200.png);
background-repeat:no-repeat;
padding-top:7px;
margin-right:22px;
cursor:pointer;
}

#menu_200:hover {
background:url(/img/button_200_hover.png);
background-repeat:no-repeat;
}

#menu li {	
font-weight:bold;
text-align:center;
list-style:none;
}

.menu A:hover {
color: #FF0;
}

.menu0 {
color: #777777;
font-family: Arial, Helvetica, Verdana,  sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration:underline;
}

.menu0 A:hover {
color: #DE313A;
}

.menuGS {
color: #DE313A;
font-family: Arial, Helvetica, Verdana,  sans-serif;
font-size: 16px;
font-weight: bold;
text-decoration:none;
text-align:center;
}

.menuS {
color: #777777;
font-family: Arial, Helvetica, Verdana,  sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration:none;
}

#middle {
position:static;
width:1100px;
display:block;
margin-top:10px;
}

#sidebar {
position:static;
width:250px;
height:auto;
float:left;
border:#DE313A;
border-style:dotted;
border-width:1px;
overflow:hidden;
padding-top:15px;
padding-bottom:15px;
}

#livehelp {
position:static;
}

#tollfree {
position:static;
height:170px;
width:200px;
font-family:Arial, Helvetica, sans-serif;
background:url(/img/tollfree.png) no-repeat;
margin-top:15px;
padding-top:13px;
overflow:hidden;
}

#tollfree_p1 {
display:block;
float:left;
font-size:14px;
font-weight:bold;
color:#666666;
float:left;
margin-left:8px;
}

#tollfree_p2 {
display:block;
float:left;
font-size:14px;
font-weight:bold;
color:#666666;
margin-left:52px;
margin-top:5px;
}

#tollfree_p3 {
display:block;
float:left;
font-size:14px;
font-weight:bold;
color:#DE313A;
margin-left:30px;
margin-top:1px;
}

#tollfree_p4 {
display:block;
float:left;
font-size:16px;
font-weight:bold;
color:#666666;
margin-left:20px;
margin-top:12px;
}

#tollfree_p5 {
display:block;
float:left;
font-size:26px;
font-weight:bold;
color:#DE313A;
margin-left:10px;
margin-top:12px;
}

#tollfree_p6 {
display:block;
float:left;
font-size:18px;
font-weight:bold;
font-weight:bold;
color:#666666;
margin-left:20px;
margin-top:10px;
}

#flash_content {
margin-top:15px;
margin-bottom:15px;
}

#banners {
position:static;
}

#content {
width:750px;
height:auto;
min-height:800px;
float:right;
padding-left:40px;
padding-top:10px;
padding-right:40px;
padding-bottom:20px;
text-align:justify;
border:#DE313A;
border-style:dotted;
border-width:1px;
overflow:hidden;
margin-bottom:15px;
}

#content strong {
font-weight:normal;
}

#content u {
text-decoration:none;
}

#video_mp {
width:700px;
height:290px;
overflow:hidden;
}

#v_header_l {
width:580px;
text-align:left;
float:left;
}

#v_header_r {
width:60px; 
float:right;
}

#v1 {
width:349px; 
float:left;
padding-top:10px;
}

#v2 {
display:none;
width:349px;
float:left;
}


#video_select {
width:349px;
height:230px;
padding-top:15px;
float:right;
}

#v_select_up{
height:114px;
margin-left:10px;
height:114px;
}

#v_select_down {
height:114px;
margin-left:10px;
}
.v_select_l {
width:86px;
float:left;
padding-top:10px;
}

.v_select_l img{
border:solid 1px #e1424a;
}

.v_select_r {
width:229px;
float:right;
text-align:left;
padding-top:5px;
}

#footer {
position:static;
height:auto;
}

#copyright {
text-align:center;
}

#footerLink {
margin-top:15px;
text-align:center;
}

#footerLink a {
font-family:Arial, Helvetica, Verdana,  sans-serif;
font-size:10px;
}

/*
#s_content {
height:800px;
}
*/