* {
	margin: 0px;	padding: 0px;
}

html, body {    
   height: 100%; 
}

BODY {
	background: url("images/bg.jpg") #ffffff repeat left top; 
}

#page {
	padding: 0px; margin: 0px auto;  width:1100px;
}
#page #outerleft {
	background: url("images/bg-outer-left.png") no-repeat; float: left; width: 50px; height:790px;
	azimuth: expression( this.pngSet?this.pngSet=true:(this.nodeName == "img" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
}

#page #outerright {
	background: url("images/bg-outer-right.png") no-repeat; float: right; width: 50px; height:790px;
	azimuth: expression( this.pngSet?this.pngSet=true:(this.nodeName == "img" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
}


#page #wrapper {
	float:left;	clear: none;
	padding: 0px; margin: 0px auto; background: url("images/bg-inner.jpg") repeat-y; position: relative; width: 1000px; height:100%;  min-height:100%;  
}
#content-wrapper {
	padding: 0px; margin: 0px auto; width: 1000px; position: relative; 
}

.clear {
	CLEAR: both
}
.line {
	PADDING-TOP: 15px; BORDER-BOTTOM: #e4e4e4 1px solid
}

img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}


A:link {	color: #555555; text-decoration: none}
A:visited {	color: #555555; text-decoration: none}
A:hover {	color: #e17400; text-decoration: none}
A:active {	color: #e17400; text-decoration: none}

#block-news-mid A:link {	color: #e17400; text-decoration: underline;}
#block-news-mid A:visited {	color: #e17400; text-decoration: underline;}
#block-news-mid A:hover {	color: #555555; text-decoration: underline;}
#block-news-mid A:active {	color: #555555; text-decoration: underline;}



#header {
	padding: 0px; margin: 0px; background: url("images/header.jpg") no-repeat top; FLOAT: left;  WIDTH: 980px; HEIGHT: 93px; BORDER-STYLE: none
}
#header #logo {
	float: left; display:inline;
	padding: 10px;  margin: 0px; width: 226px; height: 58px
}


#header #navigation {
	float: right; display:inline;
	padding: 10px; margin-top: 20px;  width:589px
}
.nav-home A {	DISPLAY: block; BACKGROUND: url("images/nav-home.jpg") no-repeat; WIDTH: 69px; HEIGHT: 33px	}
.nav-who A {	DISPLAY: block; BACKGROUND: url("images/nav-who.jpg") no-repeat; WIDTH: 111px; HEIGHT: 33px	}
.nav-what A {	DISPLAY: block; BACKGROUND: url("images/nav-what.jpg") no-repeat; WIDTH: 131px; HEIGHT: 33px	}
.nav-industries A {	DISPLAY: block; BACKGROUND: url("images/nav-industries.jpg") no-repeat; WIDTH: 101px; HEIGHT: 33px	}
.nav-clients A {	DISPLAY: block; BACKGROUND: url("images/nav-clients.jpg") no-repeat; WIDTH: 75px; HEIGHT: 33px	}
.nav-contact A {	DISPLAY: block; BACKGROUND: url("images/nav-contact.jpg") no-repeat; WIDTH: 102px; HEIGHT: 33px	}

.nav-home A:hover {	BACKGROUND-POSITION: 0px -33px	}
.nav-who A:hover {	BACKGROUND-POSITION: 0px -33px	}
.nav-what A:hover {	BACKGROUND-POSITION: 0px -33px	}
.nav-industries A:hover {	BACKGROUND-POSITION: 0px -33px	}
.nav-clients A:hover {	BACKGROUND-POSITION: 0px -33px	}
.nav-contact A:hover {	BACKGROUND-POSITION: 0px -33px	}


UL#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#nav li {
	DISPLAY: inline; FLOAT: left; /* HEIGHT: 30px;  TEXT-INDENT: -9999em; */
}
#nav A {
	PADDING-RIGHT: 0px; OVERFLOW: hidden
}
#nav li a.active{
    background-position:0 -33px !important;
	color:#FFFFFF;
}








#inner-content {
	padding: 10px; width: 980px;
	font-size: 12px; font-weight:normal; font-family: arial, helvetica, sans-serif; color:#323232; line-height:16px; text-align:justify;
}

#inner-content #flashTop {
	margin-bottom: 5px;
}

#inner-content #left{
	float: left; display: inline; width: 660px;
}

#inner-content #left #title {
	border-bottom: 1px dotted #7a7776;  padding-bottom:6px; 
	font-size: 18px; font-weight:normal; font-family: arial, helvetica, sans-serif; color:#0a325c; margin-bottom:20px; width:640px;
}


#inner-content #left #left-col-1{
	float: left; display: inline; width: 170px;
}

#inner-content #left #left-col-2{
	float: right; display: inline; width: 460px; padding: 0px 20px 0px 10px;
}


#inner-content #page{
	float: left; display: inline; width: 980px;
}



#inner-content #page #title {
	border-bottom: 1px dotted #7a7776;  padding-bottom:6px; 
	font-size: 18px; font-weight:normal; font-family: arial, helvetica, sans-serif; color:#0a325c; margin-top:25px; margin-bottom:5px; width:980px;
}

#inner-content #page #left-col{
	float: left; display: inline; width: 680px; padding: 0px 20px 0px 55px;
	background: url("images/left-bar.jpg") #fff no-repeat left top; 
}

