*{
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
body{margin:0; padding-top:35px; padding-bottom:50px; background:#635b53;}
.right{float:right;}
.left{float:left;}
.clear{clear:both}
.clearme {clear:both;}
.indent{text-indent:30px;}
.indentsmall{text-indent:10px;}
.scroll{ height:300px; overflow:scroll; padding:10px;}
ul,ol{list-style-position:inside;}
#page-wrap{
    width:940px;
	background:#ebe9e1; 
    overflow:hidden; 
    margin: 0 auto;}

/*styles for elements in header*/
#header{background:url(images/header.jpg) no-repeat; height:157px;}

/*Main content*/
#content-wrapper{
    padding:19px;}
                                                        
#site-intro{
    background:url(images/site-intro-bg2.jpg) no-repeat;
    width:904px;
    height:313px;}
  #site-intro div#verse {color:#fff;width:459px; height:90px;padding:95px 0 0 39px;}/*try and use margin to arange stuff useully, not padding, but margin it was causing some bugs*/
  #site-intro div#verse p {padding:10px;}  
  #site-intro div#verse span{color:#efca89; Float:right;}
  
div#reliability-box {
	width:260px;
	height:60px;
	background:url(images/reliability.jpg) no-repeat #fff;
	padding:130px 15px 15px 15px;
	margin:15px  16px 0 0;
	font-style: oblique;
	color:#553e29;
	text-shadow:  #999999 0.1em 0.1em 0.2em;
	font-size: 17px;
	text-align:center;
;
    }
div#integrity-box {
    width:260px;
	height:60px;
    background:url(images/itegrity.jpg) no-repeat #fff;
    padding:130px 15px 15px 15px;
    margin:15px 15px 0 0;
	color:#553e29;
	text-shadow:  #999999 0.1em 0.1em 0.2em;
	font-style: oblique;
	font-size: 17px;
	text-align: center;
    }

div#confidence-box {
    width:260px;
	height:60px;
    background:url(images/confidence.jpg) no-repeat #fff ;
    padding:130px 15px 15px 15px;
    margin:15px 0 15px 0;
    font-style: oblique;
	color:#553e29;
	text-shadow:  #999999 0.1em 0.1em 0.2em;
	font-size: 17px;
	text-align: center;
	}
div#main-content{
	background:url(images/main-content.jpg) repeat;
	overflow:hidden;
	margin:15px 0 0 0;
}    
div.article{
	width:560px;
	padding:15px;
}
div.aside{
	width:289px;
	padding-top: 5px;
	background-color: #FFFFFF;
	font-size:18px;

	
}
  #products-header{
	margin-top:10px;
	padding-left:8px;
	height:30px;
	border-bottom:5px solid #ECE9E2;
	font-size:22px;
	font-weight: bold;
	text-shadow:  #a1948b 0.1em 0.1em 0.2em;
}


#social{
	margin-top:190px;
	padding:13px;}

a[href^="mailto"] { color:#3572A2; }
a[href^="mailto"]:hover { color:#efca89; }
span {color:#efca89;}
span2 {color:#3572A2;}  
   
#footer{
      background:#2b0f04;
      padding:9px;
      color:#fff;
	  height:46px;
      font-size:14px;
      font-family:Arial, Helvetica Neue, Helvetica, sans-serif;}
      #footer-left{width:370px; margin:14px;}
      #footer-right{width:360px; margin-right:15px; margin-top:6px;}
      
