/* Default Elements */

body, p {
	font: 10px Verdana;
	color: #000;
}
form {
	padding: 0px;
	margin: 0px;
}
input[type="text"], input[type="password"], textarea {
	font-size: 10px;
	font-family: Verdana;
}
a { color: #6b2f23; }
a.bare { text-decoration: none; }
a.bare:hover { text-decoration: underline; }

/* Left Column Elements */

#left {
	float:left;
	width: 610px;
	margin:15px 0px 0px 10px;
	padding-bottom: 20px;
	line-height: 1.5em;
}
#left p { 
	font-size: 11px;
}
#left p,
#left div {
	line-height: 1.5em;
}
#left p,
#left h1,
#left h2,
#left h3 {
	margin-left:10px;
	margin-right:10px;
}
#left h1 {
	text-align: left;
	font:22px Georgia, "Times New Roman", Times;
	letter-spacing: normal;
	text-transform: none;
	/* color: #521D0F; */
	color:#310B04;
}
#left h2 {
	text-align: left;
	font:18px Georgia, "Times New Roman", Times;
	letter-spacing: normal;
	text-transform: none;
	/* color: #521D0F; */
	color:#310B04;
}
#left h3 {
	font:14px Georgia, "Times New Roman", Times;
	text-align: left;
	letter-spacing: normal;
	text-transform: none;
	/* color: #521D0F; */
	color:#310B04;
}
h1 a,
h2 a,
h3 a {
	/* color: #6b2e1d; */
	text-decoration: none;
}
h1 a:hover, 
h2 a:hover,
h3 a:hover {
	text-decoration: underline;
}
#left h3.memhead {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:5px;
	background: #686e80;
	color:#fff;
	line-height: normal;
}
#left label.memtotal { font:14px Georgia, "Times New Roman", Times; }
#left .sep { height: 10px; font-size: 0px; }
#left #formbody,
#left .formbody {
	margin:20px 0px 0px 0px;
	border: solid 1px #fff;
}
#left .formhead {
	letter-spacing: .50em;
	text-transform: uppercase;
	display: block;
	padding: 5px 5px 5px 13px;
	text-align: left;
	margin:0px;
	font: 10px Verdana;
	color: #fff;
	background-color: #F0D39B;
	width: auto;
	background-image: url(../_images/home/itemhead_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#left #formbody .form,
#left .formbody .form,
#left .form {
	display:block;
	padding:10px;
	/* background: url(../_images/common/content_bg.jpg) repeat-x left 25%; */
	background: #fbeecc;
	color:#000;
	text-decoration: none;
}
#left #formbody .form .message_head,
#left .formbody .form .message_head {
	display:block;
	text-align: left;
	font:14px Georgia, "Times New Roman", Times;
	letter-spacing: normal;
	text-transform: none;
	padding: 2px 0px 2px 23px;
	margin: 0px 0px 5px 3px;
	color: #000;
}
#left #formbody .form .message_text,
#left .formbody .form .message_text,
.message_text {
	padding: 10px;
	background: #feffdd;
	margin:8px 0px 10px 0px;
	color: #000;
	border:solid 1px #ebcf99;
}
#left #formbody input,
#left #formbody select,
#left #formbody file,
#left #formbody span.file {
	display:block;
	float:left;
	margin-bottom:5px;
	width:370px;
}
#left #formbody span.file {
	padding-bottom: 2px;
}
#left #formbody textarea {
	display:inline;
	width:370px;
}
#left #formbody select {
	
}
#left #formbody input[type="checkbox"],
#left .formbody input[type="checkbox"] {
	margin-left:96px;
	width:auto;
}
#left #formbody .buttons { margin:0px; padding-top:5px; }
#left #formbody label {
	text-align:left;
	width:90px;
	padding:1px 3px 0px 3px;
	display:block;
	float:left;
	margin-bottom:3px;
}
#left #formbody .submit,
#left #formbody .reset {
	width:auto;
	float:none;
	position:relative;
	display: inline;
	margin-top: 5px;
}
#left #formbody .reset { margin-right:3px }
#left #formbody .buttons {
	margin: 0px 0px 0px 90px;
	width: 400px;
}
#left #formbody br {
	clear:both;
	height: 0px;
}
#left #formbody input[type="hidden"] {
	position:absolute;
}
#left .required { font-weight: bold; }
#left ul.fancy {
	list-style-image: url(../_images/common/bullet_arrow.gif);
	/* margin:20px 20px 10px 20px; */
}
#left ul.fancy li {
	font-size: 11px;
	padding-bottom:10px;
}

/* Sub-Navigation Elements */

