h1,h2,h3,h4,h5,h6{font-size:100%;}
html { min-height: 100%; margin-bottom: 1px; overflow: scroll}

body{
	color:#6a6a6a;
	font:11px/14px Arial, Helvetica, sans-serif;
	background:#132647;
	min-width:971px;
	background-image: url(../images/body.png);
	background-repeat:no-repeat;
	height: 100%;
    margin: 0 0 1px;
    padding: 0;
}
.subtitle {
	font-size:13px;
	color:#666666;
	font-weight:bold;
	font-family:"Trebuchet MS";
	}
img{border-style:none;} 
a{
	color:#999;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#ed870e;
}
.menuItem 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;	
	
}
.headerItem
{
	color:#6A6A6A;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}
.footerItem
{
	color:#6A6A6A;
	font-weight:bold;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
}
.sectionTitle 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#113E5F;	
}
#wrapper {
	width:913px;
	
	overflow:hidden;
	margin:0 auto;
	background:#fff;
	padding:0 29px;
}
#header {
	width:100%;
	background:url(../images/bg-header.gif) no-repeat 0 100%;
	padding:0 0 25px;
	overflow:hidden;
}
#header .logo {
	float:left;
	width:211px;
	height:49px;
	text-indent:-9999px;
	margin:20px 0 0;
	background:url(../images/bg-logo.gif) no-repeat;
}
#header .logo a {
	display:block;
	width:211px;
	height:49px;
	overflow:hidden;
}
#header .client-login {
	float:right;
	width:175px;
	height:27px;
	background:#df6c1c;
	overflow:hidden;
	padding:5px 8px 0 8px;
	margin:0 0 25px;
}
#header .client-login p {
	margin:0;
	text-align:right;
	color:#fff;
	font:11px/14px Verdana, Arial, sans-serif;
}
#header .client-login p a {
	color:#fff;
	text-decoration:underline;
}
#header .client-login p a:hover {text-decoration:none;}
#header .nav-holder {
	width:700px;
	float:right;
	overflow:hidden;
}
#header ul#nav {
	margin:0 -17px 0 0;
	padding:0;
	list-style:none;
	clear:right;
	float:right;
	display:inline;
	overflow:hidden;
}
#header ul#nav li {
	float:left;
	display:inline;
	font:11px Arial, Helvetica, sans-serif;
	background:url(../images/separator-nav.gif) no-repeat 100% 50%;
	padding:0 19px 0 0;
	margin:0 -1px 0 18px;
	text-transform:uppercase;
}
#header ul#nav a {
	color:#6a6a6a;
	text-decoration:none;
}
#header ul#nav li.active a,
#header ul#nav a:hover {
	color:#df6c1c;
	text-decoration:underline;
}
#main {
	width:100%;
	overflow:hidden;
	padding:25px 0 30px;
}
#main .promo {
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
#main .promo .flash {
	width:691px;
	float:left;
	overflow:hidden;
	background:url(../images/bg-flash-area.gif) no-repeat 50% 100%;
	padding:0 0 24px;
	margin:0 34px 0 0;
}
* html #main .promo .flash {margin:0 31px 0 0;}
#main .promo .flash img {display:block;}
#main .promo .list-holder{
	height:1%;
	overflow:hidden;
}
#main .promo .ttl {
	text-transform:uppercase;
	color:#6a6a6a;
	font:bold 15px/15px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 10px;
}
#main .promo ul.list {
	margin:0;
	padding:0;
	list-style:none;
}
#main .promo ul.list li {
	background:url(../images/separator-list.gif) no-repeat 0 5px;
	padding:0 0 0 14px;
	margin:0 0 8px;
	font:11px/14px Verdana, Arial, sans-serif;
	text-align:left;
}
#main .promo ul.list a{
	color:#6a6a6a;
	text-decoration:underline;
}
#main .promo ul.list a:hover{text-decoration:none;}
#main .line-holder {
	height:1%;
	overflow:hidden;
	background:#f4f4f4;
	padding:8px 12px 6px 15px;
	margin:0 0 38px;
}
#main .line-holder .link-work {
	float:right;
	padding:2px 19px;
	border:2px solid #5c5c5c;
	color:#fff;
	text-decoration:underline;
	background: #000 url(../images/bg-link-work.gif) repeat-x;
}
#main .line-holder .link-work:hover {text-decoration:none;}
#main .line-holder p {
	font:11px/18px Verdana,Arial, sans-serif;
	margin:0;
}
#main .content-holder p {
	font:11px/18px Verdana,Arial, sans-serif;
	margin:5 0 5 0;
	width:671px;
	float:left;
	padding-right:20px;
}
#main .line-holder p strong {font:bold 16px/18px Arial, Helvetica, sans-serif;}
#main .box-holder-2{
	width:913px;
	overflow:hidden;
	position:relative;
}
#main .box-holder{
	width:946px;
	overflow:hidden;
	margin:0 0 8px -25px;
	position:relative;
}
#main .box-holder .btn-border {
	position:absolute;
	bottom:0;
	width:100%;
}
.box-holder .box{
	float:left;
	display:inline;
	padding:10px 0 30px 10px;
	margin:0 0 0 25px;
	width:279px;
	overflow:hidden;
	background:url(../images/bg-block.jpg) no-repeat;
}
.box-holder .box h3{
	font:22px/22px Arial, Helvetica, sans-serif;
	margin:0 0 6px;
	color:#df6c1c;
}
.box-holder .box .img {
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
.box-holder .box .img img {display:block;}
.box-holder .box p{
	margin:0 0 12px;
	font:11px/17px Verdana, Arial, sans-serif;
}
.box-holder .box .btn-info{
	float:left;
	background:#f47d20;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	padding:2px 5px 2px 7px;
}
.box-holder .box .btn-info a{
	color:#fff;
	background:url(../images/separator-link-more.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
	text-decoration:underline;
}
.box-holder .box .btn-info a:hover {
	color:#999;
	text-decoration:none;
	background:url(../images/separator-link-more-act.gif) no-repeat 100% 50%;
}
#footer {
	width:100%;
	overflow:hidden;
	padding:15px 0 25px;
	background:url(../images/bg-footer.gif) no-repeat 50% 0;
}
#footer .copy {
	color:#999;
	font: 10px/14px Verdana, Arial, sans-serif;
	float:left;
	margin:0 17px 0 0;
}
#footer ul.f-nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#footer ul.f-nav li {
	float:left;
	display:inline;
	background:url(../images/separator-nav-footer.gif) no-repeat 0 50%;
	padding:0 0 0 17px;
	margin:0 23px 0 -2px;
}
#footer ul.f-nav a {
	text-decoration:underline;
	color:#999;
}
#footer ul.f-nav a:hover {text-decoration:none;
}

