/* 
Colours:
green: #2E8C2E was 339933
grey: #56595c was 666666*/

body{padding-bottom:140px; text-align:center; font-family: Arial, sans-serif; font-size:10pt; color:#56595c; background-color: #FFFFFF; background-image:url(../img/CowFooterWide.jpg); background-repeat:no-repeat; background-position: center bottom;}
textarea {font-family: Arial, sans-serif; font-size:1em; color:#56595c;}
input {font-family: Arial, sans-serif; font-size:1em; color:#56595c;}
select {font-family: Arial, sans-serif; font-size:1em; color:#56595c;}
h1 {font-size: 1.6em; color: #2E8C2E; margin-bottom: 20px; padding-top:0; margin-top:0; padding-top:0}
h2 {font-size: 1.3em; color: #56595c; margin-bottom: 15px; padding-top:12px;}
h3 {font-size: 1.1em; margin-bottom: 5px; color: #2E8C2E}
ol {list-style-type: decimal;}
ul {list-style-type: disc;}
li {margin-left:40px; margin-bottom:10px;}
p,hr {margin-bottom:20px;}
img {border:none;}

#wrapper {text-align:left; line-height:1.3em}
#SarahHeader, #CowHeader {height: 196px; background-repeat: no-repeat;}
#SarahHeader {background-image: url(../img/SarahHeader.jpg); }
#CowHeader {background-image: url(../img/CowHeader.jpg); }
#content {}
.logo {float:left; border:0;}
.contactButton {margin-top:27px; float:left; margin-left:25px}
/*#newsletterSignupHeader {text-align:center; float:right; margin:27px 35px 0 0; width:290px; color: #2E8C2E; line-height: 1.4em; font-size:12pt}*/
#newsletterSignupHeader {text-align:center; float:right; margin:25px 25px 0 0; width:360px; color: #2E8C2E; line-height: 1.3em; font-size:11pt}
#TwoColTop {height:26px; background-image: url(../img/TwoColTop.jpg); background-repeat: no-repeat;}
#TwoColWrap {background-image: url(../img/TwoColBack.jpg); background-repeat: repeat-y;}
#TwoColBottom {height:30px; background-image: url(../img/TwoColBottom.jpg); background-repeat: no-repeat;}
#content {margin:0 0 0 35px; padding: 15px 0 15px 0; width:627px;}
#home {/*margin-bottom:0; padding-bottom:0px; background-image:url(../img/HomepageBG.jpg); background-repeat:no-repeat; background-position: right bottom;*/}
#sidebar {margin:0 0 0 22px; padding: 0 9px 15px 9px; width:230px;}
#sidebar h3 {color: #2E8C2E}
#sidebar li {list-style-type:none; margin-left:0; padding-left:0; }
#footer {font-size:0.9em; text-align:center; margin:8px auto 5px auto; padding-bottom:5px; }
#footer a {}
#adminContent {background-image: url(../img/SingleColBack.jpg); background-repeat: repeat-y; padding:28px}#adminContentBottom {height: 30px; background-image: url(../img/SingleColBottom.jpg); background-repeat: no-repeat;}
#contactForm {text-align:center}
#contactDetails {}

/* Resources */
#resources h3 {color: #2E8C2E; margin-bottom: 2px}
#resources h4 a {font-size: 1.1em; color: #56595c; text-decoration: underline; margin:1px}
#resources img {padding: 10px}
.author {font-style: italic; margin-bottom:2px}

.quote {font-style: italic; size:0.85em; width:80%; margin-left:auto; margin-right:auto; text-align:justify}

#menuTop {height:30px; background-image: url(../img/MenuTop.jpg); background-repeat: no-repeat;}
#chromemenu {background-image: url(../img/MenuBack.jpg); background-repeat: repeat-y;}
#menu {background-image: url(../img/MenuBack.jpg); background-repeat: repeat-y; padding: 0 15px 0 10px}
#menu ul {text-align: center; margin: 0 15px 0 10px; padding-bottom:0;}
#menu li {list-style-type:none; float:left; margin:0;}
#menu li a {float: left; font-weight:bold; margin:0; padding: 10px 8px 10px 8px; display: inline; text-decoration:none; font-size:10pt; text-align: center;}
#menu a:link, #menu a:visited, #menu a.menuOn:hover {color: #2E8C2E}
#menu a:hover, #menu a:active, #menu a.menuOn:link, #menu a.menuOn:visited {color:#56595c}

.testimonialMainImg {float:left; margin: 0 15px 15px 0;}
.testimonialText {float: right; width:470px}
.testimonialSidebarImg {float:left; margin: 0 10px 5px 0;}
.successImg {float: left; border:none; margin: 0 15px 15px 0;}

table {width:98%; padding: 2px; margin-left: auto; margin-right: auto;}
td {padding:1px; vertical-align: middle; text-align:left;}
.rb {text-align: right; font-weight: bold;}
.cb {text-align: center; font-weight: bold;}
.b {font-weight: bold;}
.r {text-align: right;}
.c {text-align: center;}
.spacer {height:10px;}
.centerbottom {text-align:center; vertical-align:bottom;}
.small {font-size:0.9em}.standout {color: #2E8C2E}
.grey {color: #56595c}

a:link, a:visited {color: #2E8C2E;}
a:hover, a:active{color: #56595c;}
a.editlink:link, a.editlink:visited {color: blue; text-decoration: none;}
a.editlink:hover, a.editlink:active {color: purple; text-decoration: underline;}

.ImgLeftOfText {float: left; margin: 6px 15px 10px 0; vertical-align:top;}
.ImgRightOfTextClose {float: right; margin: 6px 150px 10px 15px; vertical-align:top;}
.ImgRightOfText {float: right; margin: 6px 0 10px 15px; vertical-align:top;}
.ImgTopLeftOfText {margin: 15px auto 15px 0; display: block;}
.ImgTopRightOfText {text-align:right; margin:15px 0 15px auto;}
.ImgTopCenterOfText {text-align:center; margin:15px auto 15px auto;}
.ImgBottomLeftOfText {margin: 15px auto 10px 0; display: block;}
.ImgBottomRightOfText {text-align: right; margin: 15px 0 10px auto; display: block;}
.ImgBottomCenterOfText {text-align:center; margin: 15px auto 10px auto;}