#left #subnav {
	width: 100%;
	border-bottom: solid 1px #c49b6e;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font: 10px Georgia, "Times New Roman", Times;
	letter-spacing: 1px;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
}
#left #subnav a {
	color: #ae8160;
	text-decoration: none;
	padding: 0px 2px 5px 2px;
	margin: 0px 11px 6px 11px;
}
#left #subnav a:hover {
	color: #6b2f24;
	text-decoration: none;
}
#left #subnav a.active {
	color: #6b2f24;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: solid 3px #c49b6e;
}

/* Image Gallery Elements */

#left #gallerybody {
	margin:20px 0px 0px 0px;
	border: solid 1px #fff;
}
#left .galleryhead {
	letter-spacing: .50em;
	text-transform: uppercase;
	padding: 5px 5px 5px 13px;
	text-align: left;
	margin:0px;
	font: 10px Verdana;
	color: #fff;
	background-color: #F0D39B;
	width: auto;
	background-image: url(../_images/home/itemhead_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#left #gallerybody .gallery {
	display:block;
	padding:10px 0px 0px 11px;
	/* background: url(../_images/common/content_bg.jpg) repeat-x left 25%; */
	background: #fbeecc;
	color:#000;
	text-decoration: none;
}
#left #gallerybody .gallery img {
	/* width: 109px; */
	margin: 0px 10px 10px 0px;
	vertical-align: top;
	text-align: center;
	border: 0px;
}
#left #gallerybody .gallery .admin {
	width: 109px;
	padding: 0px 10px 15px 0px;
	vertical-align: top;
	text-align: center;
	border: 0px;
}
#left #gallerybody .gallery .admin img {
	margin:0px 0px 1px 0px;
	/* display: block; */
	clear:both;
}
.featured_image {
	padding: 4px;
	font-size: 9px;
	background: #fbeecc;
	border: solid 1px #fff;
}

/* Downloads Elements */

.thead {
	text-align: center;
	text-transform: uppercase;
	font: 10px Verdana;
	font-weight:bold;
	color: #fff;
	background-color: #F0D39B;
	width: auto;
	background-image: url(../_images/home/itemhead_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-right: solid 1px #af805c;
}
.trow1 {
	text-align: center;
	border-top: solid 1px #ebcf99;
	background: #feffdd;
}
.trow11 {
	text-align: center;
	border-right: solid 1px #ebcf99;
	background: #feffdd;
	padding:5px;
}
.trow2 {
	text-align: center;
	border-top: solid 1px #ebcf99;
	background: #fbeecc;
}
.trow22 {
	text-align: center;
	border-right: solid 1px #ebcf99;
	background: #fbeecc;
	padding:5px;
}
.trow33 {
	text-align: center;
	border-right: solid 1px #737d90;
	background: #8e9ab2;
	color:#fff;
	padding:5px;
	border-bottom: solid 1px #737d90;
}

a.file,
.trow1 a.file,
.trow2 a.file {
	padding:2px 0px 2px 19px;
	background-position: left center;
}
.trow1 .desc,
.trow2 .desc {
	padding:5px 19px 0px 19px;
}
a.desc_more {
	text-decoration: none;
}
.dl_info1 {
	padding-left:19px;
	color:#B38F78;
}

/* Related Downloads Elements */

#left #downloads {
	margin:20px 0px 0px 0px;
	padding: 10px;
	background: #fbeecc;
}

#left #downloads .head {
	display: block;
	letter-spacing: .50em;
	text-transform: uppercase;
	padding: 5px 5px 5px 10px;
	text-align: left;
	margin:0px;
	font:10px Georgia, "Times New Roman", Times;
	color: #fff;
	background: #686e80;
}
#left #downloads .results {
	background: #8e9ab2;
	padding: 10px 10px 5px 10px;
}
#left #downloads .results table .thead {
	font:9px Verdana;
	color: #000;
	text-transform: uppercase;
	border-right: solid 1px #737d90;
	background:none;
}
#left  #downloads .results table .trow1 {
	border-top: solid 1px #737d90;
	border-right: none;
	/* background: #A5AEC1; */
	background: none;
}
#left  #downloads .results table .trow2 {
	border-right: solid 1px #737d90;
	background: none;
}
#left  #downloads .results table .trow .desc {
	padding-left: 19px;
}
#left #downloads .results table a {
	color: #393e47;
}
#left #downloads .results table a.desc_more:hover {
	text-decoration: underline;
}
#left #downloads .results table span.info {
	color: #393e47;
}
#left #downloads .results table a.file, #left #downloads .results table a.more {
	padding:2px 0px 2px 19px;
	color:#fff;
	text-decoration: none;
}
#left #downloads .results table a.file:hover, #left #downloads .results table a.more:hover {
	text-decoration: underline;
}
#left #downloads .results table a.more {
	padding:0px;
}
.dl_info2 {
	padding-left: 19px;
}
.nl_info {
	padding-left:19px;
	color:#8E6A4B;
}

/* Events & Projects Elements */

