/*
-----------------------------------------------
-------------------------- */


body {
  background: #FFFFFF;
  background-image: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-size: 11px;
  line-height: 15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  }

  

/* =Links
----------------------------------------------- */

a:link { text-decoration: none; color:#4499aa;}
a:visited { text-decoration: none; color:#4499aa;}
a:hover { color:#5B5A5A; text-decoration: underline; }  
a:active {color: red; }


/* =Main
----------------------------------------------- */

#wrap
{
width: 100%;
margin:0;
padding:0;
}

.topheader
{
width:100%;
height: 70px;
margin:0;
padding: 0;
background-color: #e6ebe9;
}

.headernew
{
width:100%;
height: 60px;
margin-bottom: 20px;
padding: 0;
background-color: #e6ebe9;
}

.headerbanner
{
margin:auto;
width:960px;
padding: 0;
}

.headerlogo
{
width:595px;
float: left;
padding: 0;
}

.headerslogan
{
width:365px;
float: right;
padding: 0;
}

.mainheader
{
width: 960px;
background-color: #fff;
margin: auto;
padding-top: 5px;
}

#main
{
margin: auto;
width: 960px;
}


/* =Header
----------------------------------------------- */
.headertop
{
width: 960px;
margin: auto;
}


.navhead
{
display: inline;
float: left;
margin-bottom: 10px;
}

.navheadhd
{
display: inline;
float: right;
font-size: 40px;
font-family: 'open sans', Georgia,  Arial, Helvetica, sans-serif;
letter-spacing: 2px;
color: #1a6243;
background-color: #e6ebe9;
width: 154px;
text-align: left;
text-decoration: none;
width: 780px;
height: 47px;
padding: 24px 0 0px 5px;
margin-bottom: 10px;
}

.navheadhdsm
{
display: inline;
float: right;
font-size: 35px;
font-family: 'open sans', Georgia,  Arial, Helvetica, sans-serif;
letter-spacing: 2px;
color: #1a6243;
background-color: #e6ebe9;
width: 154px;
text-align: left;
text-decoration: none;
width: 780px;
height: 47px;
padding: 24px 0 0px 5px;
margin-bottom: 10px;
}

.navheadhdvsm
{
display: inline;
float: right;
font-size: 30px;
font-family: 'open sans', Georgia,  Arial, Helvetica, sans-serif;
letter-spacing: 2px;
color: #1a6243;
background-color: #e6ebe9;
width: 154px;
text-align: left;
text-decoration: none;
width: 780px;
height: 47px;
padding: 24px 0 0px 5px;
margin-bottom: 10px;
}


.navheadimg
{
margin: 0 0 10px 20px;
float: left;
}


.headerimg
{
float: left;
margin-bottom: 15px;
}

.headermain
{
float: left;
margin-bottom: 10px;
}

.headerline
{
float: left;
padding-bottom: 10px;
}



.headline
{
display:block;
}

/* =Navigation
----------------------------------------------- */


#navigation
{
width: 160px;
position: relative; 
padding: 0px; 
margin: 0px; 
float: left;
}

.navimg
{
float: left;
padding-bottom: 7px;
}


ul.navitems
{
list-style-type: none;
margin: 0px;
padding: 0px;
}

li.navig
{
list-style-type: none;
float: left;
}


a.navmenu:link
{
display: block;
font-size: 13px;
font-family: 'open sans', Georgia,  Arial, Helvetica, sans-serif;
color: #000000;
background-color: #e6ebe9;
width: 154px;
text-align: left;
text-decoration: none;
border-width: thin;
margin: 1px 0px 5px 0px;
padding: 1px 0px 2px 6px;
}

a.navmenu:visited
{
display: block;
font-size: 13px;
font-family: 'open sans', Georgia,  Arial, Helvetica, sans-serif;
color: #000000;
background-color: #e6ebe9;
width: 154px;
text-align: left;
text-decoration: none;
border-width: thin;
margin: 1px 0px 5px 0px;
padding: 1px 0px 2px 6px;
}

a.navmenu:hover
{
background-color: #d2caa2;
}

a.navmenu:active
{
background-color: #d2caa2;
}

a.navlink:link
{
display: block;
font-size: 13px;
font-family: 'open sans', Georgia,  Arial, Helvetica, sans-serif;
color: #a67d1c;
background-color: #e6ebe9;
width: 154px;
text-align: left;
text-decoration: none;
border-width: thin;
font-weight: bold;
margin: 1px 0px 5px 0px;
padding: 1px 0px 2px 6px;
}

a.navlink:visited
{
display: block;
font-size: 12px;
font-family: 'Raleway', Georgia,  Arial, Helvetica, sans-serif;
color: #000000;
background-color: #e6ebe9;
width: 160px;
text-align: left;
text-decoration: none;
border-width: thin;
font-weight: bold;
margin: 1px 0px 5px 0px;
padding: 1px 0px 2px 0px;
}


/* =products Navigation
----------------------------------------------- */
ul.proditems
{
list-style-type: none;
margin: 0px;
padding: 0px;
}

li.items
{
list-style-type: none;
float: left;
}

a.navmenuprod:link, a.navmenuprod:visited
{
display: block;
font-size: 11px;
font-family:  Arial, 'open sans', Georgia, Helvetica, sans-serif;
color: #000000;
background-color: #fff;
width: 138px;
text-align: left;
text-decoration: none;
border-width: thin;
margin: 1px 0px 5px 0px;
padding: 1px 0px 2px 15px;
border-bottom: 1px dotted #000;
}


a.navlinkprod:link
{
display: block;
font-size: 11px;
font-family:  Arial, 'open sans', Georgia, Helvetica, sans-serif;
color: #3cb9fb;
background-color: #fff;
width: 138px;
text-align: left;
text-decoration: none;
border-width: thin;
margin: 1px 0px 5px 0px;
padding: 1px 0px 2px 15px;
border-bottom: 1px dotted #000;
}

.marrow
{
display: inline-block;
width: 12px;
margin-bottom: 15px;
}

.marrowb
{
display: inline-block;
width: 126px;
}


a.navmenuprod:hover, a.navmenuprod:active
{
background-color: #fff;
}









/* =Content
----------------------------------------------- */




#content
{
width: 534px;
padding-right: 5px; 
margin: 0 20px 0 20px ; 
float: left;
position: relative;
border-right: 1px solid #e8f1ee;
}


.servicesimgs
{
width: 250px;
float: left;
display: inline;
margin: 0 40px 30px 0;
}

.servicesimgsr
{
width: 250px;
float: left;
display: inline;
margin: 0 0 30px 0;
}


.teleimg
{
width: 220px;
margin: 10px 0 20px 0;
}


/* =Content large
----------------------------------------------- */

.contentbig
{
width: 779px;
padding: 0px; 
margin: 0 0 0 20px ; 
float: left;
position: relative;
}


.contentlarge
{
width: 780px;
padding: 0px; 
margin: 0 0 0 20px ; 
float: left;
position: relative;
}


.imgseclarge
{
width: 780px;
position: relative; 
clear: both;
padding: 0px;
}

.imgseclarge ul 
{ 
list-style-type: none;
padding: 0px;
} 

.imgseclarge li
{ 
background-color: #fff;
display: inline;
width: 252px;
height: 300px;
float:left;
margin: 10px 9px 10px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 

.imgseclarge li.last
{ 
background-color: #fff;
display: inline;
width: 252px;
height: 300px;
float:left;
margin: 10px 0 10px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 


.imgseclarges
{
width: 780px;
position: relative; 
clear: both;
padding: 0px;
}

.imgseclarges ul 
{ 
list-style-type: none;
padding: 0px;
} 

.imgseclarges li
{ 
background-color: #fff;
display: inline;
width: 252px;
height: 180px;
float:left;
margin: 10px 9px 10px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 

.imgseclarges li.last
{ 
background-color: #fff;
display: inline;
width: 252px;
height: 180px;
float:left;
margin: 10px 0 10px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 



.imgstoplarge
{
margin: 7px 7px 7px 10px;
}

.imgstoplargeb
{
margin: 20px 7px 27px 10px;
}

.texttoplarge
{
font-family: Arial, Georgia, Helvetica, sans-serif;
color:#615a54;
font-size: 12px; 
line-height: 16px;
font-weight: 600;
margin: 0 7px 37px 13px;
letter-spacing: 1px;
height: 17px;
}

.textdownlarge
{
font-family: Arial, Georgia, Helvetica, sans-serif;
color:#615a54;
font-size: 10px; 
line-height: 12px;
font-weight: 400;
margin: 0 6px 0 5px;
text-align: left;
}

.texttoplargebig
{
font-family: Arial, Georgia, Helvetica, sans-serif;
color:#615a54;
font-size: 12px; 
line-height: 16px;
font-weight: 600;
margin: 0 7px 65px 13px;
letter-spacing: 1px;
height: 17px;
}

.textdownlargebig
{
font-family: Arial, Georgia, Helvetica, sans-serif;
color:#615a54;
font-size: 10px; 
line-height: 12px;
font-weight: 400;
margin: 0 6px 0 5px;
text-align: left;
}



.imgsecmid
{
width: 780px;
position: relative; 
clear: both;
padding: 0px;
}

.imgsecmid ul 
{ 
list-style-type: none;
padding: 0px;
} 

.imgsecmid li
{ 
background-color: #fff;
display: inline;
width: 378px;
height: 300px;
float:left;
margin: 10px 15px 10px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 

.imgsecmid li.last
{ 
background-color: #fff;
display: inline;
width: 378px;
height: 300px;
float:left;
margin: 10px 0 10px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 

.imgsecmid li.lastd
{ 
background-color: #fff;
display: inline;
width: 378px;
height: 300px;
float:left;
margin: 10px 0 10px 0;
border: 1px solid #ffffff;
    border-radius: 8px;
} 





.imgstopmid
{
margin: 7px 7px 7px 10px;
}

.texttopmid
{
font-family: Arial, Georgia, Helvetica, sans-serif;
color:#615a54;
font-size: 12px; 
line-height: 16px;
font-weight: 600;
margin: 0 7px 5px 13px;
letter-spacing: 1px;
height: 17px;
}

.textdownmid
{
font-family: Arial, Georgia, Helvetica, sans-serif;
color:#615a54;
font-size: 11px; 
line-height: 12px;
font-weight: 400;
margin: 0 6px 0 5px;

padding: 0 12px 0 12px;
}
















.homeimgs
{
width: 960px;
position: relative; 
clear: both;
padding: 0px;
margin:auto;
}

.homeimgs ul 
{ 
list-style-type: none;
padding: 0px;
} 

.homeimgs li
{ 
background-color: #f5f5f5;
display: inline;
width: 310px;
height: 315px;
float:left;
margin: 20px 11px 20px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 

.homeimgs li.last
{ 
background-color: #f5f5f5;
display: inline;
width: 310px;
height: 315px;
float:left;
margin: 20px 0 20px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 

.imgontop
{
margin: 7px 7px 7px 10px;
}

.textontop
{
font-family: 'Raleway', Georgia,  Arial, Helvetica, sans-serif;
color:#615a54;
font-size: 12px; 
line-height: 22px;
font-weight: 700;
margin: 0 7px 0 13px;
letter-spacing: 1px;
}



















#rightimgs
{
width: 219px;
float: right;
}

.quote
{
float: right;
margin-bottom: 10px;
}

















.onrightimg
{
margin: 0 0 10px 15px;
}


.pagetitle
{
width: 550px;
float: left;
margin-bottom: 7px;
}


.backgr
{
background-color: #f0eee3;
width: 540px;
padding: 5px 0 5px 2px; 
margin: 0 0 15px 0; 
float: left;
font-size: 14px;
font-family: Arial, Helvetica, Sans-serif;
color: #09a105;
line-height: 20px;
text-decoration: none;
text-align: left;
}

p.topmaintext
{
font-size: 14px;
font-family: Arial, Helvetica, Sans-serif;
color: #323030;
line-height: 20px;
text-decoration: none;
text-align: left;
margin: 0 0 25px 0;
}

p.topmaintextred
{
font-size: 14px;
font-family: Arial, Helvetica, Sans-serif;
color: #b2062e;
line-height: 20px;
text-decoration: none;
text-align: left;
margin: 0 0 25px 0;
font-weight:600;
}

.headmaintext
{
font-size: 13px;
font-family: Helvetica, Arial, Sans-serif;
color: #323030;
line-height: 20px;
text-decoration: none;
font-weight: bold;
text-align: left;
padding: 0px; 
margin: 0px; 
}

p.lowmaintext
{
font-size: 16px;
font-family: Helvetica,Arial,Sans-serif;
color: #ea0530;
line-height: 20px;
text-decoration: none;
text-align: left;
margin: 0 0 25px 0;
font-style:italic;
}





p.botmaintext
{
font-size: 13px;
font-family: Helvetica,Arial,Sans-serif;
color: #323030;
line-height: 20px;
text-decoration: none;
text-align: left;
margin: 0px 57px 5px 0px;
}

p.vidmaintext
{
font-size: 13px;
font-family: Helvetica,Arial,Sans-serif;
color: #323030;
line-height: 20px;
text-decoration: none;
text-align: left;
margin: 27px 57px 5px 0px;
}


H1
{
color: #4f4f4f;
font-family: Helvetica, Georgia, Verdana, Arial, Geneva, sans-serif;
text-align: left;
font-size : 35px;
line-height: 42px;
margin: 0px;
padding-bottom: 12px;
letter-spacing: 1px;
}



H5
{
color: #556b2f;
font-family: Helvetica, Georgia, Verdana, Arial, Geneva, sans-serif;
font-size : 16px;
line-height: 1.3em;
text-align: left;
padding: 0;
margin-bottom: 10px;
}

H6
{
color: #005abb;
font-family: Helvetica, Georgia, Verdana, Arial, Geneva, sans-serif;
text-align: left;
font-size : 13px;
font-weight: lighter;
line-height: 1.3em;
padding: 0px;
margin-bottom: 15px;
}




H4
{
color: #1a6243;
font-family: Helvetica, Georgia, Verdana, Arial, Geneva, sans-serif;
font-size : 17px;
font-weight: bold;
font-style: italic;
text-align: left;
margin: 9px 0px 19px 0px;
padding: 0px;
line-height: 22px;
}





.reference
{
width: 550px;
float: left;
}


.referenceimg
{
margin: 10px 0px 35px 0px;
float: left;
}

.midbannerlong
{
width: 780px;
float: left;
}

.midbanner
{
width: 550px;
float: left;
}

.midplugins
{
width: 550px;
margin: 0px 30px 35px 120px;
float: left;
}


.midbannerimg
{
margin: 5px 0px 40px 0px;
float: left;
}



.midbannerpriv
{
margin: 20px 0px 45px 34px;
float: left;
}

.clients
{
width: 550px;
float: left;
}


.clientsimg
{
margin: 8px 0px 25px 0px;
float: left;
}


.sitemap
{
width: 550px;
padding: 0px; 
margin: 0px; 
text-align: left;
}

ul.uget
{
font-size: 1.2em;
font-family: Helvetica,Arial,Sans-serif;
color: #000;
text-decoration: none;
text-align: left;
list-style-type: square;
line-height: 20px;
padding: 0px;
margin: 0px 0px 25px 40px;
}

ul.listings
{
font-size: 1.0em;
font-family: Helvetica,Arial,Sans-serif;
color: #993300;
text-decoration: none;
text-align: left;
list-style-type: square;
line-height: 15px;
padding: 0px;
margin-left: 15px;
margin-top: 0px;
}

.orderbanner
{
width: 550px;
float: left;
}


.orderbannerimg
{
margin: 10px 0px 15px 30px;
float: left;
}


.submenu
{
display: inline;
list-style-type: none;
}



.halfcol
{
float: left;
width: 267px;
height: 200px;
}





.submenuimgtopa
{
display:inline;
float: left;
margin: 8px 50px 6px 0px;
}


.submenuimgtopb
{
display:inline;
float: left;
margin: 8px 50px 6px 0px;
}


.submenuimgtopc
{
display:inline;
float: left;
margin: 8px 0px 6px 0px;
}





.social
{
display:block;
float:left;
}






.fastenersa
{
width:190px;
font-family: Helvetica,Arial,Sans-serif;
color: #000000;
text-align: left;
padding: 0px 0px 0px 10px;
}


.fastenersb
{
width:190px;
font-family: Helvetica,Arial,Sans-serif;
color: #000000;
text-align: left;
padding: 0px 0px 0px 10px;
}


.fastenersc
{
width:190px;
font-family: Helvetica,Arial,Sans-serif;
color: #000000;
text-align: left;
padding: 0px 0px 0px 10px;
}








.products
{
width:700px;
}


.boltimg
{
float:left;
width:310px;
display:inline;
margin: 0px 80px 40px 0px;
}

.boltimgr
{
float:left;
width:310px;
display:inline;
margin: 0px 0px 40px 0px;
}


.bolttxt
{
float:left;
font-size: 13px;
font-weight:bold;
width:310px;
display:inline;
font-family: Helvetica,Arial,Sans-serif;
color: #000000;
}


.bolttxtr
{
float:left;
font-size: 13px;
font-weight:bold;
width:310px;
display:inline;
font-family: Helvetica,Arial,Sans-serif;
color: #000000;
margin-left:80px;
}







.submenuimgbot
{
float: left;
margin: 5px 25px 20px 25px; 
}


.paratoptext
{
width: 550px;
font-size: 1.2em;
font-family: Helvetica,Arial,Sans-serif;
color: #993300;
text-align: left;
list-style-type: square;
line-height: 20px;
padding: 0px;
margin: 13px 100px 1px 20px;
float: left;
}


li.parahead
{
float: left;
font-family: Helvetica,Arial,Sans-serif;
color: #993300;
text-align: left;
padding-left: 1px;
}











.video
{
width: 464px;
height: 261px;
margin: 25px 0px 25px 10px;
}



/* =samples page
----------------------------------------------- */

.slogsampimg
{
float: left;
}

.slogsampimglast
{
float: left;
margin: 0px 0px 30px 0px;
}

.samples
{
width: 550px;
float: left;
}

#portfolio
{
width: 770px;
padding: 0px; 
margin: 0px; 
position: relative;
float: right;
}

.portsection
{
width: 770px;
padding: 0px; 
margin: 0px;
}

.portfolioslogs
{
display: inline;
width: 256px;
}

.portfoliotitle
{
width: 550px;
float: left;
margin-bottom: 7px;
margin-right: 220px;
}

.portfoliosubtitle
{
width: 770px;
font-size : 12px;
font-weight: bold;
font-family: Verdana, Arial, Geneva,Helvetica,sans-serif;
color: #32450c;
line-height: 17px;
text-decoration: none;
text-align: center;
margin: 1px 0px 10px 0px;
}

.portfoliovideos
{
width: 770px;
margin: 10px 0px 50px 140px;
}


.sampleimagesleft
{
float: left;
margin-top: 0px; 
margin-bottom: 15px; 
}

.sampleimagesmid
{
margin-top: 0px; 
margin-bottom: 15px; 
}

.sampleimagesright
{
float: right;
margin-top: 0px; 
margin-bottom: 15px; 
}

.separatorline
{
margin-top: 5px; 
margin-bottom: 28px; 
}


.slogcatalogleft
{
width: 275px;
text-align: left;
float: left;
padding-bottom: 10px;
}

.slogcatalogright
{
width: 275px;
text-align: left;
float: right;
padding-bottom: 10px;
}

a.slogcat:link
{
font-size: 0.9em;
font-family: Verdana, Helvetica, Arial, Sans-serif;
color: #5d5959;
}

a.slogcat:visited
{
font-size: 0.9em;
font-family: Arial, Helvetica, Verdana, Sans-serif;
color: #5d5959;
}

/* =Right section
----------------------------------------------- */



#rightwebsites
{
width: 220px;
position: relative; 
margin-top: 0px; 
float: left;
padding: 10px 0px 20px;
}


.rightimg
{
float: right;
margin-top: 12px; 
}


.rightsection
{
display: block;
font-size: 11px;
font-family: Verdana, Arial, Geneva,Helvetica,sans-serif;
color: #686c6b;
line-height: 17px;
text-decoration: none;
text-align: center;
font-style: italic
}



.mainrightimg
{
float: right;
margin-bottom: 30px; 
}


.rightimgc
{
float: right;
margin: 0px; 
}


.rightimgbot
{
float: right;
margin-top: 0px; 
margin-bottom: 35px; 
}


.rightline
{
float: right;
margin: 0px 0px 3px 0px; 
}


.rightimgb
{
float: right;
margin: 15px 0px 5px 0px; 
}


.reviewtable
{
width: 200px;
background-color: #F1FCE4;
float: right;
margin-top: 20px;
margin-bottom: 5px;
padding-bottom: 10px;
}

li.revpoints
{
float: left;
margin: 5px 10px 5px 25px;
font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
font-size : 11px;
color: #000;
text-align: left;
list-style-image: url('images/arrowbullet2.gif');
background-repeat: no-repeat;
background-position: 0px 5px; 
padding-left: 1px;
}

ul.rev
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

h2
{
font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
font-size : 14px;
text-align: left;
line-height: 18px;
margin: 3px 0px 5px 4px;
padding: 0px;
color: #218295;
float: left;
}


.starreview
{
float: left;
margin-left: 1px;
margin-right: 1px;
}

.reviewimage
{
margin: 0px;
}





/* =Footer
----------------------------------------------- */

#footer
{
width: 960px;
position: relative; 
clear: both;
margin:auto;
}

#fbimg
{
float: left;
}


.bottline
{
width: 960px;
padding: 20px 0 0 0;
margin-bottom: 5px;
}


.bottommenu
{
display: inline;
list-style-type: none;
width: 960px;
background-color: #ffffff;
font-size: 12px;
font-family: verdana,arial,helvetica;
color: #888888;
padding: 5px 0 10px 0;
margin: auto;
}




.googleplusone
{
width: 450px;
float: left;
padding-bottom: 10px;
}

.facebooklink
{
width: 275px;
float: right;
padding-bottom: 10px;
}

.recommend
{
width: 200px;
float: left;
padding-left: 50px;
margin: 0px;
}

.recommendhor
{
width: 220px;
margin: 0px;
padding: 25px 0px 0px 20px; 
display: inline;
float: left;
}

.recommendmidright
{
width: 220px;
margin: 0px;
padding: 0px; 
display: inline;
}

.recommendhome
{
width: 220px;
margin: 0px;
padding: 5px 0px 7px 0px; 
display: inline;
float: left;
}

.recommendmid
{
width: 220px;
margin: 0px;
padding: 2px 20px 12px 0px; 
display: inline;
}

.recommendvert
{
width: 200px;
float: left;
padding-bottom: 10px;
margin: 0px;
}

.reclong
{
width: 550px;
float: right;
padding-bottom: 15px;
}

H3
{
color: #A27729;
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size : 15px;
text-align: left;
margin: 4px 0px 0px 4px;
padding: 0px;
border: none;
line-height:1.667;
}

/* =reviews form
----------------------------------------------- */





/*start new form220---------------------------------------------------------------------------------------------------*/









.imgsec
{
width: 534px;
position: relative; 
clear: both;
padding: 0px;
}

.imgsec ul 
{ 
list-style-type: none;
padding: 0px;
} 

.imgsec li
{ 
background-color: #fff;
display: inline;
width: 252px;
height: 300px;
float:left;
margin: 10px 11px 10px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 

.imgsec li.last
{ 
background-color: #fff;
display: inline;
width: 252px;
height: 300px;
float:right;
margin: 10px 0 10px 0;
border: 1px solid #d7d6d4;
    border-radius: 8px;
} 

.lastdimg
{ 
background-color: #fff;
display: inline;
width: 252px;
height: 300px;
float:right;
margin: 10px 0 10px 0;
} 

.imgstop
{
margin: 7px 7px 7px 10px;
}

.texttop
{
font-family: Arial, Georgia, Helvetica, sans-serif;
color:#615a54;
font-size: 12px; 
line-height: 16px;
font-weight: 600;
margin: 0 7px 37px 13px;
letter-spacing: 1px;
height: 17px;
}

.textdown
{
font-family: Arial, Georgia, Helvetica, sans-serif;
color:#615a54;
font-size: 10px; 
line-height: 12px;
font-weight: 400;
margin: 0 6px 0 5px;
text-align: left;
}












.contentgallery
{
width: 780px;
float: left;
margin: 0 0 0 20px;
}


.imggal
{
float: left;
display: inline;
width: 238px;
margin: 0 33px 28px 0;
}

.imggallast
{
float: left;
display: inline;
width: 238px;
margin: 0 0 20px 0;
}


.imgcat
{
float: left;
display: inline;
width: 370px;
margin: 0 40px 28px 0;
}

.imgbat
{
float: left;
display: inline;
width: 340px;
margin: 0 70px 28px 0;
}

.imgcatlast
{
float: left;
display: inline;
width: 370px;
margin: 0 0 20px 0;
}


.imggatlast
{
float: left;
display: inline;
width: 340px;
margin: 0 0 20px 30px;
}













.servlistall
{
width: 540px;
padding:0;
margin: 0;
}

.servlist 
{
display: inline;
width: 180px;
float:left;
text-align:left;
padding:0;
margin-bottom: 5px;
}






input, textarea {
  margin:0; 
  padding:0; 	
  font-family:Arial;
  -moz-box-sizing:border-box; /* Firefox */
  -webkit-box-sizing:border-box; /* Safari */
  box-sizing:border-box;
  display: inline-block;
}


fieldset, form {
display: block;
}


.eddie-form
{
width:420px;
height: 320px;
margin: 0 0 30px 0px;
background-image:url('images/bg16.jpg');
padding: 5px 30px 20px 30px;
border: 1px solid #e1e1e1;
border-top:1px solid #ece9e6;
border-bottom:2px solid #A5A19D;
display: block;
position:relative;
-moz-border-radius:10px;  
-webkit-border-radius:10px;  
border-radius:10px;  
}


fieldset
{
border-style:none;
padding: 0;
margin: 0;
}

legend
{
display:none;
}


.eddie-form input,   
.eddie-form textarea,   
.eddie-form label
{  
font-family:'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 13px;
line-height:22px;
color: #888;
}  


.eddie-form input:focus,   
.eddie-form textarea:focus,   
.eddie-form label:focus
{  
background-color: #f5f8f8;  
}  


input, textarea {  
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    }  

.formtitlel
{
display:block;
color:#8f8677;
font-family:'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 18px; 
font-weight: bold;
text-align:left;
padding: 0px;
margin-bottom:5px;
}


.required
{
display:block;
color:#5D5959;
font-family:'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 11px;
text-align:left;
padding-bottom:25px;
margin:0px;
}


.asterisk
{
display: inline;
margin:0px;
padding: 0px;
font-weight:bold;  
color:#F00;
font-family:'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 12px;
}



.eddie-form label
{
float:left;
padding:0px;
width:80px;
margin: 0 10px 0 0;
text-align:right;
display:block;
font-family:  Arial, 'Montserrat', Georgia, Helvetica, sans-serif;
font-size:12px;
}




input.field
{
border: 1px solid #E5E5E5;
margin: 0 30px 10px 0;
width: 260px;
float:left;
font: 1.4em Arial, sans-serif;
padding: 4px 6px;
background: #FFFFFF;
}




input:active {
border: 1px solid #E6780E;
  }

input:hover {
border: 1px solid #E6780E;
  }


.eddie-form textarea
{
width:260px;
height:100px;
border: 1px solid #E5E5E5;
background: #FFFFFF;
resize: none;  
}

textarea:active {
border: 1px solid #E6780E;
  }

textarea:hover {
border: 1px solid #E6780E;
  }



input.button
{
width:120px;
display: block;
background-color: #bab0a6;
border: 1px solid #888;
padding: 2px 3px 2px 3px;
font-family:'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ffffff;
float:right;
margin: 10px 140px 20px 0;
-webkit-border-radius: 5px;  
-moz-border-radius: 5px;  
}

input.button:hover {
border: 4px solid #027f08;
}




/*start new form220---------------------------------------------------------------------------------------------------*/



.eddie-form-220
{
width:220px;
margin-bottom: 30px;
background-color: #faf8f5;
padding: 0px;
border: 1px solid #e1e1e1;
border-top:1px solid #ece9e6;
border-bottom:2px solid #A5A19D;
display: block;
position:relative;
float:right;
-moz-border-radius:10px;  
-webkit-border-radius:10px;  
border-radius:10px;  
}


.trans
{
display:none;
visibility: hidden;
}


.formtitlel220
{
display:block;
color:#8f8677;
font-family:'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 16px; 
font-weight: bold;
padding: 15px 0 15px 35px;
margin: 0px;
}


.required220
{
display:block;
color:#5D5959;
font-family:'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 11px;
text-align:left;
margin:0 0 15px 15px;
padding:0;
}




label.leftl220
{
float:left;
padding:0px;
width:50px;
margin: 0 10px 0 5px;
text-align:right;
display:block;
font-family:'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 11px;
}




input.field220
{
border: 1px solid #E5E5E5;
margin: 0 10px 15px 15px;
width: 130px;
float:left;
font: 11px Arial, sans-serif;
padding: 5px 0 5px 0;
background: #FFFFFF;
}


textarea.box220
{
width:130px;
height:70px;
margin: 0 10px 0 15px;
padding: 0;
border: 1px solid #E5E5E5;
background: #FFFFFF;
resize: none;  
}


input.button220
{
width:90px;
display: block;
background-color: #8f8677;
border: 1px solid #888;
padding: 1px 2px 2px 2px;
font-family:'Open-Sans', Helvetica, Georgia, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #ffffff;
float:right;
margin: 10px 26px 11px 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}












