@charset "utf-8";
/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
	
* {margin:0; padding:0; outline: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0;}

img {margin:0; padding:0; outline-style:none; outline-width:0; }

body {margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000; background:#FFF;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}


@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('../fonts/robotocondensed-regular-webfont.eot');
    src: url('../fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('../fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('../fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.eot');
    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri.eot');
    src: url('../fonts/calibri.eot') format('embedded-opentype'),
         url('../fonts/calibri.woff') format('woff'),
         url('../fonts/calibri.ttf') format('truetype'),
         url('../fonts/calibri.svg#CalibriRegular') format('svg');
}

@font-face {
    font-family: 'CalibriBold';
    src: url('../fonts/calibrib.eot');
    src: url('../fonts/calibrib.eot') format('embedded-opentype'),
         url('../fonts/calibrib.woff') format('woff'),
         url('../fonts/calibrib.ttf') format('truetype'),
         url('../fonts/calibrib.svg#CalibriBold') format('svg');
}

#header{margin:0 auto; padding:0; width:100%; height:139px; background:#fff url(../images/header_bg.jpg) top  center no-repeat;}
#header_main{margin:0 auto; padding:0; width:1000px; height:auto; background:url(../images/header_main_bg.jpg) no-repeat; position:relative; }
.logo{height:139px; margin:0; padding:0; position:absolute; top:0; z-index:0;}
.social{ width:150px; height:38px; float:right; margin:0; padding:16px 110px 0 383px;}
.social img {padding:0 6px 0 0; float:right;}
.call {margin:0; padding:0; width:217px; height:38px; float:right; margin:0 0 9px 321px; padding:0 55px 0 10px; font:22px normal Arial, Helvetica, sans-serif; color:#fff; background:url(../images/phone.png) left center no-repeat;}

.navigation{ width:610px; height:38px; padding:0px 0 0 390px; margin:0px 0px 0px 0px; background:url(../images/nav_bg.png) top right no-repeat; z-index:999999;}


.navigation ul{ list-style:none; padding:0px; margin:0 0 0 40px; z-index:99999;}
.navigation ul li{ float:left; padding:0px; margin:0px;}
.navigation ul li a{font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:14px; line-height:35px; font-weight:normal; font-style:normal; display:block; text-decoration:none; padding:0px 30px 0 10px; background:url(../images/divider.png) right center no-repeat;}
.navigation ul li a#nb{ background:none;}
.navigation ul li a:hover{ color:#0f3b72;}
.navigation ul li a.active{ color:#0f3b72; }
.search{width:190px; padding:10px 10px 0 5px; float:right; background:url(../images/search_bar.jpg) bottom left no-repeat; }
.search input[type="text"]{ background:none; padding-bottom:5px; border:none; color:#fff;}

#content{margin:0; padding:0 0 26px 0; width:100%; height:auto; background:#fff url(../images/content_bg.png) bottom left repeat-x;}
#content_main{margin:0 auto; padding:0; width:1000px; height:auto; }
#content_main .banner{ padding-bottom:1px; border-bottom:3px solid #d1d1d1;}
#content_main .banner .banner_slider{ width:1000px; height:368px; margin:0 auto; }

#content_main .inner{ margin:43px 0 43px 0;}
#content_main .inner .box{width:231px; height:auto; min-height:319px; float:left; margin:0 14px 0 0; padding:3px; border:1px solid #dbdbdb; background:url(../images/box_shadow.png) bottom left repeat-x; }
#content_main .inner .box1{width:231px; height:auto; min-height:319px; float:left; margin:0 0 0 0; padding:3px; border:1px solid #dbdbdb; background:url(../images/box_shadow.png) bottom left repeat-x; }
#content_main .inner .box_top{background:url(../images/box_header.png) top left no-repeat; height:49px; font-size:24px; color:#0d4594; padding:0 0 0 8px; line-height:30px; font-family: 'CalibriRegular';}
#content_main .inner .box_image{ height:90px; margin:9px 6px 0 6px; padding:3px; border:1px solid #e1e1e1; }
#content_main .inner .box_text{ margin:9px 10px 0 10px; padding:3px; color:#555555; font-family: 'CalibriRegular'; font-size:14px; line-height:18px; }

.mission_top{background:url(../images/line.png) bottom center no-repeat; height:auto; padding:15px 0 22px 0; margin-bottom:50px;}
.mission_top h2{font:23px normal Arial, Helvetica, sans-serif; color:#072340; text-transform:uppercase; padding-bottom:39px;}
.mission_top p{font-family: 'CalibriRegular'; font-size:22px; color:#989898; text-align:center;}
.mission_top p span{color:#1b2d4e; font-family: 'CalibriBold'; font-size:18px;}
.mission_middle{text-align:center;}
.mission_bottom{margin:20px 0 20px 0;}

.faq{padding:15px 30px 0 0; margin-bottom:50px;}
.faq h2{font:23px normal Arial, Helvetica, sans-serif; color:#072340; text-transform:uppercase; padding-bottom:10px;}
.faq ul{margin-left:12px;}
.faq li{font-family: 'CalibriBold'; font-size:20px; color:#072142; list-style-type:none; background:url(../images/tick.png) left top no-repeat; padding:0 0 15px 45px; margin-top:15px;}
.faq li.ans{font-family: 'CalibriRegular'; font-size:18px; color:#454647; list-style-type:none; padding:0 0 30px 45px; background:url(../images/faq_partition.png) bottom center no-repeat;}
.faq li span{color:#007ae4;}
.faq li.ans1{font-family: 'CalibriRegular'; font-size:18px; color:#454647; list-style-type:none; padding:0 0 30px 45px; background:none;}
.faq li.ans1 span{color:#007ae4;}
.faq li span.swa {color:#0000ff; font-weight:bold;}

.services{padding:15px 0 ; margin-bottom:50px;}
.services h2{font:23px normal Arial, Helvetica, sans-serif; color:#072340; text-transform:uppercase; padding-bottom:10px;}
.services .service_box{width:498px; height:199px; position:relative; float:left;}
.services .service_box img{width:498px; height:199px; position:absolute; top:0; left:0;}
.services .service_box h3{position:absolute; top:25px; left:30px; font:24px bold Arial, Helvetica, sans-serif; color:#fff;}
.services .service_box p{width:210px; position:absolute; top:60px; left:30px; font:17px/24px normal Arial, Helvetica, sans-serif; color:#fff;}
.services .service_box p span{text-decoration:none; color:#f3dc5d;}

#inline1 h2{font:23px normal Arial, Helvetica, sans-serif; color:#072340; text-transform:uppercase; }
#inline1 h3{font-family: 'CalibriBold'; font-size:16px; color:#18304f; margin-top:15px;}
#inline1 li{font-family: 'CalibriRegular'; background:url(../images/square.png) left center no-repeat; font-size:16px; color:#454647; list-style-type:none; margin-top:15px; padding-left:20px; }

#inline2 h2{font:23px normal Arial, Helvetica, sans-serif; color:#072340; text-transform:uppercase; }
#inline2 h3{font-family: 'CalibriBold'; font-size:16px; color:#18304f; margin-top:15px;}
#inline2 li{font-family: 'CalibriRegular'; background:url(../images/square.png) left center no-repeat; font-size:16px; color:#454647; list-style-type:none; margin-top:15px; padding-left:20px; }

#inline3 h2{font:23px normal Arial, Helvetica, sans-serif; color:#072340; text-transform:uppercase; }
#inline3 h3{font-family: 'CalibriBold'; font-size:16px; color:#18304f; margin-top:15px;}
#inline3 li{font-family: 'CalibriRegular'; background:url(../images/square.png) left center no-repeat; font-size:16px; color:#454647; list-style-type:none; margin-top:15px; padding-left:20px; }

#inline4 h2{font:23px normal Arial, Helvetica, sans-serif; color:#072340; text-transform:uppercase; }
#inline4 h3{font-family: 'CalibriBold'; font-size:16px; color:#18304f; margin-top:15px;}
#inline4 li{font-family: 'CalibriRegular'; background:url(../images/square.png) left center no-repeat; font-size:16px; color:#454647; list-style-type:none; margin-top:15px; padding-left:20px; }
.contact{padding:15px 0 0 0; margin-bottom:50px;}
.contact p{font-family: 'CalibriBold'; color:#18304f; font-size:16px; line-height:30px;}
.contact h2{font:23px normal Arial, Helvetica, sans-serif; color:#072340; text-transform:uppercase; padding-bottom:40px;}
.contact h4{font:18px normal Arial, Helvetica, sans-serif; color:#161616; text-transform:uppercase; padding-bottom:35px;}
.contact .contact_left{ width:391px; background:url(../images/contact_partition.png) right center no-repeat; min-height:468px; float:left;}
.contact .contact_left h5{font-family:Arial, Helvetica, sans-serif; color:#1953aa; font-size:16px; padding:0 0 5px 0; }
.contact .contact_left p{font-family: 'CalibriBold'; color:#8b8b8b; font-size:16px; line-height:30px;}
.contact .contact_left p a{ text-decoration:none; color:#1953aa;}

.contact .contact_right{ width:529px; min-height:468px; padding:0 0 0 80px; float:left;}
.contact .contact_right form{width:529px;}
.contact .contact_right .row{ min-height:43px; font-family: 'CalibriRegular'; font-size:15px; color:#1443a0; line-height:31px;}
.contact .contact_right .row p{font-family: 'CalibriRegular'; font-size:15px; color:#1443a0; float:left; line-height:31px;}
.contact .contact_right .row p span{ color:#F00; float:left;}

.contact .contact_right input[type="text"]{ background-color:#fff; border:1px solid #d4d4d4; text-decoration:none; height:29px; margin:0 0 10px 0; width:300px; color:#515151; font-size:14px; padding:0 10px; float:right; }
.contact .contact_right select{ background-color:#fff; text-decoration:none; border:1px solid #e2e2e2; height:29px; width:320px; color:#515151; font-size:14px; margin:5px 0 10px 5px; padding:0 10px; float:right; }
.contact .contact_right option{padding:5px;}
.contact .contact_right textarea{ background-color:#fff; border:1px solid #e2e2e2; text-decoration:none; margin:0 0 10px 0; color:#515151; font-size:14px; padding:5px 10px; font-family:Arial, Helvetica, sans-serif; width:300px; height:89px; float:right;}
.contact .contact_right input[type="submit"]{ background:url(../images/submit.jpg) no-repeat; text-decoration:none; height:29px; margin:0 0 0 0; width:109px; color:#fff; font-size:18px; font-family:Arial, Helvetica, sans-serif; float:left; border:none; }
.contact .contact_right .row input[type="radio"]{ background-color:#fff; color:#515151; font-size:16px; padding:0 10px; font-family: 'CalibriRegular'; margin:0 20px 0 30px; }
.contact .contact_right .row .notice{ width:400px; float:right;}

#footer{margin:0 auto; padding:0; width:100%; min-height:140px; background:url(../images/footer_bg.jpg) top center no-repeat;}
#footer_main{margin:0 auto; padding:0; width:1000px; height:auto; }
#footer_main .footer_left{width:822px; background:url(../images/footer_divider.png) right center no-repeat; min-height:110px; padding:30px 0 0 0; color:#FFF; font-size:12px; font-weight:normal; font-style:normal; float:left;}
#footer_main .footer_left ul{ list-style:none; padding:0px; margin:0; float:left;}
#footer_main .footer_left ul li{ float:left; padding:0px; margin:0px;}
#footer_main .footer_left ul li a{font-family:Arial, Helvetica, sans-serif; display:block; text-decoration:none; padding:0px 10px 10px 10px; color:#fff;}
#footer_main .footer_left ul li a.np{padding:0px 10px 10px 0;}
#footer_main .footer_left ul li a:hover{ color:#0f3b72;} 

#footer_main .footer_left p{float:left;}
#footer_main .footer_left .footer_social{ float:left; margin:10px 0 0 0; padding:0;}
#footer_main .footer_left .footer_social img {padding:0 4px 0 0;}

#footer_main .footer_right{width:158px; float:right; min-height:110px; padding:30px 0 0 20px; color:#FFF; font-size:12px; font-weight:normal; font-style:normal; line-height:18px;}
#footer_main .footer_right p a{text-decoration:none; color:#fff;}
#footer_main .footer_right h5{font-size:15px; font-weight:normal;}
#footer_main .footer_right h6{font-size:14px;font-weight:normal;}
