@charset "utf-8";
/* CSS Document */

.project{
background-color:#FFFFFF;
float:left;
width:320px;
border-bottom:1px solid #d4d3d3;
}
.project_over{
background-color:#ced7e5;
float:left;
width:320px;
border-bottom:1px solid #d4d3d3;
}

.project_inside{
padding-left:7px;
padding-right:7px;
padding-top:7px;
margin:0 auto;
float:left;
}
body.landing{
background-image:url(images/landing_bg.jpg);
background-repeat:repeat-x;
background-color:#F3F7Fd;
margin:0px;
}

body.inner{
background-image:url(images/inner_bg.jpg);
background-repeat:repeat-x;
background-color:#F3F7Fd;
line-height:20px;
margin:0px;
}
.inner_header{
behavior: url(iepngfix.htc);
background-image:url(images/inner_header.png);
height:55px;
background-repeat:no-repeat;
margin:0 auto;
margin-top:10px;
width:966px;
  overflow:hidden;
}
.inner_content{
margin:0 auto;
margin-top:10px;
width:916px;
overflow:hidden;
}
.inner_left{
height:auto !important;
width:246px;
height:100%;
min-height:100%;
margin-right:19px;
float:left;
}
#inner_right{
float:right;
width:645px;
overflow:hidden;
}

#inner_right_job{
float:right;
width:450px;
overflow:hidden;
}

.site_dev{
width:246px;
height:160px;
background-color:#FFFFFF;
border-bottom:1px dotted #b7c1ce;

}

.inner_lit{
width:246px;
height:38px;
border-bottom:1px solid #b7c1ce;
border-top:1px solid #b7c1ce;
border-left:1px solid #000000;
background-color:#FFFFFF;
}
.inner_lit2{
width:246px;
height:38px;
background-color:#FFFFFF;
}

.inner_lit3{
width:246px;
height:62px;
background-color:#FFFFFF;
}

.jobPosting{
width:325px;
height:38px;
background-color:#FFFFFF;
}

.jobTable{
width:480px;
background-color:#FFFFFF;
}

.inner_unlit{
width:246px;
height:38px;
background-color:#f3f7fd;
border-bottom:1px solid #b7c1ce;
background-image:url(images/arrow.jpg);
background-repeat:no-repeat;
}
	.inner_unlit_hover{
	text-decoration:underline;
	}
	
.inner_unlit a{
text-decoration:none;
}
	.inner_unlit a:hover{
	text-decoration:underline;
	}


.navigation{
margin:0 auto;
width:950px;
height:149px;
background-image:url(images/navigation_bg.jpg);
background-repeat:no-repeat;
}
.footer{
margin:0 auto;
width:964px;
height:110px;
background-image:url(images/footer_bg.jpg);
background-repeat:no-repeat;
}
.nav_menu{
font-family:Arial, Helvetica, sans-serif;
height:80px;
width:810px;
padding-top:35px;
}
.nav_menu_item{
float:left;
}

.flash{
margin:0 auto;
}
.container{
margin:0 auto;
width:935px;
background-color:#F3F7FD;
}


.box1{
float:left;
width:285px;
margin-right:19px;
}
.box1_inner{
float:left;
width:245px;
margin-right:19px;
}

.box2{
float:left;
width:308px;
margin-right:19px;
}
.box2_inner{
float:left;
width:348px;
margin-right:19px;
}
.box3{
float:left;
width:284px;
}

.newsDetail{
float:left;
width:245px;
/* height:80px; */
background-color:#f3f7fd;
border-top:1px solid #b7c1ce;
border-bottom:1px solid #b7c1ce;
}

.newsDetail_hover{
float:left;
cursor:pointer;
width:245px;
/* height:80px; */
background-color:#ffffff;
border-top:1px solid #b7c1ce;
border-bottom:1px solid #b7c1ce;
}


.servicesbox1{
float:left;
width:308px;
/* height:80px; */
background-color:#f3f7fd;
border-top:1px solid #b7c1ce;
border-bottom:1px solid #b7c1ce;
}

.servicesbox1_hover{
float:left;
cursor:pointer;
width:308px;
/* height:80px; */
background-color:#ffffff;
border-top:1px solid #b7c1ce;
border-bottom:1px solid #b7c1ce;
}

.servicesbox2{
float:left;
width:308px;
/* height:80px; */
background-color:#f3f7fd;
border-bottom:1px solid #b7c1ce;
}

.servicesbox2_hover{
float:left;
cursor:pointer;
width:308px;
/* height:80px; */
background-color:#ffffff;
border-bottom:1px solid #b7c1ce;
}
.servicesbox3{
float:left;
width:308px;
/* height:80px; */
background-color:#f3f7fd;
border-bottom:1px solid #b7c1ce;
}

.servicesbox3_hover{
float:left;
cursor:pointer;
width:308px;
/* height:80px; */
background-color:#ffffff;
border-bottom:1px solid #b7c1ce;
}

.newsbox1{
width:284px;
padding-bottom:8px;
padding-top:5px;
background-color:#f3f7fd;
border-bottom:1px dotted #464646;
overflow:auto;
}

.newsbox1_hover{
overflow:auto;
cursor:pointer;
width:284px;
padding-bottom:8px;
padding-top:5px;
background-color:#ffffff;
border-bottom:1px dotted #464646;
}

.newsbox2{
overflow:auto;
width:284px;
padding-bottom:8px;
padding-top:5px;
background-color:#f3f7fd;
border-bottom:1px dotted #464646;
}

