/* CSS Document */

body {
	font-family:arial;
	font-size:11px;
	margin:0px;
	background-image:url(../images/body_back.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}	

img{
	border:0px;
}

#wrapper {
	width:973px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	overflow:hidden;
	position:relative;
	padding-left:5px;
	padding-right:5px;	
	background-color:#FFFFFF;
}


#header {
	margin-top:10px;
	clear:both;
	overflow:hidden;
}

.logo_text {
	width:150px;
	padding-top:25px;
	padding-left:20px;
	float:left;
	font-size:13px;
	color:#ADADAD;
	overflow:hidden;
}

.search_bar {
	margin-top:25px;
	width:430px;
	height:31px;
	float:right;
	overflow:hidden;
	margin-right:10px;
}

.search_repeat_bar{
	height:31px;
	background-image:url(../images/search_repeat.jpg);
	background-repeat:repeat-x;
	width:346px;
	float:left;
}
.search_link a{
	margin-top:10px;
	margin-left:5px;
	color:#ED444C;
	font-weight:100%;
	float:left;
	border-right:solid 1px #DCDCDC;
	text-decoration:none;
	padding-right:10px;
}
.search{
	margin-top:10px;
	margin-left:5px;
	color:#666666;
	font-weight:900;
	float:left;
	text-decoration:none;
	padding-right:10px;
}
.input_search{
	width:100px;
	height:15px;
	margin-top:6px;
	border:solid 1px #E3E3E3;
	color:#666666;
	float:left;
}

#navigation_hover {
	height:50px;
	clear:left;

}

#navigation_hover .hover_content {
	position:absolute;
	left:0px;
	margin-top:-5px;
	z-index:800;
	overflow:hidden;
	float:left;	
}



*html #navigation_hover .hover_content{
	position:absolute;
	margin-top:-5px;
}



#navigation {
	clear:both;
	height:24px;	
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/new_nav_back.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:7000;
	margin-left:2px;
	margin-right:2px;	
}
.nav_link{

	background-repeat:repeat-x;
	height:21px;
	background-color:#CC0000;
	float:left;
}


.nav_link .nav_link_name{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:900;
	float:left;
	height:18px;
	border-right:solid 1px #FFFFFF;	
	padding-top:5px;
	padding-left:22px;
	padding-right:22px;	
	text-decoration:none;
}

.nav_link a:hover {
	background-color:#AE1515;
	background-image:none;
}

.nav_link_selected{
	height:20px;
	width:55px;
	padding-left:22px;
	padding-right:22px;
	border-right:solid 2px #FFFFFF;
	float:left;
	padding-top:5px;
	background-color:#AE1515;
}
.nav_link_selected a{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
}



#banner {
	clear:both;
	height:214px;
	overflow:hidden;
	text-align:center;
	margin-bottom:2px;
	margin-top:1px;
	width:969px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:4000;
}




#sublinks {
	width:965px;
	height:115px;
	/*background-image:url(../images/sub-nav-back.jpg);*/
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	border:solid 2px #F9CB31;
	border-top:solid 2px #D9342C;
	background-color:#F7D35B
}

#sublinks .links {
	margin-left:14px;
	padding-top:10px;
	width:166px;
	height:110px;
	overflow:hidden;
	padding-right:12px;
	background-image:url(../images/sub-nav-line.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
}

*html #sublinks .links {
	margin-left:10px;
	padding-right:14px;	
}

#sublinks .links .i_img img{
	border:0px;
}

#sublinks .links .i_text{	
	padding-top:5px;
	font-size:10px;
	color:#272727;
	text-align:justify;
}

#sublinks .links:hover .i_text {
	color:#000000;
}

#sublinks .links .more{
	background-image:url(../images/bullet_blue.jpg);
	background-repeat:no-repeat;
	background-position:0px 9px;
	float:right;
	padding-left:15px;
	padding-top:7px;
}

#sublinks .links .more a{
	color:#333333;
	text-decoration:none;
}

#sublinks .links .more a:hover{
	color:#B3140C;
}





#content {
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	overflow:hidden;
	padding-left:3px;
	padding-right:3px;	
}

#content .c_left {
	width:238px;
	overflow:hidden;
	float:left;
	border:solid 1px #DDD9D9;
}

.c_left_heading{
	background-color:#CC0000;
	height:20px;
	border:solid 1px #9B2424;
	color:#FFFFFF;
	font-weight:900;
	font-size:14px;
	padding-top:5px;
	padding-left:10px;
}
.c_left_matter{
	background-color:#FAF9F9;
	padding:10px;
}
.matter_head{
	font-size:11px;
	color:#333333;
	font-weight:900;
}
.matter_desc{
	font-size:10px;
	color:#272727;
	margin-top:10px;
	border-bottom:solid 1px #E3E3E3;
	padding-bottom:10px;
}


