﻿body{margin:0;padding:0;font-family:'Lucida Sans',Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;}
#top{height:120px;padding-top:20px;background:url(../img/top-gradient.gif) top repeat-x;}
#top strong{color:#70b54f;font-size:18px;font-weight:normal;letter-spacing:-0.02em;margin:10px 0 0 0;}
#logo{float:left;}
#logo img{margin-left:-75px;}
#topmenu{float:right;}
#topmenu ul{margin:0;padding:0;list-style:none;}
#topmenu ul li{float:left;margin-right:3px;}
#topmenu ul li.active{background:#383d44;-moz-border-radius:4px;-webkit-border-radius:4px;}
#topmenu ul li a{display:block;padding:4px 10px;font-size:14px;text-decoration:none;color:#3a9649;}
#topmenu ul li a:hover{color:#fff;background:#a6cf8e;-moz-border-radius:4px;-webkit-border-radius:4px;}
#topmenu ul li.active a{color:#fff;}
#topmenu ul li.active a:hover{background:#383d44;-moz-border-radius:4px;-webkit-border-radius:4px;}
#footer{border-top:1px solid #ddd;font:12px arial;color:#383d44;}
#footer div.left{float:left;padding:20px;}
#footer div.right{float:right;width:360px;padding:20px 0 20px;}
#footer div.right div.icon{float:left;margin:0 10px 0 0;}
#footer div.right div.txt{float:left;}
#footer div.right strong{font-size:14px;font-weight:bold;}
#footer div.links{font-size:14px;margin:0 0 10px 0;font-weight:bold;}
#footer input[type='text']{padding:4px;width:200px;}
#footer input[type='submit']{width:80px;}

/* UNDERSIDER */
#subfeature{background:#3a9649 url(../img/subfeature-back.jpg) right;background-repeat:no-repeat;height:100px;}
#subfeature h1{margin:0 0 10px 0;font-size:18px;font-weight:normal;letter-spacing:-0.02em;line-height:24px;padding-top:15px;color:#fff;}
#subfeature p{font-size:14px;color:#fff;font-weight:normal;}
#subfeature div.right{width:200px;float:right;padding-top:30px;}
#subfeature div.left{background:url(../img/sub-header-back.gif) 0px 0px no-repeat;height:100px;position:relative;left:-100px;float:left;width:700px;}
#subfeature div.left h1{margin:30px 100px;text-indent:-2000px;}
#subfeature div.left h1.ups{background:url(../img/ups.png) no-repeat;}
#subfeature div.left h1.support{background:url(../img/support.png) no-repeat;}

/* TOUR */
#tourpage{margin:20px 0 20px 0;float:right;width:730px;border:0px solid;color:#323232;font-family:arial;}
#tourpage h2{font-size:22px;font-weight:normal;font-family:'Lucida Sans',Verdana;}
#tourpage h3{font-size:18px;margin:0 0 4px 0;font-weight:normal;}
#tourpage h4{font-size:18px;margin:0;font-weight:normal;}
#tourpage p.head{font-size:18px;line-height:26px;color:#747474;margin:0 0 30px 0;}
#tourpage p,#tourpage li{font-size:14px;line-height:20px;}
#tourpage div.icon{float:left;margin-right:10px;width:48px;}
#tourpage div.txt{float:left;width:670px;margin:0 0 20px 0;}
#tourpage div.line{border-top:3px double #ddd;}
#tourpage div.linesingle{border-top:1px solid #ddd;}
#tourpage div.block{margin-bottom:20px;clear:both;}
#tourpage div.navigation{border:1px solid #fff;}
#tourpage div.navigation span.right{float:right;font-size:12px;font-weight:bold;display:block;padding:0 0 0 10px;}
#tourpage div.navigation span.left{float:left;font-size:12px;font-weight:bold;display:block;padding:0 0 0 10px;}
#tourpage div.navigation a{text-decoration:none;padding-right:10px;display:block;}
#tourpage div.navigation a{text-decoration:none;}
#tourpage div.navigation a:hover{text-decoration:underline;color:#3a9649;}
#tourpage div.breadcrumb{border-bottom:3px double #ddd;padding:0 0 6px 0;font:13px arial;}
#tourpage div.breadcrumb a{text-decoration:none;}
#tourpage div.breadcrumb a:hover{text-decoration:underline;color:#3a9649;}
#tourpage ul.features{margin:20px 0;padding:0;list-style:none;}
#tourpage ul.features li{width:340px;float:left;margin:0 0 15px 0;padding:0;}
#tourpage ul.features li.r{margin-left:30px;float:right;}
#tourpage ul.features li p{margin:0;padding:0;}
#tourpage ul.featurelist{padding:10px 0 0 20px;margin:0;}
#tourpage ul.featurelist li{margin:0 20px 15px 0;padding:0;width:330px;float:left;}
#tourpage ul.featurelist li span{color:#3a9649;}

