.no-border {
border:none !important;
margin-top:0px !important;
}

a {
    outline: none;
}
.no-border-home-page-portfolio {
border:none !important;
margin-top:65px !important;
}

.sfSimplePortfolio_Portfolio_title {
	margin-top: 10px !important;
}


span .current_item {
float:left;
padding:0px;
margin:0px;
width:180px;
}

 .col-2 span {
color:#7F7F7F;
}

.img-section {
float:right !important;
margin:60px 20px 0px 0px !important;
}


/*
*html .cms_images
{

margin:-65px 7px 0px 0px !important;

}

*:first-child+html  .cms_images
{ 

margin:-65px 7px 0px 0px !important;

}
*/
.col-2-other-case-studies .links span {
height:auto;
display:inline;
width:180px;
position:relative;
top:-2px;
}

.links span {
width:180px;
height:auto;
padding:0px 0px 3px 0px;
color:#7F7F7F;
display:block;
}
/*
.col-2 h1 {
height:56px;
}

.col-2 .caption {

margin-top:43px;

}*/
/* no border for div-col on portfolio page*/
dt {
color:#4F4F4F !important;
font-weight:600;
}
body 
{
    position:relative;
    top:-30px;
    margin:0px;
    padding:0px;
	font-family:Arial, Helvetica, sans-serif;
/*	font-family: Georgia, Times, serif;*/
	font-size: 0.8em;
	/*background: url(../images/pixel.gif) repeat-x 0px 134px;*/
    line-height:1.6;
    color:#7F7F7F;

}
h1,h2,h3
{
color:#3F3F3F!important;
}

#container 
{
	margin-left: auto; 
	margin-right: auto; 
	width: 960px;



}
#header h1 {

}
#header {


}

#logo 
{
      /* border:1px solid red; */
	width: 200px;
	height: 0px; overflow: hidden; 
	background-image: url(../images/logo.jpg); 
	background-repeat: no-repeat;
    margin:0px;
    left:10px;
    height:100px;
    text-indent: -10000px;
    position: relative;
    top:67px;
    cursor: pointer;
    cursor: hand;
}

.nav 
{
margin: 0;
padding: 0;
width: 708px;
float:right;


}



.site_navigation 
{
	/*position:absolute;*/
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	height: 0;
	list-style: none; 
   float:left;

    width:708px;
    height:30px;
}



.nav li 
{
	float: left;
	padding: 0; 
	margin: 0;
    margin-left:15px;
    margin-right:15px;

}
.nav li.link-0 {
      margin-right:0px;  
}

.site_navigation .home a 
{

	background: url(../images/navCompanyOff.gif) no-repeat 0 0;
	display:block;
	height:29px; 
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}


