@charset "utf-8";

html {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	color:#747474;
	
   }

body{background:url(../images/site_bg_02.jpg) #aa9c8f repeat-x top center;
     border:0;
	 font-family:Arial, Helevtica, san-serif;
	 text-align: center;
	 font-size:.93em; /*equevalent to px*/
	 color:#000;	 
    }
	
blockquote{
    font-size: 0.90em;
    background: url(../images/blockquote-middle.gif) repeat-y;
    margin: 0 0 15px 0;
}

blockquote div{
    background: url(../images/blockquote-start.gif) no-repeat;
    padding: 15px 25px 5px 45px;
}

blockquote cite{
    width: 533px; 
	height: 29px;
    display: block;
    background: url(../images/blockquote-end.gif) no-repeat right top;
    font-size: 0.88em;
    font-weight: bold;
    color: #000;
	margin-top:5px;
}

P{margin:0px;
  padding:0px;
  }
  
#hide{visibility:hidden;} 

#wrapper{background:url(../images/top_image_header.jpg) #ffffff no-repeat top center;
         width:907px;
         margin:0px auto;		  
         }
		 
#services_page_wrapper{background:url(../images/services_header.jpg) #ffffff no-repeat top center;
         width:907px;
         margin:0px auto;		  
         }
		 
#projects_page_wrapper{background:url(../images/projects_header.jpg) #ffffff no-repeat top center;
         width:907px;
         margin:0px auto;		  
         }		 
		 
#contact_page_wrapper{background:url(../images/contact_header.jpg) #ffffff no-repeat top center;
         width:907px;
         margin:0px auto;		  
         }
		 
#left_wapper{width:244px;
			 float:left;
			 text-align:left;
			 margin:20px 0px;
			 }
		 
#left_container{width:244px;
                float:left;							
                }
				
.top_left_tble{width:244px;
               height:6px;
               float:left;}
			   
.middle_cnt_tble{background:url(../images/middle_yellow_bg_06.png) repeat top left;
                 width:244px;               
                 float:left;}
				 
.bottom_left_tble{width:244px;
                  height:9px;
                  float:left;}
		 
#right_container{width:600px;
                 float:right;						
                }
			
.phone_cnt{font-family:Arial, Helvetica, Verdana, sans-serif;
		   font-size:1.15em;
		   font-weight:bold;
		   		   font-style:italic;
		   color:#FFFFFF;
		   text-align:right;
		   float:right;
		   padding:20px 1px 0px 0px;	   
		   }
		   
.main_cnt{width:580px;
          float:right;
		  text-align:left;
		   }
		  
.title_header h1{font-size:26px;
                 font-weight:normal;
				 color:#444444;}				 
			 
.subpage_title_header h1{font-family:Arial, Helvetica, sans-serif;
                      font-size:26px;
					  color:#ffffff;
					  font-weight:normal;}
				 
.sub_title_header h2{font-family:Verdana, Arial, Helvetica, sans-serif;
                     font-size:13px;
					 color:#444444;
					 font-weight:bold;
                     text-transform:uppercase;
					 padding:6px 0px 0px 0px;}
					 
.text_cnt{font-family:Verdana, Arial, Helvetica, sans-serif;
          font-size:12px;
		  padding:15px 15px 30px 0px;
		  line-height:24px;}
		  
.text_cnt_inner{font-family:Verdana, Arial, Helvetica, sans-serif;
                font-size:12px;
		        padding:18px 0px 30px 0px;
				}
				
.txt_break{line-height:24px;}
				
.product_gallry_cnt{font-family:Verdana, Arial, Helvetica, sans-serif;
                    font-size:12px;
					width:200px;
                    float:left;}
					
.product_gallry_cnt2{font-family:Verdana, Arial, Helvetica, sans-serif;
                    font-size:12px;
					width:180px;
                    float:left;
					text-align:right;
					font-weight:bold;
					font-style:italic;}
					
.product_gallry_cnt3{font-family:Verdana, Arial, Helvetica, sans-serif;
                    font-size:12px;
					width:405px;
                    float:left;}					
					
.product_gallry_cnt3 a:link{color:#000000;
                            text-decoration:none;}
							
.product_gallry_cnt3 a:active{color:#000000;
                            text-decoration:none;}
							
.product_gallry_cnt3 a:visited{color:#000000;
                            text-decoration:none;}
							
.product_gallry_cnt3 a:hover{color:#000000;
                            text-decoration: underline;}
					
.product_gallry_pics{width:145px;
                      float:right;}
					  
.form_text_cnt{font-family:Verdana, Arial, Helvetica, sans-serif;
               font-size:12px;
		       }
			   
.form_width{ width:200px;}
	  
ul{list-style-image:none;
    margin:0px;
    padding:0px;
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
	font-size:1.2em;	
    color:#000;
    text-align:left;
	
     }
	 
li{margin:0px;
   padding:0px;}
   
ul li a:link{color:#000;
             text-decoration:none;}
			 
ul li a:active{color:#000;
             text-decoration:none;}
			 
ul li a:visited{color:#000;
             text-decoration:none;}
			 
ul li a:hover{color:#cda132;
             text-decoration:none;}
			 
			 
.vertical_nav{background-image:url(../images/nav_bg_07.gif);
              background-repeat: no-repeat;
			  padding:10px 0px 10px 0px; /* 12px 0px 12px 0px; */
			  width:244px;
			  text-indent:43px;		  
			  }
			  
.vertical_last{background-image:none;
              background-repeat: no-repeat;
			  padding:10px 0px 10px 0px; /* 12px 0px 12px 0px; */
			  width:244px;
			  text-indent:43px;		  
			  }
		  
		  
#footer_wrapper{background:url(../images/footer_bg_07.gif) no-repeat top center;
                width:907px;
				height:133px;
				margin:0px auto;}
				