/*
*************************************************
			MAIN NAVIGATION
*************************************************
*/


#btn_home { display: block; border:0px; }
body#navbtn_home #btn_home, #btn_home:hover {color:#df6c1c;}

#btn_services { display: block; border:0px; }
body#navbtn_services #btn_services, #btn_services:hover {color:#df6c1c;}

#btn_process { display: block; border:0px; }
body#navbtn_process #btn_process, #btn_process:hover {color:#df6c1c;}

#btn_work { display: block; border:0px; }
body#navbtn_work #btn_work, #btn_work:hover {color:#df6c1c;}

#btn_company { display: block; border:0px; }
body#navbtn_company #btn_company, #btn_company:hover {color:#df6c1c;}

#btn_news { display: block; border:0px; }
body#navbtn_news #btn_news, #btn_news:hover {color:#df6c1c;}

#btn_careers { display: block; border:0px; }
body#navbtn_careers #btn_careers, #btn_careers:hover {color:#df6c1c;}

#btn_contact { display: block; border:0px; }
body#navbtn_contact #btn_contact, #btn_contact:hover {color:#df6c1c;}



/*
*************************************************
			MAIN FLASH PROMO
*************************************************
*/

#cu3er-container {width:691px; outline:0;}

#nav3 { float:left; width:900px; background-repeat:repeat-x; font-size:93%; line-height:normal; margin-left:20px; margin-right:20px;}
#nav3 ul { margin:0; padding-top:10px; padding-left:0; list-style:none;}
#nav3 li {text-decoration:none; float:left; background:url("../images/grey2/left.gif") no-repeat left top; margin:0; padding:0 0 0 9px;}
#nav3 span, #header strong, #header span {cursor:hand; color: #0076cd; font-size:11px; display:block; background:url("../images/grey2/bg.gif") no-repeat right top; padding:5px 15px 4px 6px;}
#nav3 #scurrent {cursor:hand; color: #0076cd; font-size:11px; background-image:url("../images/grey2/left_on.gif");}
#nav3 #scurrent span {cursor:hand; color: #0076cd; font-size:11px; background-image:url("../images/grey2/right_on.gif"); padding-bottom:5px; }


.ffoot{padding-top:10px;}
.ffoot a:link,.ffoot a:visited{color:#666;}
.ffoot h3,.ffoot h3 a,.ffoot h3 a:visited{color:#000!important;font-weight:normal;font-size:12px;margin:2px 0 4px;}
.ffoot{font-size:11px;}
.ffoot-col{width:218px;float:left;padding:16px 0 10px 22px;margin:0;}
.ffoot ul{margin:2px 0 13px;}
.ffoot li{margin:2px 0 5px;}
.ffoot-block{margin:8px 0;}
.ffoot ul.separate{margin-top:14px;}
.ffoot-menu h3 a{color:#000!important;font-weight:normal;font-size:12px;}
.ffoot-menu h3 a:hover{text-decoration:none;}.ffoot-menu ul{margin-bottom:0;}.ffoot-mn{position:relative;margin:-1px 0 12px 0;}.ffoot-mn h3,.ffoot-mn h3 a{margin-top:0!important;margin-bottom:0!important;}.ffoot-mn:hover h3{z-index:13;position:relative;}

