body * {
	line-height: 1em; 
}

body{
	background:url(../../images/bg.png);
	margin:0;
	padding:0;
}
#wrapper {
	width:948px;
	background:#fff; 
	padding-bottom:0;margin-bottom:40px;
}
#container {
	width:100%;
	background:url(../../images/white.png) repeat-x;
}
#ltCol {
	margin-top:33px; /* ltCol, content and RtCol all have same margin-top */
	width:260px;
	left:0;
}
#rtCol {
	margin-top:33px; /* ltCol, content and RtCol all have same margin-top */
	width:260px;
	left:0;
}
#content {
	margin-top:33px;
	width:740px;
}
#threeCols #content div#main {
	width:480px;
}
#threeCols #content div {
	margin-top:0;
}
/* navigation */
 
#navigation {
	top:90px;
	height:49px;
	border-bottom:solid 1px black;
	background:url(../../images/nav-off.png) repeat-x;
}
#navigation li {
	font-size:0.8125em;
	height:49px;
	display:block;
	float:left;
	border-right:solid 1px black;
}
#navigation li#demo {
	border-right:0;
	border-right:none;
}
#navigation li#demo a:hover {
	border-right :solid 1px black;
}
#navigation li a {
	font-family:myriad pro, tahoma, arial, verdana;
}
#navigation li a:link, #navigation li a:active, #navigation li a:visited {
	color:white;
	height:49px;
	display:block;
	float:left;
	background:url(../../images/nav-off.png) no-repeat;
}


li#demo a:link, li#demo a:active, li#demo a:visited {
	color:orange !important;
	font-weight:bold;
	}
#navigation li a:hover, #navigation li.selected a {
	color:white;
	height:49px;
	display:block;
	float:left;
	background:url(../../images/nav-on.png) no-repeat;
}
#navigation li a span {
	padding:19px 15px 0 15px;
	display:block;
}
/* tuypography */


h1 {
	font-size:16px;
	line-height:16px;
	background:#fff url(../../images/systemteq.gif) no-repeat	; 
	height:56px; 
	width:114px;
	
}
h1 a {
	display:block;
	width:114px;
	height:56px;
}
h1 span {
	text-indent:-9999px;
	color:white;
}
h2 {
	font-size:26px;
	line-height:29px;
	font-weight:normal !important; 
}
 h2 {
	margin:0 0 0 20px;
}

h3 {
 font-size:15px;
}

h3.smaller {
	padding-bottom:10px;  
	  
} 

#rightColumn h3.smaller {
	margin-bottom:15px;
}
 h3 {
	margin:0 0 0 10px;
}
#rightColumn h3 {
	margin:0;padding:0;
}
#rightColumn h3 a{  margin-top:0 !important ;
padding-left:20px !important;
margin-left:0;
display:block; width:296px;
background:url(../../images/nav/top-prod.gif) bottom center repeat-x;
    
		text-decoration:none;
	}
#footer h3 {
	font-size:18px;
	margin:0 0 0 10px;
}
#footer {
	padding:10px 0 0 0;
}
#ltCol p, #ltCol ul {
	font-size:0.875em;
	margin:0 10px 0.8em 10px;
}
#rtCol p, #rtCol ul {
	font-size:0.875em;
	margin:0 10px 0.8em 10px;
}
 p {
	font-size:0.875em;
	margin:0 10px 0.8em 10px;
}
#banner {
	background:url(../../images/banner.jpg) no-repeat;
	position:absolute;
	top:140px;
	z-index:1000;
	height:260px;
	width:948px;
}
#banner.two {
	background:url(../../images/nav/banner-2.jpg) no-repeat; 
}

