body, table, tr, th, td, p, form, fieldset, legend, div, ul, ol, li, h1, h2, h3 {margin: 0; padding: 0; border: 0;}

body {
    text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #000;
	background: #086609 url('../img/bgr/body.gif') repeat-x;
}

.left {float:left}
.right {float:right}
.clear {clear: both;}

a {text-decoration: none;}
a img {border: 0;}

.textLeft {text-align: left;}
.textCenter {text-align: center;}
.textRight {text-align: right;}

a.readMore,
a:visited.readMore {font-weight: bold; color: #649052; text-decoration: underline;}


body div:after,
body p:after,
body h1:after,
body h2:after
{content: "."; display:block; height: 0; clear:both; visibility:hidden;}

#all {width: 898px; margin: auto; padding: 0px 1px 0px 1px; text-align:left;}

#logo {margin: 0px 0px 0px 0px; float: left;}

#mainNav {float:right; margin-top: 37px; list-style: none; z-index:1000;}

#mainNav li {display: block; width: 93px; height:29px; float: left; margin-left: 5px; z-index:1000;}

#mainNav li span,
#mainNav li a {display: block; float: left; cursor: pointer; z-index:1000;}

#mainNav li span {width: 5px; height:29px; z-index:1000;}
#mainNav li span.leftCorner {background: url('../img/mainNav/left.gif') no-repeat; z-index:1000;}
#mainNav li span.rightCorner {background: url('../img/mainNav/right.gif') no-repeat; z-index:1000;}
#mainNav li a,
#mainNav li a:visited {width: 83px; height:21px; padding-top: 8px; background: url('../img/mainNav/middle.gif') repeat-x; text-align: center; color: #000; font-weight: bold; z-index:1000;}
#mainNav li a:hover {text-decoration: underline; z-index:1000;}

#page {width: 100%; margin-top: 2px;  background: #fff;}
#pageBanner{width: 880px; margin: 0px 1px 20px 1px; padding: 7px; border: 1px solid #efefef;}
#pageInner {width: 880px; margin: 0px 1px 20px 1px; padding: 7px; border: 1px solid #efefef;}

.sideBox {border: 1px solid #e2dfdf;}
.sideBox img {vertical-align: top;}
.sideBox h3 {margin-bottom: 10px; font-size: 10px; font-weight: normal; color: #a1a1a1; line-height: 150%; border-bottom: 1px solid #efefef;}

#mainLeft {width: 210px; float: left;}
#leftNavigation {width: 184px; padding: 12px; margin-bottom: 7px; background: url('../img/bgr/gradient1.gif') top left repeat-x;}
#leftNavigation h1 {width: 100%; height:40px; font-weight: normal; font-size: 20px; border-bottom: 1px solid #ededed;}
#leftNavigation ul {list-style: none;}
#leftNavigation ul li {display: block; width: 100%; float: left; padding:12px 0px 12px 0px; border-bottom: 1px solid #ededed;}
#leftNavigation ul li a,
#leftNavigation ul li a:visited {padding-left: 20px; margin-left: 14px; color: #086609; font-weight: bold; background: url('../img/bullets/arrowGreen.gif') center left no-repeat;}
#leftNavigation ul li.activeLink a,
#leftNavigation ul li a:hover {color: #000; background: url('../img/bullets/arrowGrey.gif') center left no-repeat;  text-decoration: underline;}

#mainContent {width: 649px; float: left; margin: 0px 9px 0px 12px;}
#mainContent h1.title,
#mainContent h1#gallery-name {width: 100%; padding: 10px 0px 10px; line-height: 150%; font-size: 18px; border-bottom: 2px solid #649052}

#mcLeft {width: 295px; float: left; padding: 10px 15px 15px 15px; margin: 1px 9px 0px 0px; line-height: 200%; font-size: 12px; text-align: justify; background: #f4f4f4;}

h2.title {margin-bottom: 7px; font-size: 12px; color: #086609; line-height: 150%;}
#mcRight {width:315px; float: left; margin-top: 1px;}

#paypalDonate {padding: 5px; margin-top: 1px; margin-bottom: 10px; background: url('../img/bgr/gradient1.gif') top left repeat-x;}
#paypalDonate h2 {margin-bottom: 25px; text-align:center;}
#paypalDonate form {float: left; margin: 0px 20px 0px 5px;}
#paypalDonate form label {margin: 0px 10px 0px 0px; font-size: 12px;}
#amount {width: 120px; padding: 2px; border: 1px solid #000; background: #fff; font-size: 12px;}
#paypalSubmit {margin: 15px 0px 0px 40px;}
#paypalDonate p {margin:15px 0px 7px 0px; color: #ff7300; text-align: center; font-weight: bold;}
#paypalDonate p span {font-size: 26px;}

#latestVideo h2 {margin-bottom: 10px;}


ul.list {list-style: none; float: left; margin: 30px 0px 0px 15px;}
ul.list li {display:block; width: 100%; float: left; margin-bottom: 15px;}
ul.list li a,
ul.list li a:visited {display:block; width: 82%; float: left; color: #000;}
ul.list li p {float: left; margin-left: 30px;}

ul.list li img {float: left; margin: 7px 20px 5px 5px;}

#news {width: 630px}

ul#links li {width: 649px;}

.managementLi {height:1%; margin-top: 15px; padding-bottom: 12px; border-bottom: 1px solid #649052;}
.managementLi .photo {float: left; width: 195px;}

.managementLi .info,
.managementLi .info h2,
.managementLi .info p {float: left; width: 430px; margin-left: 10px; text-align: justify;}
.managementLi .info h2 {font-size: 13px; margin-bottom: 6px;}
.managementLi .info p.position {font-weight:  bold; margin-bottom: 6px;}

#firstVideo {margin-top: 15px; padding: 10px 0px 10px; text-align: center;}
#firstVideo object,
#firstVideo embed {margin: auto;}
#firstVideo h2 {margin-bottom: 10px; font-size: 14px; text-align: left;}
#firstVideo h2 span {color: #999; font-weight: normal;}
#firstVideo p {margin-top: 15px; text-align: justify;}

ul#videos {margin-left: 0;}
ul#videos .date {font-weight: bold; color: #999; float: left; margin-right: 5px;}
ul#videos a {width: 540px; font-weight: bold}
ul#videos p {margin-left: 30px; text-align: justify;}

.paginationControl {height:1%; margin-top: 15px}
.paginationControl p,
.paginationControl a,
.paginationControl a:visited {display: block; float: left; padding: 5px 9px 5px 9px; margin-right: 6px; border: 1px solid #649052; background: #d5e4cf; color: #000;}
.paginationControl p {background: #fff;}



#sponsor {clear:both; margin-bottom: 10px;}
#sponsor h3 {margin-bottom: 10px; font-size: 10px; font-weight: normal; color: #a1a1a1; line-height: 150%; border-bottom: 1px solid #efefef;}
#sponsor img {margin-right: 15px;}


#footer {margin: 20px 0px 20px 8px; color: #b1cca6;}
#footer a,
#footer a:visited {padding: 0px 8px 0px 8px; color: #000;}

#preface {margin: 10px 0px 10px 0px; padding: 10px 15px 10px 15px; font-size: 12px; text-align: justify; background: #f4f4f4;}
#preface p {margin-bottom: 5px;}
#preface p.subtitle {color: #649052; font-weight: bold; margin-top: 15px;}

#content {margin: 10px 0px 10px 0px; font-size: 12px; text-align: justify;}

#content ul,
#content ol { margin: 5px 0px 5px 20px;}
#content p.subtitle {color: #649052; font-weight: bold; margin-top: 15px;}
#content p {margin-bottom: 7px;}



form .row {width: 100%; float: left; margin: 5px 0px 5px 0px;}
form p {width: 100%; margin: 15px 0px 5px 0px; float: left; clear: both;}
label {display: block; float: left;}
input, select {float: left;}
.submit {padding: 3px 10px 3px 10px; border: 0; background: #d5e4cf; text-transform: uppercase; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; cursor: pointer;}

input.text {width: 250px; border: 1px solid #000;}

#registrationForm label {width: 100px;}
#registrationForm select {width: 255px;}
#mrMrs label {width:30px; margin-top: 1px;}
#registrationForm .submit {margin-left: 297px;}

#contactForm label {width: 100px;}

#contactForm textarea {width: 250px; height:170px; float: left; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px}
#contactForm .submit {margin-left: 300px;}

label.error {width: 290px; margin-left: 5px; color: #ff0000;}
input.error, textarea.error {border: 1px solid #ff0000;}

.flashMessage {margin: 10px 0px 10px 0px; padding: 15px; font-weight: bold; font-size: 12px; text-align: justify; border: 1px solid #f4f4f4;}

#mc a,
#mc a:visited,
table a,
table a:visited {color: #649052; text-decoration: underline;}

h2.comment-heading {margin-bottom: 3px; margin-top: 15px; font-size: 12px; color: #649052; line-height: 150%;}

#commentform label {margin: 0px 5px 0px 5px; font-weight: bold;}

#change_sortby {margin: 0px 5px 0px 5px;}

p.date {margin: 2px 0px -10px 0px; color: #649052}






