@charset "utf-8";

/*body {background-color:#CCCCCC;
      font-family:Cambria;
	  font-size: 16px;
	  color:#333;
	  margin:auto; 
}*/
a{ color:#333;}
div{
background-color:#f3f3f3;
}

img,tables {margin:0px;
	        padding:0px;
	        border:0px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {clear:both;}

ul,ol,li,form,html,blockquote,fieldset,input {
	margin:0;
	padding:0;
}
.points {margin-left:35px;
         
}
.points li {list-style:url(../images/arrow.png);
            font-size:15px;
			line-height:140%;
		    margin:10px 25px 0px 25px;
}

#bigwrap {
	width:980px;
	margin-left:auto;
	/*margin-top:10px;*/
	margin-right:auto;	
	padding:0px;
	border: solid 1px #cdcdcd;
}

#mainnav {margin:0;
          padding:0;
}

#feature {border:none; 
		  height:105px;
		  width:980px;
		  margin:0;
		  padding:0;
}

.pagetag {text-align:right;
          margin-right:20px;
		  padding-top:15px;
		  font-size:1.1em;
		  font-weight:bold;
		  color:#6C0;
}

.topseo {width:980px;
         margin-left:auto;
		 margin-right:auto;
		 margin-top:0px;
		 margin-bottom:0px;
		 padding:0px;
}
	
h1 {color:#006600;
    font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px;
	font-weight:400;
	margin-top:25px;
	/*margin-left:15px;*/
}

h3 {color:#006600;
	font-size:1.9em;
	font-weight:400;
	margin-top:25px;
	margin-left:15px;
}
.minih {color:#cdcdcd;
        font-size:.7em;
		text-align:left;
		margin:0px;
		padding:0px 0px 0px 10px;
}

h1.headline {font-family:century gothic, trahan pro, trebuchet;
	         font-size:2.1em;
             font-weight:400;
			 text-align:center;
			 margin-top:0px;
			 color:#06f; /*0f65c6*/
}

h2 {font-family:century gothic, trahan pro, trebuchet;
	color:#45AA40;  /* 7dbae1 */
	font-size:1.6em;
	font-weight:500;
	margin-bottom:10px;
	text-align:center;
}
	
h3 {color:#45AA40;
	font-size:1.0em;
	margin-left:15px;
	margin-top:25px;
}	
	
h4 {color:#45AA40;
	font-size:1.0em;
	margin-left:15px;
}	
	
h5 {color:#45AA40;
	/* font-size:.9em; */
	font-size:16px;
	font-weight:bold;
	/*margin-left:15px;*/
}

p  {
	font-size: .85em;
	line-height: 1.5em;
	color:#444;
	font-style:normal;
	text-align:center;
	/*margin-top:0px;
	margin-right:15px;
	margin-bottom:20px;
	margin-left:15px;*/
	text-align:left;
}
.heylook {font-size:1.3em;
          font-style:italic;
		  font-weight:bold;
		  color:#06f;
		  text-align:left;
		  margin-left:20px;
		  margin-right:15px;
		  margin-bottom:10px;
		  margin-top:20px;
}

.quote {font-style:italic;
        margin-left:20px;
		margin-right:20px;
}

.subhead {font-size:1.3em;
          font-style:italic;
		  font-weight:300;
		  color:#06f;
		  text-align:left;
		  margin-left:20px;
		  margin-right:50px;
		  margin-bottom:10px;
		  margin-top:20px;
}
.subhead1 {font-size:1.1em;
          font-style:normal;
		  font-weight:bold;
		  color:#2a2a2a;
		  text-align:left;
		  margin-left:15px;
		  margin-right:15px;
		  margin-bottom:5px;
		  margin-top:5px;
}
/*------------------------ HEADER -------------------------------*/
#header {
        /* background-color:#fff;*/
	     margin-left:auto;
	     margin-right:auto;
	     margin-top:0px;
	     margin-bottom:0px;
	     height: 85px;
	     position: relative;
		 background-color:#F3F3F3;
		 /*border:1px solid;
		 border-color:#999999;*/
		 }

/*--------------------- MAIN BODY ------------------------*/

#content {width:980px;
          background-color:#fff;
		  margin:0px;
		  padding:0px;
}

.bannerpic {width:780px;
            height:260px;
			margin-top:25px;
			margin-bottom:10px;
}

