/* Global Containers + misc - START */
option{ padding-left:3px;}
* {
	margin:0px;
	padding: 0px;
}

body {
	margin:0px;
	background: url(../images/body_backgr.gif) repeat-x left top #eaeff8;	
}

body, div, h1,h2,h3,h4,h5,p,li,td,a,strong{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

a {
	text-decoration: none;
	color: #ba0414;
}

a:hover {
	text-decoration: underline;
}


a img{
	border:none;
}

/*============ MISC =====================*/

#center {
	position: relative;
	width: 774px;
	margin: 0px auto 10px auto;
}

#arch_container {
	position: relative;
	float: left;
	width: 100%;
}

#arch_container div.wrapper {
	background: url(../images/arch_container_sides.gif) repeat-y left top;
	float: left;
	padding: 0px 3px;
}

div.archcontainerbottom {
	position:relative;
	float: left;
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	width: 774px;
	background:url(../images/arch_container_bottom.gif) no-repeat left top;
}

.body_text {
	float: left;
	width: 100%;
	margin: 15px 0px;
}

h1 {
	font: bold 17px px Arial, Helvetica, sans-serif;
	color: #1e5595;
	padding:0px 0px 7px 0px;
	border-bottom: 1px dashed #1e5595;
	margin:0px 0px 7px 0px;
}

h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #3966b3;
	margin:0px 0px 7px 0px;
}

h3, h3 a {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #3966b3;
	margin:0px 0px 0px 0px;
}


h2, h2 a {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #1e5595;
	margin:0px 0px 7px 0px;
}



ul {
	list-style: none;
	margin:0px 0px 3px 0px;	
}

li {
	background: url(../images/bullet_li.gif) no-repeat 5px 8px;
	margin-left: 10px;
	padding-left: 15px;
	
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin:0px 0px 3px 0px;
}

/*p {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin:0px 0px 5px 0px;
}*/
p {
	font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    color: #333333;
    margin-bottom: 25px;
}

a.more {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #e50101;
	vertical-align: baseline;
	margin-bottom: 25px;
}

a.more img{
	margin-left: 2px;
}

.xy_distance_1 {
	float:left;
	width: 1px;
	height: 1px;
	
	line-height: 1px;
	font-size: 1px;
}

.xy_distance_3 {
	float:left;
	width: 3px;
	height: 3px;
	
	line-height: 1px;
	font-size: 1px;
}

.xy_distance_5 {
	float:left;
	width: 5px;
	height: 5px;
	
	line-height: 1px;
	font-size: 1px;
}

.xy_distance_10 {
	float:left;
	width: 10px;
	height: 10px;
	
	line-height: 1px;
	font-size: 1px;
}

.xy_distance_15 {
	float:left;
	width: 15px;
	height: 15px;
	
	line-height: 1px;
	font-size: 1px;
}
.xy_distance_19 {
	float:left;
	width: 19px;
	height: 19px;
	
	line-height: 1px;
	font-size: 1px;
}
.xy_distance_20 {
	float:left;
	width: 20px;
	height: 20px;
	
	line-height: 1px;
	font-size: 1px;
}

.xy_distance_25 {
	float:left;
	width: 25px;
	height: 25px;
	
	line-height: 1px;
	font-size: 1px;
}

.xy_distance_30 {
	float:left;
	width: 30px;
	height: 30px;
	
	line-height: 1px;
	font-size: 1px;
}

.xy_distance_34 {
	float:left;
	width: 34px;
	height: 34px;
	
	line-height: 1px;
	font-size: 1px;
}

.dash_x_black {
	background: url(../images/dash_x_black.gif) repeat-x left 8px;
	height: 15px;
	width: auto;
	
	font-size: 1px;
	line-height: 1px;
}

.dash_x_darkblue {
	float: left;
	background: url(../images/dash_x_darkblue.gif) repeat-x left 8px;
	height: 15px;
	width: 100%;
	font-size: 1px;
	line-height: 1px;
}