.site_navigation .home a:hover 
{

	background: url(../images/navCompanyOn.gif) no-repeat 0 0;
	display:block;
	height:29px; 
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

#home .site_navigation .active-home   a
{

	background: url(../images/navHomeOff.gif) no-repeat 0 0;
	display:block;
	height:29px; 
	text-indent:-9009px;
    overflow:hidden;

}
li.home , li.home a{
    width: 114px !important;
    margin-left:0px !important;
}
li.link-2, li.link-2 a {
        width: 134px !important;
}
li.link-gallery, li.link-gallerya {
         width: 94px !important;   
}
li.link-1 , li.link-1 a{
    width: 81px !important;
}
li.link-0 , li.link-0 a{
    width: 124px !important;
}


#home .site_navigation .active-home   a
{

	background: url(../images/navCompanyOn.gif) no-repeat 0 0;
	display:block;
	height:29px; 
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}


 .site_navigation .active .home a
{

	background: url(../images/navCompanyOn.gif) no-repeat 0 0;
	display:block;
	height:29px; 
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

.site_navigation .link-3 a 
{

	background: url(../images/navAboutOff.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}


 .link-3 a:hover  
{

	background: url(../images/navAboutOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}




#about .site_navigation .active-3 a
{

	background: url(../images/navAboutOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

#about .site_navigation .active-3 a:hover  
{

	background: url(../images/navAboutOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

.site_navigation .link-gallery a 
{

	background: url(../images/navGalleryOff.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

 .link-gallery a:hover  
{

	background: url(../images/navGalleryOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

#gallery-current .site_navigation .active-gallery a
{

	background: url(../images/navGalleryOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

#gallery-current  .site_navigation .active-gallery a:hover  
{

	background: url(../images/navGalleryOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

.site_navigation .link-2 a 

{

	background: url(../images/navCaseStudiesOff.gif) no-repeat 0 0;
	display:block;
	height:29px;
    width:116px;
	text-indent:-9009px;
    overflow:hidden;
}

.site_navigation .link-2 a:hover  

{

	background: url(../images/navCaseStudiesOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	text-indent:-9009px;
    overflow:hidden;
}

#portfolio-conflict .site_navigation  .active-2 a  

{

	background: url(../images/navCaseStudiesOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;
}

#portfolio-conflict .site_navigation  .active-2 a:hover  

{

	background: url(../images/navCaseStudiesOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;
}

.site_navigation .link-1 a 
{

	background: url(../images/navNewsOff.gif) no-repeat 0 0;
	height:29px;display:block;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

.site_navigation .link-1 a:hover  
{

	background: url(../images/navNewsOn.gif) no-repeat 0 0;
	height:29px;display:block;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

#news .site_navigation  .active-1 a 
{

	background: url(../images/navNewsOn.gif) no-repeat 0 0;
	height:29px;display:block;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

#news .site_navigation  .active-1 a:hover 
{

	background: url(../images/navNewsOn.gif) no-repeat 0 0;
	height:29px;display:block;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

.site_navigation .link-0 a 
{

	background: url(../images/navContactUsOff.gif) no-repeat 0 0;
	display:block;
	height:29px;
	text-indent:-9009px;
    overflow:hidden;
    width:93px;

}

.site_navigation .link-0 a:hover 
{

	background: url(../images/navContactUsOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

#contact .site_navigation  .active-0 a
{

	background: url(../images/navContactUsOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}

#contact .site_navigation  .active-0 a:hover
{

	background: url(../images/navContactUsOn.gif) no-repeat 0 0;
	display:block;
	height:29px;
	width:93px;
	text-indent:-9009px;
    overflow:hidden;

}


#main-content{
padding:60px 0px 0px 0px;
margin:0px;
width:960px; /* ie6 reads width as 790px*/
/* border:1px solid black;  */
float:left;
}
#footer p {

  
}

#carousel_home, #thumbs1 {
    left:23px !important;
    position: relative;
}

*html #carousel_home {
   left:32px !important;
}

*html #thumbs1 {
   left:27px !important;
}

.intro-dark
{

	float:left;
	width:350px;
	font-weight:bold;
	font-size:1em;
    height:90px;
    margin:0px;
    padding:0px;
    color:#3F3F3F;

}

.intro-light
{

	float:left;
	margin:0px 0px 30px 35px;
	width:350px;
	font-size:1em;
	color:#9A9A9A;
    padding:0px;
	
}

.width-no-bold{
	width:370px;
    margin:0px;
    padding:0px;
    float:left;
}

.width{
   	font-size:1em;
	color:#7F7F7F;
	font-weight:bold;
    width:370px;
}

/*k1 370 => 475 */
.col-1
{
float:left;
width:370px;
margin-bottom:20px;
}

.col-2
{
float:left;
width:180px;
padding-left:50px;
padding-bottom:20px;
margin-bottom:20px;
margin-left:11px;
margin-top:33px;
}

.col-2-other-case-studies{
margin-top:0px !important;
}

*html .col-2
{
float:left;
width:180px;
}

* html div.col-2-other-case-studies{
float:right !important;
padding:0px !important;
margin:0px 0px 0px 0px!important;

}
.col-news
{
float:left;
width:370px;
margin:0px !important;
}

.col-2 img
{
padding:5px 0px 5px 5px;
margin-left:-5px;
}

.col-2 dl {

margin:0px;
}

.col-2 .col  {
margin:0px 0px 0px 5px;
padding:0px;

}
.col-2 .caption {
margin-top:15px;


}
.col-contact h1 {
margin:0px;
height:1px;
}

dl.display_block dt {
    clear:right;
    padding-right:10px;
}

.col-contact {

float:left;
width:220px !important;
padding:0px;
margin:0px 0px 0px 0px;
position: relative;
bottom:7px;

display:inline;
margin-left:50px;

}

.cms_main1  {
    width:220px;
}



*html  .cms_main1 {




}

.col-tags {
display:block;
padding-top:35px;
}

html > body .col-tags {
padding-top:5px;
}

.map {
float:left;
border:5px solid silver;
width:370px;
height:auto;
margin-top:0px;
margin-bottom:50px;
}

.links a {
float:right;
width:150px;
padding-bottom:3px;
margin-right:33px;
}


.no-border span {
position:relative;
right:4px;
}

*:first-child+html .no-border span {
position:relative;
left:0px;
}

*html .no-border span {
position:relative;
left:0px;
}



*:first-child+html .links{
position:relative;
left:-5px;

}

*html .links  {
position:relative;
left:-10px;

}
*html .links a {
float:left;
width:150px;
padding: 0px 0px 3px 0px;
margin-right:20px;
}


p.link-padding,a.link-padding  {
padding-top:10px !important;

}

#infocus  {
float:left;
padding-top:10px;
height: 350px !important;
}

#infocus  h1 {
padding-bottom:33px !important;
}

html>body #infocus {
padding:0px;
margin:0px;
}
/*k1*/
.col 
{
float:left;
margin-top:30px;
padding-bottom:50px;
padding-left:61px;
width:250px;

}

/*
*html .col 
{
	float:left;
	width:179px;
    margin:0px;
    padding:0px;

}
*/



p.caption  {

    text-align: left;
    font-style: italic;
    font-size: 1em;
    text-indent: 0;

}

.caption  img:hover{
border:1px solid silver;
padding:4px;
}

.caption a:hover img,
.caption a:focus img,
.caption a:active img {border:1px solid silver;padding:4px;}
.caption a:hover { background: none;}

.caption  img{ /*ie 6.0 fix , aligns caption below the image*/
display:block;
}

.tags{

padding-bottom:10px;

}

p.p1_p2_tags  {

width:200px !important;

}
* html p.p1_p2_tags {
width:155px !important;
}

*:first-child+html p.p1_p2_tags {
width:155px !important;
}

*:first-child+html  h2.ie-7-bug  {
margin:0px;
}

#home .col 
{

	/*border-top:4px solid #E9F2F9;*/

}

#footer
{
	float:left;
	width:700px;   
    padding-left:270px;    
    padding-top:40px;
    

}
*:first-child+html #footer{ 

}




*html #footer{ padding-top:10px;
}

*html #footer{ margin-top:10px;padding-top:10px;
}
*:first-child+html  #footer{ padding-top:10px; 
}


.center  img
{

	display: block;
	margin-left: auto;
	margin-right: auto;
    margin-bottom:20px;
    padding:0px;

}
.left img{

float:right;
padding-left:10px;
padding-bottom:10px;

}
.bold 
{

	font-weight:bold;
	color:#7F7F7F !important;

}

h2
{   
    margin-top:10px;
    margin-bottom:20px;
    padding:0px;
	font-size:1.2em;


}

a
{

	text-decoration:none;
	color:#0085DD;

}

a:hover
{

	color:grey;

}

.date 
{

	/*color:#9F9F9F;*/
	font-size:0.9em;

}
/*
dl {
padding:0px;
margin:0px;
border:1px solid red;
}

dt{
border:1px solid orange;
width:50px !important;
padding:0px;
margin:0px;

}

dd a {

margin:0px;
padding:0px;

}

dd {
border:1px solid black;
width:100px;
}


dt,
dd
{


	padding:0px;
	margin:0px;
} 

dt
{
	color:#353535;
	font-weight:bold;
    width:auto;
	padding:0px;
}

dd
{
	color:#353535;
	font-weight:bold;
	margin:0px;
	padding:5px 5px 0px 0px;
}
*/
/*
.col dl a{
font-weight: normal;
padding:0px 0px 0px 5px
}

dl p {
font-weight: normal;
display:inline;
padding:0px 0px 0px 5px;
margin:0px;
}

html > body dl p {
display:block;
padding-left:0px;
}
*/
/*
dl{margin:0px 0px 0px 0px; padding:0px; float:right;
width:179px;}
dl dt {position:relative; float:left; display:block;
width:50px; clear: both;  padding:0px; margin:0px;}
dl  dd {position:relative; float:none; display:block;
width:150px; clear: right; padding:0px;
border:1px solid red;margin-top:0px;top:0px;}
*/
/*
dl #infocus
{

	padding-top:15px;

}

#infocus dt,dd
{

	float:left;
	padding:0px;
	margin:0px;
} 

#infocus dt
{
	color:#353535;
	font-weight:bold;
    width:auto;
	padding-right:5px;
}

#infocus dd
{
	color:#353535;
	font-weight:bold;
	margin:0px;
	padding-top:5px;
    padding-right:5px;
}
*/
* html  #infocus {
width:200px !important;
overflow:hidden;
}

* html .jcarousel-skin-infocus-2 {
margin:-2px 0px 0px 15px!important;
padding:0px !important;
}

* html .jcarousel-skin-infocus-2 {
margin:-2px 0px 0px 15px!important;
padding:0px !important;
}

*:first-child+html .jcarousel-skin-infocus-1 {
margin:0px !important;
padding:0px !important;
}


* html   #infocus dl {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; float:left;
width:179px;}

* html    #infocus dl dd {position:relative; float:none; display:inline;
width:195px; clear: right; padding:1px; margin:0px; margin-left: 5px;
}

* html    #infocus dl dt {position:relative; float:left; display:block;
width:auto; clear: both;  padding:0px 0px 0px 0px; margin:0px;}

*:first-child+html   #infocus dl {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; float:left;
width:179px;}

*:first-child+html   #infocus dl dt {position:relative; float:left; display:block;
width:auto; clear: both;  padding:0px 0px 0px 0px; margin:0px;}

/*
#portfolio_col_home dl dd {float:left; display:inline;
width:130px; clear: right; padding:0px 0px 5px 0px!important; margin:2px 0px 0px 5px!important;}
*/
*:first-child+html   #infocus dl dd {position:relative; float:none; display:inline;
width:195px; clear: right; padding:1px; margin:0px; margin-left: 5px;
}

*:first-child+html   #infocus dl p {
margin:0px !important;padding:0px 0px 0px 0px!important;display:inline;
}


 #infocus dt,dd{
	float:left;
	padding:0px;
	margin:0px;
}

 #infocus dt{ 
	color:#353535;
	font-weight:bold;
    width:auto;
	padding-right:5px;
}

 dd  #infocus{
	color:#353535;
	font-weight:bold;
	margin:0px;
	padding-top:5px;
    padding-right:5px;
}

#portfolio_col_home dl {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; float:right;
width:179px;}

#portfolio_col_home dl dt {position:relative; float:left; display:block;
width:auto; clear: both;  padding:0px 0px 0px 0px; margin:0px;}

/*
#portfolio_col_home dl dd {float:left; display:inline;
width:130px; clear: right; padding:0px 0px 5px 0px!important; margin:2px 0px 0px 5px!important;}
*/
#portfolio_col_home dl dd {position:relative; float:none; display:inline;
width:195px; clear: right; padding:1px; margin:0px; margin-left: 5px;
}

