body{margin:0 auto;
padding: 0;
font-size:14px;
font-style: normal;
line-height: 18px;
color: #000;
font-family:Myriad pro, arial, helvetica, sans-serif;

}

header, section, footer, aside, nav, main, article, figure
{
display: block;
}

img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
.clear{clear: both;}


a{color: #1438B0; text-decoration: none;}
a:hover{text-decoration: underline;}



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

}





@font-face {
    font-family: 'robotothin';
    src: url('../fonts/roboto-thin-webfont.eot');
    src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thin-webfont.woff') format('woff'),
         url('../fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('../fonts/roboto-thin-webfont.svg#robotothin') 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;

}




.mar_top_5{margin-top:4px!important ;}

#wrapper{margin:0 auto; padding:0; width:100%; height: 100%; background: url(../images/main_bg_sky.jpg) repeat-x center top #EAEAEA;}
#wrapper_innera-page{margin:0 auto; padding:0; width:100%; height: 100%; background:#fff ;}

/*----------------------------------------
    HEADER
----------------------------------------*/
#header_wrapper{width:959px; margin:0 auto; padding:23px 22px 0;}
.logo_box{width:680px ; margin:0; padding:0; float: left;}
.contact_link_box{width:265px; margin:0; padding:0; float: right;}

.top_link_box{background: #fff;  margin:0 0 10px 0; padding:6px;}
.top_link_box3{background: #fff;  margin:0 0 10px 0; padding:6px; }


.link_box{margin:0; padding:0;}
.link_box img{margin:3px 5px 0 0; padding:0; float: left; }
.link_box p{margin:0; padding:0; }
.link_box p a{margin:0; padding:0; color:#000; text-decoration:none; }
.link_box p a:hover{ text-decoration:underline; }


.nav_wrapper{width:959px; margin:20px auto 0; padding:0;  height: 41px; background:url(../images/menu_bg.jpg) repeat-x 0 0 ; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

-webkit-box-shadow: 0px 6px 5px 0px rgba(50, 50, 50, 0.59);
-moz-box-shadow:    0px 6px 5px 0px rgba(50, 50, 50, 0.59);
box-shadow:         0px 6px 5px 0px rgba(50, 50, 50, 0.59);


}

nav ul.menu{margin:0; padding:0; list-style: none; text-align: center;  }
nav ul.menu li{margin:0; padding:0; list-style: none; float: left;}
nav ul.menu li a{margin:0; padding:0 80px; line-height:41px; font-size: 20px; font-family:'robotoregular' ; font-size: 20px; color: #000; font-weight: normal; text-decoration: none; }
nav ul.menu li a:hover{ color: #1438B0;  }
nav ul.menu li a.active{margin:0; padding:0 80px; line-height:41px; font-size: 20px; font-family:'robotoregular' ; font-size: 20px; color: #1438B0; font-weight: normal; text-decoration: none; }

.header_banner{margin:15px auto 0; padding:0; width:959px; }

/*----------------------------------------
  body part
----------------------------------------*/
#body_content_wrapper{width:915px; margin:0 auto; padding:23px 22px 0; }
.welcome_box{width:500px; margin:0; padding:0; float: left;}
.welcome_box h1{margin:0; padding:0; font-family:Myriad pro, arial, helvetica, sans-serif; font-size: 30px; line-height: 32px; font-weight: normal; color:#0B35A6;}
.welcome_box p{margin:10px 0; padding:0;  font-size:14px; font-weight: normal; color:#000;}

ul.side_box{Width:370px; margin:0; padding:5px 10px; float: right; list-style: none; font-family: robotomedium;  font-size:12px; color:#353535; font-weight:bold; }
ul.side_box li{margin:2px 0; padding:2px 0 2px 20px; background:url(../images/bullet_tick.png) no-repeat 0 3px; }
ul.side_box li a{margin:0; padding:0; text-decoration: none; color:#353535; }
ul.side_box li a:hover{ color:#000;}
ul.side_box li span{background:#FFF; padding:0px 5px;}


/*----------------------------------------
    footer
----------------------------------------*/
#footer_wrapper{width:100%; margin:50px 0 0 0; padding:30px 0; border-top:4px solid #CDCDCD; background: #fff; text-align: center; color:#6D6E71; }



/*----------------------------------------
inner page common
----------------------------------------*/
#body_content_wrapper2{width:959px; margin:0 auto; padding:0;}
.inner_page_wrapper{width:auto; margin:0; padding:0; }
.inner_page_wrapper h2{width:auto; margin:15px 0 0 0; padding:10px 10px 30px 15px; font-family:Myriad Pro; font-size:30px; font-weight:normal; background:url(../images/inner_page_below_hdrtxt_shadow.jpg)repeat-x left bottom; }

.nav_wrapper2{width:959px; margin:20px auto 0; padding:0;  height: 41px; background:url(../images/menu_bg.jpg) repeat-x 0 0 ; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

-webkit-box-shadow: 0px 6px 5px 0px rgba(44, 97, 182, 0.30);
-moz-box-shadow:    0px 6px 5px 0px rgba(44, 97, 182, 0.30);
box-shadow:         0px 6px 5px 0px rgba(44, 97, 182, 0.30);


}

.top_link_box2{background: #fff;  margin:0; padding:6px;}
.link_box2{margin:0; padding:0; height:20px;}
.link_box2 img{margin:4px 5px 0 0; padding:0; float: left; }
.link_box2 p{margin:0; padding:0; }
.link_box2 p a{margin:0; padding:0; color:#000; text-decoration:none; }
.link_box2 p a:hover{ text-decoration:underline; }


.contact_link_box2{width:265px; margin:0; padding:0; float: right; }
.content_wrapper_2{margin:0 0 0 15px; padding:0;}

.simplicity_font{
    font-weight: bold;
    color: #045E87;
    font-size: 17px;
    line-height: 25px;
    font-style: italic!important;
}

/*----------------------------------------
about page
----------------------------------------*/

.frame{margin:0 20px 10px 15px; padding:0; float: left;}
.text_box1{margin:20px 0 0 0; padding:0;}
.text_box1 h3{margin:0; padding:0; font-size:30px; font-weight: bold; color:#062281 ;}
.text_box1 p span{font-weight: bold; color:#045E87; font-size:17px; line-height: 25px;}




/*----------------------------------------
services page
----------------------------------------*/
.font_violet_16{margin:0; padding:0; color:#062281; font-size:20px!important; font-weight: normal;}
ul.list_box{Width:auto; min-height:210px; margin:0 0 0 10px; padding:0px; list-style: none; font-size:14px; font-weight: normal;  color: #000!important; }
ul.list_box li{margin:10px 0; padding:0 0 0 20px;    background:url(../images/bullet_tick.png) no-repeat 0 0;  }
ul.list_box li a{margin:0; padding:0; text-decoration: none;  }
ul.list_box li a:hover{ color:#000;}

ul.list_box li ul{margin:0; padding:0;}
ul.list_box li ul li{margin:5px 0 0 15px; padding:0; background: none; color:#434648; font-weight: normal; font-size:14px; list-style: circle;}
.srv_hdr_txt{font-size: 20px; font-weight:bold; color:#045E87;}
.srv_left_col{margin:0 30px 0 0; padding:0; float: left; width:400px; }
.srv_right_col{margin:0; padding:0; float:right; width: 400px;}