.marginleft_10 {
	margin-left: 10px;
}

.leftfloater {
	float: left;
}

/*============ Header =====================*/

#header {
	float: left;
	width: 768px;
	height: 65px;
}

.header_logo {
	float: left;
	width: 300px;
	height: 65px;
	background: url(../images/header_logo.gif) left 15px no-repeat;
}

.header_slogan {
	float: right;
	margin-top: 23px;
	text-align: right;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7abae2;
	padding-right: 7px;
}
.header_slogan span.slogan{
	font: bold 18px "Trebuchet MS", Georgia, "Myriad Pro";
	color: #173975;
}


/*============ Main Menu =====================*/

#mainmenu {
	position: relative;
	float: left;
	width: 768px;
	height: 30px;
	background: url(../images/mm_bckgr.gif) repeat-x left top;
	margin:1px 0px;
}

#mainmenu a {
	display: block;
	float: left;
	width: auto;
	height: 30px;
	padding: 0px 23px;
	
	text-align:center;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height:30px;
}

#mainmenu a:hover {
	background: url(../images/mm_bckgr.gif) repeat-x left bottom;
	text-decoration: none;
}
#mainmenu a.active {
	background: url(../images/mm_bckgr.gif) repeat-x left bottom;
	text-decoration: none;
}
#mainmenu div.sel_top_menu{
	display: block;
	float: left;
	width: auto;
	height: 30px;
	padding: 0px 15px;
	background: url(../images/mm_bckgr.gif) repeat-x left bottom;
	text-decoration: none;
	text-align:center;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height:30px;
}
/*============ PAGE TEMPLATES =====================*/

#home_tpl, #inner_tpl, #iframeform_tpl, #state_tpl {
	position: relative;
	float: left;
	width: 768px;
}

#home_tpl #main_col {
	width: 500px;
	margin-right: 20px;
}

#inner_tpl #main_col {
	width: 500px;
	margin-right: 20px;
}

#iframeform_tpl #main_col {
	width: 560px;
	margin-right: 9px;
}

#state_tpl #main_col {
	width: 390px;
	margin-right: 9px;
}

#home_tpl #right_col {
	width: 220px;
}

#inner_tpl #right_col {
	width: 220px;
}

#iframeform_tpl #right_col {
	width: 175px;
}

#state_tpl #right_col {
	width: 350px;
}

.page_body #main_col, .page_body #right_col{
	float: left;
	margin-top: 10px;
}

.frame_545 {
	float: left;
	width: 545px;
	background: white;
}

.frame_540 {
	float: left;
	width: 540px;
	background: white;
}

.frame_520 form table{
	width: 520px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.frame_520 {
	float: left;
	width: 540px;
	background: white;
}
.frame_520 td.input{
	font-size:12px;
	font-weight:bold;
	height:30px;
	vertical-align:middle;
}
.frame_520 td.input img{
	vertical-align:bottom;
}

#iframeform_tpl h1{
	margin:5px 5px;
	border-bottom: 1px solid #3563b2;
	padding-bottom:5px;
	
	font: normal 24px Arial, Helvetica, sans-serif;
}


/*============ MasterHead =====================*/

#home_tpl #masterhead {
	position: relative;
	float: left;
	width: 768px;
	height: 221px;
	background:url(../images/mh_home.jpg) no-repeat right top #7294c6;
}

#inner_tpl #masterhead {
	position: relative;
	float: left;
	width: 768px;
	height: 120px;
}

#inner_tpl div.article {
	background:url(../images/mh_articles.jpg) no-repeat right top #7294c6;
}

#inner_tpl div.inner {
	background:url(../images/mh_inner.jpg) no-repeat right top #7294c6;
}

#inner_tpl div.sitemap {
	background:url(../images/mh_sitemap.jpg) no-repeat right top #7294c6;
}

