@charset "utf-8";
/* CSS Document */
/*
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr,
address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr,
th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	
}
*/

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/*img, object, embed {max-width: 100%;}*/
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

img{max-width:100%;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0; font-size: 17px; line-height: 150%;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, input[type=button], input[type=submit], button {cursor: pointer;}
label {cursor: text;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none; color:#e5a52d;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }

/* only to clear floats - to be used with any class as addition */
.clear { clear: both; }
	
/* clear float with blank <div>or <br>*/
.clrflt { clear:both; line-height:1px; font-size:1px; overflow: hidden; }

.no_bdr{ border:none !important;}

/* MAIN */
body {
	background:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align:top;
}
	
/*========== Font-Face ==========*/

@font-face {
    font-family: 'apple_chancerychancery';
    src: url('../fonts/apple_chancery-webfont.eot');
    src: url('../fonts/apple_chancery-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/apple_chancery-webfont.woff') format('woff'),
         url('../fonts/apple_chancery-webfont.ttf') format('truetype'),
         url('../fonts/apple_chancery-webfont.svg#apple_chancerychancery') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'CantoriaMT';
	src: url('../fonts/cantoriamt.eot');
	src: url('../fonts/cantoriamt.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/cantoriamt.woff') format('woff'),
		 url('../fonts/cantoriamt.ttf') format('truetype'),
		 url('../fonts/cantoriamt.svg#CantoriaMT') format('svg');
	font-weight: normal;
	font-style: normal;
}

.header{
	width:1005px;
	margin:0 auto;
	padding:10px 0 25px 0;
}

.logo{
	width:469px;
	height:172px;
}

.address_box{
	width:auto;
	padding:50px 15px 0 10px;
	font-size:17px
}

.address_box strong{
	display:block;
	line-height:23px;
	
}

.address_box span{
	display:block;
	line-height:23px;
}

.menu_outer{
	background:url(../img/menu_bg.jpg) left top repeat-x;
}

.menu_part{
	width:1005px;
	margin:0 auto;
	font-family: 'CantoriaMT';
	height:50px;
}

.menu_part h3{ 
	display:none;
	width:130px;
	padding:0;
	margin:0;
	font-weight:400;
	color:#e5a52c;
	float:right;
	line-height:50px;
	font-size:20px;
}

.menu_part ul{
	padding:0;
	margin:0;
	width:auto;
    position: relative;
}

.menu_part ul li{
	float:left;
	padding:0 10px;
	height:50px;
	line-height:49px;
}

.menu_part ul li a{
	color:#fff;
	font-size:18px;
	
}

.menu_part ul li a:hover{
	color:#e5a52d;
}
.menu_part ul li a:hover, .menu_part ul li ul li {
    display: block;    
}

.menu_part ul li:hover ul li {
    background-color: #060531;
    display: block;
    color: #ffffff;
}

.menu_part ul li ul {
    display: block;
    position: absolute;
    z-index: 99;
}

.menu_part ul li ul li {
    position: relative;
    display: none;
    background-color: #060531;
    min-width: 250px; 
    color: #ffffff;
    padding: 1px 22px;
}

.menu_part ul li ul li a {
    color: black;
    text-decoration: none;
    display: block;
    text-align: left;
    color: #ffffff;
}

.menu_space{
	background:#fff;
	position:absolute;
	left:0px;
	top:50px;
	z-index:10000;
	display:none;
}

.menu_space ul li{
	display:block;
	width:100%;
	text-align:center;
	padding:3px 0;
	border-bottom:1px solid #999;
}

.menu_space ul li a{
	color:#0070b1;
	font-weight:700;
	font-size:12px;
}

.menu_space1{
	background:#fff;
	position:absolute;
	left:0px;
	bottom:50px;
	z-index:10000;
	display:none;
}

.menu_space1 ul li{
	display:block;
	width:100%;
	text-align:center;
	padding:3px 0;
	border-bottom:1px solid #999;
}
.footer-main .menu_space1 ul li ul li{
    padding: 0px;
}
.menu_space1 ul li a{
	color:#0070b1;
	font-weight:700;
	font-size:12px;
}
.menu_space ul li ul li{
    width: 100%;
    padding: 0px;
}
.menu_space ul li ul{
    width: 100%;
}
.menu_part ul li ul li a{
    padding: 0px 22px;
}
.footer-main .footer-nav li ul{
    bottom: 100%;
}

.insurance_nav  ul li a:hover, .insurance_nav  ul li ul li {
    display: block;    
}

.insurance_nav  ul li:hover ul li {
    background-color: #e8a714;
    display: block;
    color: #ffffff;
}

.insurance_nav  ul li ul {
    display: block;
    position: absolute;
    z-index: 99;
}

.insurance_nav  ul li ul li {
    position: relative;
    display: none;
    background-color: #060531;
    min-width: 250px; 
    color: #ffffff;
    padding: 1px 22px;
}

.insurance_nav  ul li ul li a {
    color: black;
    text-decoration: none;
    display: block;
    text-align: left;
    color: #13102b;
}

.header_menu{
	width:100px;
	height:30px;
	position:absolute;
	top:16px;
	left:55px;
	display:none
}


.header_menu span{ width:16px; height:15px; float:right; margin-top:2px;}

.header_menu a{ color:#e5a52d; font-size:17px; display:block; font-family:Arial, Helvetica, sans-serif}

.responsive-menu-arrow{
    display: inline-block;
    margin-left: 15px;
    margin-top: 14px;    
}
.insurance_nav{
	background:#e8a714;
	margin-left:10px;
} 

.insurance_nav ul{
	padding:0;
	margin:0;
}

.insurance_nav ul li{
	float:left;
	padding:0;
	
}

.insurance_nav ul li a{
	color:#000033;
	font-size:18px;
	padding:0 15px;
}

.insurance_nav ul li a:hover{
	color:#fff;
}

.cont_part{
	width:1000px;
	margin:0 auto;
	padding:35px 0 0 5px;
}

.text_box{
	width:340px;
	height:auto;
}

.text_box h2{
	font-family: 'CantoriaMT';
	font-size:21px;
	color:#000033;
	padding:0 0 15px 0;
	margin:0;
	font-weight:700;
	display:block;
	clear:both;
}

.video_box{
	width:100%;
	height:auto;
}

.video_box h2{
	font-family: 'CantoriaMT';
	font-size:21px;
	color:#000033;
	padding:0 0 15px 0;
	margin:0;
	font-weight:700;
	display:block;
	clear:both;
}

.cont_part p{
	font-size:17px;
	line-height:20px;
	color:#000;
	padding:0 0 20px 0;
	margin:0;
}

.text_box b a{
	font-size:17px;
	color:#000;
	font-weight:400;
	text-decoration:underline;
}

.slide_box{
	width:600px;
	position:relative;
	padding-right:15px;
}

.slide{ 
	width:600px;
	float:left;
}

.slide_box h3{
	font-family: 'apple_chancerychancery';
	width:220px;
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:25px;
	color:#fff;
	position:absolute;
	top:10px;
	right:0px;
}

.lines_space{
	width:100%;
	padding-top:35px;
}

.line_box{
	width:302px;
	float:left;
	padding:0 0 35px 39px;
}

.no_pd{
	padding:0 !important;
}

.line_box h2{
	padding:0;
	margin:0;
	display:block;
	font-weight:400;
	font-size:21px;
	color:#e5a52d;
	text-align:center;
	background:url(../img/h_bg.jpg) left top repeat-x;
	line-height:45px;
	text-transform:uppercase;
	
}

.lines_space1{
	width:100%;
}

.line_box1{
	width:318px;
	float:left;
	padding:0 0 35px 22px;
}

.left_img{
	float:left;
	padding-right:10px;
}

.no_pd{
	padding:0 !important;
}

.line_box1 h2{
	font-family: 'CantoriaMT';
	padding:0 0 15px 0;
	margin:0;
	font-weight:400;
	line-height:18px;
	font-size:21px;
	color:#000051;
}

.line_box1 strong{
	font-size:15px;
	line-height:18px;
	color:#000;
	font-weight:700;
}

.line_box1 span{
	font-size:15px;
	line-height:18px;
	color:#000;
	font-weight:400;
	display:block;
	padding-bottom:20px;
}

.line_box1 p{
	padding:0;
	line-height:18px;
	margin:0;
	font-size:15px;
	color:#000;
	font-weight:400;
}

.footer{
	width:1005px;
	margin:0 auto;
	margin-top:35px;
	padding-bottom:35px
}

.footer_address{
	width:400px;
}

.footer_l_img{
	width:auto;
	height:auto;
	padding:0 10px;
}

.footer_address strong{
	font-size:17px;
	line-height:23px;
	display:block;
}

.footer_address span{
	font-size:17px;
	line-height:23px;
	display:block;
} 

.footer_right_box{
	width:415px;
}

.footer_right_box span{
	directionltr;
	display:block;
	font-size:17px;
	color:#000;
	line-height:20px;
	padding-bottom:25px;
}

.footer_right_box p{
	padding:0;
	margin:0;
	direction:ltr;
	display:block;
	font-size:17px;
	color:#000;
	line-height:20px;
}

.footer_right_box a{
	font-family:"Times New Roman", Times, serif;
	direction:ltr;
	display:block;
	font-size:17px;
	text-decoration:underline;
	color:#000;
	line-height:20px;
	padding-bottom: 14px;
}

/*========== inner1 ==========*/

.cont_part h4{
	font-family: 'CantoriaMT';
	color:#000033;
	font-size:21px;
	padding:0 0 20px 0;
	margin:0;
	font-weight:700;
}

.cont_part h1{
	font-family: 'CantoriaMT';
	color:#000033;
	font-size:25px;
	padding:0 0 20px 0;
	margin:0;
	font-weight:700;
}

.img_cont{
	padding-bottom:20px;
}

.left_img1{
	float:left;
	padding-right:40px;
}

.img_cont span{
	font-size:17px;
	line-height:23px;
	display:block;
}

.img_cont span a{
	color:#000;
}








