html, body {margin: 0px; padding: 0px; background-color: #CC9933;}

body, td, div, p {font-family: Verdana, Arial, Sans-Serif;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

hr {height: 1px; border-style: solid; border-width: 0px 0px 1px 0px;}

h1 {font-size: 16px; color: #5c723f; margin: 20px 0px 5px 0px;}
h2 {font-size: 14px; color: #b14520;}
h3 {font-size: 14px; color: #5c723f;}
h4 {font-size: 12px; font-weight: bold; margin-bottom: 0px;}

p {margin: 0px 0px 20px 0px;}
.small {font-size: 11px; line-height: 14px;}
a {color: #b14520; font-weight: bold;}
a:hover {color: #000;}

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

.defaultCopy {font-size: 12px; line-height: 22px;}

.relatedLinks {padding: 5px 0px 10px 0px;}

img.left {float: left; margin: 0px 10px 10px 0px;}

.photoRow {padding: 0px 0px 10px 0px;}
.photoRow img {float: left; padding-right: 10px;}
.photoRow .lastItem {padding-right: 0px;}

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

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

ul.largeLinkList {margin: 0px; padding: 0px 0px 0px 20px; list-style-type: none; font-size: 14px; line-height: 30px; font-weight: bold; margin-bottom: 0px;}
ul.largeLinkList li {background: url(../images/orange-square.gif) no-repeat 0px 13px; padding: 0px 0px 0px 12px;}


/* Layout */
#master {width: 802px; margin: auto;}

#page {border: solid 1px #fff; border-width: 0px 1px 1px 1px; background-color: #fff;}

#nav {height: 40px; line-height: 40px; background-color: #5C723F; border-bottom: solid 1px #fff; text-align: center;}
#nav a {font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; text-transform: uppercase;}
#nav a:hover {color: #000;}
#nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#nav ul li {display: inline;}
#nav ul li a {padding: 0px 18px 0px 18px;}
#nav ul li.firstItem a {padding-left: 0px;}
#nav ul li.lastItem a {padding-right: 0px;}

#sidebar {float: left; width: 231px; border-right: solid 1px #fff; background-color: #93b26a;}
#sidebar .copy {font-size: 14px; line-height: 24px; color: #000; text-align: center; padding: 15px;}
#sidebar .steps {font-size: 14px; line-height: 24px; color: #000; padding: 15px;}
#sidebar .signUp, #sidebar .give {background-color: #4e84a2; font-size: 12px; line-height: 18px; color: #fff; border-top: solid 1px #fff;}
#sidebar .signUp a, #sidebar .give a {color: #fff;}
#sidebar .signUp a:hover, #sidebar .give a:hover {color: #000;}
#sidebar .signUp div, #sidebar .give div {padding: 5px 5px 15px 11px;}
#sidebar .give {background-color: #bb6738;}

#logo {border-bottom: solid 1px #fff;}
#logo img {display: block;}

#subNav {margin: 25px 0px 0px 0px; padding: 0px; list-style-type: none;}
#subNav li {border-bottom: solid 1px #93b26a; text-align: right;}
#subNav li a {display: block; background-color: #5C723F; height: 27px; font-size: 12px; font-weight: bold; line-height: 27px; color: #fff; text-decoration: none; padding: 0px 20px 0px 20px;}
#subNav li a:hover {background-color: #3e4c2a;}

#content {float: right; width: 568px;}

#photo .small {float: left; width: 137px;}
#photo .large {float: left; width: 431px;}

#body {padding: 23px 20px 23px 20px;}

#close {height: 30px; line-height: 30px; background-color: #af5c2d; text-align: center; font-size: 11px; color: #000000;}

#footer {font-size: 10px; line-height: 14px; color: #4c3622; padding: 10px 0px 20px 0px; text-align: center;}
#footer a {color: #4c3622; text-decoration: none;}
#footer a:hover {color: #000;}

/* Photo Array */
body.photoArray #nav li.firstItem {background: url(../images/left-arrow.gif) no-repeat 0px 3px;}
body.photoArray #nav li.lastItem {background: url(../images/right-arrow.gif) no-repeat right 3px;}
body.photoArray #nav li.firstItem a {padding-left: 15px;}
body.photoArray #nav li.lastItem a {padding-right: 15px;}
body.photoArray #photo {padding: 10px 10px 10px 10px;}

/* Home Page Specific */
body.home #sidebar .copy {font-size: 15px; font-weight: bold; line-height: 24px; padding-bottom: 40px;}