* {
margin:0;
padding:0;
}

.clear {
clear:both;
}

*:focus {
outline:none;
}

body {
font:normal 12px/16px Arial, Helvetica, sans-serif;
background:#f8f8f8 url(../images/main_container_bg.jpg) repeat-x 0 0;
}

#main {
float:left;
width:100%;
background:url(../images/main_top_bg2.jpg) no-repeat top center;
height:557px;
}

#main_2 {
float:left;
width:100%;
background:url(../images/main_top_bg.jpg) no-repeat top center;
height:557px;
}

.wrapper {
width:970px;
margin:0 auto;
}

#header .logo {
float:left;
display:inline;
margin:15px 0 0 10px;
}

#header .right_details {
float:right;
width:500px;
margin-right:5px;
}

#header .right_details .social {
float:right;
width:345px;
background:url(../images/social_bg.jpg) no-repeat 0 0;
height:32px;
padding:5px 0 0 12px;
}

#header .right_details .social ul {
float:left;
width:100%;
list-style:none;
}

#header .right_details .social ul li {
float:left;
color:#515151;
font-size:11px;
text-shadow:1px 1px #ddd;
font-weight:700;
padding-right:4px;
}

#header .right_details .social ul li.with_us {
padding-top:5px;
}

#header .right_details .social ul li.face a {
float:left;
background:url(../images/f.jpg) no-repeat 0 0;
height:21px;
text-decoration:none;
color:#515151;
font-size:12px;
text-shadow:1px 1px #ddd;
font-weight:700;
padding-left:25px;
padding-top:3px;
}

#header .right_details .social ul li.twiter a {
float:left;
background:url(../images/t.jpg) no-repeat 0 0;
height:21px;
text-decoration:none;
color:#515151;
font-size:12px;
text-shadow:1px 1px #ddd;
font-weight:700;
padding-left:25px;
padding-top:3px;
}

#header .right_details .social ul li.linked a {
float:left;
background:url(../images/in.jpg) no-repeat 0 0;
height:21px;
text-decoration:none;
color:#515151;
font-size:12px;
text-shadow:1px 1px #ddd;
font-weight:700;
padding-left:25px;
padding-top:3px;
}

#menu {
float:left;
width:100%;
margin-top:57px;
}

#menu ul {
float:right;
width:auto;
list-style:none;
text-align:right;
}

#menu ul li {
float:left;
background:url(../images/menu_sep.jpg) no-repeat right 1px;
position:relative;
height:27px;
z-index:99999;
padding:10px 13px 0;
}

#menu ul li a {
float:left;
color:#585353;
font-size:12px;
font-weight:700;
text-decoration:none;
}

#menu ul li.active a {
color:#3189c4;
}

#menu li ul {
position:absolute;
top:36px;
left:-1px;
display:none;
width:189px;
border:1px solid #bdbdbc;
border-top:none;
margin:0;
}

#menu ul.sub_menu li {
float:left;
font-weight:400;
display:inline-block !important;
width:100%;
position:relative !important;
font-size:12px;
background:none !important;
margin:0;
padding:0;
}

#menu ul.sub_menu li a {
float:left;
text-decoration:none;
color:#3189c4 !important;
font-size:12px;
font-weight:700;
background:#ededed !important;
width:162px;
text-align:left;
padding:5px 10px 6px 17px;
}

#menu ul.sub_menu li a:hover {
background:url(../images/hover_bg.jpg) repeat-x !important;
text-decoration:none;
color:#FFFFFF !important;
}

#menu li:hover ul,#menu li.over ul {
display:block;
}

#banner_container {
float:left;
width:921px;
background:url(../images/banner_img.jpg) no-repeat 0 0;
height:265px;
margin-top:26px;
margin-left:3px;
padding:75px 0 0 42px;
}

#banner {
padding-top:26px;
clear:both;
margin-left:3px;
}

#banner_container .banner_content {
float:left;
width:381px;
}

