
html {
}
body {
    height: 100%;
    min-width: 804px;
	font-family: Arial, Helvetica, sans-serif;
    /* internet explorer doesn't not center with auto margins,
     * but incorrectly likes text-align */
    text-align: center;
    padding-bottom: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13;
	color: #999933;
}
#body_wrapper {
    height: 100%;
    width: 804px;
    margin-left: auto;
    margin-right: auto;
    /* reset text-align */
    text-align: left;
}

h1,h2,h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #999933;
}
h1 { font-size:16px }
h2 { font-size:14px }
h3 { font-size:12px }

h1,h2,h3 .summary {
    color: #6699CC;
}

h4 { font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #663333;
	font-size:14px
}

.text_center { text-align: center;
              /* font-weight: normal; */ 
			   }
			   
.text_right { text-align: right; }

.main1 {
    font-family: Arial, Helvetica, sans-serif; 
    color: #663333;
    font-size: 13px
}


.horiz_menu {
    background-image: url(images/b-block.gif);
    text-align: left;
    padding: 0;
    margin: 0 3px 0 3px;
}

.page_sub_header {
    text-align: right;
    font-size: 16px;
    color: #ffffff;
    padding: 5px 3px 5px 0;
    margin: 3px;
    font-weight: bold;
}

.contents {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
}

#right_bar_main {
    border: 1px solid #E5E5CD;
    box-shadow: none;
    padding: 0; margin: 0;
}
#right_bar_main td {
    border: 1px solid #E5E5CD;
    border-top: 0;
    border-bottom: 0;
    box-shadow: none;
}
#right_bar_main td td { border: none; }

