body { width:1000px; margin:0 auto 0 auto; background-color:#333; font-family:Arial, Verdana, Helvetica, sans-serif; font-style:normal; font-size:13px; font-weight:normal; color:#fff; }
#wrap { width:1000px; }
#cont_header, #cont_img, #cont_panel { width:1000px; }
#cont_footer { width:960px; padding:0 20px; margin-top:10px; border-top:1px solid #999; height:35px; }
#cont_boxes { width:960px; }
#logo_box { width:221px; height:155px; text-align:right; }
#logo_box .logo { margin-top:23px; } 
#lefthead { float:left; width:221px; }
#rgthead { float:right; width:779px; }
#navbar { width:934px; height:30px; margin:23px 2px 33px 2px; padding-left:62px; border-top:1px solid #999; border-bottom:1px solid #999; background-color:#eee; }
#navbar a { font-family:'Open Sans', sans-serif; font-weight:700; font-size:14px; text-decoration:none; color:#000; margin-right:70px; line-height:30px; }
#navbar .lastlink { margin-right:0; }
#navbar .navon { color:#666; }
#navbar a:hover { color:#666; }
#cont_hptext { width:960px; padding:10px 20px; }
#cont_hptext p { margin:10px 0; font-family:Arial, Verdana, Helvetica, sans-serif; font-style:normal; font-size:13px; font-weight:normal; color:#fff; line-height:16px; }
#cont_boxes { margin:13px 20px 37px 20px; }
#cont_boxes .hpbox { float:left; width:300px; height:242px; margin-right:30px; }
#cont_boxes .lastbox { margin-right:0; }
#cont_boxes .boxtitle { display:block; height:32px; }
#cont_boxes .boxtitle h2 { color:#fff; }
#cont_boxes .boxtitle h2 a { padding:0 8px; font-family:'Open Sans', sans-serif; font-weight:700; font-size:14px; color:#fff; text-decoration:none; display:block; line-height:32px; background-color:#333; }
#cont_boxes .boxtitle h2 a:hover { background-color:#666; }
#cont_footer p { line-height:35px; font-family:'Open Sans', sans-serif; font-weight:700; font-size:18px; color:#ccc; text-align:right; }

#cont_social { width:994px; display:block; text-align:right; margin:0 6px 0 0; }
#cont_social a { text-decoration:none; margin-right:15px; }
#cont_social a:hover { opacity:0.70; filter:alpha(opacity=70); }

/* image trio hp */
#hp_img_lft { float:left; width:528px; margin-left:111px; }
#hp_img_rgt { float:right; padding:22px 10px 22px 46px; width:305px; }
#hp_img_rgt h1, #hp_img_lft h1 { font-family:'Open Sans', sans-serif; font-weight:700; font-size:14px; color:#fff; line-height:18px; margin-bottom:15px; }
#hp_img_rgt p, #hp_img_lft p { font-family:Arial, Verdana, Helvetica, sans-serif; font-style:normal; font-size:13px; font-weight:normal; color:#fff; line-height:18px; }

/* project nav boxes */
#riba { display:block; text-align:right; padding-right:20px; }

#box_1_2 { display:block; margin-left:2px; }
.hpprobox { float:left; margin-right:3px; }
.hpprobox a { -webkit-transition: background-position .1s ease; -moz-transition: background-position .1s ease; -o-transition: background-position .1s ease; transition: background-position .1s ease; }

.hpbox1 { width:106px; height:84px; display:block; }
.hpbox1 a { width:106px; height:84px; display:block; background-image:url(/images/hpprojectimg1-bg.jpg); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:12px; line-height:16px; text-decoration:none; }
.hpbox1 a:hover { height:57px; background-position:top right; text-indent:0px; text-align:center; padding-top:27px; }

.hpbox2 { width:107px; height:84px; display:block; }
.hpbox2 a { width:107px; height:84px; display:block; background-image:url(/images/hpprojectimg2-bg.jpg); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:12px; line-height:16px; text-decoration:none; }
.hpbox2 a:hover { height:57px; background-position:top right; text-indent:0px; text-align:center; padding-top:27px; }

#hp_proj_cont { width:779px; height:84px; position:relative; }
#hp_proj_3_4_cont { position:relative; width:420px; height:177px; margin-top:0px; z-index:100; }

.hpbox3 { width:231px; height:84px; display:block; }
.hpbox3 a { width:231px; height:84px; display:block; background-image:url(/images/hpprojectimg3-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:12px; line-height:16px; text-decoration:none; }
.hpbox3 a:hover { height:49px; background-position:top right; text-indent:0px; text-align:center; padding-top:35px; }

.hpbox4 { width:189px; height:84px; display:block; }
.hpbox4 a { width:189px; height:84px; display:block; background-image:url(/images/hpprojectimg4-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:12px; line-height:16px; text-decoration:none; }
.hpbox4 a:hover { height:49px; background-position:top right; text-indent:0px; text-align:center; padding-top:35px; }

.hpbox5 { width:75px; height:117px; display:block; }
.hpbox5 a { width:75px; height:117px; display:block; background-image:url(/images/hpprojectimg5-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:12px; line-height:16px; text-decoration:none; }
.hpbox5 a:hover { height:62px; background-position:top right; text-indent:12px; padding-top:55px; }

.hpbox6 { width:72px; height:57px; display:block; }
.hpbox6 a { width:72px; height:57px; display:block; background-image:url(/images/hpprojectimg6-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:9px; line-height:16px; text-decoration:none; }
.hpbox6 a:hover { height:47px; background-position:top right; text-indent:0px; text-align:center; padding-top:14px; }

.hpbox7 { width:72px; height:57px; display:block; }
.hpbox7 a { width:72px; height:57px; display:block; background-image:url(/images/hpprojectimg7-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:9px; line-height:16px; text-decoration:none; }
.hpbox7 a:hover { height:66px; background-position:top right; text-indent:0px; text-align:center; padding-top:6px; }

.hpbox8 { width:75px; height:57px; display:block; }
.hpbox8 a { width:75px; height:57px; display:block; background-image:url(/images/hpprojectimg8-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:9px; line-height:16px; text-decoration:none; }
.hpbox8 a:hover { height:61px; background-position:top right; text-indent:0px; text-align:center; padding-top:14px; }

.hpbox9 { width:72px; height:57px; display:block; }
.hpbox9 a { width:72px; height:57px; display:block; background-image:url(/images/hpprojectimg9-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:9px; line-height:16px; text-decoration:none; }
.hpbox9 a:hover { height:68px; background-position:top right; text-indent:0px; text-align:center; padding-top:4px; }

.hpbox10 { width:165px; height:38px; display:block; }
.hpbox10 a { width:165px; height:38px; display:block; background-image:url(/images/hpprojectimg10-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:12px; line-height:16px; text-decoration:none; }
.hpbox10 a:hover { height:34px; background-position:top right; text-indent:0px; text-align:center; padding-top:12px; }

.hpbox11 { width:165px; height:76px; display:block; }
.hpbox11 a { width:165px; height:76px; display:block; background-image:url(/images/hpprojectimg11-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:12px; line-height:16px; text-decoration:none; }
.hpbox11 a:hover { height:44px; background-position:top right; text-indent:0px; text-align:center; padding-top:30px; }

.hpbox12 { width:59px; height:47px; display:block; }
.hpbox12 a { width:59px; height:47px; display:block; background-image:url(/images/hpprojectimg12-bg.png); background-position:top left; background-repeat:no-repeat; text-indent:-9999px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:700; font-size:10px; line-height:16px; text-decoration:none; }
.hpbox12 a:hover { height:32px; background-position:top right; text-indent:0px; text-align:center; padding-top:15px; }

/* END project nac boxes */

/* Section Area */

#sect_img_lft { float:left; width:528px; margin-left:111px; }
#sect_img_rgt { float:right; padding:0 64px 44px 46px; width:251px; text-align:right; min-height:200px; }
#sect_img_rgt h1, #sect_img_lft h1 { font-family:'Open Sans', sans-serif; font-weight:700; font-size:14px; color:#fff; line-height:18px; margin-bottom:15px; }
#sect_img_rgt p, #sect_img_lft p { font-family:Arial, Verdana, Helvetica, sans-serif; font-style:normal; font-size:13px; font-weight:normal; color:#fff; line-height:18px; }
#sect_img_lft a { font-family:Arial, Verdana, Helvetica, sans-serif; font-style:normal; font-size:13px; font-weight:normal; color:#999; line-height:18px; text-decoration:none; }
#sect_img_lft a:hover { text-decoration:underline; }

.clearfix { clear:both; }

/* project text area */

#proj_text_area { float:left; width:825px; margin-left:111px; padding:0 64px 44px 0; }
#proj_text_area h1, #proj_text_area h2 { font-family:'Open Sans', sans-serif; font-weight:700; font-size:14px; color:#fff; line-height:18px; margin-bottom:15px; }
#proj_text_area p { font-family:Arial, Verdana, Helvetica, sans-serif; font-style:normal; font-size:13px; font-weight:normal; color:#fff; line-height:18px; margin:9px 0; }
#proj_text_area a { font-family:Arial, Verdana, Helvetica, sans-serif; font-style:normal; font-size:13px; font-weight:normal; color:#999; line-height:18px; text-decoration:none; }
#proj_text_area a:hover { text-decoration:underline; }

/* END project text area */

/* slider */

#banner-slide { position:relative; margin:0;}
/* .slide-overlay { position: relative; bottom: 78px; width: auto; height: 78px; background: url(/images/slider-overlay-trans.png) bottom right no-repeat; } */
.slide-overlay { dislay:none; }
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute; }
ul.bjqs-controls.v-centered li.bjqs-next a{ right:-15px; }
ul.bjqs-controls.v-centered li.bjqs-prev a{ left:-15px; }
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{ position:relative; text-align:right; width:600px; margin:10px 0 0 112px; }
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{ display:none; width:96%; margin:0; padding:0 50px 0 130px; position:absolute; bottom:46%; }
div.bjqs-txt{ display:block; margin:0; padding:0 0 0 10px; position:absolute; bottom:15px; }
/* div.bjqs-txt h2 { font-family:'titillium_webbold', sans-serif; font-size:89px; color:#00214a; font-weight:700; line-height:60px; margin:0 0 15px 0; }
div.bjqs-txt h2 span { font-family:'titillium_webbold', sans-serif; font-size:60px; color:#00214a; font-weight:700; } */
div.bjqs-txt h2 { font-family:'Open Sans', sans-serif; font-size:43px; color:#00214a; font-weight:700; line-height:30px; margin:0 0 15px 0; }
div.bjqs-txt h2 span { font-family:'Open Sans', sans-serif; font-size:30px; color:#00214a; font-weight:700; } 
div.bjqs-txt span { color:#73a532; font-size:19px; font-family:'Open Sans', sans-serif; }
div.bjqs-txt p { font-family:'Open Sans', sans-serif; font-size:16px; }


ul.bjqs-controls.v-centered li a{
	display:block;
	width:25px;
	height:47px;
	padding:0;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	color:#fff;
}

ol.bjqs-markers li a{
	padding:0;
	width:16px;
	height:15px;
	color:#C5C5C5 !important;
	margin:5px 3px 5px 0;
	text-align:center;
	text-decoration: none !important;
	background:url(/images/slider-hex.png) no-repeat;
	
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background:url(/images/slider-hex-mo.png) no-repeat;
	color:#797979 !important;
}

/* END slide */