.productsPage #banner {
	background:url(../../images/syste1/stockxpertcom_id82123_jpg_ce0e796815115a722ee3d2f928e31c5d.jpg) no-repeat;
}
.about #banner {
	background:url(../../images/syste1/stockxpertcom_id2847191_jpg_d9816857bc8258fe4fa8e4de077cf548.jpg) no-repeat;
}
.testimonialsPage #banner {
	background:url(../../images/syste1/stockxpertcom_id3673811_jpg_2e99f528ea416e3d063396278294fc35.jpg) no-repeat !important;
}
.solutionsPage #banner {
	background:url(../../images/syste1/stockxpertcom_id3673811_jpg_2e99f528ea416e3d063396278294fc35.jpg) no-repeat;
}
.contactPage #banner {
	background:url(../../images/syste1/stockxpertcom_id9101112_jpg_64a65c5f6404b51f3434d9e1963656a8.jpg) no-repeat;
}
.environmentPage #banner {
	background:url(../../images/syste1/stockxpertcom_id82123_jpg_ce0e796815115a722ee3d2f928e31c5d.jpg) no-repeat;
}
#testimonials {
	background:url(../../images/testimonials2.jpg) no-repeat;
	margin-left:632px; 
	height:290px;
	font-family:tahoma, verdana, arial;
}
#testimonials p {
	color:#fee3d1;
	font-size:1.4em;
	font-style:normal;
	font-family:arial;
	line-height:1.2em;
	padding:25px 20px 20px 20px;
}
#testimonials p.smallTxt { 
	font-family:tahoma, verdana, arial !important; 
	color:#f0af70;
	font-style:normal;
	font-family:arial;
	font-size:0.7em;
	padding:25px 20px 20px 20px;
	line-height:1.6em;
}
#testimonials p.smallTxt span {
	color:#ea9260;
}
a.testimonials {
	position:absolute;
	bottom:-14px;
	margin-left:180px;
	display:block;
	height:33px;
	width:120px;
	font-size:0.65em;
	text-align:center;
	text-decoration:none;
	color:#b03500;
	cursor:pointer;
	z-index:1000;
	background:url(../../images/view-testimonials.jpg) no-repeat;
}
a.testimonials span {
	display:block;
	padding-top:11px;
	text-align:center;
	height:33px;
	width:120px;
}
#main {
	margin-top:382px;
	width:948px; 
}
.productsPage #main {
background:url(../../images/nav/productbg.gif)
}
#main h2 {
	margin-bottom:20px;
}
#main p {
font-size:0.75em;
	line-height:1.35em;
	margin-bottom:1.5em;
	color:#353535;
	margin-left:20px;
}
#contactDetails {
	position:absolute;
	top:20px;
	right:15px;
}
#contactDetails p {
	line-height:1.3em;
	font-size:0.65em;
	text-align:right;
	color:#353535;
	font-weight:normal;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#leftColumn h3 {
	background:url(../../images/divider.png) no-repeat top center;
	padding-top:40px; 
	margin-left:20px;
}

#leftColumn p {
	width:575px
}

#leftColumn p.smallWidth {
	width:340px
}

a.getInTouch {
padding-left:20px;
background:url(../../images/question.gif) no-repeat 0 3px;

}
a.readMore {
padding-left:20px;
background:url(../../images/read.gif) no-repeat 0 3px;

}
span.divider {
	color:#ccc;
}

a {
	color:#b03600
}

#footerNav {
	margin-left:20px; 
	margin-top:15px;
}
#footer{
background:url(../../images/footer.png) repeat-x;
	

}
#footer p {
	font-family:tahoma, arial, verdana;
	font-size:0.6em;
	margin:0 0 0 20px;
	padding-bottom:10px;
	color:#4e4e4e;
}
#footerNav li {
	display:inline;
	font-size:0.6em;
	color:#4e4e4e;
	line-height:2.6em;
	font-family:tahoma, arial, verdana;
	
}

#footerNav li a{ 
	color:#4e4e4e; 
	
} 