/* BLOG */
#blogpage{margin:20px 0 20px 0;color:#323232;font-family:arial;}
#blogpage p{line-height:20px;font-size:14px;}
#blogpage h4{font-size:18px;margin:0 0 10px 0;font-weight:normal;}
#blogpage h3{font-size:18px;margin:0 0 4px 0;font-weight:normal;}
#blogpage h2{font-size:22px;font-weight:normal;font-family:'Lucida Sans',Verdana;}
#blogpage p.head{font-size:18px;line-height:26px;color:#747474;margin:0 0 30px 0;}
#blogpage div.left{float:left;margin:0 45px 0 0;width:630px;padding:0;}
#blogpage div.left p{font-size:14px;line-height:20px;margin-bottom:20px;}
#blogpage div.left ul{margin:0 0 20px 0;}
#blogpage div.left li{font-size:14px;line-height:20px;margin:0 0 4px 0;}
#blogpage div.right{float:left;width:280px;margin:20px 0 0 0;padding:10px 0;border-top:1px solid #ddd;}
#blogpage div.right p{font-size:13px;line-height:18px;}
#blogpage div.right h4{font-size:16px;margin:0 0 3px 0;font-weight:normal;}
#blogpage div.right ul{margin:5px 0 0 0;padding-left:20px;}
#blogpage div.right ul li{padding:0;margin:0;line-height:20px;}
#blogpage div.breadcrumb{border-bottom:3px double #ddd;padding:0 0 6px 0;font:13px arial;}
#blogpage div.breadcrumb a{text-decoration:none;}
#blogpage div.breadcrumb a:hover{text-decoration:underline;color:#3a9649;}

/* FEEDBACK */
#message{padding:10px 10px;display:none;border-bottom:1px solid #d4deca;border-right:1px solid #d4deca;border-left:1px solid #d4deca;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;}
#message.good{background:#def1ca url(../img/tick.png) no-repeat 20px center;padding-left:40px;}
#message.bad{background:#ffffe8 url(../img/cross.png) no-repeat 20px center;padding-left:40px;}
#message a.al{color:#208733;}
#message a.al:hover{background:#208733;color:#fff;text-decoration:none;}
#message a.sh{font-size:11px;color:#7b7b7b;}
#newsletter-msg{padding:5px;display:none;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #d4deca;margin-top:3px;}
#newsletter-msg.good{background:#def1ca url(../img/tick.png) no-repeat 6px center;padding-left:30px;}
#newsletter-msg.bad{background:#ffffe8 url(../img/cross.png) no-repeat 6px center;padding-left:30px;}

.container{width:960px;margin:0 auto;}
.fix{clear:both;font-size:0px;line-height:0px;margin:0;padding:0;}
.thumb{border:1px solid #ccc;}
.line{border-top:1px solid #ddd;margin-bottom:20px;}
.dimmed{color:#999;}
a{text-decoration:none;color:#3a9649;}
a:hover{text-decoration:underline;color:#3a9649;}
em{background-color:#fbed8f;font-style:normal;}
p{margin:4px 0 12px 0;}
p label{float:none;width:auto;}
label{float:left;width:140px;}
form{margin:0;}
select,input[type="text"],textarea,input[type="password"]{border:1px solid #d7dbe1;font-size:14px;}
input[type="text"],textarea,input[type="password"]{padding:6px 4px;}
input[type="submit"],input[type="button"]{padding:2px 8px 2px 8px;margin-right:10px;}
select{padding:1px;}
input[type="text"]:focus,input[type="password"]:focus,select:focus,input[type="text"]:hover,input[type="password"]:hover,select:hover,textarea:focus,textarea:hover{border:1px solid #70b54f;}
div.form{padding:0;margin:0 0 10px 0;}
div.form label{color:#555;line-height:20px;font-size:14px;}
div.form span.req{font-size:12px;color:#888;}
div.form div.sep{height:20px;}
div.form div.sepline{margin:10px 0;border-bottom:1px solid #eee;}
div.form span.hint{color:#666;font-size:11px;}
div.form span.hint em{font-weight:bold;font-style:normal;}