#inner-content #page #left-col A:link {	color: #14518e; text-decoration: none;}
#inner-content #page #left-col A:visited {	color: #14518e; text-decoration: none}
#inner-content #page #left-col A:hover {	color: #e17400; text-decoration: none}
#inner-content #page #left-col A:active {	color: #e17400; text-decoration: none}


#inner-content #page #left-col ul { padding-left: 2px;	margin-top: 10px;	margin-bottom: 5px; }
#inner-content #page #left-col ul li {	margin-bottom: 10px; 	padding-left: 15px;	background: transparent url('images/bullet_arrow.jpg') no-repeat 0px 3px;	
	list-style: none outside;  font-size: 12px; font-weight:normal; font-family: arial, helvetica, sans-serif; color:#323232;	line-height: 15px;
}

#inner-content #page #single-col{
	float: left; display: inline; width: 900px; padding: 0px 20px 0px 55px;
	background: url("images/left-bar.jpg") #fff no-repeat left top; 
}

#inner-content #page #right-col{
	float: right; display: inline; width: 220px; padding: 0px 0px 0px 0px;
}

#inner-content #page #right-col2{
	float: right; display: inline; width: 220px; padding: 0px 0px 0px 0px;
}

#breadcrumb {
 	font-size: 10px;	color: #ff8b00;	margin: 0px;
}

#inner-content #right{
	float: right; display: inline; width: 310px; padding-left:0px;
	
}
#inner-content #right #block-news-top{
	background: url("images/block-news-top.jpg") #fff no-repeat left top; width:308px; height:26px;
}
#inner-content #right #block-news-mid{
	 padding:5px; background: url("images/block-news-mid.jpg") #fff repeat-y left top; width:308px; 
	 font-size: 11px; font-weight:normal; font-family: arial, helvetica, sans-serif; color:#323232;
}
#inner-content #right #block-news-bottom{
	background: url("images/block-news-bottom.jpg") #fff no-repeat left top; width:308px; height:8px;
}
#inner-content #right #block-clients-top{
	background: url("images/block-clients-top.jpg") #fff no-repeat left top; width:308px; height:26px;
}

#inner-content #right #block-news-mid ul { padding-left: 2px;	margin-top: 10px;	margin-bottom: 5px; }
#inner-content #right #block-news-mid ul li {	margin-bottom: 10px; 	padding-left: 15px;	background: transparent url('images/bullet_arrow.jpg') no-repeat 0px 5px;	
	list-style: none outside;  font-size: 11px; font-weight:normal; font-family: arial, helvetica, sans-serif; color:#323232;	line-height: 15px;
}



#inner-content #right-col ul {
	margin-top:15px;
}

#inner-content #right-col li {
	line-height:20px; text-align:justify; margin-bottom:10px;
}












#footer{
	background: url("images/footer.jpg") #dcdcdc repeat-x left top;	height: 41px; padding:10px;   color:#555555;
}

#footer #copy{
	float: left; display: inline; width: 290px;
}

#footer #links{
	float: right; display: inline; font-weight: bold;
}






div.widget{
	border: 1px solid #EAEAEA;
	padding: 10px;
	margin-bottom: 10px;
	z-index: 1;
	min-width: 1px;
}

div.widget .content{
	line-height: 16px;
	color: #666666;
}

div.widget h4{
	font-size: 16px;
	border-bottom: 1px solid #EAEAEA;
	padding-bottom: 5px;
	margin: 0;
	margin-bottom: 10px;
	position: relative;
	z-index: 0;
	color: #999999;
	letter-spacing: 1px;
}

.widget ul { padding-left: 2px;	margin-top: 10px;	margin-bottom: 5px; text-transform: capitalize;}
.widget ul li  {	margin-bottom: 10px; 	padding-left: 15px;	background: transparent url('images/bullet_2.gif') no-repeat 0px 5px;	
	list-style: none outside;  font-size: 12px; font-weight:normal; font-family: arial, helvetica, sans-serif; color:#323232;	line-height: 15px;
}

.widget img.rssButton {
	margin-right: 3px;
}


ul.clients { overflow: hidden; list-style: none; width: 100%; margin: 0 0 15px; padding: 0; }
ul.clients li { float: left; width: 283px; margin: 0 0 0 -1px; border: 1px solid #e5e5e5; border-width: 0 0 1px 1px; text-align: center; }
ul.clients li.lastrow { border-bottom: none; }
ul.clients li.last { border-right: 1px solid #e5e5e5; width: 282px; }
ul.clients li img { display: block; margin: 0 auto; }
  

.postarchive {font:12px Arial, Helvetica, sans-serif; width:680px; position: relative; margin:0px; border-bottom: 1px solid #CCC;}

.postarchive .date {display:inline; float:left; position:absolute; margin-top:15px; }
.postarchive .date .month {text-transform: uppercase; font-size:1em; color:#FF6600;}
.postarchive .date .year {text-transform: uppercase; font-size:1em; color:#CCC;}
.postarchive .date .day {display: block; margin-top: 0px; font-size: 2em; color: #CCC;}

.postarchive .topic {display:inline; float:right; padding:0 0 2px 0; color:#FF6600; margin-top:15px;}
.postarchive .title {display:block; padding:0 0 2px 0; color:#14518e;}
.postarchive p {color:#8D8D8D; margin: 0 0 0 2em; padding: 0 0 1em 3em; }
.postarchive p a {color:#8D8D8D;}
.postarchive p a:hover {color:#222;}


