.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
img { border:0; }
p, .p { margin:1em 0;line-height:1.1em; }
li { margin-bottom:1em;line-height:1.1em; }
ol, ul { margin-top:1em;margin-bottom:1em; }
form { margin:0; }
.small { font-size:0.7em; }

body { padding:45px 0;font-family:"Trebuchet MS", sans-serif;font-size:13pt;color:#333;background:white url("/images/bckgrndrepeat_left.gif") top left repeat fixed; }
div#wrapper { width:910px;margin:0 auto;background:white url("images/bg.gif") top left repeat;border:1px solid #999999; }
div#hdrc { border:1px solid #999;margin:10px; }
table#hdr { width:100%; }
img#logo { display:block;margin:10px 30px 12px 15px;	}
#hdr h1 { font-size:2.7em;font-family:"Dream Orphans","Monotype Corsiva",Arial,Helvetica,sans-serif;color:#C49C00;margin:0; }

div#menubg { background:url("images/menubg2.gif") 10px 0 repeat-y; }
div#bottombg { background:url("images/footerbckgrnd.gif") bottom left repeat-x;padding-bottom:376px; }
div#main { padding:0 10px 10px; }
.pagecontents { margin:0 0 0 160px;font-size:0.85em;min-height:400px; }
.yuk { font-size:1em;text-align:justify;color:#93c; }
.pagecontents h2 { font-size:1.4em;color:#DE0FE5;background:#FEFFD3;border-top:1px solid #999;border-bottom:1px solid #999;padding:3px 5px;margin:0 0 10px; }

a { color:#C49C00;text-decoration:none;font-style:italic;font-weight:bold; }
a:hover { text-decoration:underline; }

div.nav {	float:left;margin:0; }
ul.nav { width:150px;margin:0;padding:0;list-style:none; }
ul.nav li { display:block;font-size:12px;margin:3px; }
ul.nav li.page { font-size:14px;margin-top:7px; }
ul.nav li a { text-decoration:none;display:block;padding:3px 5px;font-weight:bold;font-style:normal; }
ul.nav li a, ul.nav li a:visited { color:#3333CC; }
ul.nav li.page#active a { color:#3333CC;background-color:#B1E7E7; }
ul.nav li.sub a, ul.nav li.sub a:visited { color:#FF6600;padding-left:15px; }
ul.nav li a:hover { background-color:#B1E7E7; }
ul.nav li.sub#active a { color:#FF6600;background-color:#B1E7E7; }

div#ftr { background-color:black;color:white;text-align:center;font-size:0.6em;padding:20px 0; }
div#ftr a { color:#FDFF92;text-decoration:none;font-style:normal; }

div#doublelogo { float:left;position:absolute;margin-left:-130px; }
div#doublelogo img { display:block; }

table.bull { border-spacing:0;border-collapse:collapse; }
table.bull td { vertical-align:top;padding:5px 0 9px; }
table.bull td span { font-size:1.3em;font-weight:bold;display:block;position:relative;top:-4px;padding-right:6px; }

table.leftol { border-spacing:0;border-collapse:collapse; }
table.leftol td { vertical-align:top;padding:5px 0 9px; }

div.directors { border:5px #808000 solid;padding:0 10px; }
div.directors h2 { text-align:center;font-size:1.1em;color:#808000;background:transparent;border:none;padding:3px 0;margin:0 0 10px -2px; }
div.directors h3 { text-align:center;font-size:1.0em;color:#FF0000;margin:0; }
div.directors p { margin-top:0.5em; }
div.directors img { float:left;margin:0.6em 4px 0 0; }

div#join h3 { color:#DE0FE5;font-size:1.1em;font-weight:bold;margin:1.1em 0 0;text-decoration:underline; }
div#join .highlight { font-style:italic;color:red; }
div#contact { }
div#join pre { font-family:"Trebuchet MS", sans-serif;font-style:italic;line-height:1.1em;margin:0 0 1em; }
table.qmf input, table.qmf textarea { margin:0 0 4px 4px;font-family:"Trebuchet MS", sans-serif;color:#93c;font-size:1em; }

table#charities_list { border-spacing:0;border-collapse:collapse;width:100%; }
table#charities_list td { vertical-align:top; }
table#charities_list td div { font-size:14px;font-weight:bold;padding:0 0 9px 15px; }

.membertd { padding:0 4px;width:50%;vertical-align:top;text-align:center; }
.memberh { font-weight:bold;font-size:1.2em; }
.membert { color:#DE0FE5; }
.memberdl { text-align:center;margin:5px 0 20px;font-size:0.8em; }

.memberstd { padding-right:1em;width:50%;vertical-align:top; }
.membersh { font-weight:bold;font-size:1.1em;text-align:center; }
.members { color:black;font-size:0.85em;padding-bottom:1.2em;text-align:left; }
.members a { color:blue; }
.moveup { position:relative;top:-5px;text-align:center; }
.cait { color:red;font-weight:bold; }
.membersdiv { width:365px;float:left;margin-left:0px; }
.ny { font-weight:bold;text-align:center; }

div#fundr h3, div#cal h3 { color:#DE0FE5;font-size:1.1em;font-weight:bold;margin:1.1em 0 0;text-decoration:underline; }

div#createevent { font-size:0.8em; }
div#createevent td { vertical-align:top;color:#00f; }
div.cevent { min-height:250px;padding:26px 8px 0 8px;line-height:17px; }
div.cevent div.h { color:#309;font-size:1.5em;padding-bottom:10px; }
div.cevent img.i { float:left;margin-right:5px;position:relative;top:4px; }
div.cevent ul { margin:0;list-style-position:inside;list-style-type:none; }
div.cevent li { margin:0.2em 0; }
div.b { text-align:center;padding-top:1em; }

table.c2h { width:100%;background-color:#3DC1F2;color:black; }
table.c2h td { padding:5px; }
table#c2hr td { border:2px white solid;font-weight:bold; }
table#c2b { width:100%; }
table#c2b td { vertical-align:top; }
.c2br { padding:2px 0 2px 5px;color:red;font-weight:bold;font-size:1em; }
.c2bb { padding:2px 0 2px 5px;color:blue;font-weight:bold;font-size:0.85em; }
table.c2h td.c2hchk { padding:0; }
table.c2h td.c2hchk input { position:relative;top:-10px; }
table#c2c { color:#999999;background-color:#FFFFCC;float:right; }

table.calcol { border-spacing:0;border-collapse:collapse;margin-bottom:10px; }
table.calcol td { padding:4px;border:1px gray solid; }

table#perform { border-spacing:0;border-collapse:collapse;line-height:1.1em; }
table#perform td { vertical-align:top;padding:03px 0; }
div.olayout { background-color:#E2E6E7;margin-bottom:10px;padding:10px 0;color:black;font-size:13px;font-weight:bold; }
div.olayout a { font-style:normal;display:block;position:absolute;padding:0 6px;text-align:center;background-color:black;color:#ff0;font-weight:bold;text-decoration:none; }
div.olayout div { text-align:center; }
div.olayout .vacantp { border:4px #0f0 solid;background-color:black; }
div.olayout .vacants { border:4px #f60 solid;background-color:black; }
div.olayout .filled { border:4px red solid;background-color:black; }
table.boxes { font-size:13px;border-spacing:0;border-collapse:collapse;width:700px;; }
table.boxes div { width:17px;height:17px; }
div.olayout div.olable { position:absolute;min-height:1.4em;padding:0 8px;text-align:center;background-color:#FFFF00;border:4px #800080 solid;color:#800080;font-weight:bold; }
div.olayout div.aftpyw { height:1.4em;padding:0 7px;text-align:center;background-color:#FCCD99;color:#800080;border:4px #E80B02 solid; }
table#choir { width:727px;position:absolute;margin-top:30px;border-spacing:0;border-collapse:collapse; }
table#choir td { vertical-align:top; }
table#choir a { position:static;margin:2px 0; }
div.olayout div.clable { margin:3px 10px;min-height:1.4em;padding:0 10px;text-align:center;background-color:#FFFF00;border:4px #800080 solid;color:#800080;font-weight:bold; }
div.olayout div.cpos { height:160px;overflow:auto;padding:5px;background-color:white;font-size:85%;white-space:nowrap; }
div.olayout div.cpos a span, .sup { display:inline;font-size:0.75em;position:relative;top:-3px;background:transparent; }

#catsforsale { margin:0 auto;text-align:center; }
#catsforsale td { text-align:center;padding:0 10px; }
#catsforsale img { display:block;margin:0 auto; }

div#contactus h3 { color:#DE0FE5;font-size:1.1em;font-weight:bold;margin:1.1em 0 0; }
div#contactus pre { font-family:"Trebuchet MS", sans-serif;line-height:1.1em;margin:0 0 0.3em; }

table#cf { border-spacing:0;border-collapse:collapse;width:370px;color:#DD0DE4;font-weight:normal;font-size:0.85em;margin-top:30px; }
table#cf input { width:100%; }
table#cf textarea { width:100%;margin:2px 0 1px; }
table#cf td.vat { vertical-align:top;padding-top:2px; }

div#maps { text-align:center;border:1px solid #999;margin:10px;padding:5px 0 15px; }
div#maps img { display:block;margin:16px auto;border:2px #663 solid; }

div#gdlogout { float:right; }