#portfolio_col_home dl p {
margin:0px !important;padding:0px 0px 0px 0px!important;display:inline;
}

/*dl#productDetails dd.extraData {margin:0px;}*/


.grey 
{

	/*color:#929292;*/
    color:#7F7F7F;
	position:relative;
	top:0px;

}


p.p-margin-news  
{

	margin-top:1px;

}

.dark-grey a
{

	font-weight:bold;
    color:#3F3F3F;
}

.title-gallery {
color:#3F3F3F !important;

}

.caption-gallery {

color:#3F3F3F !important;
}

.dark-grey a:hover
{

    color:#0085DD;
}

.bold-intro-light 
{

	color:#7F7F7F;
	font-weight:bold;

}



.p-margin-Testimonials {
margin-top:0px;

}
.bold-intro-light a {
font-weight:normal;
}
.space 
{

	position:relative;
	top:13px;

}

.gallery
{
    position:relative;
	right:45px;
	list-style:none;
	width:230px;



}

.gallery2
{
    position:relative;
	right:45px;
	list-style:none;
	width:370px;



}

.gallery2 li
{
    padding:5px;
	float:left;

}

.gallery li
{
    padding:5px;
	float:left;

}

.no-padding 
{

	margin-top:5px;

}

.testimonial-padding
{
	position:relative;
	top:5px;

}

