* { margin: 0; padding: 0 }
img,
fieldset { border: none; }
body { font: normal 12px/16px Arial, Helvetica, sans-serif; background: #2a7e93 url(../images/body_bg.jpg) repeat-x 0 0; }
.curv { float: left; width: 100%; }
.curv img { float: left; }
#wrapper { width: 987px; margin: 0 auto; }
#header { float: left; width: 987px; }
#header .logo { float: left; margin: 38px 0 20px 1px; display: inline; }
#menu { float: right; width: 530px; }
#menu ul { float: right; list-style: none; }
#menu ul li { float: left; margin: 0 0 0 10px; display: inline }
#menu ul li a { float: left; color: #276475; font-size: 20px; text-shadow: 1px 1px 1px #fff; line-height: 22px; background: url(../images/top_left_menu_crv.jpg) no-repeat 0 0; padding-left: 14px; text-decoration: none }
#menu ul li a img { float: left }
#menu ul li a strong { float: left; padding: 5px 0 0 10px }
#menu ul li a span { float: left; background: url(../images/top_right_menu_crv.jpg) no-repeat top right; height: 88px; padding: 10px 14px 0 0; }
#menu ul li a:hover { background-position: 0 -98px }
#menu ul li a:hover span { background-position: 100% -98px }
#body_container { float: left; width: 987px; }
#body_container .content_container { float: left; width: 987px; background: url(../images/curv_repeat_line.png) repeat-y 0 0; }
#body_container .content_details { float: left; background: url(../images/content_top_curv.jpg) no-repeat 0 0; width: 921px; padding: 35px 33px 15px 33px; }
#body_container .content_container h2 { float: left; width: 891px; color: #000; font-size: 30px; line-height: 36px; text-align: center; padding: 15px 15px 5px 15px; font-weight: bold; }
#body_container .content_container p.top { float: left; width: 891px; color: #000; font-size: 18px; line-height: 24px; padding: 5px 15px; color: #7a7a7a; }
#body_container .content_container p.top a { text-decoration: none; color: #006b82; }
#body_container .box { float: left; width: 921px; list-style: none; margin: 20px 0 40px 0; }
#body_container .box li { float: left; width: 456px; margin-right: 9px; display: inline; }
#body_container .box li.last { margin: 0; }
#body_container .box li .box_details { float: left; width: 395px; background: url(../images/blue_curv_repeat_line.jpg) repeat-y 0 0; padding: 14px 25px 18px 36px; min-height: 230px; height: auto!important; height: 230px }
#body_container .box li .box_details .row_01 { float: left; width: 395px; margin-bottom: 8px; }
#body_container .box li .box_details .row_01 img { float: left; margin-right: 8px; display: inline; }
#body_container .box li .box_details .row_01 h3 { float: right; width: 275px; color: #276475; font-size: 22px; line-height: 24px; font-weight: bold; padding-top: 4px; }
#body_container .box li .box_details .row_01 h3 span { color: #c88100; text-transform: uppercase; }
#body_container .box li .box_details .row_01 h3.large { float: right; width: 290px; color: #276475; font-size: 22px; line-height: 24px; font-weight: bold; padding-top: 4px; }
#body_container .box li .box_details .row_01 h3.large span { color: #c88100; }
#body_container .box li .box_details .email_search_btn { width: 171px; float: left; background: url(../images/search_email_btn.png) no-repeat 0 0; cursor: pointer; height: 41px; font-size: 16px; line-height: 18px; color: #fff; text-transform: uppercase; font-weight: bold; }
#body_container .box li .box_details .email_search_btn:hover { background-position: 0 -41px }
#body_container .box li .box_details .address_search_btn { width: 201px; float: left; background: url(../images/search_address_btn.png) no-repeat 0 -41px; cursor: pointer; height: 41px; font-size: 16px; line-height: 18px; color: #fff; }
#body_container .box li .box_details .address_search_btn:hover { background-position: 0 0; }
#body_container .box li .box_details form { float: left; width: 395px; margin-top: 4px; }
#body_container .box li .box_details fieldset { float: left; width: 395px; }
#body_container .box li .box_details input { float: left; border: none; }
#body_container .box li .box_details .input_bg_01 { float: left; width: 181px; border: none; background: url(../images/input_bg_01.jpg) no-repeat 0 0; margin: 0 9px 10px 0; display: inline; font-size: 16px; line-height: 18px; color: #000; padding: 11px 5px; }
#body_container .box li .box_details .input_bg_01.last { margin-right: 0; }
#body_container .box li .box_details .input_bg_02 { float: left; width: 291px; border: none; background: url(../images/input_bg_02.jpg) no-repeat 0 0; margin: 0 9px 10px 0; display: inline; padding: 11px 5px; font-size: 16px; line-height: 18px; color: #000; }
#body_container .box li .box_details select { float: left; width: 291px; height: 35px; margin-bottom: 10px; padding: 3px 5px; font-size: 16px; }
#body_container #left_container { float: left; width: 610px; }
#body_container #left_container .left_details { float: left; width: 610px; margin-bottom: 25px; }
#body_container #left_container .left_details .top_row { float: left; width: 610px; background: url(../images/left_details_top_bg.jpg) no-repeat bottom left; padding-bottom: 25px; margin-bottom: 15px; }
#body_container #left_container .left_details .top_row h3 { float: left; background: url(../images/search_icon.jpg) no-repeat 0 0; padding-left: 30px; width: 580px; color: #006b82; font-size: 18px; line-height: 24px; height: 26px; }
#body_container #left_container .left_details .top_row h3.doubts { background: url(../images/doubt_icon.jpg) no-repeat 0 0; }
#body_container #left_container .left_details p { float: left; width: 610px; font-size: 14px; line-height: 24px; padding-bottom: 15px; }
#body_container #left_container .left_details p a { color: #0093b2; }
#body_container #left_container .left_details p a:hover { color: #df9000; }
#body_container #left_container .left_details p.active a { color: #0093b2; }
#body_container #right_container { float: right; width: 290px; }
#body_container #right_container .right_details { float: left; width: 254px; padding: 18px; background: url(../images/right_curv_repeat_line.jpg) repeat-y 0 0; }
#body_container #right_container .right_details .protect { float: left; width: 254px; background: url(../images/right_curv_border_bg.jpg) repeat-x bottom left; padding-bottom: 8px; margin-bottom: 15px; }
#body_container #right_container .right_details .protect h3 { float: left; background: url(../images/protect_icon.jpg) no-repeat 0 0; padding-left: 40px; height: 26px; color: #c98200; font-size: 18px; line-height: 24px; width: 214px; }
#body_container #right_container .right_details p { float: left; width: 254px; font-size: 13px; line-height: 24px; color: #000; padding-bottom: 25px; }
#footer { float: left; width: 987px; margin: 37px 0 0 0; }
#footer #footer_details { float: left; width: 987px; background: url(../images/footer_details_bg.jpg) repeat-y 0 0; }
#footer #footer_details .details { float: left; width: 938px; background: url(../images/footer_top_curv_main.jpg) no-repeat 0 0; padding: 55px 25px 24px 24px; }
#footer .box { float: left; width: 289px; margin-right: 20px; display: inline; }
#footer .box h3 { float: left; width: 289px; background: url(../images/footer_box_border_bg.jpg) repeat-x bottom left; padding-bottom: 7px; color: #fff; font-size: 16px; line-height: 20px; margin-bottom: 8px; }
#footer .box ul { float: left; width: 289px; list-style: none; }
#footer .box ul li { float: left; width: 124px; padding: 0 0 10px 20px; background: url(../images/footer_li_bg.jpg) no-repeat 0 5px; }
#footer .box ul li.large { float: left; width: 269px; }
#footer .box ul li a { color: #fff; font-size: 12px; line-height: 16px; text-decoration: none; }
#footer .box ul li a:hover { color: #fff053; }
#footer .last_box { float: right; width: 250px; margin-top: 32px; }
#footer .last_box img { float: right; margin-bottom: 3px; }
#footer .last_box span { float: left; width: 250px; font-size: 11px; line-height: 16px; color: #00495b; }
.content_details p { font-size: 14px; padding: 5px 0; line-height: 20px; }
.content_details h1 { padding-bottom: 10px; padding-top: 10px; }
.even { background-color: #f5f5f5; }
#emailresultstable td { padding: 3px; }
* { margin: 0; padding: 0 }
img,
fieldset { border: none; }
body { font: normal 12px/16px Arial, Helvetica, sans-serif; background: #2a7e93 url(../images/body_bg.jpg) repeat-x 0 0; }
.curv { float: left; width: 100%; }
.curv img { float: left; }
#wrapper { max-width: 987px; margin: 0 auto; }
#header { float: left; width: 987px; }
#header .logo { float: left; margin: 38px 0 20px 1px; display: inline; }
#menu { float: right; width: 530px; }
#menu ul { float: right; list-style: none; }
#menu ul li { float: left; margin: 0 0 0 10px; display: inline }
#menu ul li a { float: left; color: #276475; font-size: 20px; text-shadow: 1px 1px 1px #fff; line-height: 22px; background: url(../images/top_left_menu_crv.jpg) no-repeat 0 0; padding-left: 14px; text-decoration: none }
#menu ul li a img { float: left }
#menu ul li a strong { float: left; padding: 5px 0 0 10px }
#menu ul li a span { float: left; background: url(../images/top_right_menu_crv.jpg) no-repeat top right; height: 88px; padding: 10px 14px 0 0; }
#menu ul li a:hover { background-position: 0 -98px }
#menu ul li a:hover span { background-position: 100% -98px }
#body_container { float: left; width: 987px; }
#body_container .content_container { float: left; width: 987px; background: url(../images/curv_repeat_line.png) repeat-y 0 0; }
#body_container .content_details { float: left; background: url(../images/content_top_curv.jpg) no-repeat 0 0; width: 921px; padding: 35px 33px 15px 33px; }
#body_container .content_container h2 { float: left; width: 891px; color: #000; font-size: 30px; line-height: 36px; text-align: center; padding: 15px 15px 5px 15px; font-weight: bold; }
#body_container .content_container p.top { float: left; width: 891px; color: #000; font-size: 18px; line-height: 24px; padding: 5px 15px; color: #7a7a7a; }
#body_container .content_container p.top a { text-decoration: none; color: #006b82; }
#body_container .box { float: left; width: 921px; list-style: none; margin: 20px 0 40px 0; }
#body_container .box li { float: left; width: 456px; margin-right: 9px; display: inline; }
#body_container .box li.last { margin: 0; }
#body_container .box li .box_details { float: left; width: 395px; background: url(../images/blue_curv_repeat_line.jpg) repeat-y 0 0; padding: 14px 25px 18px 36px; min-height: 230px; height: auto!important; height: 230px }
#body_container .box li .box_details .row_01 { float: left; width: 395px; margin-bottom: 8px; }
#body_container .box li .box_details .row_01 img { float: left; margin-right: 8px; display: inline; }
#body_container .box li .box_details .row_01 h3 { float: right; width: 275px; color: #276475; font-size: 22px; line-height: 24px; font-weight: bold; padding-top: 4px; }
#body_container .box li .box_details .row_01 h3 span { color: #c88100; text-transform: uppercase; }
#body_container .box li .box_details .row_01 h3.large { float: right; width: 290px; color: #276475; font-size: 22px; line-height: 24px; font-weight: bold; padding-top: 4px; }
#body_container .box li .box_details .row_01 h3.large span { color: #c88100; }
#body_container .box li .box_details .email_search_btn { width: 171px; float: left; background: url(../images/search_email_btn.png) no-repeat 0 0; cursor: pointer; height: 41px; font-size: 16px; line-height: 18px; color: #fff; text-transform: uppercase; font-weight: bold; }
#body_container .box li .box_details .email_search_btn:hover { background-position: 0 -41px }
#body_container .box li .box_details .address_search_btn { width: 201px; float: left; background: url(../images/search_address_btn.png) no-repeat 0 -41px; cursor: pointer; height: 41px; font-size: 16px; line-height: 18px; color: #fff; }
#body_container .box li .box_details .address_search_btn:hover { background-position: 0 0; }
#body_container .box li .box_details form { float: left; width: 395px; margin-top: 4px; }
#body_container .box li .box_details fieldset { float: left; width: 395px; }
#body_container .box li .box_details input { float: left; border: none; }
#body_container .box li .box_details .input_bg_01 { float: left; width: 181px; border: none; background: url(../images/input_bg_01.jpg) no-repeat 0 0; margin: 0 9px 10px 0; display: inline; font-size: 16px; line-height: 18px; color: #000; padding: 11px 5px; }
#body_container .box li .box_details .input_bg_01.last { margin-right: 0; }
#body_container .box li .box_details .input_bg_02 { float: left; width: 291px; border: none; background: url(../images/input_bg_02.jpg) no-repeat 0 0; margin: 0 9px 10px 0; display: inline; padding: 11px 5px; font-size: 16px; line-height: 18px; color: #000; }
#body_container .box li .box_details select { float: left; width: 291px; height: 35px; margin-bottom: 10px; padding: 3px 5px; font-size: 16px; }
#body_container #left_container { float: left; width: 610px; }
#body_container #left_container .left_details { float: left; width: 610px; margin-bottom: 25px; }
#body_container #left_container .left_details .top_row { float: left; width: 610px; background: url(../images/left_details_top_bg.jpg) no-repeat bottom left; padding-bottom: 25px; margin-bottom: 15px; }
#body_container #left_container .left_details .top_row h3 { float: left; background: url(../images/search_icon.jpg) no-repeat 0 0; padding-left: 30px; width: 580px; color: #006b82; font-size: 18px; line-height: 24px; height: 26px; }
#body_container #left_container .left_details .top_row h3.doubts { background: url(../images/doubt_icon.jpg) no-repeat 0 0; }
#body_container #left_container .left_details p { float: left; width: 610px; font-size: 14px; line-height: 24px; padding-bottom: 15px; }
#body_container #left_container .left_details p a { color: #0093b2; }
#body_container #left_container .left_details p a:hover { color: #df9000; }
#body_container #left_container .left_details p.active a { color: #0093b2; }
#body_container #right_container { float: right; width: 290px; }
#body_container #right_container .right_details { float: left; width: 254px; padding: 18px; background: url(../images/right_curv_repeat_line.jpg) repeat-y 0 0; }
#body_container #right_container .right_details .protect { float: left; width: 254px; background: url(../images/right_curv_border_bg.jpg) repeat-x bottom left; padding-bottom: 8px; margin-bottom: 15px; }
#body_container #right_container .right_details .protect h3 { float: left; background: url(../images/protect_icon.jpg) no-repeat 0 0; padding-left: 40px; height: 26px; color: #c98200; font-size: 18px; line-height: 24px; width: 214px; }
#body_container #right_container .right_details p { float: left; width: 254px; font-size: 13px; line-height: 24px; color: #000; padding-bottom: 25px; }
#footer { float: left; width: 987px; margin: 37px 0 0 0; }
#footer #footer_details { float: left; width: 987px; background: url(../images/footer_details_bg.jpg) repeat-y 0 0; }
#footer #footer_details .details { float: left; width: 938px; background: url(../images/footer_top_curv_main.jpg) no-repeat 0 0; padding: 55px 25px 24px 24px; }
#footer .box { float: left; width: 289px; margin-right: 20px; display: inline; }
#footer .box h3 { float: left; width: 289px; background: url(../images/footer_box_border_bg.jpg) repeat-x bottom left; padding-bottom: 7px; color: #fff; font-size: 16px; line-height: 20px; margin-bottom: 8px; }
#footer .box ul { float: left; width: 289px; list-style: none; }
#footer .box ul li { float: left; width: 124px; padding: 0 0 10px 20px; background: url(../images/footer_li_bg.jpg) no-repeat 0 5px; }
#footer .box ul li.large { float: left; width: 269px; }
#footer .box ul li a { color: #fff; font-size: 12px; line-height: 16px; text-decoration: none; }
#footer .box ul li a:hover { color: #fff053; }
#footer .last_box { float: right; width: 250px; margin-top: 32px; }
#footer .last_box img { float: right; margin-bottom: 3px; }
#footer .last_box span { float: left; width: 250px; font-size: 11px; line-height: 16px; color: #00495b; }
.content_details p { font-size: 14px; padding: 5px 0; line-height: 20px; }
.content_details h1 { padding-bottom: 10px; padding-top: 10px; }
.even { background-color: #f5f5f5; }
#emailresultstable td { padding: 3px; }
 @media (max-width:986px) {
* { box-sizing: border-box; -webkit-box-sizing: border-box }
#wrapper { max-width: 100%; padding: 0 15px; }
#header { float: left; width: 100%; padding: 0 15px }
img { display: block; width: auto; height: auto; max-width: 100% }
#header .logo { max-width: 250px; margin: 20px 0 0 }
#menu { float: right; width: 400px; }
.social { margin-left: 60%!important }
#body_container .box { margin: 25px 0; width: 100% }
#body_container .box li { float: left; width: 50%; padding: 0 15px; margin: 0 }
#body_container #left_container { float: left; width: 60%; padding-right: 20px }
#body_container #right_container { float: left; width: 40% }
#body_container .box li .box_details,
#body_container #left_container .left_details,
#body_container #left_container .left_details .top_row,
#body_container #left_container .left_details p,
#body_container #right_container .right_details,
#footer,
#footer #footer_details,
#footer #footer_details .details,
#body_container .box li .box_details .input_bg_01,
#body_container .box li .box_details fieldset,
#body_container .box li .box_details select,
#body_container .box li .box_details .row_01,
#body_container .box li .box_details form,
#body_container .box li .box_details .row_01 h3.large,
#body_container .box li .box_details .input_bg_02,
#body_container #right_container .right_details .protect,
#body_container #right_container .right_details p,
#body_container .content_details,
#body_container .content_container,
#body_container,
#body_container .content_container p.top,
#body_container .content_container h2,
#footer .last_box span { width: 100% }
#body_container .content_container,
#body_container .content_details,
#footer #footer_details .details,
#footer #footer_details,
#body_container .box li .box_details .input_bg_01,
#body_container .box li .box_details,
#body_container #right_container .right_details,#body_container .box li .box_details .input_bg_02 { background-size: 100% }
#body_container .box li .box_details .row_01 img { width: 40px }
#body_container .box li .box_details .row_01 h3 { float: left; width: auto }
#body_container #left_container .left_details .top_row { padding-bottom: 0 }
#footer .box,
#footer .last_box { width: 33%; margin: 0; padding-right: 20px; }
#footer .last_box { padding-right: 0 }
#footer { margin-top: 0 }
}


 @media (max-width:767px) {

.social {margin-left:0!important}

#body_container .box li, .curv img{ width:100%}
#body_container .box li{ margin-bottom:20px;}

#body_container .content_container h2{ font-size:26px; line-height:32px; padding-left:0; padding-right:0}

footer, #wrapper{ overflow-x:hidden}


#header{ text-align:center}
#header .logo{ float:none; display:inline-block; margin:15px 0 5px}
#menu{ margin-bottom:20px;}
#menu ul li a strong br{ display:none}
#menu ul li a{ font-size:15px; font-weight:bold; border-radius:10px; height:auto; overflow:hidden; background:none; float:none; display:inline-block; padding:0}
#menu ul li a span{ height:45px;border-radius:10px; padding:10px; float:none; display:inline-block}
#menu{ width:100%; float:left; text-align:center}
#menu ul li{ float:none; display:inline-block; margin:0; padding:0}
#menu ul li a img{ width:30px; height:auto}



 }
 
  @media (max-width:639px) {
	  #body_container{ overflow-x:hidden}
#body_container #left_container, #body_container #right_container{ width:100%}

#footer .box{ width:50%}

#footer .last_box{ width:100%; text-align:center; padding-top:20px;}
#footer .last_box img{ float:none; display:inline-block}

#body_container .box li, #body_container .content_container p.top{ padding-left:0; padding-right:0}

#body_container .box li .box_details .input_bg_02{ background-size:100% 40px;}

  #body_container .box li .box_details{ padding: 15px;}
  
  #menu ul{ float:none}
  }

 


  @media (max-width:479px) {
	  
	  #body_container .content_container h2 {
    font-size: 18px;
    line-height: 25px;
	  }
	  #body_container .content_details{ padding:25px 20px;}
	  #footer .box{ width:100%; padding-bottom:20px;}
	  #header{ padding:0}
	  
	
	  
  }

