#inner_tpl div.links {
	background:url(../images/mh_links.jpg) no-repeat right top #7294c6;
}

#inner_tpl div.common {
	background:url(../images/mh_common.jpg) no-repeat right top #7294c6;
}

#inner_tpl div.links {
	background:url(../images/mh_terms.jpg) no-repeat right top #7294c6;
}


#inner_tpl #masterhead div, #inner_tpl #masterhead h1 {
	font: bold 22px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-top:45px;
	padding-left: 20px;
	
	border:none;
}



/*============ Forms =====================*/

#masterhead form {
 position: absolute;
 left: 274px;
 top: 5px;
 width: 238px;
}


#masterhead form .title{
	height: 35px;
	background:url(../images/mh_form_arrow.gif) no-repeat right bottom;
	
	font: bold italic 40px "Times New Roman", Times, serif;
	color:#ba0414;
}

#masterhead form .label{
	width: 100px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #1467ae;
}

#masterhead form .input_110{
 width: 130px;
 font: normal 12px Arial, Helvetica, sans-serif;
 color: #000000;
}

#masterhead form .decorated_btn{
	text-align: center;
}



/*-----------------------------------*/

.innerform_step1 {
	width: 270px;
	float: left;
}

.innerform_step1 table{
	width: 100%;
}

.innerform_step1 .title{
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	color:#1e5595;
	text-align: left;
	height: 35px;
}

.innerform_step1 .label{
	width: 135px;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #1e5595;
}

.input_135{
	width: 135px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.2em;
	padding:0px;
}

.innerform_step1 .decorated_btn{
	padding-left: 63px;;
}

/*-----------------------------------*/

.state_step1 {
	width: 310px;
	margin: 9px;
}

.state_step1 .title{
	font: bold 27px Verdana, Arial, Helvetica, sans-serif;
	color:#3966b3;
	text-align: left;
	height: 35px;
}

.state_step1 .label{
	width: 155px;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #1467ae;
}

.input_155{
	width: 155px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.2em;
	height: 20px;
}

.state_step1 .decorated_btn{
	text-align:center;
}


/*-----------------------------------*/

.sidebarform {
	width: 199px;
	float: left;
}

.sidebarform .title{
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color:#1e5595;
	text-align: left;
	height: 25px;
}

.sidebarform .label{
	width: 135px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #1e5595;
	padding-bottom:5px;
}

.input_200{
	width: 199px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.2em;
	height: 20px;
}

.sidebarform .decorated_btn{
	text-align: center;
}



/*============ Page Navigation =====================*/

#pagenav {
	float: left;
	width: 100%;
	border-bottom: 1px solid #1e5595;
	padding: 5px 0px;
}

#pagenav div, #pagenav a, #pagenav span{
	display: block;
	float: left;
}

#pagenav a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
}

#pagenav a:hover {
	color: #ba0414;
	text-decoration: none;
}

#pagenav span{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #b90010;
}

/*============ Page Index =====================*/

.page_index {
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
	margin-top: 3px;
	padding-top: 3px;
}

.page_index a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
}

.page_index a:hover {
	color: #ba0414;
}

.page_index a.print {
	display: block;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
	
	background: url(../images/print.gif) no-repeat right 2px;
	line-height: 16px;
	padding-right: 20px 
}


/*============ Page Body =====================*/

.page_body {
	float: left;
	padding: 0px 0px 0px  14px;
	width: 740px;
}

#iframeform_tpl .page_body {
	float: left;
	padding: 0px 0px 0px  9px;
	width: 745px;
}





/*============ Boxes =====================*/

/*----BOX 0 -----*/
.box_0 {
	float: left;
	width: 100%;
}

.box_0_top {
	float: left;
	width: 100%;
	height: 10px;
	background:url(../images/box_0.gif) right top;
	line-height:1px;
	font-size:1px;
}

