body {
margin:0px;
font-family: 'Open Sans', sans-serif;
font-size:14px;
line-height:20px;
text-align:justify;
color:#6C6C6C;
overflow-x:hidden;
}
img, table { border:none; }
a { outline:none; text-decoration:none; }
ul { margin:0px; padding:0px; list-style:none; }

/* Common Containers */
.main_container { margin:auto; width:1360px; }
.content_container { margin:auto; width:950px; }
.middle_container { float:left; width:950px; min-height:250px; padding:0px 0px 40px; }
.mc_inner { float:left; width:950px; margin-top:20px; }
.mc_lft { float:left; width:687px; }

/* Typography */
.cmn_para { float:left; width:100%; margin-bottom:15px; }
.cmn_title { float:left; width:100%; color:#0867BF; font-size:20px; margin-bottom:15px; text-align:center; }
.cmn_sep { float:left; width:100%; height:1px; background:#E9E9E9; margin:15px 0px; }

/* Header */
.header { float:left; width:1360px; margin-top:10px; }

.logo { float:left; margin-left:-13px; }
.hdr_rgt { float:right; width:800px; margin-top:10px; }
.hdr_rgt span { float:left; width:785px; text-align:right; padding-right:15px; color:#0867bf; }

.menu { float:right; margin-top:25px; }
.menu li { float:left; font-size:15px; font-weight:600px; line-height:20px; color:#6C6C6C; margin:0px 7px; }
.menu li a { float:left; color:#6C6C6C; padding:0px 10px 3px; text-align:center; }
.menu li a:hover, .menu li.actv a { border-bottom:2px solid #086ac5; }

.banner_outer { float:left; width:1360px; height:391px; }
.static_banner { float:left; width:950px; margin-top:10px; }

/* Footer */
.footer { 
float:left; 
width:1260px;
height:42px;
line-height:42px;
margin-left:50px;
margin-bottom:15px;
background:url(../images/ftr_bg.jpg) repeat-x; 
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
color:#ffffff;
font-size:11px;
}

.footer a { color:#ffffff; }
.footer a:hover { text-decoration:underline; }

.flinks { float:left; width:316px; }
.flinks a { float:left; padding-right:20px; }
.fcopy { float:left; width:318px; text-align:center; }
.siteby { float:left; width:316px; text-align:right; }

/* Home */
.grey_box { float:left; width:940px; padding:10px; background:#f2f2f2; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;font-size:12px; text-align:left; line-height:18px; margin-top:15px; }

.box1 { 
float:left;
width:234px;
height:195px;
margin-right:20px; 
padding:15px 10px 15px 150px; 
background:url(../images/box.jpg) no-repeat;
}
.box1 span.hme_clr { text-align:left; color:#0867bf; margin-top:0px; }
.box1 span { display:block; margin-top:15px; }

.box2 { 
float:left; 
width:237px; 
height:125px; 
background:url(../images/box2.jpg) no-repeat; 
margin-right:26px;
padding:90px 15px 10px 15px;
}
.box2 a { display:block; margin-top:60px; }

/* submenu */
.submenu { float:right; width:233px; height:185px; background:url(../images/submenu_bg.png) no-repeat; padding:20px 0px; }
.submenu li { float:left; width:193px; margin:0px 20px; color:#ffffff; font-size:14px; line-height:18px; }
.submenu li a { float:left; width:193px; color:#ffffff; background:url(../images/submen_arw.png) no-repeat right 4px; }
.submenu li a:hover, .submenu li.actv a { font-weight:bold; background:url(../images/submen_arw2.png) no-repeat right 4px; }
.submenu li.subsep { float:left; width:233px; margin:0px; height:10px; background:url(../images/submenu_sep.png) no-repeat center center; }

/* About us */
.breadcrumb { 
float:left; 
width:910px; 
height:35px;
line-height:35px;
background:#317fc6;  
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
padding:0px 20px;
color:#FFFFFF;
}
.breadcrumb a { color:#FFFFFF; }
.breadcrumb a:hover { text-decoration:underline; }
.breadcrumb span { padding:0px 5px; }

.our_story { float:left; width:950px; }
.year_row { float:left; width:950px; margin-top:30px; }
.year { float:left; width:300px; }
.year_mrgn { margin:0px 25px; }
.year span { 
float:left; 
width:93px; 
height:94px; 
line-height:94px; 
font-size:21px; 
background:url(../images/circle.jpg) no-repeat; 
text-align:center; 
color:#0867BF; 
margin-left:104px;
}
.year_txt { float:left; width:300px; margin-top:15px; }

/* Contact us */
.cnt_map { float:left; width:950px; margin-top:10px; }
.cnt_row { float:left; width:950px; margin-top:15px; }
.cnt_row .cmn_title { text-align:left; }
.cnt_cell { float:left; width:315px; line-height:22px; }
.cnt_cell a { color:#272727; text-decoration:underline; }
.cnt_cell a:hover { text-decoration:none; }

/* Products */
.img_row { float:left; width:687px; margin-top:20px; }

.img_cell { float:left; width:154px; text-align:left; margin:0px 8px; color:#6C6C6C; font-size:12px; }
.img_cell img { float:left; width:152px; height:178px; border:1px solid #e9e9e9; }
.img_title { float:left; width:154px; margin-top:5px; font-weight:600; text-align:center; color:#317fc6; }
.img_desc { float:left; width:154px; min-height:110px; margin-top:5px; font-style:italic; }
.min_hgt { min-height:70px; }
.min_hgt2 { min-height:50px; }

.img_cell a span.img_detail_btn { 
float:left;
width:50px; 
height:20px;
background:#e9e9e9; 
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
border:1px solid #d7d7d7;
margin-top:10px;
text-align:center;
color:#6c6c6c;
font-size:10px;
cursor:pointer;
}
.img_cell a:hover span.img_detail_btn { text-decoration:underline; }

/* Product individual page */
.desc_txt { float:left; width:687px; }
.desc_txt .cmn_title { text-align:left; }

.tabs { float:left; width:687px; margin-top:20px; }
.tabs li { float:left; width:auto; border:1px solid #E9E9E9; border-bottom:none; text-align:center; margin-right:5px; }
.tabs li a { float:left; padding:10px 15px; text-align:center; color:#6C6C6C; }
.tabs li a:hover, .tabs a.active { background:#E9E9E9; }
.tab_content { float:left; width:655px; min-height:230px; padding:15px; border:1px solid #E9E9E9; text-align:center; }
.tab_content a { color:#6C6C6C; }
.tab_content a:hover { color:#0867bf; }

.pdf_icon { float:left; width:655px; font-size:15px; font-weight:400; margin-top:85px; }
.pdf_icon img { padding-right:10px; }
.avail_soon { float:left; width:100%; font-size:15px; margin-top:110px; }

.btm_space { float:left; width:100%; height:150px; }

/* Resources */
.res_content { float:left; width:950px; margin-top:20px; }
.res_content img { float:left; border:1px solid #E9E9E9; }
.res_txt { float:right; width:636px; }
.res_txt .cmn_title { text-align:left; }
.res_btns { display:block; margin-top:20px; }
.res_btns a {
float:left;
padding:5px;
width:150px;
text-align:center;
font-size:16px;
border:1px solid #d7d7d7;
color:#6c6c6c;
background:#e9e9e9; 
-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
margin-right:15px;
 }
.res_btns a span { display:block; font-size:10px; }
.res_btns a:hover { background:#d7d7d7; }

.res_tbl { width:950px; }
.res_tbl img { border:1px solid #E9E9E9; }

/* Programs */
.prg_tbl { width:950px; border-right:1px solid #d6d6d6; border-top:1px solid #d6d6d6; font-size:13px; }
.prg_tbl td {
padding:5px 7px; 
border:1px solid #d6d6d6; 
border-right:none; 
border-top:none;
}
.prg_tbl td img { vertical-align:middle; padding:0px 2px; }
.title_row td { background:#f4f4f4; text-align:center; font-weight:600; }

/* Floats */
.fl { float:left; }
.fr { float:right; }