#leftColumn {

	width:631px;
	_width:611px;
	float:left;
	margin-right:0;
	padding-bottom:35px;
	border-right: solid 1px #ccc;
}
#rightColumn {  
	position:relative;
	display:block;
	width:296px;
	float:left;
	height:100%; 
	margin-left:20px;
}
.productsPage #rightColumn {  
	width:317px; 
	background:#f1ece2;
	margin-left:0px;
	margin-top:-40px;
	padding-top:50px;
}
  
  
.productsPage #leftColumn  {border:0;
}
  
  
  #ltFoot {
  	float:left;
	width:628px;
  }
  
  #rtFoot {
  	float:left;
	
  }
  
  #copyright {
	text-align:right; 
	display:block; 
	color:#4e4e4e;
	margin-top:15px;
	width:300px;
  
  } 
  
  #copyright p{
	text-align:right; 
	display:block;
	padding:8px 0 0 0;
	line-height:1.6em;
	margin:0;
	color:#4e4e4e;
	margin-top:15px;
  } 
  
  #productsMenu {
  	width:100%;
	overflow:visible;
	z-index:1000;
  }
  #productsMenu li a { 
	display:block;
	overflow:visible;
	height:40px;
	font-size:0.75em;
	background:url(../../images/nav/prod-nav-off.gif) repeat-x;
	text-decoration:none;
	
  }
  #productsMenu li a span{ 
	display:block;
	padding-top:10px;
	padding-left:20px;
  }
  #productsMenu li a:hover,
  #productsMenu li.currentPage a { 
	display:block;
	color:#353535;
	margin-left:-10px;
	padding-left:10px;
	background:blue;
	background:url(../../images/nav/prod-nav-on.gif) repeat-x;
  }
  
  .productBullets {
  	font-size:0.75em;
	color:#353535;
  	margin-bottom:20px;
  	margin-left:20px;
  }
  .productBullets li {
  line-height:1.35em;
  	background:url(../../images/nav/bullet.gif) no-repeat 7px 8px;
	padding-left:30px;
	width:395px;
	padding-top:7px;
	padding-bottom:7px;
  }
  
  #leftBullets, #rightBullets {
  	width:287px;
	float:left;
  }
   
  #leftBullets ul,
  #leftBullets li, 
  #leftBullets h3.smaller, 
  #rightBullets ul,
  #rightBullets li,
  #rightBullets h3.smaller{
  	width:253px !important; 
	
  }
    
  #leftBullets h3.smaller,  
  #rightBullets h3.smaller,.noBorder{
  	background:none !important;
	
  }
   
  #leftBullets {
  	margin-right:20px;
  }
  
  .grey {
  	background:#f3ede5 url(../../images/nav/bullet-grey.gif) no-repeat 7px 8px !important;
  }
  
  .mgnNone { 
	padding-top:0 !important;
  }
  
dt {
	font-size:0.8125em; 
}
input, textarea {
	width:466px;
}
textarea {
	width:470px;
}
form { 
	padding:20px;
}
#rightColumn form { 
	padding:20px 0 0 0 ;
}
form * { 
	margin-bottom:7px;
	font-size:0.9em;
	color:#333
}
#rightColumn form * {
width:220px; 

}

form input.hidden, form label.hidden { display: none; }

.productsPage form {
margin-left:21px;	
}
.subebrs {
	width:170px !important;
	text-align:center;
	margin-left:-20px;
	 
}
#sitemap li {
	background:url(../../images/nav/bullet-sitemap.gif) no-repeat 7px 8px;
}

.mgnLtExtra {
padding-left:20px;
}

.demo #main {
margin-top:120px;
}

.energy {
margin:0 20px 20px 20px;	
}

.clientPics img {
	margin-left:20px;
	margin-bottom:20px;
}

a img {
border:0;	
}
#rightColumn h3.smaller {
 position:relative;
 display:block;
 clear:both;
margin-top:20px; 
padding-bottom:0;

}
.productsPage #rightColumn h3.smaller {
	margin-left:18px; 
margin-bottom:10px; 

}

#rightColumn form {
	margin-top:-20px;	
}
.logImg {
	position:relative;
	display:block;
	margin-left:20px;
	margin-bottom:20px;
}

.imgBordered {

	border: solid 1px #ccc; 
	padding:6px;
	margin: 0 20px 0 20px;
}

.clear {
	clear:both;	
}