#content .c_center {
	width:489px;
	margin-left:18px;
	margin-right:18px;	
	overflow:hidden;
	float:left;
	text-align:center;
}

#content .c_right {
	width:190px;
	overflow:hidden;
	float:right;
}

#newsletter {
	margin-top:10px;
}

.newsletter_back {
	background-color:#F2F2F2;
	padding-top:5px;
	text-align:center;
	padding-bottom:10px;	
}

#news {
	margin-top:0px;
}

.news_back {
	background-color:#F2F2F2;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;	
	text-align:left;
	padding-bottom:10px;
	color:#666666;
	line-height:18px;	
}




#footer {
	/*background-color:#B3140C;*/
	background-color:#F5F5F5;
	width:973px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	line-height:14px;
	margin-top:20px;
	border-top:solid 1px #CC0000;	
}

#footer div{
	color:#333333;
}

#footer div a{
	color:#CC0000;
	padding-left:10px;
	padding-right:10px;	
}

#footer div a:hover{
	color:#000000;
}

/* INNER PAGES_CSS */

#content_inner{
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	z-index:4000;
	background-color:#FFFFFF;
	margin-left:2px;
	margin-right:2px;	
	clear:both;
}

.inner_line{
	background-color:#AE1515;
	height:5px;
	overflow:hidden;
	display:block;
	margin-top:1px;
	margin-left:2px;
	margin-right:2px;
	clear:both;
	position:relative;
	z-index:4000;
}

*html .inner_line {
	margin-top:0px;
}

.left_part{
	width:170px;
	float:left;
	padding-top:2px;
	background-color:#AE1515;

}

.left_shadow {
	background-color:#FFFFFF;
	padding-top:5px;
}

.left_navigation{
	border:solid 1px #AE1515;
	overflow:hidden;
}
.left_link_up{
	height:25px;
	background-color:#CC0000;
	background-image:url(../images/back_linkup.jpg);
	padding-left:10px;
	padding-top:10px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}
.left_link{
	border-bottom:solid 1px #993300;
	overflow:hidden;
}

.left_link a{
	color:#FFFFFF;
	text-decoration:none;
	height:15px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	overflow:hidden;
	width:158px;
	background-color:#CC0000;
	font-size:12px;
}
.left_link a:hover{
	background-color:#AE1515;
}

.middle_inner_content{
	width:628px;
	float:left;
	overflow:hidden;
}

.content_body {
	padding:10px;
}


.middle_inner_content_head{
	color:#CC0000;
	font-weight:900;
	text-transform:uppercase;
	font-size:15px;
	margin-top:10px;
	background-color:#F5F5F5;
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:10px;	
}

.mid_header {
	text-align:center;
}

.middle_text{
	color:#666666;
	margin-top:10px;
	font-size:12px;
}

.right_inner_content{
	width:170px;
	height:300px;
	border-left:solid 1px #CCCCCC;
	background-image:url(../images/back_nav_right.jpg);
	background-repeat:repeat-x;
	margin-top:1px;
	float:right;
	overflow:hidden;
}

.setps {
	margin-top:8px;
	padding-left:8px;
}

.heading_step {
	font-size:18px;
	color:#D6251D;
	font-weight:900;
}

.img_step {
	margin-top:10px;
	margin-bottom:8px;	
}


.right_nav {
	margin-top:30px;
}

.right_nav .r_heading {
	font-size:14px;
	font-weight:900;
	color:#D6251D;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;	
	padding-top:3px;
	padding-bottom:3px;	
	padding-left:8px;
	margin-top:10px;
	margin-bottom:10px;	
}

.r_nav .r_links {
	padding-left:8px;
}

.r_nav .r_links a {
	padding-left:13px;
	background-image:url(../images/bullet_red.gif);
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	line-height:19px;
	font-size:12px;
	color:#333333;
}

.r_nav .r_links a:hover {
	text-decoration:underline;
}


















/* DROP DOWN MENU */


.nav_link .menu_items {
	background:transparent;
	background-color:#FFEF86;
	
	
	color:#FFFFFF; 
	clear:both; 
	position:absolute;
	display:block;
	 
	width:155px;
	text-align:left;

	margin-left:0px;
	height:0px;
	
	margin-top:23px;

	margin-top:expression("0px");

	visibility:hidden;
	display:block;
	border:solid 1px #FFCC00;				
	border-top:0px;
	
}

.items {
	margin-top:0px;
	height:auto;
	position:absolute;
}

.items div a{
	
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	padding-bottom:6px;
				
	color:#CC0000;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
	float:left;
	width:144px;
	
	border-bottom:solid 1px #FEC51B;
	background-repeat:repeat-x;
	background-position:left bottom;
	
}

.items a:hover{
	color:#333333;
	background-color:#FFDE00;
}

