body {
color: #333233; 
font-family: Arial, Verdana, sans-serif;
font-size: 14px;
line-height: 1.4em;
letter-spacing: 1px;
text-align: center;
margin: 0;
padding: 0;
background: #fff; }

html, body {height: 100%;}

a { color: #fbfbfa; text-decoration: none; }
a img {border: 0;}
a {outline: none;  }
a {border: 0;}
a {margin: 0;}

hr { color:#fff; background-color: #fff; height: 1px; border: none;  }

.gold { color: #e5ad2a; }
.goldlarge { color: #e5ad2a; font-size: 18px; }
.white { color: #fff;}
.whitelarger { font-size: 18px; color: #fff; }
.line1 { margin: 0; }

.img1 { margin-top: 10px; }

ul { list-style-type:circle; color: #1693cd; font-size: 20px; text-align: left; }
li { padding-bottom: 7px;}
.norm { font-size: 14px; color: #333233; }

h1 {  letter-spacing: .12em; font-size: 21px; margin-bottom: 20px; line-height: 28px; text-align: center;  }
h2 {  letter-spacing: .16em; font-size: 19px; color: #449006; text-align: center; text-decoration: none; margin-bottom: 7px; line-height: 22px; }
h3 {   margin: 0; font-size: 17px; padding: 10px 6px 6px 12px; text-align: center; font-weight: normal; }

.lined { background: url(images/line.png) no-repeat bottom; margin: 0 auto 20px 0; height: 80px; }
.lined2 { background: url(images/line2.png) no-repeat bottom;  height: 60px; margin: 0 auto 20px 0;  }
.lined3 { background: url(images/line3.png) no-repeat bottom; height: 53px; margin: 10px auto 20px 0;   }
.lined4 { background: url(images/line4.png) no-repeat bottom; width: 250px; height: 70px;  }

#container { position: relative; width: 320px;  margin-left: auto; margin-right: auto; min-height: 100%; overflow: hidden; background: #ededed;  }  
#maincontent { margin-top: 0; height: auto; overflow:hidden; padding-bottom: 50px;  }
#maincontent a { color: #449006; }

#maincontentstart { margin: 0; height: auto; overflow:auto;  background: #f6f6f6;  }
#wordsetc { padding: 0 10px 0 10px; height: 100%; }
#wordsetc a {color: blue;  }
#opener { margin-bottom: 10px; }
#opener ol { list-style-type: lower-alpha; }
#opener li { margin-top: 4px; }

.fastandsafe {position: relative; background: url(images/bg-fastandsafe.jpg) repeat-x; text-align: center;  color: #706060; height: 250px; overflow: hidden; }
.wordpart { position: absolute; top: 150px; color: #706060; padding: 0 8px; }
.wordpart h2 { margin: 4px; color: #000; }

.yell { color: #e1e425;  }

#logocontainer {position: relative; height: 201px; margin: 0; width: 320px;background: url(images/bg-logo.png) no-repeat;  }
#logo {position: absolute; top: 1%; left: 12%; height: auto; padding: 0; width: 200px; }
#fb { position: absolute; bottom: 1%; right: 4%; }

.buttons, #buttonsbot, .callbutton, .textbutton, .buttons2 {margin: 0 auto 0 auto; position: relative; height: 67px; font-size: 26px; width: auto;  }		
.buttons2 { border: none; }
.active { color: #f7ca16; }
#buttonsbot { margin: 0 auto 20px auto; }		
a.fill {display:block; height:100%; width:100%; height: 35px; padding: 20px 0 0 5px; text-decoration: none;  }    
a.fill2 {display:block; height:100%; width:100%; height: 41px; padding-top: 25px; text-decoration: none;  color: #fff!important; text-shadow: 1px 1px 1px #000; }    
.buttimg { margin: -5px 20px 0 0; }       
.buttons a:active { background: #f9df88;  }
.numb { font-size: 16px; font-style: italic; text-align: right; color: #e1e425; }			

.textbutton { background: url(images/button-homepage.jpg) no-repeat; text-align: center;  }
.callbutton { background: url(images/button.jpg) no-repeat; text-align: center;  }

.callbutton a, .textbutton a, { color: #000; font-weight: bold;}

#sur { margin: 30px 0 30px 0; height: 170px; }  
.descrip, .price { height: 20px; float: left; margin-bottom: 10px; font-size: 18px; }
.descrip { width: 200px; }
.price { width: 100px; }

.mainwords { padding: 10px; }

.empty { clear: both;}

#rght { position: relative; }
#rightsur { margin: 10px 0 0 15px; width: 320px; text-align: left!important; }
.righttit { float: left; width: 320px;  }
.righttit h2 { margin-bottom: 15px; text-align: left; color: #fff; font-size: 19px; }
.rightplace { float: left; width: 150px; height: 35px; }
.rightdash { float: left; width: 30px; height: 35px; }
.rightprice { float: left; width: 70px; height: 35px; }
.rightplace2 { float: left; width: 150px; height: 45px; }
.rightdash2 { float: left; width: 30px; height: 45px; }
.rightprice2 { float: left; width: 70px; height: 45px; }
.rightdescrip { float: left; color: #e5ad2a; font-style: italic; height: 45px; width: 310px; }
.rightline { float: left; width: 318px; border-bottom: 1px solid #38312a; padding-top: 10px;}

#det { text-align: left; padding-left: 10px; }

.sur { clear: both; margin-top: 2.5%;}

.descrip {float: left; background: #d6dfcd; width: 200px; height: 43px; padding-top: 4px; font-size: inherit; margin-bottom: 1%; }
.descrip2 {float: left; background: #d6dfcd; width: 200px; height: 33px; padding-top: 14px; font-size: inherit; }
.descripbott {float: left; background: #d6dfcd; width: 200px; height: 43px; padding-top: 4px; font-size: inherit; margin-bottom: 25px; }

.descrip3 {float: left; background: #d6dfcd; width: 300px; height: 33px; padding-top: 14px; margin-bottom: 1%; }
.descrip4 {float: left; background: #d6dfcd; width: 300px; height: 60px; padding-top: 4px; margin-bottom: 1%; }
.descrip5 {float: left; background: #d6dfcd; width: 300px; height: 43px; padding-top: 4px; margin-bottom: 1%; }
.descripbott3 {float: left; background: #d6dfcd; width: 300px; height: 33px; padding-top: 14px; margin-bottom: 25px; }


.descrip2bott {float: left; background: #d6dfcd; width: 150px; height: 47px; line-height: 35px; padding-left: 15px; margin-bottom: 25px; }
.price {float: left; background: #fff; width: 100px; height: 43px; padding-top: 4px; font-weight: bold; font-size: inherit;  margin-bottom: 1%; }
.pricebott {float: left; background: #fff; width: 100px; height: 43px; padding-top: 4px; font-weight: bold; font-size: inherit; margin-bottom: 25px; }
.ital2 { font-weight: normal; font-style: italic; }




.greybitsurround { float: left;  margin: 0 0 0 0; height: 50px; width: 100%;  background: #f6f6f6; }
.greybitsurround2 {   padding: 0 10px 0 10px; height: 70px; width: auto;  background: #f6f6f6; }
.greybitsurround2 h1 { color: #2271b4;  }
#greybitsurround { float: left;  margin: 0 0 0 0; height: 50px; width: 100%;  }  
.greybit { max-width: 500px; min-width: 320px;  } 
.words { float: left; line-height: 30px; padding-left: 20px;  height: 50px; }
.arrow { float: right;  margin: 10px 20px 0 0; }

#listsur { text-align: justify; -ms-text-justify: distribute-all-lines; text-justify: distribute-all-lines; clear: both; height: 110px; }
.list { width: 140px; height: auto; display: inline-block; vertical-align: top; }
.stretch { width: 100%; display: inline-block; font-size: 0; line-height: 0;}

.contactdetails label { text-align: left; float: left;  width: 100%; padding: 8px; }
.contactdetails input { border: 1px solid #449006; width: 100%; }

.commentarea { margin: 0 auto; }
.commentarea textarea { border: 1px solid #449006; height: 120px; }

.submitbutton input, .commentarea textarea, .contactdetails input { margin: 3px auto 20px auto; width: 96%; padding: 15px 5px; }

.submitbutton input { height: 55px; font-weight: bold; font-size: 24px;background: #449006; border: 1px #449006 solid; color: #fff; text-shadow: 1px 1px 1px #000;
border-radius: 				20px 20px 20px 20px; 
-moz-border-radius: 		20px 20px 20px 20px;  
-webkit-border-radius: 		20px 20px 20px 20px; 
-o-border-radius: 			20px 20px 20px 20px;  }

.mandatory {color: red;}

#thanks { font-size: large; text-align: center;  margin-bottom: 20px; }

#footer { background: #449006; position: relative; font-size: 11px; text-align: center; height: 60px; margin: -60px auto 0 auto; width: 100%; clear: both; }
#footerw { padding-top: 13px; color: #fff; -webkit-font-smoothing: antialiased; }
#footerw a { color: #fff;  }
.pipe { color: #e5ad2a;}