@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0; 
	padding: 0;
	text-align: center;
	color:#000000;
}

h1 {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-top:0px;
}

h3 {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin-top:0px;

}

.normal{
color: #ffffff;
text-decoration: none;
}

.redlink{
display:inline-block;
padding:0px 3px 1px 8px;
background:transparent url(../images/redlinksquare.gif) center left no-repeat;
color: #db5646;
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration: none;
}

img.linkicon { vertical-align: -2px; margin: 0; padding: 0px 5px 2px 0px; border: none }

#container {
	width: 980px; 
	margin: 15px auto; 
	text-align: left; 
}

#header {
	height:165px;
	background-image:url(../images/header_bg.gif);
	margin:0;
	padding:0;
}

#mainContent {
	margin:0;
	padding:0; 
	background: #7d7d81;
	height:365px;
}

#mainContent2 {
	margin:0;
	padding:0; 
	background: #7d7d81;
	width: 980px; 
}

#mainContentECS {
	margin:0;
	padding:0; 
	background-image: url(../images/ecsback.gif);
	width: 980px; 
}

#bottom {
	margin:0;
	padding:0;
	height:150px;
	background: #5c5d62;
}


.wraper {
	margin:0;
	padding:0;
	width:980px;
}

#logo {
	margin:0;
	padding:0;
	height:165px;
	width:620px;
	float:left;
	background-color: #8d8e91;
}

#thirdnav {
width:160px;
float:right;
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}
#thirdnav a {
color:#000000;
text-decoration:none;
font-weight:bold;
}
#thirdnav a:hover {
color:#ffffff;
}

#leftflash {
width:680px;
margin:0;
padding:0;
float:left;
}

#leftpic {
width:324px;
margin:0;
padding:0;
float:left;
}

#leftpic2 {
width:565px;
margin:0;
padding:0;
float:left;
}

#righttext {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:471px;
margin-left:324px;
padding-top:4px;
}

#righttext a {
color:#000000;
text-decoration:none;
font-weight:bold;
}
#righttext a:hover {
color:#ffffff;
}



#righttext2 {
float:right;
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:375px;
margin-right:40px;

}

#righttext2 a {
color:#000000;
text-decoration:none;
font-weight:bold;
}
#righttext2 a:hover {
color:#ffffff;
}


#righttext3 {
float:right;
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:260px;
margin-right:40px;
margin-top: 0;

}

#righttext3 p{
margin: 0;

}

#righttext3 a {
color:#000000;
text-decoration:none;
font-weight:bold;
}
#righttext3 a:hover {
color:#ffffff;
}

#righttext4 {
float:right;
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:616px;
margin-right:40px;

}

#righttext4 a {
color:#000000;
text-decoration:none;
font-weight:bold;
}
#righttext4 a:hover {
color:#ffffff;
}


.prlink {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#db5646;
}
.prlink a {
color:#db5646;
text-decoration:none;
}
.prlink a:hover {
color:#db5646;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*Nav bar styles*/

#nav {
margin-top:94px;
margin-left:55px;
padding: 0;

}
.navhi img{
border: 2px solid #8D8E91;
}
.navhi:hover img{
border: 2px solid #ffffff;
}
.navhi:hover{
color: white; /* Dummy definition to overcome IE bug */
}
.navhi2 img{
border: 2px solid #ffffff;
}

/*Navback*/

#nav_home {
	margin:0;
	padding:0;
	height:165px;
	width:360px;
	float:right;
}

#nav_ourfirm {
	margin:0;
	padding:0;
	height:165px;
	width:360px;
	float:right;
	background-image:url(../images/nav_ourfirm.gif);
}

#nav_ourwork {
	margin:0;
	padding:0;
	height:165px;
	width:360px;
	float:right;
	background-image:url(../images/nav_ourwork.gif);
}

#nav_clients {
	margin:0;
	padding:0;
	height:165px;
	width:360px;
	float:right;
	background-image:url(../images/nav_clients.gif);
}

