* {margin: 0; padding: 0;}

img {border: 0;}
a {text-decoration: none;}
body {font-family: helvetica, arial, sans-serif;background-color: #FFFFFF;font-size:1em;}
div#global {width: 760px;margin: 20px auto 40px auto;background: #C1D2D9 url(images/bgMain.gif) 0 0 repeat-y;border: 1px solid #FFFFFF; /* firefox hack please leave */position: relative;}
.clear {clear: both;display: block;}
.valign {line-height:3em;}

div#header {float: left;width: 760px;height: 95px;}

ul#nav {width: 760px;float: left;list-style-type: none;}	
ul#nav li {font-size: .9em;display: inline;float: left;}
ul#nav li a {display: block;float: left;color: #316B81;background-color: #FFFFFF;font-weight: bold;border-left: 4px solid #C1D2D9;padding: 1em 0 0 6px;}
ul#nav li.nav0 a {width: 80px; border: none;}
ul#nav li.nav1 a {width: 117px;}
ul#nav li.nav2 a {width: 80px;}
ul#nav li.nav3 a {width: 110px;}
ul#nav li.nav4 a {width: 109px;}
ul#nav li.nav5 a {width: 108px;}
ul#nav li.nav6 a {width: 90px;}
ul#nav li a:hover {background-color: #316B81;color: #FFFFFF;text-decoration: none;}
ul#nav li a {text-transform:lowercase;}
body#bodyHome ul#nav li.nav0 a {background: #C1D2D9 url(images/navcorner.gif) 0 0 no-repeat;}
body#bodyAbout ul#nav li.nav1 a,
body#bodyNews ul#nav li.nav2 a,
body#bodyActivities ul#nav li.nav3 a,
body#bodyMembership ul#nav li.nav4 a,
body#bodyResources ul#nav li.nav5 a,
body#bodyEvents ul#nav li.nav6 a {background: #C1D2D9 url(images/navcorner.gif) 0 0 no-repeat;border-left: 4px solid #FFFFFF;}
body#bodyHome ul#nav li.nav0 a:hover,
body#bodyAbout ul#nav li.nav1 a:hover,
body#bodyNews ul#nav li.nav2 a:hover,
body#bodyActivities ul#nav li.nav3 a:hover,
body#bodyMembership ul#nav li.nav4 a:hover,
body#bodyResources ul#nav li.nav5 a:hover,
body#bodyEvents ul#nav li.nav6 a:hover {color: #316B81;}

body#bodyContact ul#nav li.footer1 a,
body#bodySitemap ul#nav li.footer2 a,
body#bodyAccesibility ul#nav li.footer3 a,
body#bodyGlossary ul#nav li.footer4 a {background: #C1D2D9;border-left: 4px solid #FFFFFF;}

ul#footer {width: 760px;float: left;list-style-type: none;margin: 0 0 20px 0;background-color: #FFFFFF;}	
ul#footer li {font-size: .8em;float: left;}
ul#footer li a {display: block;color: #316B81;background-color: #FFFFFF;font-weight: bold;border-left: 4px solid #C1D2D9;padding: 0 0 0 6px;line-height: 1.5em;}
ul#footer li a:hover {color: #FFFFFF;background-color: #316B81;text-decoration: none;}
ul#footer li.footer1 a {width: 80px; margin: 0 0 0 54px; border: none;}
ul#footer li.footer2 a {width: 80px;}
ul#footer li.footer3 a {width: 150px;}
ul#footer li.footer4 a {width: 101px;}
body#bodyContact ul#footer li.footer1 a,
body#bodySitemap ul#footer li.footer2 a,
body#bodyAccessibility ul#footer li.footer3 a,
body#bodyGlossary ul#footer li.footer4 a {background: #C1D2D9 url(images/navcorner.gif) 0 0 no-repeat;border-left: 4px solid #FFFFFF;}

#search {background-color: #306B81;height: 30px;width: 491px;float: left;padding: 0 10px 0 0;}
#search form {float: right;margin: 7px 0 0 0;}
#search form p {float: left;}
#search form label {color: #FFFFFF;}
#search form input {width: 100px;background: #C5D9DF;border: none;}
#search form input#searchSubmit {background: #929497;color: #FFFFFF;width: 30px;font-size: .9em; cursor:pointer;}
#memberlogin {background: #149749;width: 255px;border-left: 4px solid #FFFFFF;float: left;padding-bottom: 12px;}
#memberlogin h2 {background: #005d1b;color: #FFFFFF;font-size: .9em;padding: 13px 0 3px 15px;margin: 0;/*reset*/}
#memberlogin p {margin: 4px 5px 0 15px;color: #ccc}
#memberlogin p a {color: #fff}
#memberlogin p.forgotpassword {margin-left:92px;font-size:70%;}
#memberlogin form label {float: left;color: #FFFFFF;display: block;width: 70px;margin: 4px 6px 0 0;}
#memberlogin form input {float: left;background: #C6E4CF;border: none;width: 140px;margin: 4px 0 0 0;}
#memberlogin form input#loginbutton {width: 50px;height: 20px;font-size: 0.7em;background: #005D1B;color: #FFFFFF; cursor:pointer;}

div#midContainer {float: left;background: #C1D2D9 url(images/bgMid.gif) 0 0 repeat-y;width: 760px;}

#content {margin: 0 0 15px 0;width: 501px;float: left;}

#content #contentLeftcol {width: 120px;float: left;margin: 15px 0 0 0;}
#content #contentRightcol {width: 371px;float: left; margin: 10px 0 0 10px;display: inline; overflow:hidden}
#content #contentRightcolmembers {width: 485px;float: left; margin: 10px 0 0 10px;display: inline;}
#content #contentFull {width: 471px;float: left;margin: 10px 5px 0 0;padding: 0 0 0 10px;display: inline;}
#content #contentFullmembers {width: 471px;float: left;margin: 10px 5px 0 0;padding: 0 0 0 10px;display: inline;}

#subnavcontainer {padding: 0 6px 20px 0;background: #808285 url(images/subnavcorner.gif) 0 0 no-repeat;width: 114px;float: left;}
* html #subnavcontainer {width: 108px;}
#subnavcontainer h1 {padding: 10px 0 0 12px;font-size: .9em;color: #FFFFFF;}
ul#subnav {list-style-type: none;padding: 10px 0 0 10px;width: 90px;}
ul#subnav li a {font-size: .8em;color: #FFFFFF;display: block;width: 94px;padding: 0 0 5px 3px;}
#content #contentLeftcol img {margin: 22px 0 0 16px; }

h1 {color: #3b7f94;font-size: 1.3em;margin:5px 0px 5px 0px;}
h1 a {color: #149749;}
h2 {color: #316B81;font-size: .9em;font-weight: bold;margin: 10px 0 16px 0;}
h3, h4, h5 {color: #333333;font-size: .8em;font-weight: bold;margin: 12px 0 0 0;}
h4, h5 {margin: 5px 0 0 0;}
h5 {font-weight: normal;}
p, address {color: #333333;font-size: .8em;margin: 0 10px 8px 0;font-style:normal;}
li {color: #333333;}
p a, ul li a, table tr td a {text-decoration: none;color: #149749;}
p a:hover, ul li a:hover, tr td a:hover {color: #149749;text-decoration: underline;}
p.small {font-size: 0.7em}

div#sideimages {width: 259px;float: left;}	
div#sideimages div {float: left;}
div#sideimages div.imageLarge,
div#sideimages div.imageLargeMem {width: 225px;padding: 15px 15px 15px 15px;border-bottom: 4px solid #FFFFFF;border-left: 4px solid #FFFFFF;}
div#sideimages div.imageSmall {width: 65px;padding: 15px 15px 15px 15px;border-left: 4px solid #FFFFFF;}
div#sideimages div.imageMedium {width: 126px;padding: 15px 15px 15px 15px;border-left: 4px solid #FFFFFF;}
.whiteDivider {border-top: 4px solid #FFFFFF;}  
div#captions {color: #000000;padding: 15px 15px 15px 15px;width: 229px;}
div#captions ol {padding: 0 0 0 20px;font-size: .7em;}
div#captions ol li {padding: 0 0 5px 0;}
div#captions p {padding: 0 0 0 5px;font-size: .7em;}

.mandatory {color: #E5592E;color: red !important;}
form.query * {color: #606162;}
form.query {margin: 10px 0 0 0;}
form.query h3 {border-bottom:  1px solid #D8D3C8;background-color: #ffffff;}
form.query fieldset {border: none;padding: 5px 0 5px 0;margin: 0 0 20px 0;clear: both;width: 100%;float: left;}
form.query fieldset legend {font-size: .8em;color: #316B81;font-weight: bold;display: block;background: transparent url(images/bg_fieldset.gif) left bottom repeat-x;width: 100%;padding-bottom: 5px;margin: 0;}
* html form.query fieldset legend {width: 98%;margin-left:-5px;}
form.query fieldset fieldset {border: none;padding: 5px 0;}
form.query .required {float: none;display: block;clear: both;padding: 5px 0;color: #333;}
form.query p {margin: 5px 0;float: left;}
form.query a {text-decoration: none;color: #149749;}
form.query p.row {width: 98%;float: left;margin: 5px 0 0 0;display: block;clear: both;}
* html form.query p.row {width: 100%;padding-top:5px;}
form.query .width80 {float: left;width: 80px;margin-top: 11px;}
form.query label { margin: 10px 10px 5px 0;width: 190px;display: block;float: left;text-align: right;clear:left;}
.labelLeft form.query label {text-align: left;}
form.query label.long {width: 244px;}
form.query input,
form.query textarea,
form.query select {border: 1px solid #606162;margin: 10px 0 0 0;background-color: #FFFFFF;color: #606162;width: 250px;}
#content #contentFull form.query textarea {width: 250px;}
#content #contentFullmembers form.query textarea {width: 250px;}
form.query fieldset.contactfields input {width: 150px;}
form.query input#delete {width: 13px;padding-right: 10px;}
form.query p.radiobuttons input {width: auto !important; margin: 10px 0 0 6px;float: left;clear: right;}
form.query p.noMarginTop,
form.query p.noMarginTop label,
form.query p.noMarginTop input { margin-top: 0;}
form.query p label a,
p.row a {text-decoration: none;color: #149749;}
form.query div.highlightBox {float: left;width: 100%;padding: 0px 0 5px 0;background-color: #B9DBC3;}
form.query div.highlightBox p.info {padding: 15px;width: 90%;} 
p.checkboxes label {clear: left;}
p.checkboxes input {width: auto !important;float: left;}
form.query *.address, 
form.query *.mediumWidth { width: 250px;}
form.query *.largeWidth { width: 400px;}
form.query *.shortWidth { width: 50px;}
form.query .fieldrow {float: left;width: 150px;font-size: 0.9em;margin: 0;}
.noLabel {padding-left: 200px !important;width: 150px !important;float: left !important;}
form.query input.radio {margin: 10px 30px 0px 0;width: auto !important;background: transparent;border: none !important;}	
form.query input.checkbox {margin: 10px 5px 5px 0;width: 15px;height: 15px;border: 1px solid #606162;background: transparent;}
* html form.query input.checkbox {border: 0;} /* IE6 fix */
input.submit {padding: 2px;width: 80px;background-color: #157832;}
input.submit:hover {background-color: #FFFFFF;}
a.submit {padding: 2px;width: 80px;background-color: #41B149;}
a.submit:hover {background-color: #FFFFFF;}
form a.saveButton {background-color: #FFFFFF;color: #333333;display: block;width: 100px; height:45px;text-align: center;font-size: .9em;text-decoration: none;margin: 10px 0 20px 10px;padding: 5px;border:  1px solid #606162;}
form a.saveButton span {display:block;}
form a.saveButton:hover {color: #FFFFFF;background-color: #157832;}
form.query ul {list-style-type: none;float: left;font-size: .9em;}
form ul {list-style-type: disc;}
form ul.list {display:block;clear:both;}
form a {text-decoration: underline;color: #149749;}
form a:hover,
form p.submitText a {text-decoration: none;}
form p.submitText a:hover {text-decoration: underline;}
form ul li {font-size: 0.9em;margin: 5px 15px 5px 30px;list-style-type: disc}
input.checkbox {margin-top: 8px;border: 1px #8f8f8f solid;}
body.mceContentBody {background-color: #FFFFFF !important;}
div.wysiwig {width: 200px;float:left;margin-left:0px;}
form.query div.wysiwig .mceSelectList {background-color: #FFFFFF;color: #606162;width: 179px;}
.form_wrapper {float:left;height: 30px;width: 100%;font-size: 0.8em}
.element_sperator {height: auto;padding-bottom: 20px;float:left;width: 100%;}
.mceToolbarTop * {float:left;}
.mceToolbarTop select {width:auto!important;}
.mceToolbarTop option {float:none;}

table {width: 98%;margin-top: 15px;border-left: 2px solid #333;border-top: 2px solid #333;}
table th {text-align: center;color: #316B81;text-align: left;padding: 3px 3px 3px 3px;border-right: 2px solid #333;border-bottom: 2px #333 solid;}
table td {text-align: left;padding: 3px 3px 3px 3px;vertical-align: center;border: 2px solid #333;border-left: 0;border-top: 0;}
table tr td {margin: 0 0 20px 0;}
table td p {font-size: 1em; /* reset */}
table.greyBorder {border-left: 1px solid #333;border-top: 1px solid #333;font-size: 0.8em;margin-bottom:10px;}
table.greyBorder th {border-right: 1px solid #333;border-bottom: 1px #333 solid;font-size: 0.9em;}
table.greyBorder td {border: 1px solid #333;border-left: 0;border-top: 0;}
table.trustees,
table.staff {border-left: 1px solid #316B81;border-top: 1px solid #316B81;font-size: 0.8em;}
table.trustees th,
table.staff th {border-right: 1px solid #316B81;border-bottom: 1px solid #316B81;font-size: 0.9em;}
table.trustees td,
table.staff td {border: 1px solid #316B81;border-left: 0;border-top: 0;}
table.trustees,
table.staff {margin-bottom: 10px;}
div.tableContainer {float: left;width: 98%;	}
table.formTable {font-size: 0.8em;border:0px;clear:both;width: 98%;margin: 5px 0;}
table.formTable td, table.formTable th {border: 1px #666261 solid;}
table.noBorder,
table.noBorder th,
table.noBorder td {border: 0;vertical-align: top;}
table.noBorder {margin-top: 5px;font-size: 0.8em}

.previewItem {float:left;width: 371px;margin: 0;}
.colTitle {float:left;width:124px;font-weight:bold;}
.colPrice {float:left;width:179px;}
.colAction {float:left;width:50px;}
.colTitle, .colPrice, .colAction {padding: 3px 3px 3px 0;font-size: .8em;}
.previewItemBottom {float:left;width: 371px;border-bottom: 1px solid #333;}

ul.list,
ul.error {font-size: 0.8em;margin:5px 0 8px 15px;color: #333;}
ul.error li {color: red !important;list-style-type: disc !important;}
ul.hlist {margin: 0 0 10px 0}
ul.hlist li {list-style-type: none;display: inline;margin: 3px 3px 0 3px;font-size: .8em;}
ul.hlist li a {font-weight: bold;color: #316B81;}
ul.vlist {margin: 10px 10px 10px 30px;}
ul.vlist li {margin: 2px 0 2px 20px;font-size: .8em;list-style-type: disc;}
ul.vlist li a {color: #316B81;}
ul.vlist li a:hover {text-decoration: underline;}
ul.rlist {margin: 10px 10px 10px 30px;}
ul.rlist li {margin: 2px 0 2px 20px;font-size: .7em;list-style-type: disc;}
ul.rlist li a {color: #316B81;}
ul.rlist li a:hover {text-decoration: underline;}
ol {font-size: 0.8em;margin:5px 0 8px 20px;color: #333;}
/* homepage list */
ul.links {list-style-type: none;margin: 5px 5px 0 15px;float: left;width: 229px;display: inline;}
ul.links li {margin: 0;padding: 0 0 5px 0;width: 100%;float: left;}
ul.links h3 {margin: 0;padding: 0;}
/* pagination */
#utilityDiv {float: left;width:100%;margin: 10px 0 0;}
#utilityDiv ul {list-style-type: none; float: left;}
#utilityDiv p,
#utilityDiv li {color: #666666;float: left;font-weight: bold;margin: 0 4px 0 0;padding: 3px 0;}
#utilityDiv li {color: #306B81;padding: 0 0 0 0;font-weight: normal;font-size: 0.8em;padding: 3px 3px 3px 0px;}
/* search results list */
ul#results,
ul.listresults {width: 100%;margin: 0px 10px 10px 0px;padding: 0;}
* html ul.listresults {width: 90%;margin: 0px 10px 10px 0px;padding: 0;} /* ie fix */
ul.listresults {float:left;}
ul#results li,
ul.listresults li {margin: 0 0 5px 0;padding: 5px 0;list-style-type: none;float:left;width: 100%;color: #fff;font-size:1em;}
ul#results li img {float:right;width:100px;padding:0 0 0 10px;}
ul.listresults li h3 {margin-top: 0 !important;font-size: 0.9em;}
h2.listhead {margin-bottom: 10px;}

div#sitemap {margin: 0 0 25px 0;}
div#sitemap h2 {margin: 8px 0 8px 0;font-weight: normal;font-size: .9em;}
div#sitemap ul {list-style-type: none;}	
div#sitemap ul li,
div#sitemap ul li li  {margin:0; padding:0; border:1px solid #C1D2D9; }
div#sitemap ul li a {color: #168138;}
div#sitemap ul li ul {margin:0; padding:0; b}
div#sitemap li ul li a {color: #316B81;margin-left: 20px;font-size: .8em;padding: 5px 0 5px 10px;display: block;}	
div#sitemap ul li a:hover {color: #41b149;}
/* home */
#bodyHome div#global {background: #fff none;}
#bodyHome div#midContainer {background: #fff url(images/bgMidHome.gif) 0 0 repeat-y;}
#content #contentHomecol {width: 481px;float: left; margin: 10px 10px 0 10px;display: inline;}
#content #contentHomecol p.intro,
.more,
.links h3 a {font-weight: bold;color: #149749;}
a.more:hover {text-decoration: underline;}
#content #contentHomecol p.intro {font-size: 1em;}
h2.line {border-bottom: 1px solid #316B81;float: left;width: 481px;padding: 0 0 3px 0;margin-bottom: 8px;font-size: 1em;}
h2.line .titleH2 {float: left;width: auto;}
h2.line .titleInfo {float: right;width: auto;font-size: 0.8em;}
h2.line .titleInfo a {color: #316B81;}
h2.line .titleInfo a:hover {text-decoration: underline;}
#bodyHome #memberlogin {margin-bottom: 10px;}
/* home and news */
.homeItem {float: left;width: 100%;padding: 5px 0;line-height: 1em;}
.homeItem .thumb {float: right !important;width: auto;padding: 0 10px 10px 10px;}
#resources h3 a, .homeItem h3, .homeItem h2 {margin: 0;color: #316B81;padding: 0 0 8px 0;}
.homeItem .leftCol {float: left;width: 197px;padding: 0 10px 0 0;}
.homeItem .rightCol {float: left;width: 274px;padding: 0 0 0 0;}
div#sideimages h2.line {width: 234px;margin: 10px 10px 8px 15px;display: inline;}
div#sideimages div.homeItem .thumb {padding: 0 10px 5px 10px;}
div#sideimages div.homeItem {width: 234px;margin: 0 5px 0 15px;display: inline;}
div#sideimages div.newsSideStories {float:left;width:100%; margin: 10px 0 0;}
/* listing page */
.item_wrapper {float: left;width: 100%;margin: 12px 0 12px 0;}
.item_wrapper .thumb {float: left;width: auto;margin: 0 10px 6px 0px;}
.item_wrapper .thumb img {width: 100px;}
.item_wrapper h2 {margin: 0 5px 5px 0;}
.homeItem h2 a, .homeItem h3 a,
.item_wrapper h2 a {color: #316B81;}
.homeItem h2 a:hover, .homeItem h3 a:hover,
.item_wrapper a:hover,
#utilityDiv li a:hover {text-decoration: underline;}
.date {font-weight: bold;}
/* WYSIWYG */
.greentext {color: #149749;}
.bluetext {color: #316B81;}
.yellowtext {color: #ff0;}
.redtext {color: #f00;}
.smallblueheading {color: #316B81;font-size: .9em; font-weight: bold;}
.newsletterstyle h4 {padding-top:10px !important;}
.newsletterstyle span {color: #fff !important;font-size: 0.9em;margin: 5px !important;}

.bodyMemDirectory div#midContainer {float: left;background:url(images/bgMidHome.gif) 0 0 repeat-y #fff;width: 760px;}
.membersdirectory {float: left;width: 100%;padding: 0px 0 5px 0;background: #fff;margin:0 0 5px;}
.membersdirectory h2 {background: #005d1b;color: #FFFFFF;font-size: .9em;padding: 13px 0 3px 15px;display:block;margin: 0;}
.membersdirectory h3 {float:none;color: #005d1b;font-size: 1em;padding-left:10px;padding-bottom:10px;}
.membersdirectory p,address {padding-left:10px;padding-right:10px;line-height:1.2em;margin: 0 10px 0px 0;}
.membersdirectory form.query {float:left;width:100%;background: #149749;font-size: .9em;padding: 0 0 0 0;margin: 0;}
.membersdirectory form.query p {padding:0 0 0 0;margin:0 0 0 0 /* reset */}
.membersdirectory form.query p.last {padding: 0 0 22px 0}
.membersdirectory form.query label {color: #FFFFFF;width: 180px;font-size: 110%;margin:8px 6px 0 0;text-align:right;float:left}
.membersdirectory form.query select {width: 180px;margin: 4px 0 0;background: #C6E4CF;border: 0;color:#000;}
.membersdirectory form.query input.go {width: 50px;font-size: 90%;background: #005D1B;color: #FFFFFF;border: 0 !important;/* cursor:pointer */}
#bodyMembership #direvents {padding:0 10px 8px 0;line-height:1.2em;font-size: .8em;color: #333;}
.bodyMemDirectory .leftcol {width: 49%;float: left;border-right:1px dotted #fff;margin: 0 0 12px 0;padding:}
.bodyMemDirectory .leftcol h2 {background: #005d1b;color: #FFFFFF;font-size: .9em;padding: 10px 0 6px 10px;display:block;margin: 0;margin-top:-6px;}
.bodyMemDirectory .leftcol h3,
.bodyMemDirectory .leftcol h4,
.bodyMemDirectory .leftcol p {padding: 0 6px;}
.bodyMemDirectory .leftcol h3 a,
.bodyMemDirectory .leftcol h3 a {color: #316B81;}
.bodyMemDirectory .leftcol h3 a:hover,
.bodyMemDirectory .leftcol h3 a:hover {text-decoration: underline;}
.bodyMemDirectory .whiteDivider {border-top: 0px solid #FFFFFF;}
.bodyMemDirectory div#sideimages div.imageLargeMem {border-bottom: 0px solid #FFFFFF;}
#bodyResources table.greyBorder {margin: 5px 0;}
#bodyResources form a.saveButton {width: auto;margin:2px 10px 20px 0;float:left;}
/*#bodyResources p {width: 100%;}*/
#bodyResources p.continue {margin-bottom: 20px;}
#bodyResources h3 {clear: both;margin-top:15px;}
#bodyResources td {color: #333;font-size: .9em;}
#bodyResources .item_wrapper a:hover {text-decoration: none;}


/*Studio Members Directory page - Lee Curry*/

/*Main Content*/
#bodyMembership #midContainer #content {
	margin: 0;
	width: 501px;
	float: left;
	background:none !important;
	}
#bodyMembership #midContainer #content h3 {
	float:none;
	color: #149749;
	font-size: 1.1em;
	margin:6px 0;
}

#bodyMembership #midContainer #content p,
#bodyMembership #midContainer #content address {
	line-height:1.2em;
	margin-left:0;
	text-indent:0;
	padding:0;
}
/*Members Directory*/
#bodyMembership #midContainer .membersdirectory {
	float: left;
	width: 501px;
	background: #D0E8D8;
	margin:0 0 10px;
}
#bodyMembership #midContainer .membersdirectory h2 {
	background: #7e8186;
	color: #FFFFFF;
	font-size: .9em;
	padding: 13px 0 3px 15px;
	display:block;
	margin: 0;}
#bodyMembership #midContainer .membersdirectory form.query {
	float:left;
	width:100%;
	font-size: .9em;
	padding: 0 0;
	margin: 0;
	background:none;}
#bodyMembership #midContainer .membersdirectory form.query p {
	padding:0;
	margin:0/* reset */}
#bodyMembership #midContainer .membersdirectory form.query label {
	color: #006e25;
	width: 180px;
	font-size: 110%;
	padding:6px 0 0 0;
	margin:6px;
	text-align:left;
	float:left}
#bodyMembership #midContainer .membersdirectory form.query select {
	width: 180px;
	margin: 0;
	border:1px solid #006e25}
#bodyMembership #midContainer .membersdirectory form.query input.go {
	width: 50px;
	font-size: 90%;
	background: #005D1B;
	padding:2px 0;
	color: #FFFFFF;
	border: 0 !important;
	cursor:pointer}


/*twoColSpan*/
#bodyMembership #midContainer #content #twoColSpan {
	width:501px;
	float:left;
	clear:both;
	background:#e0e0e1 url(/images/pixel.gif) repeat-y 250px 0;
	overflow:hidden;
	margin-top:18px}
	
#bodyMembership #midContainer #content #twoColSpan .line {
	border-right:1px solid #fff;}

/*twoColSpan - leftCol*/
#bodyMembership #midContainer #content #twoColSpan .columnBlock {
	width: 250px;
	float: left;
	padding: 0 0px 12px 0;
	}

#bodyMembership #midContainer #content #twoColSpan .columnBlock h2 {
	background: #7e8186;
	color: #FFFFFF;
	font-size: .9em;
	padding: 10px 0 6px 10px;
	display:block;
	margin: 0;
	}
#bodyMembership #midContainer #content #twoColSpan .columnBlock h3,
#bodyMembership #midContainer #content #twoColSpan .columnBlock h4,
#bodyMembership #midContainer #content #twoColSpan .columnBlock p {
	padding: 0 6px;
	}
	
#bodyMembership #midContainer #content #twoColSpan .columnBlock p {padding-bottom:10px}

* html #bodyMembership #midContainer #content #twoColSpan {position:relative;z-index:2;top:8px;} /* ie 6 fix alignment of grey boxes */

#bodyMembership #midContainer #content #twoColSpan .columnBlock h3 a,
#bodyMembership #midContainer #content #twoColSpan .columnBlock h3 a {
	color: #000;
	}
#bodyMembership #midContainer #content #twoColSpan .columnBlock h3 a:hover,
#bodyMembership #midContainer #content #twoColSpan .columnBlock h3 a:hover {
	text-decoration: underline;
	}

#bodyMembership #midContainer #content #contentRightcol {width: 371px;float: left; margin: 10px 0 0 10px;display: inline;}
#bodyMembership #midContainer #content #contentRightcolmembers {width: 485px;float: left; margin: 10px 0 0 10px;display: inline;}
#bodyMembership #midContainer #content #contentFull {width: 471px;float: left;margin: 10px 5px 0 0;padding: 0 0 0 10px;display: inline; /* ie6 fix */}
#bodyMembership #midContainer #content #contentFullmembers {width: 471px;float: left;margin: 10px 5px 0 0;padding: 0 0 0 10px;display: inline;}
#bodyMembership #midContainer #content #contentRightcol .columnLeft {float: left;width:170px; padding: 0 5px 0 0;margin: 0 5px 0 0;border-right: 1px solid #fff;}
#bodyMembership #midContainer #content #contentRightcol .columnRight {float: left;width: 179px;padding: 0 5px 0 0;margin: 0 0 0 5px; }


/***   styles added when homepage resources list became dynamic   ****/

#resources {
	display:inline;
	margin: 0 5px 0 15px;
	width: 234px;
	line-height: 1em;
	}
#resources h3 {
	margin: 12px 0 8px 0;
	float: left;
	display:inline;
	width: 234px;
	}
#resources p {margin-bottom:12px;}
#resources a {font-weight:bold;}
