body {
margin:0px;
padding:0px;
background:#CDC7BD;
font-family:arial, sans-serif;
font-size:12px;
color:#333333;
text-align:center;
text-align:left;}

html > body {
text-align:left;}


a {
color:#205CD5;
text-decoration:none;}

a:hover {
color:#506522;}

.red {
color:#990000;}

form,
img, 
object {
display:block;
margin:0px;
border:0px;
padding:0px;}

p {
margin:1em 0px;}

input,
textarea {
font-family:arial, sans-serif;
vertical-align:middle;}

input.text,
select,
textarea {
border:1px solid #999999;
padding:1px;
font-size:12px;
color:#666666;
background:#ffffff;}

input.radio,
input.checkbox {
margin:0px 2px 0px 0px;
border:0px;
padding:0px;
background:none;}

input.button {
margin-bottom:1px;
border:1px solid #999999;
font-size:12px;
color:#666666;
background:#ffffff;}

input.image {
padding:0px;
border:0px;
background:none;}

.clr {
clear:both;}

.right {
text-align:right;}

.right img {
display:inline;}

.sm,
.promo {
font-size:10px;}

table {
border-collapse:collapse;
border-spacing:0px;
font-size:100%;}

td {
padding:0px;}

#HomePage {
width:770px;
margin:0px auto;
border-left:10px solid #F5F8F1;
border-right:10px solid #F5F8F1;
background:#F5F8F1;
text-align:left;
width:750px;}

body > #HomePage {
width:750px;}

#whitespace {
float:right;}

#logo {
padding:10px 0px;}

#topmenu {
padding:5px 3px 6px 5px;
color:#ffffff;
font-size:10px;
background:#20AFD4}
/* 58492C */

#search {
float:right;
margin-top:-2px;
color:#ffffff;
font-size:10px;}

#search a,
#search span {
vertical-align:middle;}

#search input.text {
width:120px;
border:0px;
margin:0px 5px;
padding:1px 2px;
font-size:10px;
color:#584726;
vertical-align:middle;}

#search input.button {
background:#9B917D;
color:#ffffff;
border:0px!important;
font-size:10px;
letter-spacing:1px;
vertical-align:middle;
cursor:pointer;}

#topmenu a {
color:#ffffff;
padding:0px 5px;}

#topmenu a:hover, 
#subtopmenu a:hover {
text-decoration:underline;}

a.current {
color:#ffffff;
text-decoration:underline;}

#subtopmenu {
margin-top:1px;
padding:4px 5px 7px 5px;
font-size:10px;
color:#584726;
background:#CDC7BD;}

#subtopmenu a {
color:#584726;
padding:0px 5px;}


#laurel {
margin-top:3px;}

h1 {
margin:3px 0px 0px 0px;
padding:1px 10px 2px 10px;
font-size:26px;
color:#594727;
}

h2 {
margin:0px;
padding-bottom:8px;
color:#739131;
font-size:20px;
line-height:1em;}

h3,
h4,
h5 {
margin:0px;
padding-bottom:8px;
color:#333333;}

h4 {
line-height:1em;}

#content {
min-height:500px;
margin:7px 0px;}

#columnone {
float:left;
width:180px;}

#columntwo {
float:left;
width:370px;
margin-left:10px;}

#columnthree,
#columnArticle {
float:right;
width:180px;}

#columnBig {
float:left;
width:560px;}

#columnBig a,
#content a {
text-decoration:underline;}