#banner_container .banner_content h3 {
float:left;
width:100%;
color:#303030;
font-size:24px;
font-weight:700;
line-height:26px;
font-family:"Century Gothic",Arial, Helvetica, sans-serif;
padding-top:16px;
}

#banner_container .banner_content .more {
float:left;
margin-top:37px;
}

#body_container {
float:left;
width:910px;
margin-top:60px;
background:url(../images/inner_body_reapeat_bg.jpg) repeat-y 0 0;
position:relative;
padding:0 30px 0 31px;
}

.left_shodow {
float:left;
width:41px;
position:absolute;
left:-36px;
top:0;
}

.right_shodow {
float:right;
width:41px;
position:absolute;
right:-36px;
top:0;
}

.left_shodow_inner {
float:left;
width:41px;
position:absolute;
left:-37px;
top:400px;
}

.right_shodow_inner {
float:right;
width:41px;
position:absolute;
left:964px;
top:400px;
}

.content_container {
float:left;
width:910px;
padding-bottom:50px;
}

.content_container .heading_container {
float:left;
width:910px;
margin-top:0;
padding-top:0;
}

.content_container .heading_container h2 {
float:left;
padding-left:10px;
}

.content_container .heading_container .img {
float:left;
margin-top:19px;
margin-left:11px;
display:inline;
}

.content_container .heading_container .content_box {
float:left;
width:650px;
margin-top:20px;
margin-left:23px;
display:inline;
}

.content_container .heading_container .content_box p {
float:left;
color:#535353;
font-size:12px;
width:100%;
line-height:20px;
}

.content_container .heading_container .bigger p {
font-size:17px;
width:100%;
line-height:normal;
margin-bottom:12px;
margin-top:12px;
}

.content_container .heading_container .content_box strong {
float:left;
color:#157ccd;
font-size:12px;
width:100%;
line-height:18px;
padding-top:2px;
}

.content_container .bottom_container {
float:left;
width:100%;
margin-top:35px;
}

.content_container .bottom_container .box_1 {
float:left;
width:285px;
margin-right:21px;
}

.content_container .bottom_container .box_1 h3 {
float:left;
background:url(../images/common_bg.jpg) no-repeat;
height:34px;
width:268px;
color:#292929;
font-size:16px;
font-weight:700;
padding:12px 0 0 19px;
}

.content_container .bottom_container .box_1 p {
float:left;
color:#2a2a2a;
font-size:12px;
width:95%;
background:url(../images/icon.jpg) no-repeat left 4px;
padding-left:11px;
}

.content_container .bottom_container .box_1 a {
float:right;
color:#378ac9;
font-size:12px;
text-decoration:none;
}

.content_container .bottom_container .box_1 img {
float:left;
display:inline;
margin:16px 0 0 64px;
}

.content_container .bottom_container .box_1 .see_more a {
float:right;
color:#378ac9;
font-size:12px;
text-decoration:none;
width:78%;
text-align:right;
margin-top:65px;
}

.content_container .bottom_container .box_1 .see_more a:hover {
color:#2a2a2a;
text-decoration:underline;
}

.content_container .bottom_container .box_2 {
float:left;
width:285px;
}

.content_container .bottom_container .box_2 h3 {
float:left;
background:url(../images/common_bg.jpg) no-repeat;
height:34px;
width:268px;
color:#292929;
font-size:16px;
font-weight:700;
padding:12px 0 0 17px;
}

.content_container .bottom_container .box_2 p {
float:left;
color:#2a2a2a;
font-size:12px;
width:90%;
font-style:italic;
background:url(../images/arrow_icon.jpg) no-repeat top left;
height:82px;
line-height:18px;
padding-left:13px;
}

.content_container .bottom_container .box_2 h4 {
float:left;
color:#254f8e;
font-size:14px;
width:100%;
text-align:right;
}

.content_container .bottom_container .box_2 strong {
float:left;
color:#2a2a2a;
font-size:12px;
width:100%;
text-align:right;
}

.content_container .bottom_container .box_2 a {
float:right;
color:#378ac9;
font-size:12px;
text-decoration:none;
margin-top:10px;
}