.box_0_topleft {
	float: left;
	width: 10px;
	height: 10px;
	background:url(../images/box_0.gif) left top;
	line-height:1px;
	font-size:1px;
}

.box_0_body {
	float: left;
	
	width: 100%;
	background: url(../images/box_0_sides.gif) repeat-y right top;
	height: auto;
}

.box_0_body .box_0_content{
	float: left;
	padding: 0px 0px 0px 10px;
	background: url(../images/box_0_sides.gif) repeat-y left top;
}

.box_0_body p {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	margin: 0px 0px 5px 0px;
}

.box_0_body a {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2d5c88;
	margin-bottom: 5px;
		
	text-decoration: none;
}

.box_0_body .box_0_content a:hover {
	color:#2d5c88;
	text-decoration: underline;
}

.box_0_bottom {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_0.gif) right bottom;
}

.box_0_bottomleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_0.gif) left bottom;
}


/*----BOX 1 -----*/
.box_1 {
	float: left;
	width: 100%;
}

.box_1_top {
	float: left;
	
	width: 100%;
	height: 40px;
	background:url(../images/box_1.gif) right 30px no-repeat;
}

.box_1_topleft {
	float: left;
	
	width: 10px;
	height: 40px;
	background:url(../images/box_1.gif) left 30px no-repeat;
}

.box_1_body {
	float: left;
	
	width: 100%;
	background: url(../images/box_1_sides.gif) repeat-y right top #eef5fe;
	height: auto;
}

.box_1_body .box_1_content{
	float: left;
	
	background: url(../images/box_1_sides.gif) repeat-y left top;
}

.box_1_bottom {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_1.gif) right bottom;
}

.box_1_bottomleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_1.gif) left bottom;
}


/*----BOX 2 -----*/
.box_2 {
	float: left;
	width: 100%;
}

.box_2_top {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_2.gif) right top;
}

.box_2_topleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_2.gif) left top;
}

.box_2_body {
	float: left;
	
	width: 100%;
	background: url(../images/box_2_sides.gif) repeat-y right top #eef5fe;
	height: auto;
}

.box_2_body .box_2_content{
	float: left;
	margin-right: 10px;
	padding-left: 10px;
	background: url(../images/box_2_sides.gif) repeat-y left top;
}

.box_2_bottom {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_2.gif) right bottom;
}

.box_2_bottomleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_2.gif) left bottom;
}

.box_2_body span {
	display: block;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color:#1467ae;
}

.triger_table_separator {
	width: auto;
	height: 7px;
	
	background:url(../images/triger_separator.gif) repeat-x left 4px;
	
	font-size:1px;
	line-height: 1px;
}


/*----BOX 3 -----*/
.box_3 {
	float: left;
	width: 100%;
}

.box_3_top {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_3.gif) right top;
}

.box_3_topleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_3.gif) left top;
}

.box_3_body {
	float: left;
	
	width: 100%;
	background: url(../images/box_3_sides.gif) repeat-y right top;
	height: auto;
}

.box_3_body .box_3_content{
	float: left;
	padding: 0px 0px 0px 15px;
	background: url(../images/box_3_sides.gif) repeat-y left top;
}

.box_3_bottom {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_3.gif) right bottom;
}

.box_3_bottomleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_3.gif) left bottom;
}


/*----BOX 4 -----*/
.box_4 {
	float: left;
	width: 100%;
}

.box_4_top {
	float: left;
	height: 32px;
	background:url(../images/box_4.gif) right top;
	width: 100%;
	
}

.box_4_top h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: 23px;
	margin:0px;
	padding: 0px;
	margin-right: 25px;
}

.box_4_top img {
	float: right;
	margin-top: 5px;
}

.box_4_topleft {
	float: left;
	
	width: 10px;
	height: 32px;
	background:url(../images/box_4.gif) left top;
}

.box_4_body {
	float: left;
	
	width: 100%;
	background: url(../images/box_4_sides.gif) repeat-y right top;
}