.footer_cnt{font-family:Arial, Helvetica, sans-serif;
            font-size:12px; 
			color:#8e6c17;
			float:left;
			text-align:left;
			padding:12px 0px 0px 44px;}
			
.footer_nav_menu{font-family:Arial, Helvetica, sans-serif;
                 font-size:12px; 
			     color:#8e6c17;
			     float:right;
				 padding:12px 16px 0px 0px;
                }
				
.footer_nav_menu a:link{color:#8e6c17;
                        text-decoration:none;}
						
.footer_nav_menu a:visited{color:#8e6c17;
                        text-decoration:none;}
						
.footer_nav_menu a:active{color:#8e6c17;
                        text-decoration:none;}
						
.footer_nav_menu a:hover{color:#ffffff;
                        text-decoration:none;}
						
.copyright_cnt{width:907px;
               font-family:Verdana;
               font-size:11px; 
			   color:#ffffff;
			   float:left;
			   text-align:center;
			   padding:70px 0px 0px 0px;}
		 
.clear_float{ clear:both;}

/*---font-----*/ 

.font1{font-weight:bold;
       font-size:12px;}
	   
.font2{color:#c59e3c;}

.font2 a:link{color:#c59e3c;
              text-decoration:none;}
			  
.font2 a:active{color:#c59e3c;
              text-decoration:none;}
			  
.font2 a:visited{color:#c59e3c;
              text-decoration:none;}
			  
.font2 a:hover{color:#f8cb58;
              text-decoration:none;}
			  
.font3{color:#cda132;}

.font4{font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;	}
	   
.font5{ font-weight:bold;	}

.font6{ font-style:italic;}

.font7{font-family:Arial, Helvetica, sans-serif;
       font-size:12px;
	   text-transform:uppercase;
	   color:#dab652; /*#dab652; */
	   font-weight:bold;}
	   
.font8{font-family:Arial, Helvetica, sans-serif;
       font-size:16px;
	   text-transform:uppercase;
	   color:#dab652; /*#dab652; */
	   font-weight:bold;
	   }

a.thumbnailfont {
/*	font-size: .8em; */
	font-size:.8em;
	color: #000;
	text-decoration: none;
}
a.thumbnailfont:hover {
	color: #c59e3c;
}	  

a.flywheel {
/*	font-size: .8em; */
	color: #fff;
	text-decoration: none;
}
a.flywheel:hover {
	color: #8e6c17;
}
		  
/*---padding-----*/ 

.pad1{padding:0px 0px 0px 34px;}
.pad2{padding:0px 0px 0px 15px;}
.pad3{padding:41px 0px 0px 24px;}
.pad4{padding:5px 0px 30px 0px;}
.pad5{padding:0px 0px 30px 30px;}
.pad6{padding:0px 0px 10px 0px;}
.pad7{padding:0px 0px 0px 5px;}
.pad8{padding:265px 20px 40px 0px;}
.pad9{padding:135px 20px 40px 0px;}
.pad10{padding:0px 0px 30px 0px;}
.pad11{padding:0px 80px 0px 0px;}
.pad12{padding:0px 65px 0px 0px;}
.pad13{padding:0px 76px 0px 0px;}
.pad14{padding:0px 83px 0px 0px;}
.pad15{padding:0px 60px 0px 0px;}
.pad16{padding:15px 0px 0px 190px;}
.padsidebar{padding:200px 200px 200px 0px;}