#inner_body_container {
width:100%;
float:left;
margin-top:26px;
position:relative;
}

#inner_body_container .details {
width:100%;
float:left;
background:url(../images/inner_body_reapeat_bg.jpg) repeat-y 0 0;
}

#inner_body_container .details .content {
width:100%;
float:left;
background:url(../images/inner_body_top_bg2.jpg) no-repeat 0 0;
padding-left:4px;
padding-bottom:120px;
}

#inner_body_container .details .content .row {
float:left;
width:937px;
padding:27px 0 0 23px;
}

#inner_body_container .details .content .row h3 {
float:left;
width:100%;
font-size:24px;
line-height:26px;
color:#0162a9;
}

#inner_body_container .details .content h3 span.change {
color:#525252;
}

#inner_body_container .details .content .left_box {
float:left;
width:197px;
padding:45px 0 0;
}

#inner_body_container .details .content .left_box ul {
float:left;
width:197px;
list-style:none;
}

#inner_body_container .details .content .left_box ul li {
float:left;
width:181px;
background:url(../images/left_bg.jpg) repeat-x 0 0;
height:30px;
padding:15px 0 0 16px;
}

#inner_body_container .details .content .left_box ul li a {
float:left;
width:175px;
color:#515151;
text-decoration:none;
font-size:14px;
}

#inner_body_container .details .content .left_box ul li a:hover {
float:left;
width:175px;
color:#0162A9;
text-decoration:underline;
font-size:14px;
}

#inner_body_container .details .content .left_box ul li.active a {
float:left;
width:175px;
color:#0162A9;
text-decoration:none;
font-size:14px;
background:url(../images/left_icon.jpg) no-repeat right 3px;
}

#inner_body_container .details .content .right_box {
float:left;
width:710px;
border:1px solid #d5d5d5;
background:#fff;
margin:14px 0 0;
padding:12px 11px 140px 25px;
}

#inner_body_container .details .content .right_box-1c {
float:left;
width:850px;
border:1px solid #d5d5d5;
background:#fff;
margin:14px 0 0 20px;
padding:12px 11px 140px 25px;
}

#inner_body_container .details .content .right_box-1c p {
float:left;
width:800px;
font-size:12px;
line-height:18px;
color:#2a2a2a;
letter-spacing:1px;
padding:0 0 4px;
}

.bl {
border-bottom:2px dotted #039;
margin-bottom:4px;
}

.details .content .right_box .leadership_box {
float:left;
width:476px;
}

.details .content .right_box .leadership_box h3 {
float:left;
width:476px;
font-size:24px;
line-height:26px;
color:#0162a9;
border-bottom:1px solid #dfdfdf;
padding:0 0 15px;
}

.details .content .right_box .leadership_box-1c h3 {
float:left;
width:700px;
font-size:24px;
line-height:26px;
color:#0162a9;
border-bottom:1px solid #dfdfdf;
padding:0 0 15px;
}

.details .content .right_box .leadership_box h4 {
float:left;
width:476px;
font-size:18px;
line-height:20px;
color:#303030;
padding:15px 0;
}

.details .content .right_box .leadership_box-1c h4 {
float:left;
width:700px;
font-size:18px;
line-height:20px;
color:#303030;
padding:15px 0;
}

.details .content .right_box .leadership_box p {
float:left;
width:476px;
font-size:13px;
line-height:18px;
color:#2a2a2a;
letter-spacing:1px;
padding:0 0 4px;
}
 
.nhp {
padding-top:15px !important;
padding-bottom:15px !important;
}

.details .content .right_box .leadership_box-1c p {
float:left;
width:700px;
font-size:13px;
line-height:18px;
color:#2a2a2a;
letter-spacing:1px;
padding:0 0 4px;
}

.details .content .right_box .leadership_box-1c li {
float:left;
background:url(../images/inner_arrow_img.jpg) no-repeat 0 3px;
width:500px;
font-size:13px;
color:#2a2a2a;
list-style:none;
letter-spacing:1px;
padding:0 0 6px 18px;
}