.module {
width:180px;
position:relative;
margin-bottom:10px;
font-size:12px;
background:#E1DED8 no-repeat;}

.module .outer {
padding:8px 10px;
background:url() no-repeat 0% 100%;}

.Mod {
position:relative;
margin-bottom:10px;
font-size:12px;
background:#E1DED8 no-repeat;}

.Mod .outer {
padding:8px 10px;
background:url() no-repeat 0% 100%;}

/* Added */

.MODULEhtmlGreen {
background:#719230 no-repeat;}

.MODULEhtmlLtGreen {
background:#9ACF34 no-repeat;}


/* End */

.module a, 
.Mod a {
text-decoration:none!important;
color:#333333;
font-weight:bold;}

.module h3, 
.Mod h3,
.module h4, 
.Mod h4 {
font-size:14px;}

.module p, 
.Mod p {
margin:7px 0px 0px 0px;}

.module h5, 
.Mod h5 {
font-size:12px;}

.module a:hover,
.Mod a:hover {color:#506522;}

.module h3 a, 
.Mod h3 a,
.module h4 a, 
.Mod h4 a,
.module h5 a, 
.Mod h5 a {color:#506522;}

.module h3 a:hover, 
.Mod h3 a:hover,
.module h4 a:hover, 
.Mod h4 a:hover,
.module h5 a:hover, 
.Mod h5 a:hover {text-decoration:underline;}

.module ul, 
.Mod ul {
position:relative;
margin:10px;
padding-left:5px;
list-style:square;}

.module li, 
.Mod li {
padding:1px 0px;}

.module input.radio,
.Mod input.radio {
background:#E1DED8;}

.story {
clear:left;
margin-bottom:10px;}

.story a:hover {
text-decoration:underline!important;}



#navsModule {
font-size:20px;
color:#ffffff;
background-color:#ADBD84;
overflow:hidden;}

#menu p {
margin:0px 0px 7px 0px;
line-height:.9em;}

#menu a {
text-decoration:none!important;
color:#ffffff;}

#menu a:hover {
color:#506522;}

.captionSm {
margin-top:4px;
font-size:10px;}

.col3search,
.col3searchOption {
position:relative;
margin-bottom:5px;
border:1px solid #333333;
background:#ffffff;
overflow:hidden!important;}

.col3search {
width:158px;}

.col3searchOption {
width:110px;}

.module .col3search,
.module .col3searchOption {
margin-top:3px;}

.Mod .col3search,
#columnBig .col3search,
#columnFull .col3search,
.dblModule .col3searchOption,
#columnBig .col3searchOption,
#columnFull .col3searchOption {
float:left;
margin-right:10px;}

.enlarge {
position:relative;
float:right;
height:9px;
margin:-8px -1px -1px 0px;}

.caption {
border-top:1px solid #333333;
padding:2px 3px 4px 3px;
font-size:10px;}

.module .caption,
.Mod .caption {
display:none;}

.col3searchSm,
.col3searchSm {
float:left;
position:relative;
margin:0px 10px 8px 0px;
border:1px solid #333333;}

.pic img,
.flash {
border:1px solid #333333;}


.quoteTxt {
font-size:18px;}

.quoteBy {
margin-top:15px!important;
text-align:right;
font-weight:bold;}

.quoteLink {
margin-top:30px!important;
font-size:12px;}


#newsletter input.text {
width:156px;
margin-top:4px;}

.intro {
font-weight:bold;}

.extraImages {
margin-bottom:7px;
letter-spacing:5px;}

.extraImages img {
display:inline;
border:1px solid #333333;}

.options {
margin:7em 0px 2em 0px;
text-align:right;
font-size:10px;}

.options a {
color:#000000;}

.note {
font-size:10px;}

.formTbl {
margin:20px 0px 40px 0px;}

.formTbl table td {
padding:6px 60px 6px 0px;
vertical-align:middle;}

.formTbl .text,
.formTbl textarea {
width:350px;
font-size:12px;}

.buttons {
margin-top:4em;
text-align:center;}

#footer {
clear:both!important;
margin-top:20px;
padding:2px 0px 4px 0px;
font-size:10px;}

#footer p {
margin:4px 0px;
border-bottom:1px solid #ffffff;
padding-bottom:3px;}

#footer a {
color:#ffffff;}

#footer a:hover {
color:#ffffff;
text-decoration:none;
background:#ffffff;}

/** MEMBERSHIP **/

#colone {
float:left;
width:365px;}

#coltwo {
float:right; 
width:365px;}

form h4 {
font-size:1.4em;
color:#333333; 
background:transparent url() no-repeat 0 100%; 
margin-bottom:15px;}

.formcomponent {
clear:both;
margin-bottom:30px;}

.formField,
.stfField {
clear:left;
line-height:2em;}

.formField div {
float:left;
width:145px;
font-weight:bold;
padding:0px 5px 0px 0px;}

#coltwo .formField div {
float:left;
width:130px;}

.formField .text {
width:195px;}

.smaller {
width:70px!important;}

.indent {
margin:20px 0px 10px 0px;}

.indent div {
float:left;
width:20px;}

.indent label {
display:block;
margin-left:20px;
color:#666666;}

.submit {
margin-top:20px;}


#messagePreview textarea {
width:700px;
padding:4px;
font-size:12px;}

.layoutOptions img {
border:1px solid #333333;}

.layoutOptions div {
float:left;
width:140px;}

.layoutOptions p {
margin:5px 0px;}



/** TRIALSTUFF **/

#trialstuff {
padding:5px;
background-image:none;
background-color:#ffffff;}