.seogif {width:260px;
         height:80px;
		 margin-top:20px;
		 margin-bottom:10px;
}
#newsroom {width:600px; border:2px solid #cdcdcd; margin-left:20px; margin-bottom:40px; margin-top:30px; 
}
.paypal {width:240px; height:65px; margin-top:25px; margin-bottom:10px;
}

.testimonial {width:180px;
              height:360px;
			  float:right;
			  margin-right:10px;
			  margin-top:20px;
			  margin-bottom:25px;
}
.portfolio {width:180px;
              height:60px;
			  float:right;
			  margin-right:10px;
			  margin-top:3px;
			  margin-bottom:0px;
}
.w3c {width:88px;
      height:31px;
	  float:left;
	  margin-left:60px;
	  margin-top:20px;
	  margin-bottom:45px;
}
.BBB {width:135px;
      height:51px;
	  margin-left:35px;
	  margin-right:25px;
	  margin-top:5px;
	  margin-bottom:15px;
}
.bullets {margin-top:5px;
          margin-bottom:5px;
		  margin-left:20px;
}

.leader {color:#45AA40;
         font-weight:600;
}
#web1 {float:left;
       width:980px;
}

#left {float:left;
       width:200px;
}

#left1 {float:left;
        width:200px;
		background-color:#666666;
}

#left2 {float:left;
        width:30px;
}

#left3 {float:left;
        width:5px;
}
#left4 {
		float:left;
        width:226px;
		border:4px solid #f3f3f3;
		background-color:#fff;
		margin-top:-4px !important;
		margin-top:0px;
		}

#center {float:left;
         width:518px;         
}

#center1 {float:left;
          width:780px;         
	  
}

#center2 {float:left;
          width:650px;         
	   
}

#center3 {float:left;
          width:940px;
		  margin:10px 0px 10px 20px;
	   
}
#center4 {
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:14px;		  
		  float:left;
          width:709px !important;
		  width:711px;
		  /*border-right:1px solid #CDCDCD;*/
		  }
		  
		 

#right{float:left;
       width:260px;
	   clear:right;
}

#right1 {float:left;
         width:0px;
	     clear:right;
}

#right2 {float:left;
         width:300px;
	     clear:right;
}

#right3 {float:left;
         width:5px;
		 clear:right;
}

.darkbanner {width:200px;
             height:30px;
			 background-image:url(../images/b_navy1.jpg);
			 background-repeat:repeat-x;
			 background-color:#2b2b2a;
			 text-align:center;
			 color:#fff;
			 font-size:.9em;
			 font-weight:bold;
			 padding-top:11px;
}

#bluenav {background-color:#06f;
}

.extraslink {font-weight:bold;
             font-size:.9em;
			 color:#06F;
			 margin-top:10px;
			 margin-bottom:5px;
}

.biglink {font-weight:normal;
          text-decoration:underline;
          font-size:.9em;
		  color:#06F;
		
}

#buckets {border-top: 1px solid #ccc;
}

.buckhead1 {text-align:center;
           font-size:.85em;
		   line-height:1.4em;
		   width:245px;
		   background-color:#F60;
		   font-weight:bold;
		   color:#fff;
		   margin:0px;
		   padding-top:7px;
		   padding-bottom:7px;
}

.buckhead2 {text-align:center;
           font-size:.85em;
		   line-height:1.4em;
		   width:245px;
		   background-color:#63C;
		   font-weight:bold;
		   color:#fff;
		   margin:0px;
		   padding-top:7px;
		   padding-bottom:7px;
		   border:none;
}

.buckhead3 {text-align:center;
           font-size:.85em;
		   line-height:1.4em;
		   width:245px;
		   background-color:#0C0;
		   font-weight:bold;
		   color:#fff;
		   margin:0px;
		   padding-top:7px;
		   padding-bottom:7px;
		   border:none;
}

.buckhead4 {text-align:center;
           font-size:.85em;
		   line-height:1.4em;
		   width:245px;
		   background-color:#06F;
		   font-weight:bold;
		   color:#fff;
		   margin:0px;
		   padding-top:7px;
		   padding-bottom:7px;
		   border:none;
}

.bucktext {text-align: justify;
           font-size:.8em;
		   margin-left:10px;
		   margin-right:25px;
		   margin-bottom:0px;
		   margin-top:10px;
		   padding-bottom:10px;
}

.bucktext1 {text-align:left;
            font-size:.8em;
			color:#fff;
		    margin-left:10px;
		    margin-right:10px;
		    margin-bottom:0px;
		    margin-top:10px;
		    padding-bottom:20px;
}