.box_4_body .box_4_content{
	float: left;
	padding: 0px 0px 0px 0px;
	background: url(../images/box_4_sides.gif) repeat-y left top;
	
}

.box_4_body p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	margin: 0px 0px 0px 8px;
}

.box_4_body a {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#1e5595;
	margin: 0px 0px 5px 0px;
	
	background: url(../images/bullet_leftarrow.gif) no-repeat left 2px;
	padding-left: 8px;
}

.box_4_body .box_4_content a:hover {
	text-decoration: underline;
	background: url(../images/bullet_leftarrow.gif) no-repeat left -89px;
	color: #ba0414;
}

.box_4_bottom {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_4.gif) right bottom;
}

.box_4_bottomleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_4.gif) left bottom;
}

.box_4_distance {
	float: left;
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	
}


/*----BOX 5 -----*/
.box_5 {
	float: left;
	width: 100%;
}

.box_5_top {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_5.gif) right top;
}

.box_5_topleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_5.gif) left top;
}

.box_5_body {
	float: left;
	
	width: 100%;
	background: url(../images/box_5_sides.gif) repeat-y right top;
	height: auto;
}

.box_5_body .box_5_content{
	float: left;
	
	padding: 0px 0px 0px 10px;
	background: url(../images/box_5_sides.gif) repeat-y left top;
}

.box_5_body p {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	margin: 0px 0px 5px 0px;
}

.box_5_body a {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2d5c88;
	margin-bottom: 5px;
		
	text-decoration: none;
}

.box_5_body .box_5_content a:hover {
	color:#2d5c88;
	text-decoration: underline;
}

.box_5_bottom {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_5.gif) right bottom;
}

.box_5_bottomleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_5.gif) left bottom;
}


/*----BOX 6 -----*/
.box_6 {
	float: left;
	width: 100%;
}

.box_6_top {
	float: left;
	
	width: 100%;
	height: 12px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_6.gif) right top;
}

.box_6_topleft {
	float: left;
	
	width: 12px;
	height: 12px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_6.gif) left top;
}

.box_6_body {
	float: left;
	
	width: 100%;
	background: url(../images/box_6_sides.gif) repeat-y right top;
	height: auto;
}

.box_6_body .box_6_content{
	float: left;
	margin-right: 12px;
	padding: 0px 0px 0px 12px;
	background: url(../images/box_6_sides.gif) repeat-y left top;
}

.box_6_bottom {
	float: left;
	
	width: 100%;
	height: 12px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_6.gif) right bottom;
}

.box_6_bottomleft {
	float: left;
	
	width: 12px;
	height: 12px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_6.gif) left bottom;
}

.box_61_right {
	float: left;
	height: 24px;
	background:url(../images/box_6.gif) right top;
	padding-right: 10px;
}

.box_61_left {
	float: left;
	
	width: 10px;
	height: 24px;
	background:url(../images/box_6.gif) left top;
}

/* Box 7 */
.box_7 {
	float: left;
	width: 100%;
}

.box_7_top {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_7.gif) right top;
}

.box_7_topleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_7.gif) left top;
}

.box_7_body {
	float: left;
	
	width: 100%;
	background: url(../images/box_7_sides.gif) repeat-y right top;
	height: auto;
}

.box_7_body .box_7_content{
	float: left;
	
	padding: 0px 9px 0px 10px;
	margin-right: 1px;
	background: url(../images/box_7_sides.gif) repeat-y left top;
}

.box_7_bottom {
	float: left;
	
	width: 100%;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_7.gif) right bottom;
}

.box_7_bottomleft {
	float: left;
	
	width: 10px;
	height: 10px;
	line-height:1px;
	font-size:1px;
	background:url(../images/box_7.gif) left bottom;
}


/*==========Inner FORM==========*/
.col_200 {
	float: left;
	width: 200px;
}

.col_300 {
	float: left;
	width: 300px;
}

