/* General classes */
.strong{font-weight:bold;}
.clear{clear:both; font-size:1%; line-height:1%; display:block; height:0;}
.textr{position:absolute;top:-9999px;left:-9999px;}
a{text-decoration:none;color:#838A95;outline:none;}a:hover{text-decoration:underline;}
p{text-align:left;margin:0;padding:0 0 15px 0;line-height:150%;}

h1{margin:0; padding:0;}
h2{margin:0;padding:0;text-align:left;}
h2.red{font-size:180%;color:#D25B7B;font-weight:normal;padding-top:10px;}
h2.purple{font-size:180%;color:#B894C9;font-weight:normal;padding-top:10px;}
h2.blue{font-size:180%;color:#3A99D5;font-weight:normal;padding-top:10px;}
h2.green{font-size:180%;color:#007245;font-weight:normal;padding-top:10px;}
h2.red span,h2.purple span,h2.blue span,h2.green span{display:block;font-size:60%;font-weight:bold;padding:6px 0 8px 0;}



/*Elements*/
body{font-family:Arial, Helvetica, sans-serif;font-size:100%;color:#838A95;text-align:center;}

#centre-container{width:100%;max-width:940px;margin:0 auto;text-align:center;}
#hdr{background:/*url(images/hdrtelbg.jpg) no-repeat top right;*/text-align:center;}

#logo{padding:30px 0 10px 0;float:left;width:195px;}
#strap{padding:80px 0 0 0;display:inline-block;}
#hdr-tel{padding:100px 0 0 0;float:right;width:165px;}

#page-text{float:left;width:51%;font-size:85%;}
#page-text.text-med{font-size:100%;}#page-text.text-large{font-size:120%;}
#page-text h1{margin:0;padding:0 0 20px 0;font-weight:normal;font-size:200%;text-align:left;color:#077240;}
#gallery-wrapper{width:45%;float:right;}
.cycle-slideshow{background:#fff;}
.cycle-slideshow div img{width:100%;height:auto;}

#ftr-buttons{padding:40px 0 30px 0;}
#ftr-buttons div{width:25%;display:inline-block;text-align:center;}
#ftr-buttons div img{width:95%;}

#ftr-wrapper{background:#D9E1BD;padding:20px 0;}
#ftr{width:100%;max-width:940px;margin:0 auto;text-align:center;font-family:"Times New Roman", Times, serif;color:#077240;font-size:75%;text-align:left;}
#ftr a{color:#077240;}

/*Pages*/

#home-content .green{background:#E3E8CE;}#home-content .orange{background:#F6E7D5;}#home-content .blue{background:#E2E9F7;}#home-content .yellow{background:#F9F0CC;}
#home-tabs{width:144px;float:left;}
#home-tabs a{display:inline-block;height:83px;text-align:center;vertical-align:middle;color:#077240;font-weight:bold;font-size:85%;padding:0 10px;}
#home-tabs .centered{vertical-align:middle;display:inline-block;}
#home-tabs .center{vertical-align:middle;display:inline-block;height:100%;}
.home-tab{margin-left:144px;/*overflow:hidden;*/height:332px;padding:0 0 0 30px;}
.home-tab-text{width:280px;float:left;color:#077240;text-align:left;padding-top:30px;font-size:85%;}
.home-tab .text-med{font-size:100%;overflow:auto;height:280px;}.home-tab .text-large{font-size:120%;overflow:auto;height:280px;}
.home-tab-text h1{margin:0;padding:0 0 20px 0;font-weight:normal;font-size:150%;}
.home-tab-text a{display:inline-block;background:#F0F4E6;color:#077240;border:1px solid #A3B656;padding:7px 12px;}.home-tab-text a:hover{text-decoration:none;}
.home-tab-img{width:458px;float:right;}

#gallery-nav{text-align:justify;}
#gallery-nav div{display:inline-block;width:18%;margin:0 0 2% 0;}
#gallery-nav div img{cursor:pointer;width:100%;}
#gallery-nav:after{content:'';display:inline-block;width:100%;}

#site-plan-right{width:45%;float:right;}
#site-plan-right img{width:100%;}

#contact-right{width:45%;float:right;}
#map{margin:0;padding:0;height:500px;width:100%;border:1px solid #828995;}

#testimonials-wrapper{background:#FBF0CB;color:#077240;padding:0 60px;font-size:150%;position:relative;}
#testimonials-wrapper .cycle-slideshow div{padding:40px 0;}
#testimonials-wrapper .cycle-slideshow div span{font-size:65%;}
#testimonials-wrapper .cycle-slideshow,#testimonials-wrapper .cycle-slide{background:#FBF0CB;}
#testimonials-prev{position:absolute;top:50%;left:0;margin-top:-40px;cursor:pointer;}
#testimonials-next{position:absolute;top:50%;right:0;margin-top:-40px;cursor:pointer;}

/*Lists*/
ul{margin:0; padding:0; list-style:none;text-align:left;}

ul.list{padding:0 0 15px 0; margin:0;}
ul.list li{margin:0; padding:0 0 8px 20px; background:url(images/bullet.gif) no-repeat 0 4px;}
ul.list li ul{padding:10px 0 1px 0;}

ol{margin:0;padding:8px 0 0 22px;text-align:left;}


/*Form*/
#form-contact{margin:0;padding:24px 0;width:auto;background:#fff;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;text-align:left;}
#form-contact label{font-weight:normal;float:left;display:block;max-width:120px;min-width:80px;padding:3px 0 0 0;width:25%;font-size:100%;}
#form-contact input{margin:0 0 12px 0;width:65%;padding:7px;border:none;color:#000; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif;border:1px solid #828995;}
#form-contact textarea{margin:0 0 12px 0;width:65%;padding:7px;border:none;color:#000; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif;border:1px solid #828995;}
#sendmargin{font-weight:bold;float:left;display:block;max-width:120px;min-width:80px;padding:3px 0 0 0;width:25%;font-size:120%;}
#form-contact input#send_button{border:none;width:auto;height:auto;margin:0; padding:10px 17px;background:#077240;color:#fff;font-weight:bold;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;color:#fff;}
.warning{color:red;padding:0 0 15px 0!important;}
.success_message{font-weight:bold;color:green;padding:0 0 15px 0!important;}

.radioblock input{width:55%!important;}
.radioblock .formradio{width:10%!important;}

/*Navigation*/
#nav-bar{border-bottom:1px solid #838A95;margin:0 0 30px 0;}
#nav{float:left;}
#nav ul li{display:inline-block;margin:0;padding:0;}#nav ul li a{display:inline-block;margin:0;padding:18px 10px;font-size:90%;font-weight:bold;}
#nav li.selected a,#nav a:hover{text-decoration:none;color:#A3B656;}
#text-size{float:right;padding:18px 0 0 0;position:relative;top:-5px;}
.a1{font-size:90%!important;vertical-align:baseline;}
	.a2{font-size:110%!important;vertical-align:baseline;}
	.a3{font-size:130%!important;vertical-align:baseline;}
#text-size a.selected{color:#A3B656;}
