
body, div h1, h2, h3, h4, h5, h6, form, fieldset, p { padding:0; margin:0; font-weight:400;  } 

*,*:before,*:after{ margin:0; padding:0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

img, fieldset{ border:none; }

a{ text-decoration:none; outline:none; }

:focus{outline:none;}



body{ font:14px/18px 'Open Sans',Arial, Helvetica, sans-serif;color:#000; background:#003d6c; font-weight:400;-webkit-font-smoothing:antialiased}

img {

  height: auto;

  max-width: 100%;

  vertical-align: middle;

  border: 0;

  -ms-interpolation-mode: bicubic;

}



.wrapper{ margin:0 auto; max-width:1100px;}



p{ font-size:15px; line-height:22px; padding-bottom:22px}





header{ float:left; width:100%; background:#fff; padding:23px 0 0 0}

header .wrapper{ position:relative}

header .logo{ float:left; margin:0 73px 0 4.27%}

header h2{ float:left; font-size:20px; line-height:24px; max-width:550px; text-align:center; color:#444646; padding:10px 0 0 0}



header nav{ float:left; width:100%; background:#083a6d url(../images/nav_bg.jpg) repeat-x bottom left; text-align:center; margin:23px 0 0 0}

header nav ul{ display:inline-block; vertical-align:top; list-style:none}

header nav ul li{ display:inline-block; vertical-align:top; font-size:15px; line-height:19px; color:#fbfbfb; text-transform:uppercase; margin:0 9px; position:relative}

header nav ul li a{ text-decoration:none; color:#fbfbfb; display:block; padding:6px 0 8px}

header nav ul li a:hover, header nav ul>li:hover>a, header nav ul li.active a{ color:#c6e195}

header nav ul li:hover ul{ display:block}



header nav ul ul{ position:absolute; left:-4px; top:33px; background:#274f79; padding:1px; float:none; white-space:nowrap; display:none}

header nav ul ul li{ margin:0; font-size:15px; line-height:28px; display:block; width:100%}

header nav ul ul li a{ padding:0 12px}

header nav ul ul li a:hover{ background:#19366a; color:#fbfbfb}



.dma_logo{ float:right; margin:14px 3.63% 0 0}





.banner_sec{ float:left; width:100%; background:#003c6e url(../images/banner_bg.jpg) repeat-x  bottom left;  border-top:1px solid #355784}

.banner_details{ float:left; width:100%; background:#1a366c url(../images/details_bg.jpg) repeat-x bottom left; }



.banner_sec .slider{ float:left; width:63.63%}



.banner_sec .details{ float:right; width:100%;color:#fbfbfc; width:34.09%; padding:35px 3.2% 0 0}

.banner_sec .details h3{ font-size:21px; line-height:25px; font-weight:600; padding:0 0 0 5px}

.banner_sec .details ul{ float:left; width:100%; list-style:none}

.banner_sec .details ul li{ display:block; font-size:18px; line-height:22px; background:url(../images/check_list.png) no-repeat 0 2px; padding:0 0 0 26px; margin:22px 0 0 0}





.body_container{ float:left; width:100%; background:#f2f2f2}



.blue_contentbar{ float:left; width:100%; background:#003d6f url(../images/blue_bg.jpg) repeat-x bottom left; padding:0 0 19px; text-align:center; border-bottom:1px solid #f6f5f6; border-top:1px solid #304769; position:relative;}

.blue_contentbar:after{ position:absolute; left:0; bottom:-13px; background:url(../images/shadow.jpg) repeat-x 0 0; height:12px; width:100%; content:""}

.blue_contentbar article{ float:left; width:100%; background:#053462 url(../images/rpt_bg.jpg) repeat-x 0 0; padding-top:17px}

.blue_contentbar h1{ font-size:25px; line-height:29px; color:#c6e195; padding-bottom:10px}

.blue_contentbar p{ font-size:18px; line-height:28px; color:#fffefe; padding:0 5% 5px}



.service_sec{ float:left; width:100%; padding:46px 4.54% 42px}

.service_sec h3{ font-size:18px; line-height:22px; color:#fdfeff; background:#093b6f; border-radius:5px; padding:10px 14px; margin-bottom:21px}

.service_sec .box{ float:left; width:48.2%}

.service_sec .fullwidth{ float:left; width:100%; border: solid 1px #ccc; padding: 6px; background-color: #fff;}

.service_sec .box+.box{ float:right}

.service_sec ul{ float:left; width:48.5%;list-style:none}

.service_sec ul+ul{ float:right}

.service_sec ul li{ display:block; font-size:15px; line-height:24px; color:#121250; margin-bottom:2px}

.service_sec ul li a{ text-decoration:none; color:#121250; display:block; padding:0 0 0 12px; background:#e4e8ec}

.service_sec ul li a:hover{ background:#ced2d6}

.copy {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	padding: 6px;
}



footer{ float:left; width:100%; background: url(../images/footer_bg.jpg) repeat-x 0 0}

footer ul{ float:left; width:100%; list-style:none; background:#0b396c url(../images/footer_details.jpg) repeat-x 0 0; padding:12px 0; text-align:center}

footer ul li{ display:inline-block; vertical-align:top; font-size:15px; line-height:19px; color:#fffefe; background:url(../images/sep.jpg) no-repeat right 3px; padding:0 8px 0 4px}

footer ul li a{ text-decoration:none; color:#fffefe}

footer ul li a:hover{ text-decoration:underline}

footer ul li:last-child{ background:none}

footer ul li{ margin-bottom:5px}





















