.newsbox2_hover{
overflow:auto;
cursor:pointer;
width:284px;
padding-bottom:8px;
padding-top:5px;
background-color:#ffffff;
border-bottom:1px dotted #464646;
}

.toplinks{
text-decoration:none;
padding-right:220px;
padding-top:30px;
font-family:"Times New Roman", Times, serif;
color:#FFFFFF;
font-style:italic;
font-weight:bold;
font-size:16px;
}






.services_box_text{
float:left;
/* height:80px; */
width:215px;
padding-left:12px;
}
.services_box_text2{
float:left;
padding-left:12px;
}

/* TEXT FORMATS */
.breadcrumbs{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000c1d;
}
.inner_nav{
padding:10px 22px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000c1d;
}

.inner_nav a{
text-decoration:none;
color:#000c1d;
}
.inner_nav a:hover{
text-decoration:underline;
color:#000c1d;
}

.inner_nav2{
padding:20px 22px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000c1d;
}
.inner_nav2 a{
text-decoration:none;
color:#000c1d;
}
.inner_nav2 a:hover{
text-decoration:underline;
color:#000c1d;
}

.joinNav{
padding:8px 8px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000c1d;
}
.joinNav a{
text-decoration:none;
color:#000c1d;
}
.joinNav a:hover{
text-decoration:underline;
color:#000c1d;
}

.breadcrumbs a{
text-decoration:none;
color:#000c1d;
}
.breadcrumbs a:hover{
text-decoration:underline;
color:#000c1d;
}
.breadcrumbs a:visited{
text-decoration:none;
color:#000c1d;
}

.inner_subheadertext{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
color:#082b5f;
}
.inner_headertext{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#082b5f;
}
p{
margin:0px;
padding:0px;

}

#footer{
padding-top:10px;
line-height:18px;;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:10px;
}
#footer a{
text-decoration:none;
color:#385b8c;
}
#footer a:hover{
text-decoration:underline;
color:#000000;
}
#footer a visited{
text-decoration:none;
color:#000000;
}

#subheading{
padding:5px 0px;
font-family:Arial, Helvetica, sans-serif;
/* font-family:"Times New Roman", Times, serif;*/
color:#082C60;
font-size:13px;
line-height: 20px;
}

#subheading2{
font-weight:bold;
padding:5px 0px;
font-style:italic;
font-family:"Times New Roman", Times, serif;
color:#082C60;
font-size:16px;
}
#subheading3{
font-weight:bold;
padding:5px 0px;
font-family:"Times New Roman", Times, serif;
color:#000000;
font-size:14px;
}
.links{
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.links a{
text-decoration:none;
color:#000000;
}
.links a:hover{
text-decoration:underline;
color:#000000;
}

#subheading4{
font-weight:bold;
padding:5px 0px;
font-family:Arial, Helvetica, sans-serif;
color:#000c22;
font-size:12px;
}

#text{
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:13px;
}
#text2{
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#082C60;
font-size:13px;
}
#text3{
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;

font-size:12px;
}




/* NAVIGATION ITEMS */

.index{
float:left;
cursor:pointer;
width:73px;
height:26px;
background-image:url(images/menu/home.gif);
}
.index_hover{
float:left;
cursor:pointer;
width:73px;
height:26px;
background-image:url(images/menu/home_over.gif);
}

.about-us{
float:left;
cursor:pointer;
width:99px;
height:26px;
background-image:url(images/menu/aboutus.gif);
}
.about-us_hover{
float:left;
cursor:pointer;
width:99px;
height:26px;
background-image:url(images/menu/aboutus_over.gif);
}

.services{
float:left;
cursor:pointer;
width:95px;
height:26px;
background-image:url(images/menu/services.gif);
}
.services_hover{
float:left;
cursor:pointer;
width:95px;
height:26px;
background-image:url(images/menu/services_over.gif);
}

.projects{
float:left;
cursor:pointer;
width:99px;
height:26px;
background-image:url(images/menu/projects.gif);
}
.projects_hover{
float:left;
cursor:pointer;
width:99px;
height:26px;
background-image:url(images/menu/projects_over.gif);
}

.join-our-team{
float:left;
cursor:pointer;
width:126px;
height:26px;
background-image:url(images/menu/joinourteam.gif);
}
.join-our-team_hover{
float:left;
cursor:pointer;
width:126px;
height:26px;
background-image:url(images/menu/joinourteam_over.gif);
}

.contact{
float:left;
cursor:pointer;
width:108px;
height:26px;
background-image:url(images/menu/contactus.gif);
}

.contact_hover{
float:left;
cursor:pointer;
width:108px;
height:26px;
background-image:url(images/menu/contactus_over.gif);
}


.join-our-team_current{
float:left;
cursor:pointer;
width:126px;
height:26px;
background-image:url(images/menu/joinourteam_over.gif);
}





.toplinks a{
text-decoration:none;
color:#FFFFFF;
}

.toplinks a:hover{
text-decoration:none;
color:#FFFFFF;
}

.toplinks a:visited{
text-decoration:none;
color:#FFFFFF;
}




.inlineimageleft{
float:left;
margin-right:15px;
border:1px solid #000000;
}
.inlineimageright{
float:right;
margin-left:15px;
border:1px solid #000000;
}

.textclass{
font-family:Arial, Helvetica, sans-serif; font-size:12px;
padding-bottom:20px;
}

.dotted{
float:left;
}

.partnerbox{
float:left;
}

