@import url(reset.css);

/* COLOUR */
/* Green:#40DA91;Grey:#666666;Brown:#8B7654 */

/* HTML */
html,body{font-family:Verdana, Arial, Helvetica, sans-serif;color:#666666;}

h1,h2,h3,h4,h5{padding:0 0 20px 0;color:#40DA91;font-weight:600;}
h1{font-size:1.5em}
h2{font-size:1.2em}
h3{font-size:1.1em;}

a:link,a:visited{color:#8B7654;text-decoration:none;font-weight:600;}
a:hover{text-decoration:underline;}

ul,p{padding:0 0 15px 0; line-height:1.4em;}

strong{font-weight:800;}
em{ font-style:italic;}
img{border:0;}

#main-content li{margin:0 0 7px 15px;list-style:url(../images/layout/tick.png);}
#main-content li ul{margin:15px 0 0 0;}

table{margin:0 0 10px 0;border:4px solid #8B7654;border-spacing:0;border-collapse:collapse;}
th{padding:10px;background-color:#8B7654;font-weight:800;color:#FFF;}
td{padding:15px 10px;border-bottom:1px solid #8B7654;font-size:0.9em;}

/* MAIN LAYOUT */
#container{margin:0 auto;width:960px;position:relative;}
#header{height:190px;background:#40DA91 url(../images/layout/bg-header.jpg) top left no-repeat;clear:both;}
#logo{margin:0 0 0 21px;height:150px;width:150px;border:none;color:#FFFFFF;}
ul#navigation {margin:0 0 30px 0;padding:0;height:30px;background:#40DA91 url(../images/layout/bg-navigation.png) left center repeat-x;font-size:1em;line-height:1em;}
#main-content{margin:0 0 10px 0;width:620px;float:left;font-size:0.75em;}
#side-content{margin:0 0 10px 0;width:280px;float:right;font-size:0.75em;}
#footer{margin:10px 0 15px 0;padding:5px 10px;clear:both;font-size:0.9em;color:#40DA91;text-align:center;}

/* SIDE LAYOUT */
#testimonial-logo{padding:0 0 10px 0;text-align:center;}
#testimonial-text{padding:0 0 20px 0;line-height:1.4em;font-style:italic;font-size:0.95em}
#testimonial-person{font-weight:800;font-weight:800;}

.side-container-top{height:9px;background:url(../images/layout/bg-side-container-top.png) bottom right no-repeat;}
.side-container{padding:10px 15px 15px 15px;background:url(../images/layout/bg-side-container-middle.png) top right repeat-y;}
.side-container-bottom{margin:0 0 15px 0;height:8px;background:url(../images/layout/bg-side-container-bottom.png) top right no-repeat;}
.side-container ul, .side-container li{margin:0;padding:0;list-style:none;letter-spacing:-0.03em;font-size:0.95em}
.side-container li{padding:0 0 8px 0;line-height:1em}

.side-image{text-align:center;}
.testimonial-image{text-align:center;padding:10px 0;}

/* NAVIGATION */
#navigation li{margin:0;list-style:none;text-decoration:none;color:#FFF;display:inline;float:left;}
#navigation a:link, #navigation a:visited{padding:7px 10px;font-size:0.8em;color:#FFF;display:block;font-weight:800;}
#navigation a:hover{background-color:#68E1A8;color:#FFF;text-decoration:none;}

#navigation li ul{padding:0;position:absolute;left:-999em;background-color:#40DA91;z-index:20;line-height:1em;}
#navigation li ul li{margin:0;float:none;font-size:0.9em;font-weight:normal;}
#navigation li ul a{color:#FFF;}
#navigation li:hover ul, #navigation li.sfhover ul{left:auto;z-index:20;background-color:#8B7654}

/* FORMS */
.input-text{padding:5px;height:20px;width:375px;border:1px solid #8B7654;color:#8B7654;font-size:1.2em;}
.input-text-area{padding:5px;height:90px;width:375px;border:1px solid #8B7654;color:#8B7654;font-size:1.2em;font-family:Arial, Helvetica, sans-serif;}
.input-button{padding:5px .5em;width:auto !important;border:0;background-color:#40DA91;cursor:pointer; color:#FFF;font-size:1.2em;font-weight:800;}

/* GENERAL */
.error{padding:0.5em;margin:0 0 5px 0;width:375px;border:1px solid #CC0000;background-color:#F7DCCA;text-align:center;color:#CC0000; font-size:0.9em;}
.success{padding:0.5em;margin:0 0 5px 0;width:375px;border:1px solid #69B92F;text-align:center;color:#69B92F;background-color:#C1F5AF;font-size:0.9em;}

#main-content ul{padding:0 0 10px 15px;}

.contact-text{color:#40da91;font-size:1.2em;font-weight:600;}
.contact-text a:link, .contact-text a:visited, .contact-text a:hover{color:#40da91;font-size:1.2em}
#footer a:link, #footer a:visited, #footer a:hover{font-size:0.9em}