#buck1 {width:245px;
        float:left;
}

#buck2 {width:245px;
        float:left;			
}

#buck3 {width:245px;
        float:left;		
}

#buck4 {width:245px;
        float:left;	
}

#buck5 {width:139px;
        float:left;
}

.bucketsmain {border:none;
}

#buck1main {width:260px;
            float:left;
}

#buck2main {width:260px;
            float:left;			
}

#buck3main {width:260px;
            float:left;
}
.buck1main {width:260px;
            float:left;
}

.buck2main {width:260px;
            float:left;			
}

.buck3main {width:260px;
            float:left;
}

.buckhead1main {text-align:center;
           font-size:.85em;
		   line-height:1.4em;
		   width:260px;
		   background-image:url(../images/b_Orange.gif);
		   background-repeat:repeat-x;
		   background-color:#F60;
		   font-weight:bold;
		   color:#fff;
		   margin:0px;
		   padding-top:7px;
		   padding-bottom:7px;
}

.buckhead2main {text-align:center;
           font-size:.85em;
		   line-height:1.4em;
		   width:260px;
		   background-image:url(../images/b_Purple.gif);
		   background-repeat:repeat-x;
		   background-color:#63C;
		   font-weight:bold;
		   color:#fff;
		   margin:0px;
		   padding-top:7px;
		   padding-bottom:7px;
		   border:none;
}

.buckhead3main {text-align:center;
           font-size:.85em;
		   line-height:1.4em;
		   width:260px;
		   background-image:url(../images/b_Green.gif);
		   background-repeat:repeat-x;
		   background-color:#0C0;
		   font-weight:bold;
		   color:#fff;
		   margin:0px;
		   padding-top:7px;
		   padding-bottom:7px;
		   border:none;
}

.ads {border:0;
      margin:5px 0px 20px 22px;
	  float:left;
	  padding:0;
}
.adRight{border:0;
         float:left;
		 padding:0;
		 margin:20px 0px 10px 35px;
}
.adLeft {border:0;
         float:left;
         padding:0;
         margin:35px 0px 40px 10px;
}
.imgR {border:none;
       float:right;
	   margin:0px 20px 10px 15px;
}
.imgL {border:none;
       float:left;
	   margin:3px 7px 10px 10px;
}
.image1 {margin-right:30px;
		 margin-top:30px;
		 margin-bottom:40px;
		 float:right;
}

.image2 {margin-right:15px;
		 margin-top:30px;
		 margin-bottom:20px;
		 float:right;
}

.image3 {margin-right:15px;
		 margin-top:20px;
		 margin-bottom:10px;
		 float:right;
}

.designs {margin-top:25px;
          margin-bottom:5px;
		  margin-left:30px;
		  float:left;
		 }
		 
.imgbox {border: 2px solid #cdcdcd;
         padding: 5px 5px 5px 5px;
}

.thumb {float:left;
        border:none;
	    padding-right:10px;
	    padding-bottom:15px;
}

.thumb2 {border:none;
		 margin-right:8px;
		 margin-left:7px;
		 margin-bottom:15px;
		 border: 2px solid #cdcdcd;
         padding: 5px 5px 5px 5px;
}

.thumbR {float:center;
         border:none;
		 padding-right:15px;
		 padding-bottom:15px;
}
#resources {
	color:#777;
	font-size:.85em;
	font-weight:normal;
	padding:0;
}

.sitemap {
	color:#444;
	text-align:left;
	font-size:.8em;
	font-weight:normal;
	padding-left:20px;
}

/* --------------------- GALLERY STYLES --------------------- */
#gallery {float:left;
	      width:690px;
		  height:300px;
		  padding:0;
          margin:5px 6px 20px 0px;
		  border:solid #999 2px;
		  background-image:url(../images/portfolio/gallery_Bg.gif);
		  background-repeat:no-repeat;
		  background-color: #06F;
		
}

/* --------------------- CASE STUDIES PAGE ------------------ */

#case {width:980px;
       float:left;
	   margin:0;
	   padding:0;
}
.case1 {width:950px;
        height:200px;
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
		margin-bottom:15px;
		border: solid 2px #cdcdcd;
		padding:2px 2px 2px 2px;
}
.case2 {width:490px;
        height:200px;
		float:left;
}
.case3 {float:left;
        width:230px;
		height:200px;
        margin-left:auto;
		margin-right:auto;
		margin-top:20px;
		margin-bottom:auto;
}
.case4 {float:left;
        width:230px;
		height:200px;
        margin-left:auto;
		margin-right:auto;
		margin-top:20px;
		margin-bottom:auto;
}