.innerform_trigger {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
	line-height:30px;
	background: url(../images/box_5_arrow.gif) no-repeat right top;
	width: 190px;
	height:30px;
}

.rates_table {
	width: 200px;
	margin: 0px 0px 0px 10px;

}

.rates_table h2{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #1e5595;
}

.rates_table th.label{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #1e5595;
	text-align: left;
	text-decoration: underline;
	padding-bottom:4px;
}

.rates_table td {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
	padding: 2px 3px;
}

.rates_table .odd{
	background: #dfebf8;
}

.rates_table .datasource {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 2px 3px;
	border-top: 1px dotted #3563b2;
}


/*------------PROCESS Box--------------*/

#home_tpl .process, #inner_tpl .process  {
	float: left;
	/*padding-left:0px 10px;*/
	width: 199px;
}

#iframeform_tpl .process  {
	float: left;
	width: 154px;
}

.step {
	float: left;
	width: 100%;
}

#home_tpl .step img, #inner_tpl .step img {
	margin: 5px 0px 0px 0px;
	float: left;
	padding-left: 1px;
}

#home_tpl .step p, #inner_tpl .step p {
	text-indent: -20px;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #1e5595;
	margin: 10px 0px 0px 85px;
}

#iframeform_tpl .step img {
	margin: 5px 0px 5px 45px;
	float: none;
}

#iframeform_tpl .step p {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #3a66b3;
	margin: 5px 0px 5px 10px;
	text-align: center;
	text-indent: 0px;
}

.step p span{
	color: #b90010;
}



/*============ States Box =====================*/

#states {
	float: left;
	width: 750px;
	margin: 20px 0px;
}

.col_104 {
	float: left;
	width: 104px;
}
.col_250 {
	float: left;
	width: 240px;
}

.col_240 {
	float: left;
	width: 240px;
}

.col_104 a {
	font-weight: normal;
	margin: 2px 0px!important;
}

/*============ footer ============*/

#footer {
	border-top: 1px solid #1e5595;
	padding: 10px 0px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
	text-align: center;
	float:left;
	width: 750px;
	margin-top: 10px;
}

#footer p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left
}

#footer a{
	color: #1e5595;
}

#footer a:hover{
	color: #ba0414;
}

#copyright {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #818488;
	
	line-height: 30px;
	
	text-align: center;
}



/*============ LANDING =====================*/

#page_title {
	float: left;
	width: 100%;
	
	margin: 10px 0px;	
}

#page_title h1{
	font: bold 34px Arial, Helvetica, sans-serif;
	color: #1e5595;
	text-align: center;
	margin: 10px 0px 5px 0px;
}

#page_title h2{
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #3f96e1;	
	
	text-align: center;
	
	margin: 5px 0px 10px 0px;
}

body#landing {
	margin:0px;
	background: none!important;	
}

#landing #header {
	border-bottom: 2px solid #1e5595;
}

#landing #footer {
	width: 100%;	
}


#landing .page_body {
	float: left;
	padding: 0px 0px 0px  0px;
	width: 100%;
}

#landing #iframeform_tpl .page_body {
	float: left;
	padding: 0px 0px 0px  0px;
	width: auto;
}

#landing #iframeform_tpl #main_col {
	margin-right: 10px;
}

.landing_frame {
	float: left;
	background: white;
	padding: 20px;
}

.left_col {
	width: 315px;
	float: left;
}

.tigger_txt {
	font: normal 38px Impact, "Trebuchet MS";
	color: #ba0414;
}

.triger_advantages li {
	background: url(../images/bullet_landing.gif) no-repeat 0px 2px;
	padding-left: 25px;
	font: normal 18px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
	margin:0px 0px 3px 0px;
}


.landingform_wrap {
	float: left;
	width: 365px;
}

.landingform_slogan {
	float: left;
	height: 40px;
	width: 220px;
	font: normal 24px Arial, Helvetica, sans-serif;
	color: #1e5595;
}