.rss
{

background: url(../images/rss.gif) no-repeat 0 0;
padding-left:20px;

}


/*portfolio*/
#portfolio .home a 
{

	background: url(../images/home.jpg) no-repeat 0 0;
	display:block;
	height:29px; 
	width:83px;
	text-indent:-9009px;

}

#portfolio .about a 
{

	background: url(../images/about.jpg) no-repeat 0 0;
	display:block;
	height:29px;
	width:82px;
	text-indent:-9009px;

}

#portfolio .portfolio a 

{

	background: url(../images/portfolio.jpg) no-repeat 0 0;
	display:block;
	height:29px;
	width:82px;
	text-indent:-9009px;
}

#portfolio .news a 
{

	background: url(../images/news.jpg) no-repeat 0 0;
	height:29px;display:block;
	width:82px;
	text-indent:-9009px;

}
#portfolio .contact a 
{

	background: url(../images/contact.jpg) no-repeat 0 0;
	display:block;
	height:29px;
	width:82px;
	text-indent:-9009px;

}

.col-portfolio 
{
    float:left;
	width:350px;
	padding-right:20px;
	
}

.intro-light-portfolio
{

	width:350px;
	font-size:1em;
	color:#7F7F7F;
	
}

.sub-col 
{
	padding-bottom:10px;

}

