body{background:#070a0f url(../images/bg_main.jpg) repeat-x;center top;color:#FFF;font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;}
#blog_wrap{width:920px;height:auto;text-align:left;margin-left:auto;margin-right:auto;margin-top:50px;}
#header_wrap{width:965px;height:526px;margin:100px auto -50px auto;text-align:left;clear:both;background-image:url(../images/main-frame.png);background-position:0 0;background-repeat:no-repeat;position:relative;}
h3{font-size:13px;margin:0;}
.intro{width:425px;height:346px;text-indent:-9999px;overflow:hidden;}
#header_wrap a img{border:none;}
.header_left{width:425px;height:346px;float:left;margin-top:0;}
.header_right{width:482px;height:436px;float:left;padding-left:27px;}
#slideshow{position:relative;height:482px;}
#slideshow IMG{position:absolute;top:0;left:0;z-index:8;opacity:.0;}
#slideshow IMG.active{z-index:10;opacity:1.0;}
#slideshow IMG.last-active{z-index:9;}
#nav{height:41px;border-bottom:1px solid #ddd;position:fixed;top:0;left:0;right:0;background:url(../images/nav_bg.png) repeat-x;z-index:100;}
#mainnav_wrap .container{text-align:left;width:920px;margin-left:auto;margin-right:auto;padding-top:0;}
#mainnav_wrap ul{text-align:right;list-style:none;float:right;margin-right:0;margin-top:0;}
#mainnav_wrap li{float:left;list-style:none;overflow:hidden;font-size:13px;line-height:43px;}
#mainnav_wrap li a{color:#FFF;height:23px;line-height:23px;padding-left:20px;padding-right:20px;border-right:solid 1px #383d41;text-decoration:none;}
.portfolio-frame{background:url(../images/portfolio_frame.gif) no-repeat;height:312px;width:920px;margin:0 0 10px 0;}
.portfolio-left{float:left;height:312px;width:670px;}
.portfolio-left img{padding:14px 0 0 20px;}
.portfolio-right{float:right;width:235px;padding:30px 15px 0 0;}
.portfolio-right a{border-bottom:1px dotted #fff;color:#fa8508;display:inline-block;outline:none;text-decoration:none;margin:0;}
.portfolio-right a:hover{border-bottom:1px dotted #fa8508;color:#fa8508;display:inline-block;outline:none;text-decoration:none;}
img{border-style:none;}
.boxgrid{width:650px;height:297px;float:left;margin:;overflow:hidden;position:relative;}
.boxgrid img{position:absolute;top:0;left:0;border:0;}
.boxgrid p{padding:0 20px;color:#afafaf;font-weight:bold;font:10pt "Lucida Grande",Arial,sans-serif;}
.boxgrid a{color:#FFF;font-weight:bold;font:10pt "Lucida Grande",Arial,sans-serif;}
.boxcaption{float:left;position:absolute;background:#000;height:50px;width:627px;margin:250px 0 0 20px;opacity:.8;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.captionfull .boxcaption{top:600;left:0;}
.caption .boxcaption{top:300px;left:0;}
#services_wrap{width:920px;height:400px;text-align:left;margin-left:auto;margin-right:auto;clear:both;}
h2.service_title{width:auto;height:30px;margin:0 0 20px;clear:both;}
#services_wrap p{line-height:17px;color:#686b6e;}
#services_wrap p a{padding:1px;padding-left:2px;padding-right:2px;border:dotted 1px #43484d;white-space:nowrap;}
#services_wrap a:hover{padding:1px;padding-left:2px;padding-right:2px;border:dotted 1px #486c8c;white-space:nowrap;text-decoration:none;color:#FFF;background-color:#486c8c;}
#services_wrap h3{margin-bottom:8px;}
.services_list,.services_list_first,.services_list_last{float:left;margin-bottom:20px;padding-top:10px;height:auto;}
.services_list{width:198px;padding-right:20px;margin-right:20px;border-right-width:1px;border-right-style:solid;border-right-color:#202326;}
.services_list_first{width:198px;padding-right:20px;margin-right:20px;border-right-width:1px;border-right-style:solid;border-right-color:#202326;clear:both;}
.services_list_last{width:200px;}
#contact_wrap{width:920px;text-align:left;height:430px;margin-left:auto;margin-right:auto;padding-top:70px;clear:both;}
.leftcol{width:200px;height:auto;padding-right:25px;float:left;}
.middlecol{width:225px;height:auto;padding-right:50px;margin-top:-11px;float:left;}
.rightcol{width:435px;height:auto;float:left;}
#contact_wrap p{margin-bottom:-5px;line-height:17px;color:#686b6e;font-size:11px;}
.contact_intro{margin-bottom:20px;line-height:17px;color:#686b6e;font-size:11px;}
.names{width:225px;height:auto;margin-bottom:3px;font-size:12px;}
.titles{width:225px;height:auto;font-size:12px;}
.emails{width:225px;height:auto;margin-bottom:20px;font-size:12px;}
.emails a{border-bottom:1px dotted #fff;color:#fa8508;display:inline-block;outline:none;text-decoration:none;}
.emails a:hover{border-bottom:1px dotted #fa8508;color:#fa8508;display:inline-block;outline:none;text-decoration:none;}
#experience_wrap{width:920px;text-align:left;margin-left:auto;margin-right:auto;padding-top:70px;clear:both;}
.leftcol_experience{width:150px;height:auto;padding-right:25px;float:left;}
.middlecol_experience{width:225px;height:auto;padding-right:50px;float:left;}
.rightcol_experience{width:435px;height:auto;float:left;}
#experience_wrap p{margin-bottom:20px;line-height:17px;color:#686b6e;}
.list3{padding:0;padding:15px;}
.list3 li{list-style-type:disc;margin:0 0 0 12px;padding:0 0 0 2px;}
.list3 li a{color:#222;}
.list4{padding:0;padding:0;}
.list4 li{list-style-type:disc;list-style-position:inside;}
#qualification_wrap{width:920px;text-align:left;margin-left:auto;margin-right:auto;padding-top:70px;clear:both;}
.leftcol_qualification{width:160px;height:100px;padding-right:25px;float:left;}
.middlecol_qualification{width:650px;height:100px;padding-right:50px;float:left;}
.leftcol_school{width:160px;height:50px;padding-right:25px;float:left;}
.middlecol_school{width:650px;height:50px;padding-right:50px;float:left;}
#qualification_wrap p{color:#fff;}
#footer{background:url(../images/footer_bg.jpg) no-repeat center bottom;height:205px;padding:5px 0 0 0;}
#footerline{background:url(../images/footerline_bg.gif) repeat-x;height:195px;}
#footercontent{height:195px;margin-left:auto;margin-right:auto;width:920px;}
#footercontent img{float:left;height:157px;width:109px;}
.textorange{color:#fa8508;}
#footercopyright{float:right;padding:80px 0 0 0;text-align:right;}
#footercopyright a{color:#fa8508;border-bottom:1px dotted #fff;display:inline-block;outline:none;text-decoration:none;}
#footercopyright a:hover{color:#fa8508;border-bottom:1px dotted #fa8508;display:inline-block;outline:none;text-decoration:none;}






#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#boxes #service_1 {
  width:375px; 
  height:203px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width:375px; 
  height:203px;
}

#dialog1 .d-header {
  background:url(images/login-header.png) no-repeat 0 0 transparent; 
  width:375px; 
  height:150px;
}

#dialog1 .d-header input {
  position:relative;
  top:60px;
  left:100px;
  border:3px solid #cccccc;
  height:22px;
  width:200px;
  font-size:15px;
  padding:5px;
  margin-top:4px;
}

#dialog1 .d-blank {
  float:left;
  background:url(images/login-blank.png) no-repeat 0 0 transparent; 
  width:267px; 
  height:53px;
}

#dialog1 .d-login {
  float:left;
  width:108px; 
  height:53px;
}

#boxes #service_x {
  background:url(../images/notice.png) no-repeat 0 0 transparent; 
  width:326px; 
  height:229px;
  padding:50px 0 20px 25px;
}