.items div{
	overflow:hidden;
	clear:both;
}

.hover_link {
	background-color:#AE1515;
	background-image:none;
	float:left;
}














.data_box {
	margin-top:20px;
	clear:both;	
}


.heading_big2 {
	font-size:12px;
	border-bottom:solid 1px #F2F2F2;

}


.heading_small {
	font-size:11px;
	color:#333333;
}




.tbl1 td{
	color:#666666;
	text-align:left;
}

.textbox1 {
	border:solid 1px #CCCCCC;
	width:160px;
	height:15px;
	font-size:11px;
}

.textbox2 {
	border:solid 1px #CCCCCC;
	width:140px;
	height:15px;
	font-size:11px;
}






.logoHoverText {
	margin-top:7px;
	text-align:center;
	color:#0066CC;	
	line-height:16px;
}

.logoHoverText_left {
	margin-left:28px;
	margin-right:15px;	
}


.logoHoverText_right {
	margin-left:15px;
	margin-right:38px;	
}


.img_bubble {
	display:none;
}


.img_bubble_right {
	width:225px;
	height:52px;
	background-image:url(../images/bubble.gif);
	background-repeat:no-repeat;	
	
	position:absolute;
	left:50px;	
	float:right;
	overflow:visible;
	width:230px; 
	border:solid 0px #000000
}

.img_bubble_left {
	width:220px;
	height:52px;
	background-image:url(../images/bubble_left.gif);
	background-repeat:no-repeat;
	border:dashed 1px #000000;
	
	position:absolute;
	float:left;
	left:-230px;
	overflow:visible;
	width:230px; 
	border:solid 0px #000000		
}



.style1 {
	width: 435px;
	height: 42px;
	overflow: hidden;
	background-image: url('../images/call_free.gif');
	background-repeat: no-repeat;
	text-align: right;
	padding-top: 12px;
	font-size: 17px;
	padding-right: 10px;
	font-family: "Gill Sans MT",tahoma;
	margin-left: 20px;
	font-weight: normal;
	color:red
}


.inner_text1 {	
	padding:10px;
	padding-top:0px;
	line-height:17px;
	color:#333333;
}

.list_bullet1 {
	background-image:url(../images/bullet1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	line-height:20px;
	color:#333333;
	margin-bottom:5px;

	font-size:11px;
}

.list_bullet1 a {
	color:#0066CC;
	text-decoration:none;
}



/* INNER AGENT PAGE_CSS */
.field_set{
	margin-left:10px;
	overflow:hidden;
	margin-top:10px;
}
.field_user{
	float:left;
	width:150px;
}
.field_input{
	margin-left:20px;
	width:200px;
	height:16px;
	border:solid 1px #666666;
	color:#666666;
	font-size:12px;
}
.textarea{
	width:370px;
	min-height:150px;
	border:solid 1px #666666;
	margin-top:5px;
	color:#666666;
	font-size:12px;
}
.submit{
	color:#666666;
}



.NavHeadingBG {
	background-color:#FAF2C7;
	padding-left:20px;
	font-size:12px;
	font-weight:900;
	color:#000000
}

.textbold {
	background-color:#F5F5F5;
	color:#CC0000;
	font-weight:900;
}

.register_block {
	border-bottom:dashed 1px #CCCCCC;
	margin-top:10px;
	clear:both;
	padding-bottom:8px;
	overflow:hidden;
}

.register_title {
	padding-bottom:5px;
	padding-top:5px;	
	font-weight:900;
	font-size:12px;
	color:#CC0000;
}

.text_black td{
	vertical-align:top;
}

.tollfree {
		width:435px;
		height:42px;
		overflow:hidden;
		background-image:url(../images/call_free.gif);
		background-repeat:no-repeat;
		text-align:right;
		padding-top:12px;
		font-size:17px;
		padding-right:10px;
		font-family:"Gill Sans MT",tahoma;
		margin-left:20px
	}

.title{
	font-family:arial;
	font-size:10px;
	background-color:#3D4651;
	border-top:1px #3D4651 solid;
	border-bottom:1px #000000 solid;
/*	background-image:url("../img/cellGrad.jpg"); */ 
	color:#A7EDFB;
	/*font-weight:bold;	*/
}

A.rssLink:link {
	color: #000000;
	text-decoration:none;
}
A.rssLink:visited {
	color: #000000;
	text-decoration:none;
}	
A.rssLink:hover {
	color: #000000;
	text-decoration:none;
}

.tableBorder{
border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #999999;
	background-color: white;
}

A.tablelink:link {
	color: #0000FF;
	text-decoration:none;
}
A.tablelink:visited {
	color: #0000FF;
	text-decoration:none;
}	
A.tablelink:hover {
	color: #FF0000;
	text-decoration:none;
}