#results {

}
#results h2 {
	padding: 0px 0px 0px 0px;
	font: 10px Verdana;
	color: #6b2f23;
	text-transform: uppercase;
	margin:0px;
	letter-spacing: .50em
}
#results .item {
	padding: 5px 10px 10px 10px;
	margin-top:10px;
	border-bottom: double 3px #a77f58;
	text-align: left;
	font: 11px Verdana;
	color: #000;
}
#results .item .text {
	line-height: 1.4em;
}
#results .item h1 {
	font:18px Georgia, "Times New Roman", Times;
	letter-spacing: normal;
	text-transform: none;
	color: #6b2f23;
	margin:5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	background: none;
}
#results .item h1 a {
	color: #6b2f23;
	text-decoration: none;
}
#results .item h1 a:hover {
	text-decoration: underline;
}
#results .morelink {
	text-align:right;
	display:block;
	padding: 5px 0px 5px 0px;
}
#results .morelink a {
	text-decoration: none;
}
#results .morelink a:hover {
	text-decoration: underline;
}

/* Right Column Elements */

#right {
	float: right;
	width: 246px;
	margin:20px 10px 20px 0px;
	padding: 10px;
	clear: both;
	background: #fbeecc;
}
#right .resources {
	display: block;
	letter-spacing: .50em;
	text-transform: uppercase;
	padding: 5px 5px 5px 10px;
	text-align: left;
	margin:0px;
	font:10px Georgia, "Times New Roman", Times;
	color: #fff;
	background: #686e80;
}
.sep { height: 10px; font-size: 0px; }
#right a.item,
#right .itemon {
	display:block;
	padding:10px;
	background: url(../_images/common/content_bg.jpg) repeat-x left 25%;
	cursor: pointer;
	color:#000;
	text-decoration: none;
}
#right a.item:hover,
#right .itemon {
	padding: 10px;
	/* background: #8e9ab2; */
	color: #000;
}

#right #downloads:hover {
	background: #8e9ab2 url(../_images/common/bg_download.jpg) no-repeat 176px bottom;
}
#right #links:hover {
	background: #8e9ab2 url(../_images/common/bg_links.jpg) no-repeat right bottom;
}
#right #subscribe:hover {
	background: #8e9ab2 url(../_images/common/bg_subscribe.jpg) no-repeat 175px bottom;
}
#right #membership:hover {
	background: #8e9ab2 url(../_images/common/bg_membership.jpg) no-repeat 130px bottom;
}
#right #printerfriendly:hover {
	background: #8e9ab2 url(../_images/common/bg_print.gif) no-repeat right center;
}
#right #emaillink:hover,
#right #emaildiv {
	background: #8e9ab2 url(../_images/common/bg_email.gif) no-repeat right 7px;
}
#right #messagediv { background: #8e9ab2; }
#right a.item .head,
#right .itemon .head {
	display:block;
	text-align: left;
	font:14px Georgia, "Times New Roman", Times;
	letter-spacing: normal;
	text-transform: none;
	padding:0px 0px 10px 0px;
	color: #6b2f23;
}
#right a.item:hover .head, #right .itemon .head { color: #fff; }
#right #messagediv .head {
	padding: 2px 0px 2px 23px;
	margin: -2px 0px 20px 0px;
}
#right a.item .morelink {
	display: block;
	padding:10px 0px 0px 0px;
	text-align: right;
	color: #6b2f23;
}
#right a.item:hover .morelink {
	text-decoration: underline;
	color: #fff;
}
.rinfo a {
	color: #393e47;
}
	
#right .itemon { cursor: default; }
#right .itemon #formbody { padding-top:5px; }
#right .itemon #formbody form { margin:0px; padding:0px; }
#right .itemon #formbody input,
#right .itemon #formbody textarea {
	display:block;
	float:left;
	margin-bottom:3px;
	width:117px;
}
#right .itemon #formbody .buttons { margin:0px; padding-top:5px; }
#right .itemon #formbody label {
	text-align:left;
	width:93px;
	padding:3px;
	display:block;
	float:left;
	margin-bottom:3px;
}
#right .itemon #formbody .submit,
#right .itemon #formbody .cancel {
	width:auto;
	float:none;
	position:relative;
	display: inline;
	margin-top: 5px;
}
#right .itemon #formbody .cancel { margin-right:3px }
#right .itemon #formbody .buttons {
	margin: 0px 0px 0px 90px;
}
#right .itemon #formbody br {
	clear:both;
}
#right .itemon #formbody input .hidden {
	display: inline;
	float: none;
	margin:0px;
	width:auto;
}
#left ul.fancy li.sitemap {
	margin-top:5px;
	padding-top:5px;
	margin-bottom;0px;
	padding-bottom:0px;
	border-top:solid 1px #ebcf99;
}
.strike { text-decoration: line-through; }