.casetext {margin:20px 30px 20px 30px;
           color:#333;
}
.casepic {border:solid 1px #390;
	      padding:2px 2px 2px 2px;
}
/* --------------------- FOOTER -------------------------- */	

.footer_table{
height:30px;
clear: both;
width:982px;
background-color: #B1C236;	
}

#footer {height:30px;
	     clear: both;
		 background-repeat:repeat-x;
	     /*background-color:#06f;*/
	     background-color: #0099CC;	 
	     color: #fff;
		 font: 12px Arial, Helvetica, sans-serif;
	     border-top-width:5px;
	     border-top-style:solid;
	     border-top-color:#2b2b2a;
	     margin-left:auto;
		 margin-right:auto;
}

#footlink {

    text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	font-size:11px;
}
#footlink a {
	text-decoration: none;
	color: #fff;
	outline:none;
}

#footlink a:hover {
	text-decoration: underline;
	color: #fff;
	outline:none;
}



/* --------------------------- COPYRIGHT FOOTER --------------------------  */



#midnav {margin:0;
	     padding:0;
         color:#fff;
}

#midnav li {border-bottom: solid 1px #999;
	        list-style: none;
            margin: 0;
	        padding: 0;
}

#midnav li.toplink {border-top: solid 1px #999;
	                list-style: none;
	                margin: 0;
	                padding: 5px 5px 5px 5px;
}

#midnav li a {display: block;
	          padding: 2px 10px 5px 5px;
	          font-size: .8em;
			  outline-style:none;
	          font-family: tahoma,arial,verdana;
              text-decoration: none;
              color: #fff;
}

#midnav li a:hover {background-color:#1ba4f6;
                    outline:none;
}   

.quicklink {padding-left: 5px;
            margin-top:7px;
            margin-bottom:7px;
            text-align:left;
}         
ul.sublist {display:block;
            padding-left:45px;
			margin:0px !important;
			margin-top:-35px;
}
.sublist li {list-style:url(../images/arrowGrey.gif);
			 font-style:normal;
			 padding:0px 0px 3px 0px;
			 margin:0px;
			
}

.s-font-header
{
	font: bold 16px Arial, Helvetica, sans-serif;
	text-align:left;
}

.s-font
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
}
.s-pic
{
	float:right;
}
.owner-image
{
float:right;
}
/* Product 1 */
.p1calloremail
{
	background:url(call1.jpg) no-repeat;
	height:100px;
	margin-top:60px !important;
	margin-top:65px;
	margin-left:640px;
}

/* Product 2 */
.p2calloremail
{
	background:url(call2.jpg) no-repeat;
	height:100px;
	margin-top:10px !important;
	margin-top:30px;
	margin-left:640px;
}

/* Product 3 */
.p3calloremail
{
	background:url(call3.jpg) no-repeat;
	height:100px;
	margin-top:70px !important;
	margin-top:122px;
	margin-left:640px;
}

/* Product 4 */
.machine
{
border:thin solid #000000;
float:right;
bottom:180px;
position:relative;
	
}
.repair
{
border:thin solid #000000;
float:right;
bottom:280px;
position:relative;
	
}
.workshop
{
border:thin solid #000000;
float:right;
bottom:252px;
position:relative;
	
}
.services{
border:thin solid #000000;
float:right;
bottom:114px;
position:relative;

}

/* Product 5 */
.p5calloremail
{
	background:url(call5.jpg) no-repeat;
	height:100px;
	margin-top:110px !important;
	margin-top:167px;
	margin-left:640px;
}

/* Product 6 */
.p6calloremail
{
	background:url(call6.jpg) no-repeat;
	height:80px;
	margin-top:-29px !important;
	margin-top:-28px;
	margin-left:680px;
}

/* Product 7 */
.p7calloremail
{
	background:url(call7.jpg) no-repeat;
	height:100px;
	margin-top:220px !important;
	margin-top:280px;
	margin-left:640px;
}

/* Product 8 */
.p8calloremail
{
	background:url(call8.jpg) no-repeat;
	height:100px;
	margin-top:140px !important;
	margin-top:190px;
	margin-left:640px;
}