/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #b9cf3e url(../images/bg-site.gif) no-repeat center top;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 14px; line-height: 22px; color: #4f444e; padding-bottom: 20px;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 20px 0;}

a {color: #7c0176; text-decoration: underline;}
a:hover {color: #000;}

:focus {outline: 0;}

h1 {margin: 0 0 30px 0; font-size: 28px; font-weight: normal; line-height: normal;}
h2 {margin: 0 0 5px 0; font-size: 16px; font-weight: normal; color: #748802;}
h4 {margin: 0 0 5px 0; font-size: 16px; font-weight: normal;}
.small {font-size: 12px; line-height: 18px; }
Img.left {float: left; margin: 0 20px 20px 0;}
.purple {margin: 0 0 5px 0; font-size: 16px; font-weight: bold; color: #650460;}
.test {font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 18px; color: #4f444e; }
/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

/**
 * Lists
 */
ul.inline {margin: 0; padding: 0; list-style-type: none;}
ul.inline li {display: inline;}

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

div.thumbList > div {padding-bottom: 20px;}
div.thumbList .photo {float: left; width: 110px;}
div.thumbList .content {float: right; width: 680px;}

/**
 * Layout
 */
#master {width: 923px; margin: auto; background: url(../images/bg-flower.gif) no-repeat 85px bottom;}

#header {position: relative; height: 123px;}
#header .logo {position: absolute; top: 33px; left: 10px;}
#header .tagline {position: absolute; top: 67px; left: 327px;}
#header .tagline h1 {margin: 0; font-size: 28px; font-weight: normal; color: #4f444e; line-height: normal;}
#header .tagline h2 {margin: 0; font-size: 18px; font-weight: normal; color: #650460; line-height: normal;}
#header .tm {position: absolute; top: 29px; left: 321px; font-size: 18px; color: #650460; line-height: normal;}

#nav {background: url(../images/bg-top.png) no-repeat; padding: 10px 10px 0 10px; font-size: 12px; line-height: 28px; text-transform: uppercase; text-align: center;}
#nav > div {background: #625961; border: solid 1px #fff;}
#nav ul {margin: 0; padding: 0; list-style-type: none; display: inline;}
#nav ul li {display: inline; padding: 0 18px;}
#nav ul li a {color: #fff; text-decoration: none;}
#nav ul li a:hover {color: #000;}

#body {padding: 0 10px; min-height: 500px; background: url(../images/bg.png) repeat-y;}
#body > div {background: #fff;}

#bodyFooter {height: 25px; background: url(../images/bg-bottom-trans.png) no-repeat;}

#content {width: 810px; padding: 30px 0 1px 30px;}
body.sidebarLayout #content {float: left; width: 600px;}

#sidebar {float: right; width: 229px; padding-top: 100px;}
#sidebar .photo {display: block; padding-bottom: 15px;}
#sidebar .box {float: right; position: relative; margin-top: 27px; background: #f1f5d8; width: 150px; padding: 40px 20px 40px 30px;}
#sidebar .box .plant {position: absolute; top: -27px; left: -25px;}

#sidebar2 {float: right; width: 229px; padding-top: 20px;}
#sidebar2 .box {float: right; position: relative; margin-top: 27px; background: #f1f5d8; width: 150px; padding: 20px 20px 40px 30px;}
#sidebar2 .box .plant {position: absolute; top: -27px; left: -25px;}

#footer {padding: 10px 0 5px 200px; font-size: 13px; color: #576b24; line-height: 18px;}
#footer p {margin-bottom: 5px;}
#footer .dot {font-size: 18px; font-weight: bold; padding: 0 5px; vertical-align: middle;}
#footer .legal {font-size: 10px;}
#footer a {color: #576b24; text-decoration: none;}
#footer a:hover {color: #000;}

/**
 * Home Page
 */
body.home #body {min-height: 300px;}

#home .banner img {display: block; float: left;}

#home .body {position: relative; width: 100%;}
#home .body .content {width: 620px; padding: 20px 0 0 45px; font-size: 16px; line-height: 24px;}
#home .body .cta {position: absolute; right: 0; bottom: -15px; width: 149px; height: 105px; padding: 60px 0 0 75px; background: url(../images/bg-home-body-orange.gif) no-repeat; font-size: 28px; line-height: normal; color: #625961;}
#home .body .cta a {color: #ffffff; text-decoration: none;}

/**
 * Forms
 */
form.form {width: 100%;}
form.form textarea {font-family: Arial, Verdana, Sans-Serif; font-size: 12px;}
form.form .row {padding: 0px 0px 5px 0px;}
form.form .label {float: left; width: 120px;}
form.form .field {float: left; width: 400px;}
form.form .securityCode p {margin-bottom: 10px;}