a {text-decoration: none; 
   font-size:13;
   color: #6699CC;}
   
a:hover {text-decoration:underline;
         color: #99CC33;}
		 
.event_date{
	text-align: right;
	font-size:12;
	color: #6699CC;
}

.event_title{
	color: #6699CC;
	font-variant: small-caps; 
	font-size:16;
	margin:0;
	font-weight: bold;
}
h2.event_title {
	text-decoration:none;
	font-weight: bold;	
}
a.event_title{ 
	color: #6699CC;
	text-decoration:none;
	font-weight: bold;
}
a.event_title:hover{ 
	color: #99CC33;
	text-decoration:underline;
}
.event_type{ font-size:12; color:#6699CC;  }
.housing_header {background: #6699CC; color: #CCCC99; valign:top; text-valign:top; font-weight:bold;}
.housing_header h2{font-size:16; color: white;}
.housing_box {background: #CCCC99;}
.housing_rentbond{ float:right; font-size: 12; }
.right_bar {padding: 0px 0px 0px 0px;} 
.right_bar_pad {padding: 60px 6px 0px 6px;} 
.right_bar_pad a {color:white;} 
.right_bar_pad a:hover {color:white;
                        text-decoration:underline;} 
h1.blockhead, h1.blockhead a {color:white; background:#999966; text-align:right; padding: 6 2;}
.pageinfo {color: #663333;
			font-family: Arial, Helvetica, sans-serif;}
td,th,p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #663333;
}

/*forum stuff*/
.smalltext {font-size: 10px; font-family: Arial, Helvetica, sans-serif;}

.forumpath {border: 1px #CCCC99 solid; font-size: 11px; padding: 6px 6px 6px 15px; color: #663333; background-color: #ece9d8; font-weight: bold; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif;}
.forumpath a {font-size: 11px; font-weight: bold; color: #663333;}
.forumpath a:hover{text-decoration:underline;}

.linkbutton {overflow: visible; border: 0px inset; background-color: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #663333; text-decoration: none; cursor: pointer; padding-left: 10px;}
.linkbutton:hover{text-decoration:underline;}
.inputtextbox {height: 20px; background-color: #fff; border: #000 1px solid;}
.inputbutton {height: 20px; background-color: #999933; border: #663333 1px solid; margin: 0px; color: #fff; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom: 1px;}

.navtable {font-family: Arial, Helvetica, sans-serif; border: 1px #CCCC99 solid; background-color: #ece9d8; display: table; width: 100%; border-spacing: 0px; border-collapse: collapse;}
.navtable td {padding: 3px;}
.logtable {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; border-spacing: 0px; border-collapse: collapse;}
.logtable td {padding: 7px;}

.formstyle {font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; display: inline;}
.formfield {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ece9d8; border: #fff 1px solid; text-align: right; color: #663333; width: 20%; font-weight: bold;}
.formfieldleft {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ece9d8; border: #fff 1px solid; text-align: left; color: #663333; width: 20%; font-weight: bold;}
.formcell0 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ece9d8; border: #fff 1px solid; text-align: left; color: #663333;}
.formcell1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ece9d8; border: #fff 1px solid; text-align: left; color: #663333;}
.formtable {font-family: Arial, Helvetica, sans-serif; display: table; width: 100%; border-spacing: 0px; border-collapse: collapse;  border: 1px #CCCC99 solid;}
.formtable td {font-family: Arial, Helvetica, sans-serif; padding: 5px 10px 5px 10px;}
.formtitle {font-family: Arial, Helvetica, sans-serif; border: 1px #fff solid; background-color: #999933; color: #fff; padding: 4px; font-size: 11px; font-weight: bold; padding-left: 10px;}
.formtitle a {font-family: Arial, Helvetica, sans-serif; color: #fff;}

.error {padding: 5px; margin: 5px; color: red; background-color: #e5ecf9; border: #eee 1px dashed; display: block; text-align: center; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
.message { padding: 20px; margin: 5px; color: #663333; background-color: #ece9d8; border: #CCCC99 1px dashed; display: block; text-align: center; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
.message a {text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #663333;}

.forumtable {font-family: Arial, Helvetica, sans-serif; display: table; width: 100%; border: 1px #CCCC99 solid;}
.forumtitle {font-family: Arial, Helvetica, sans-serif; border: 1px #fff solid; background-color: #999933; color: #fff; padding: 5px; font-size: 11px; font-weight: bold; text-align: center;}
.forumcell {font-family:  Arial, Helvetica, sans-serif; padding: 5px 5px 5px 5px; font-size: 11px; border-left: 1px #fff solid; border-top: 1px #fff solid; border-bottom: 1px #eee solid; border-right: 1px #eee solid;}
.forumcat {font-family: Arial, Helvetica, sans-serif; border: 1px #fff solid; padding: 5px 5px 5px 10px; background-color: #CCCC99; font-size: 11px; font-weight: normal; color: #663333;}
.forumcat a {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; color:#663333;}
.forumcat a:hover{text-decoration: underline;}
.forumlink {font-family: Arial, Helvetica, sans-serif; font-weight: bold;  font-size: 12px; color: #663333; text-decoration: none;}
.forumlink:hover{text-decoration:underline;}
.forumrow0 {background-color: #ece9d8;}
.forumrow1 {background-color: #ece9d8;}

.pagination {font-family: Arial, Helvetica, sans-serif;  font-size: 11px; margin-top: 10px; margin-bottom: 10px; width: 100%; color: #663333;}
.pagination a {font-family: Arial, Helvetica, sans-serif;  font-size: 11px; text-decoration: underline; color: #000;}

.bbbuttons {font-family: Arial, Helvetica, sans-serif; border: 1px #fff solid; background-color: #ece9d8;}
table td .bbbuttons {padding: 10px;}
.bbbuttons a {font-family: Arial, Helvetica, sans-serif; padding: 2px 5px 2px 5px; font-size: 12px; border: 1px #999933 solid; background-color: #ece9d8; color: #36c; text-decoration: none;}

.smiliesbar {margin: 5px 5px 5px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px #fff solid; background-color: #ece9d8;}
.smiliesbar a {font-family: Arial, Helvetica, sans-serif; margin: 2px; padding-bottom: 5px; font-weight: bold; color: #663333;}

.smiliestable {display: table; width: 100%; border-spacing: 0px; border-collapse: collapse; border: 1px #CCD7ED solid;}
.smiliecell {padding: 5px 5px 5px 30px; border: 1px #CCD7ED solid; background-color: #F5F7FB;}

.code {border: 1px #000 solid; background-color: #000; color: #80FF80; padding: 10px; margin: 15px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.quote {border: 1px #000 solid; background-color: #FEFEFE; color: #000; padding: 10px; margin: 15px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}

.subforums {font-family: Arial, Helvetica, sans-serif; padding-left: 5px;}
.subforums a {font-size: 11px;}

.topiclink {font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #663333;}
sup .topiclink {font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 12px; font-weight: normal;}

.topictable {font-family: Arial, Helvetica, sans-serif; display: table; width: 100%; border: 1px #CCCC99 solid; }
.topictitle {border: 1px #fff solid; background-color:#999933; color: #FFF; padding: 5px; font-size: 10px; font-weight: bold; text-align: center; font-family: Arial, Helvetica, sans-serif;}
.topiccell {padding: 5px 5px 5px 5px; border-left: 1px #fff solid; border-top: 1px #fff solid; border-bottom: 1px #eee solid; border-right: 1px #eee solid; font-size: 11px;}
.topicrow0 {background-color: #ece9d8;}
.topicrow1 {background-color: #ece9d8;}

.topiccommands {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; background-color: #36c; padding-top: 5px; padding-bottom: 5px; color: #fff;}
.topiccommands a {font-size: 11px; font-weight: bold; color: #fff;}

.posttable {font-family: Arial, Helvetica, sans-serif; display: table; width: 100%; border-spacing: 0px; margin-bottom: 5px; border: 1px #CCCC99 solid;}
.posttitle {background-color: #999933; color: #fff; padding: 4px; font-size: 11px;}
.posttitle a {color: #fff;}
.postauthor {background-color: #CCCC99; padding: 2px 10px 2px 10px; font-size: 11px;}
.postrow0 {background-color: #ece9d8;}
.postrow1 {background-color: #ece9d8;}
.posttext {padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px #fff solid;}

.memberbutton {display: inline; overflow: visible; border: 0px inset; background-color: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #663333; text-decoration: underline; cursor: pointer; padding: 0px; margin: 0px;}
.selectbox {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.footer {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; margin-top: 10px;}
.footer a {font-size: 11px; color: #0018a5;}

.statstable {font-family: Arial, Helvetica, sans-serif; display: table; width: 100%; margin-bottom: 5px; border: 1px #CCD7ED solid; margin-top: 20px;}
.statstitle {font-family: Arial, Helvetica, sans-serif; background-color: #000; color: #fff; padding: 4px; font-size: 11px;}
.statscell {font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #F5F7FB; padding: 10px;}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style3 {
	color: #663333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.style6 {color: #663333}
.style9 {
	color: #6699CC;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}



/* left menu */

div.leftMenuHeader {
    text-align: center;
}

div.leftMenuHeader img {
    margin: 0 auto;
}

div.leftMenuItem {
    margin: 0;
    padding: 0;
}
div.leftMenuItem img {
    margin: 0;
    padding: 0;
    display: block;
}

/* end left menu */



.menubox {
    padding: 25px 15px 0px 15px;
}

.menubox p {
    font-size: 0.9em;
}

div #variableBox {
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%;
}

div.variableBoxRight {
    position: absolute;
    right: 0;
    margin-right: 0.5em;
    padding: 0;
}

/* for the active group / green dir pages */

div.groupImage {
    float: left;
    margin: 0 2em 2em 2.5em;
    padding: 0px;
    display: inline; /* ignored but fixes IE bug */
}

div.groupList {
    text-align: right;
    margin: 3em 0 2em 2em;
    font-size: 13;
    font-weight: bold;
}

div.groupBlob {
    margin: 2em 0em;
    clear: both;
}

div.groupInfo {
    margin-left: 3em;
    border: 2px solid #69c;
}

div.groupInfo div {
    padding: 1px;
}

div.groupHeader {
    background: #69c;
    color: #fff;
}

div.groupHeader .header {
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    margin: 0.2em;
}

div.groupHeader .type {
    float: right;
    font-size: 0.9em;
    font-weight: bold;
    color: #069;
    margin: 0.2em;
}

div.groupHeader .modify {
    text-align: right;
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
}
div.groupHeader .modify a {
    color: #fff;
}

div.groupInfo .category {
    margin-left: 0.4em;
    margin-right: 0.4em;
    margin-bottom: 0.4em;
}

div.groupInfo .categoryTitle {
    display: none;
    /*
    float: left;
    color: #69c;
    width: 100%;
    font-size: 1em;
    padding: 0;
    margin: 0 0 0.5em 0;
    font-weight: bold;*/
}

div.groupInfo .contacts {
    font-weight: bold;
}

div.groupInfo .getInvolved .categoryTitle {
    display: inline;
    font-weight: bold;
    font-size: 0.9em;
}

div.groupInfo .categoryContents {
/*    width: 75%;*/
    clear: left;
    padding: 0;
    margin: 0;
    font-size: 0.9em;
/*    margin-left: 25%;*/
}