.landingform_steps {
	float: right;
	width: 100px;
	
}

.landingform_steps div{
	float: left;
	width: 25px; 
	height:25px;
	
}

#step_1 {
	background: url(../images/form_step_1.gif) no-repeat;	
	margin-right: 10px;
}

#step_2 {
	background: url(../images/form_step_2.gif) no-repeat;	
	margin-right: 10px;
}

#step_3 {
	background: url(../images/form_step_3.gif) no-repeat;
}

.landingform_steps div.closed{
	background-position: left -70px;	
}

.landingform_steps div.active{
	background-position: left -35px;	
}

.landingform_steps div.pending{
	background-position: left 0px;	
}


.landingform_arrow {
	float: left;
	width: 35px;
	height: 40px;
	background:url(../images/landing_form_arrow.gif) left 7px no-repeat;
}

form.landing {
	padding: 17px 0px 0px 20px;
	
}
form.landing_step1 {
	background:url(../images/landing_form_arrow.gif) 230px -33px no-repeat;
	padding: 17px 0px 0px 20px;
	
}

.landing_step1 .tip {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	color: #000000;
	
	text-align: center;
}

.landing_step1 .label {
	font: Bold 14px Arial, Helvetica, sans-serif;
	color: #1e5595;
	text-align: right;
	padding-right: 25px;
	vertical-align: top;
}

.landing_step1 select {
	width: 160px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
}
.landing .tip {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	color: #000000;
	
	text-align: center;
}

.landing .label {
	font: Bold 14px Arial, Helvetica, sans-serif;
	color: #1e5595;
	text-align: left;
	padding-right: 25px;
	vertical-align: top;
}

.landing select {
	width: 160px;
	
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
}
a.site_map1{
display:block;
margin-left:20px;
font-size:11px;
}
a.site_map2{
display:block;
margin-left:40px;
font-size:11px;
}
a.site_map3{
display:block;
margin-left:60px;
font-size:11px;
}
a.site_map4{
display:block;
margin-left:80px;
font-size:11px;
}
.sory_page{
	color:#000000;
	padding-left:20px;
	padding-top:10px;
}
h3#right_soery_h{
width:100%;
text-align:center;
font-size:12px;
color:#666666;
font-weight:normal;
}

.frame_545{
 font-size:12px;
}
.frame_545 table{
	margin-left:12px;
}
.gl{
margin-left:10px;
margin-top:5px;
}
.sep_10{
height:20px;
}
#BankruptcyFlag{
width:200px;
}
#main_col li{
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	line-height: 1.5em;
	margin-bottom: 5px;
}
#main_col p{
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	line-height: 1.5em;
	margin-bottom: 15px;
}
.landing_step_2 .label {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	padding-top: 25px;
	padding-left:0px;
	vertical-align: top;
}


/*New layout Styles */

.lightbox_242px {
	float: left;
	width: 242px;
}

.lightbox_500px {
	float: left;
	width: 500px;
}

.lightbox_500px_cities {
	float: left;
	width: 500px;
}


h2.box_title, .lightbox_500px h2, .lightbox_500px_cities h2{
	font: bold 17px px Arial, Helvetica, sans-serif;
	color: #1e5595;
	padding:0px 0px 7px 0px;
	border-bottom: 1px dashed #1e5595;
	margin:0px 0px 7px 0px;
}

p.box_copy, .lightbox_500px p, .lightbox_500px_cities p{
	font: normal 11px px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
	padding:0px 0px 7px 0px;
	border-bottom: 1px dashed #d6d6d6;
	margin:0px 0px 7px 0px;
}

a.link_quote {
	display: block;
	background: url(../images/bullet_rates.gif) 0px 2px no-repeat;
	padding: 0px 0px 7px 12px;
	
	font: bold 12px px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
}

a.link_quote:hover {
	background: url(../images/bullet_rates.gif) 0px -88px no-repeat;
	color: #b90010;
}