.details .content .right_box .leadership_box li {
float:left;
background:url(../images/inner_arrow_img.jpg) no-repeat 0 3px;
width:400px;
font-size:13px;
color:#2a2a2a;
list-style:none;
letter-spacing:1px;
padding:0 0 6px 18px;
}

.details .content .right_box .leadership_box ul.listing li {
float:left;
background:url(../images/inner_arrow_img.jpg) no-repeat 0 3px;
width:458px;
font-size:12px;
line-height:15px;
color:#2a2a2a;
padding:0 0 21px 18px;
}

.details .content .right_box .img_box {
float:right;
width:229px;
background:url(../images/inner_right_repeat_line.jpg) repeat-y 0 0;
}

.details .content .right_box .img_box .content_box {
float:left;
width:203px;
background:url(../images/inner_right_top_crv.jpg) no-repeat 0 0;
padding:12px 13px 0;
}

.details .content .right_box .img_box .content_box h3 {
float:left;
color:#292929;
font-size:16px;
line-height:20px;
width:203px;
text-transform:uppercase;
}

.details .content .right_box .img_box .content_box .img {
float:left;
margin-top:13px;
}

.details .content .right_box .img_box .content_box p {
float:left;
width:203px;
color:#2A2A2A;
font-size:11px;
line-height:18px;
padding:8px 0 0;
}

#footer_container {
float:left;
width:100%;
background:#eee url(../images/footer_bg.jpg) repeat-x 0 0;
margin-top:32px;
}

#footer {
float:left;
width:963px;
margin-top:15px;
}

#footer .logo {
float:right;
}

#footer .footer_link {
float:left;
width:360px;
margin-top:5px;
}

#footer .footer_link ul {
float:left;
width:100%;
list-style:none;
padding-left:10px;
}

#footer .footer_link ul li {
float:left;
background:url(../images/footer_sep.jpg) no-repeat right 4px;
padding:0 4px;
}

#footer .footer_link ul li a {
float:left;
color:#585353;
font-size:12px;
text-decoration:none;
}

#footer .footer_link p {
float:left;
color:#585353;
font-size:12px;
width:100%;
font-style:italic;
padding-top:15px;
padding-left:10px;
}

#footer .footer_link p span {
color:#2491cb;
font-style:normal;
}

fieldset,img {
border:none;
}

.curv,#header {
float:left;
width:100%;
}

.curv img,#banner_container .banner_content h2 {
float:left;
}

#header .right_details .social ul li.face a:hover,#header .right_details .social ul li.twiter a:hover,#header .right_details .social ul li.linked a:hover {
text-decoration:underline;
color:#3189c4;
}

#menu ul li a:hover,#footer .footer_link ul li a:hover {
color:#3189c4;
text-decoration:underline;
}

#menu ul li.last,#footer .footer_link ul li.last {
background:none;
padding-right:0;
}

.content_container .bottom_container .box_1 .img,.content_container .bottom_container .box_2 .img {
float:left;
display:inline;
margin:21px 0 18px 13px;
}

.content_container .bottom_container .box_1 a:hover,.content_container .bottom_container .box_2 a:hover {
text-decoration:underline;
color:#2a2a2a;
}

#inner_body_container .details .content .right_box.last,#inner_body_container .details .content .right_box-1c.last {
padding-bottom:50px;
}

.details .content .right_box .leadership_box p strong.change,.details .content .right_box .leadership_box-1c p strong.change {
color:#157ccd;
}

.details .content .right_box .leadership_box ul.listing,.details .content .right_box .leadership_box-1c ul.listing {
float:left;
width:100%;
list-style:none;
padding:18px 0 0;
}

.details .content .right_box .leadership_box-1c ul,.details .content .right_box .leadership_box ul {
padding-top:20px;
margin-left:24px;
}

Clean CSS is brought to you by Go Media.

Featured webmaster resources for assistance in web design and site management:

SEO by SEO Moves | Free Website Templates | Web Design | Create Free Surveys Online | Php Web Hosting

(based on csstidy 1.1)