.float-right
{

	float:right;
	padding:5px;

}

#portfolio .col
{

	margin-top:0px;

}

#portfolio dl
{
	margin:0px;
	padding:0px;
	
}
#portfolio dd
{
	margin:0px;
	padding:0px;
}

#portfolio dt
{
	margin:0px;
	padding:0px 5px 0px 0px;
}

.previous
{

	background: url(../images/previous.jpg) no-repeat 0 0;
	display:block;
	height:29px;
	width:82px;
	text-indent:-9009px;
	float:left;


}

.next
{

    
	background: url(../images/next.jpg) no-repeat 0 0;
	display:block;
	height:16px;
	width:44px;
	text-indent:-9009px;
    float:right;

}

.next-technique
{

    
	background: url(../images/next.jpg) no-repeat 0 0;
	display:block;
	height:16px;
	width:44px;
	text-indent:-9009px;
    float:right;
	margin-right:15px;

}

#in-focus 
{

	float:left;
	width:170px;

}

#in-focus-technique
{

	float:left;
	width:185px;

}

/*gallery*/
.col-gallery
{
    margin-top:25px;
	width:385px;
	height:500px;
	float:left;
    padding-bottom:160px;
}

.col-gallery-two
{
    margin-top:20px;
	width:355px;
	height:500px;
	float:left;
	margin-lefT:30px;
   
}

.float-left
{

	border:10px solid #DCDCDC;


}

#form 
{


float:right;
width:320px;
display:block;
margin-right:65px;
}

#form form {
    width:300px;
    margin:0px;
}

#form p {
    width:50%;
}

*html #form 
{
float:right !important;
margin-top:30px;
margin-right:33px !important;
width:300px;

}

#form-boxes
			
{

float:left;
padding-right:40px;

}

#form-boxes2
			
{

float:left;

}

.sfSimpleNews_singleNews {

float:right !important;
margin:0px !important;

}
.sfSimplePortfolio_singlePortfolio_other{

float:right !important;
margin-top:0px;
}

.sub-section {
float:right !important;
margin-top:45px;

}

.sub-section a {
float:left;
width:180px;
}

.sub-section h3 {
float:left;
margin-right:0px;
}

.cms_main li{
list-style:circle;
}

.cms_main {
padding-bottom:10px;
}

*html .cms_main {
padding-top:10px;
}
*:first-child+html .cms_main {
padding-top:10px;
}

.col-1 li{
list-style:circle;
}

.col-news  li{
list-style:circle;
}

.center img {

padding-top:6px;

}

.none {
margin:0px 5px 0px 5px;
}

a.view_entire_gallery{
position:relative;
top:5px;
left:5px;
}

*html #none{
padding-bottom:45px;
}

/*
.col-1 strong {

display:block;
padding-bottom:5px;

}
*/

.sfSimplePortfolio_singlePortfolio_body {
margin-top:-15px;
}

*html .col-contact .cms_main1{
margin-top:-25px;
}

.col-contact dl dt {position:relative; float:left; display:block;
width:auto;   padding:0px 0px 0px 0px; margin:0px;
padding-right:7px;
}
.col-contact dt {font-weight:bold;}
/*
#portfolio_col_home dl dd {float:left; display:inline;
width:130px; clear: right; padding:0px 0px 5px 0px!important; margin:2px 0px 0px 5px!important;}
*/
.col-contact dl dd {position:relative; float:none; display:inline;
width:195px; clear: left;  margin:0px; margin-left: 0px;
}

.display_block dd {
display:block !important;
line-height:1.5em;
}

*:first-child+html .display_block dd {
clear:both;
display:block !important;
padding:1px;
line-height:1.5em;
}


#tech-diagrams
{
float: left;
/*clear: left;*/
width: 200px;
}

.pdfs
{
float: left;
padding: 0 0 0 25px;
margin: 0;
list-style-image: url(../images/icon_pdf.gif);
list-style-position: outside;
}

.pdfs li
{
list-style-image: inherit;
padding-left: 0;
margin-left: 0;
}

.cms_head {

}