a.link_article, .lightbox_500px a {
	display: block;
	background: url(../images/bullet_article.gif) 0px 2px no-repeat;
	padding: 0px 0px 5px 12px;
	
	font: bold 12px px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
}

a.link_article:hover, .lightbox_500px a:hover {
	background: url(../images/bullet_article.gif) 0px -88px no-repeat;
	color: #b90010;
}

.lightbox_500px_cities a {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#1e5595;
	margin: 0px 0px 5px 0px;
	
	background: url(../images/bullet_leftarrow.gif) no-repeat left 2px;
	padding-left: 8px;
}

.lightbox_500px_cities a:hover {
	text-decoration: underline;
	background: url(../images/bullet_leftarrow.gif) no-repeat left -89px;
	color: #ba0414;
}

a.link_more {
	display: block;
	background: url(../images/bullet_redarrow_right.gif) right 3px no-repeat;
	padding: 0px 12px 0px 0px;
	
	text-align: right;
	font: bold 11px px Verdana, Arial, Helvetica, sans-serif;
	color: #b90010;
}

a.link_more:hover {
	background: url(../images/bullet_redarrow_right.gif) right 3px no-repeat;
	color: #b90010;
}

a.link_tip{
	display: block;
	background: url(../images/bullet_tip.gif) 0px 2px no-repeat!important;
	padding: 0px 0px 7px 12px;
	
	font: bold 11px px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
}

a.link_tip:hover {
	background: url(../images/bullet_tip.gif) 0px -86px no-repeat!important;;
	color: #b90010;
}


#iframeform_tpl .frame_540 form table {
	width: 530px;
	margin-left: 10px;
	margin-bottom: 20px;
}

#iframeform_tpl .frame_540 form table td{
	width: 530px;
	margin-left: 10px;
}
#site_map{
	margin-left:10px;
}
#site_map a{
display:block;
font-size:12px;
color:#1e5595;
}

/*============ LINK DIRECTORY Page Navigation =====================*/

.page_nav {
	float: left;
	width: 100%;
	border-bottom: 1px solid #1e5595;
	padding: 5px 0px;
	
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #b90010;
}

.page_nav a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
}

.page_nav a:hover {
	color: #ba0414;
	text-decoration: none;
}

.page_nav span{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #b90010;
}

/*============ LINK DIRECTORY Page Navigation =====================*/

#mainpanel {
	float: left;
	width: 100%;
}

/*======== Link Exchange =========*/

h1.linkdirectory_title{
	margin: 15px 0px 0px 0px;	
	border: none;
}

ul.linkpage {
	list-style: none;	
}

ul.linkpage li {
	list-style: none;
	margin: 10px 0px;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;
	
	background: url(../images/bullet_li.gif) 0px 7px no-repeat;
	padding-left: 15px;
}

ul.linkpage li a {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #1e5595;	
}

ul.linkpage li a:hover {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #da0000;	
}

.nav_wrap {
	float: left;
	width: 100%;
	
	padding-top: 5px;	
	border-top: 1px #3f70af solid;	
	margin-top: 10px;
	
	padding-bottom: 5px;	
	border-bottom: 1px #035381 solid;	
	margin-bottom: 15px;
}

.nav_content {
	float: left;
}

.nav_content span, .nav_content a {
	display: block;
	float: left;
	
	padding: 2px 5px;
	color: #035381;	
	
	border: 1px #ffffff solid;	
	margin-right: 4px;	
	font-size: 12px;
}

.nav_content span {
	font-weight: bold;
}

.nav_content a {
	
}

.nav_content a:hover {
	text-decoration: none;	
	border: 1px #035381 solid;	
}

.nav_content a.active {
	color: #da0000;
	border: 1px #da0000 solid;
}


.link_list {
	float: left;
}

.link_list a {
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	color: #035381;
}

.link_list a:hover {
	color: #da0000;
}