#nav_services {
	margin:0;
	padding:0;
	height:165px;
	width:360px;
	float:right;
	background-image:url(../images/nav_services.gif);
}

#nav_news {
	margin:0;
	padding:0;
	height:165px;
	width:360px;
	float:right;
	background-image:url(../images/nav_news.gif);
}

#nav_contact {
	margin:0;
	padding:0;
	height:165px;
	width:360px;
	float:right;
	background-image:url(../images/nav_contact.gif);
}

#nav_links {
	margin:0;
	padding:0;
	height:165px;
	width:360px;
	float:right;
	background-image:url(../images/nav_links.gif);
}


/*Bottom Elements*/

#bSubNav {
	margin:0;
	padding:0;
	height:150px;
	width:840px;
	float:left;
}

#specailBox {
	margin:0;
	padding:0;
	height:150px;
	width:140px;
	float:right;
}

#redsquare {
	float:right;
	margin-top:25px;
	width:125px;
	padding-left:10px;
	border-left:1px solid;
	border-color:#7d7d81;
}


/*homepage*/

.boxwrap {
color: #ffffff;
font-size: 11px;
}

.boxwrap h1{
font-size: 12px;
margin:0 0 5px 0;
}

.boxwrap li{
list-style: none;
line-height: 20px;
margin-left: -40px;
}

.boxwrap ul{
margin-top: 0;
position:relative;
}



.box1 {
height: 125px;
width: 298px;
float:left;
margin-top: 25px;
margin-left: 15px;
padding-right: 10px;
border-right: 2px solid #6a6a6f;

}

.box1_2 {
height: 125px;
width: 140px;
float:left;
margin-top: 25px;
margin-left: 15px;
border-right: 2px solid #6a6a6f;

}

.box2 {
height: 125px;
width: 337px;
float:left;
margin-top: 25px;
margin left: 325px;
border-right: 2px solid #6a6a6f;
padding: 0 10px 0 10px;
}

.box2_2 {
height: 125px;
width: 337px;
float:left;
margin-top: 25px;
margin left: 325px;
padding: 0 10px 0 10px;
}

.box3 {
height: 125px;
width: 130px;
float:right;
margin-top: 25px;
margin-right: 10px;
padding: 0 0px 0 10px;
}



/*our work*/
.portNav {
	padding-top:13px;
	padding-left:125px;
	width:704px;
	height:130px;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;

}

.portNav td {
margin:0;
text-align:left;
vertical-align:middle;
width:30px;
}

.portNav tr {
height:24px;

}

.bottNav {
	padding-top:13px;
	padding-left:125px;
	width:704px;
	height:130px;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;

}

.bottNav td {
margin:0;
text-align:left;
vertical-align:middle;
width:30px;
}

.bottNav tr {
height:24px;

}


.highlightit img{
border: 2px solid #5c5d62;
}
.highlightit:hover img{
border: 2px solid #ffffff;
}
.highlightit:hover{
color: white; /* Dummy definition to overcome IE bug */
}

.portLable {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:6px;
color:#FFFFFF;
}

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

.portLable a:hover {
color: #db5646;
text-decoration:none;
}

.portLableEdc {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding-top:10px;
color:#FFFFFF;
}

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

.portLableEdc a:hover {
color: #db5646;
text-decoration:none;
}

.portLable2 {
font: 100% Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
}

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

.portLable2 a:hover {
color: #db5646;
text-decoration:none;
}
.chosen{
border: 2px solid #ffffff;
}

.box1 td{
margin:0;
text-align:left;
vertical-align:middle;
width:30px;
}

.box1 tr{
height:24px;

}


/*clients*/
#clientwrap li{
margin-top: 0;
margin-left:-40px;
list-style: none;
padding-top: 3px;
}
#clientwrap ul{
margin: 0;

}

#clientblock1 {
width:280px;
float: left;
line-height: 16px;
}


#clientblock2 {
width:280px;
line-height: 16px;
float:right;

}

.service li{
margin-left:-23px;
}