* {
  padding:0;
/*  margin:0; */
  }

body { 
  font-family:arial, trebuchet, verdana, helvetica, sans-serif;
  font-size:11px;
  padding:0;
  margin-top:0;
  background-color:#fffff9;
 }

*html body { 
  font-size:100%;
 }

.body { 
  padding: 5px 20px 5px 20px;
  width:90%;
  }
  
.printbody { 
  padding: 5px 20px 5px 20px;
  width:80%;
  }
  
.bodytd {
	width:100%;
	height:100%;
	border-right:1px solid #cccccc;
  }


/*a.externallink { 
   font-size:11px;
 }*/

a:link { 
  color:#123456;
 }

a:visited { 
  color:#666666;
 }

a:hover { 
  color:#93c1cc;
 }

ul {
  list-style:none;
  font-size:12px;
  font-family: arial, verdana, sans-serif;
  color:#32322d;
  line-height:1.4em;
 }

ol {
  list-style:none;
  font-size:12px;
  font-family:arial, verdana, sans-serif;
  color:#32322d;
  line-height:1.4em;
 }

.imageheader { 
  display:inline;
  float:left;
  clear:both;
  margin-left:15px;
  margin-right:10px;
  margin-bottom:10px;
  margin-top:5px;
   }

.imagel { 
  display:inline;
  float:left;
  clear:both;
  margin-left:5px;
  margin-right:20px;
  margin-bottom:5px;
  margin-top:10px;
  border:1px solid #32322d;
 }

.imager { 
  display:inline;
  clear:left;
  float:right;
  margin-left:5px;
  margin-bottom:5px;
  margin-top:10px;
  margin-right:5px;
  border:1px solid #32322d;
 }
 
 .imagec { 
  float:right;
   }
 
 .imagel_nb { 
  display:inline;
  float:left;
  clear:both;
  margin-left:5px;
  margin-right:10px;
  margin-bottom:5px;
  margin-top:5px;
 }

.imager_nb { 
  display:inline;
  clear:left;
  float:right;
  margin-left:1px;
  margin-bottom:1px;
  margin-top:5px;
  margin-right:1px;
 }
 
 .home_img { 
  display:inline;
  margin-left:30px;
  margin-bottom:1px;
  margin-top:5px;
  margin-right:1px;
 }
 
 .imagec { 
  display:inline;
  float:left;
  margin-left:55px;
  margin-bottom:10px;
  margin-top:5px;
  margin-right:5px;
 }

.noborder {
  border:none;
  text-decoration:none;
}

.pixel {
  display:inline;
  float:left;
  clear:both;

}

.logo {
	display:inline;
	margin-right:5px;
	}

.download {
	padding:1px;
	display:block;
	width:85%;
	margin-left:20px;
	background-color:#f6f3f1;
	border:1px solid #cccccc;
}

h1 h2 h3 h4 h5 h6 { 
  margin:0;
  }

h1 {
  font: 1.5em Georgia, "Times New Roman", serif; 
  letter-spacing: 1px;
  color:#123456;
  display:block;
  border-bottom:1px solid #123456;
  margin-bottom:10px;
  margin-top:10px;
  padding:1px;
  text-transform:capitalize;
}

h2 {
  font-family: Helvetica, Arial, "Century Gothic", Verdana, sans-serif; 
  letter-spacing: -.05px;
  text-transform:capitalize;
  color:#e98819;
  font-size:15px;
  margin-bottom:2px;
  font-weight:800;
}

h2 a {
  color:#e98819;
}

h3 {
  font-family:arial, helvetica, trebuchet, "century gothic", sans-serif; 
  letter-spacing: .2px;
  text-transform:capitalize;
  color:#669900; 
  font-size:13px;
  font-weight:800;
  margin-bottom:2px;
}

h3 a {
	color:#669900; 
}
h3 a:hover {
	color:#669900; 
}

p { 
  font-size:12px;
  font-family: arial, verdana, sans-serif;
  color:#32322d;
  line-height:1.4em;
 }
 
.smallfont {
  font-size:80%;
  line-height:1.4em;
  font-family: arial, verdana, sans-serif;
}

.smallerfont {
  font-family: arial, verdana, sans-serif;
  font-size:80%;
  line-height:1.4em;
}


.printlink {
  display:inline;
  float:right;
  width:30%;
  font-size:70%;
  font-family: arial, verdana, sans-serif;
  color:#32322d;
  line-height:1.4em;
  margin-bottom:10px;
}

.printlink a {
  text-decoration:none;
}

.pagelocation {
  display:inline;
  float:left;
  width:70%;
  font-size:70%;
  font-family: arial, verdana, sans-serif;
  color:#32322d;
  line-height:1.4em;
  margin-bottom:10px;
}

.pagelocation a {
  text-decoration:none;
}

.intro {
	display:inline;
	float:left;
	margin-left:20px;
	color:#32322d;
	font-size:12px;
	padding:5px;
	padding-left:8px;
	}

*html .intro {
	margin-left:5px;
}

.firstwd {
	font-family:Arial, Helvetica, sans-serif;
	color:#e98819;
	font-size:16px;
	font-weight:800;
	line-height:1em;
}

.introlist {
  line-height:1.3em;
  font-family: arial, verdana, sans-serif;
  padding-left: 15px;
  text-indent: -8px;
     }

.introlist a{
	color:#669900;
	text-decoration:none;
	font-weight:bold;
}

*html .introlist {
  margin:0;
}

/* PULL BOXES*/
.zsnazzy {
display:inline;
float:left;
margin:0px 6px 4px 2px;
}

.xsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:70%;
letter-spacing:-.01em;
}
.xsnazzy {
background: transparent; 
width:245px; 
display:inline;
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#eeeeee; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px; 
height:auto;
background-color:#eeeeee;
}

.xboxcontent p{
font-family: Verdana, Helvetica, Arial, sans-serif;
padding:3px;
padding-left:12px;
}

* html .xboxcontent {
height:1px;
}

.color_b {
background:#eeeeee; 
color:#32322d;
}

.xboxcontent .imagel {
border:none;
text-decoration:none;
margin:6px 2px 2px 3px;
}


/* MAIN NAVIGATION: HORIZONTAL MENU */

.container {
  display:block;
  height:35px;
  width:666px;
  margin:0;
  padding:0;
  background-color:#f6f3f1;
}

* html .container {
	display:inline-block;
	height:35px;
}
.horizmenutd {
  border-bottom: 3px solid #669900;
  border-right:1px solid #cccccc;
  width:650px;
  height:35px;
  background-color:#f6f3f1;
  margin:0px;
  padding:0px;
  }

*html .horizmenutd {
	display:inline;
	margin:0px;
	padding:0px;
}


.horizmenu img {
	border:none;
    }
	
.horizmenu li a {
  width:108px;
  height:35px;
  display:inline;
  float:left;
  border:none;
  margin:0;
  padding:0;
 }
 
  
*html .horizmenu a {
  float:left;
  display:inline;
    }

/* WHO WE ARE */
.index { 
  display:block;
  clear:both;
 }

.index h1 a {
  text-decoration:none;
  color:#123456;
}


.index .pullquote {
	text-align:center;
	margin-left:25px;
}

#jumptotitle {
  display:block;
  margin:0;
  margin-bottom:3px;
  background-color:#123456;
  padding:3px;
  height:14px;
  color:#ffffff;
  text-align:center;
  font-family:trebuchet, sans-serif; 
  font-weight:bold;
  letter-spacing:1px;
  text-transform:uppercase;
                 }

#jumpto {
  display:inline;
  float:right;
  width:38%;
  margin-left:20px;
  margin-bottom:15px;
  margin-right:5px;
  padding:4px;
  background-color:#f6f3f1;
  border: 2px solid #cccccc;
  text-align:center; 
  font-size:11px;
  line-height:1.3em;
    }

#jumpto a{
  font-size:11.5px;
  line-height:1.3em;
  font-family:arial, verdana, sans-serif;
  letter-spacing:.02em;
  font-weight:normal;
  text-decoration:none;
  color:#32322d;
   }

#jumpto a:hover{
  text-decoration:none;
  color:#93c1cc;
  }

.timelineimg {
  display:inline;
  float:left;
  clear:both;
  margin:0px 80px 5px 0px;
}

.block {
  display:inline;
  clear:both;
  float:left;
  width:550px;
  margin-left:15px;
  margin-right:10px;
    }
*.block {
	display:inline;
	clear:both;
	width:550px;
}

a.backtotop { 
  font-size:70%;  
  letter-spacing:-.02em;
  display:inline;
  float:right;
  margin-right:5px;  
  text-decoration:none;
  color:#123456;
 }
 
.backtotop a:hover { 
  color:#93c1cc;
 }

.awards { 
  list-style:square;
 }

.awards li {
  margin-bottom:5px;
}

/* NEWS */

.news_small {
	display:block;
	border: 1px solid #999999;
	margin-bottom:15px;
	/*background:url('images/backgroundgradient.gif');
	background-repeat:repeat-x;*/
	padding:10px;
	padding-top:0px;
	}

.news{ 
  display:block;
  width:95%;
  height:100%;
  margin-top:2px;
  margin-bottom:10px;
  }

.number{ 
  display:none;
 }

.date { 
  font-size:11px;
  color:#123456;
  letter-spacing:-.05px;
  font-family:georgia, "times new roman", serif;
  margin:0px;
 }
.date a {
   color:#123456;
   }
.date a:hover {
  color:#123456;
 
  }

.type {
  font-size:80%;
  color:#666666;
  margin:0px;
  padding:0px;
    }

.type a{ 
  text-decoration:none;
 }

.newsimage { 
  display:inline;
  float:right;
  margin: 0px 0px 2px 2px;
/*  border: 2px solid #cccccc;*/
 }

.index .newsitem { 
  display:block;
  margin-top:0px;
  width:90%;
  margin-bottom:18px;
  font-size:12px;
  line-height:1.4em;
  padding-bottom:8px;
  border-bottom:2px dotted #cccccc;
 }
 
*.index .newsitem {
  margin:0;
  padding-bottom:8px;
}

blockquote { 
  line-height:1em;
   }

.poster { 
  display:inline;
  width:100%;
  clear:both;
  float:right;
  text-align:right;
  margin-top:5px;
  margin-bottom:30px;
  font-size:10px;
  color:#666666;
  border-top:2px dotted  #cccccc;
  padding-top:5px; 
}



/* LEFT NAV MENU */
.leftmenu { 
  height:100%;
  width:129px;
  padding: 2px;
  margin:0px;
  border-left:1px solid #cccccc; 
  border-right:1px solid #cccccc;
  font-size:80%;
  }
  
*html .leftmenu {
	width:135px;
	height:100%;
	display:inline;
	padding:1px;
	margin:0px;
}

.webadmintools { 
  display:inline;
  float:left;
  margin:0px 3px 3px 1px;
  clear:both;
  width:110px;
  font-size:80%;
  padding:5px;
  color:#ffffff;
  background-color:#e98819;
  text-align:center;
  border:1px outset #db4104;
  position:relative;
  top:-10px;
  }

*.webadmintools {
	margin:1px 3px 0px 5px;
	padding:5px;
}

.webadmintools a { 
  display:inline;
  color:#ffffff;  
  text-decoration:none; 
}

.webadmintools a:hover{ 
  color:#f6f3f1;
  text-decoration:none;
 }
 

.navbuttons img{
  margin-left:3px;
  margin-bottom:6px;
  border:none;
}

* .navbuttons a:hover{
	margin:0px;
	padding:0px;
}

.leftnavbox {  
  display:block;
  clear:both;
  background-color:#f6f3f1;
  width:120px;
  font-size:9px;
  padding:1px;
  border:1px solid #cccccc;
  margin-bottom:8px;
 } 
 
*.leftnavbox {
  width:126px;
}

.title { 
  height:20px;
  width:120px;
  }
 
*.title {
  width:115px;
}

.mainsearch {
	background-color:#f6f3f1;
	border:1px solid #cccccc;
	padding:2px;
}

.gray {
	color:#bbbbbb;
}
.gray a{
	color:#bbbbbb;
	text-decoration:none;
}

#searchbox { 
  display:inline;
  float:left;
  background-color:#d8e8ec;
  padding:2px;
  border:1px solid #333333;
  margin-top:2px;
 }
 
 .mainsearch #searchbox {
  font-size:9px;
  padding:3px;
  }

.leftcontact {
  padding:2px;
  font-size:9px;
  letter-spacing:-.05px;
}

.scname {
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:800;
  text-transform:uppercase;
  color:#123456;
} 

.recentdate { 
  font-size:11px;
  font-family:georgia, "times new roman", serif;
  color:#123456;
  letter-spacing:-.02px;
  padding-left:5px;
  padding-right:2px;
  margin:0;
 }


.recenttype { 
  font-size:10px;
  padding-left:5px;  
  padding-right:2px;
  margin:0;
 }

.recentnewsitem { 
  display:block;
  font-size:10px;
  font-family:arial, verdana, sans-serif;
  margin-bottom:8px;
  padding-left:5px;
  padding-right:2px;
 }
 
*.recentnewsitem {
  margin:0;
  padding:0;
}

.recentnewsitem a.leftmenulink {
  display:block;
  text-decoration:none;
  padding-left:5px;
}
 
a.leftmenulink {
  text-decoration:none;
  
   }

a:hover.leftmenulink {
color:#e98819;
}

.leftparent { 
  font-size:13px;
  background-color:#dddddd;
  width:114px;
  padding:2px;
  padding-top:0px;
  display:block;
  margin-bottom:5px;
  margin-left:4px;
  margin-top:6px;
 }

.inthread { 
  font-size:70%;
  text-align:right;
  color:#666666;
 }


.leftchild { 
  font-size:13px;
  background-color:#dddddd;
  width:114px;
  padding:2px;
  padding-top:0px;
  display:block;
  margin-bottom:5px;
  margin-left:4px;
  margin-top:6px;
   }

.mdate { 
  font-size:11px;
  font-family:georgia, "times new roman", serif;
  color:#123456;
  letter-spacing:-.02px;
 }
 
.mdate a { 
  color:#123456;
}
.mdate a:hover { 
  color:#123456;
}

.mch { 
  font-family:trebuchet, sans-serif;
  font-size:12px;
  color:#666666;
 }

.mch a{ 
  text-decoration:none;
 }

.subject { 
  font-weight:bold;
  text-decoration:underline;
 }

.message { 
  font-size:110%; 
 }

.goto { 
  height:20px;
  width:95%;
  padding:2px;
  padding-top:4px;
  padding-bottom:4px;
  border-top:1px dashed #cccccc;
  text-align:center;
 }

.goto a { 
  text-decoration:none;
  color:#32322D; 
 }

.goto a:hover { 
  color:#e98819;
 }

.whoweare {
  margin-top:0px;
  margin-left:2px;
  display:inline;
  float:left;
  clear:both;
}

.help { 
  background:url('images/help_green.gif');
  background-repeat:no-repeat;
  display:inline;
  margin-bottom:2px;
  height:56px;
  width:125px;
  float:left;
  clear:both;
 }
 
.emaillist { 
  background:url('images/elist_green.gif');
  background-repeat:no-repeat;
  display:inline;
  margin-bottom:2px;
  height:56px;
  width:125px;
  float:left;
  clear:both;
 }

.communityforum a { 
  background:url('images/commforum_flip_green.gif');
  background-repeat:no-repeat;
  height:60px;
  width:125px;
  display:inline;
  float:left;
  text-align:center;
  margin-bottom:2px;
  font-size:80%;
 }

.donation { 
  background:url('images/dntion_green.gif');
  background-repeat:no-repeat;
  display:inline;
  margin-bottom:8px;
  height:56px;
  width:125px;
  float:left;
  clear:both;
 }


p.minicalendarright {
  margin-top:0;
  font-size:85%;
}

#calicon { 
  display:inline;
  float:right;
  width:16px;
  height:16px;
  margin:12px 13px 3px 0px;
   }

#calicon a{ 
  display:inline;
  float:right;
  background-image: url('images/calendar_blue.gif');
  width:16px;
  height:16px;
    }
   
#calicon a:hover{ 
  display:inline;
  float:right;
  background-image: url('images/calendar_hover.gif');
  width:16px;
  height:16px;
     }

/* NEWS */

.newsevents {
  display:block;
  padding-top:0px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  margin-bottom:15px;
}

.newscontainer {
	min-height:900px;
}

h2.newssubtitle {
  margin-top:2px;
 }

/* CALENDAR */

.calnews {
 min-height:250px;
 display:inline-block;
}


.indexcalendar {
	display:inline;
	padding:0px;
	margin:0px;
}

.calright table.calendar { 
  font-family:trebuchet, sans-serif;
  font-size:90%;
  margin:1px;
  width:148px;
 }
 
.indexcalendar .calendar {
  display:block;
  width:150px;
  margin-top:0px;
  font-size:95%;
  border:1px solid #4d6000;
  padding:2px;
}

*html .indexcalendar .calendar {
	display:inline;
	margin-left:5px;
	width:100px;
}

 .calendar {
  background-color:#cccccc;
  margin-left:0px;
  margin-bottom:4px;
  margin-top:0px;
}

*html .calendar { 
  display:inline;
  width:100%;
  height:20px;
 }


.calnews .calendar {
  float:right;
  display:table;
  margin-top:0px;
  font-size:95%;
  border:1px solid #4d6000;
  padding:2px;
}

*html .calnews .calendar { 
  display:inline;
  width:200px;
   }

.calnews .calendar-month { 
  padding-top:0px;
  padding-bottom:5px;
  margin-left:10px;
  margin-right:10px;
  border-bottom: 1px solid #4d6000;
  margin-bottom:3px;
  font-size:15px;
  font-family: trebuchet,sans-serif;
  font-weight:500;
  letter-spacing:.08em;
   }

.calendar-prev a{
  text-decoration:none;
  color:#123456;
  font-weight:700;
  font-size:20px;
  margin-right:15px;
}

.calendar-prev a:hover {
  color:#b5df01;
}

.calendar-next a {
  text-decoration:none;
  color:#123456;
  font-weight:700;
  font-size:20px;
  margin-left:15px;
}

.calendar-next a:hover {
  color:#b5df01;
}

.calright .calendar-month { 
  padding:2px;
  padding-top:0;
  border-bottom: 1px solid #4d6000;
  margin-bottom:3px;
  font-family: arial, trebuchet, sans-serif;
  font-weight:800;
  letter-spacing:.05em;
    }

table.calendar {
  background-color:#eeeeee;
}

.calnews table.calendar { 
  font-family:trebuchet, sans-serif;
  font-size:90%;
  margin:1px;
  width:100px;
 }

.calnews .calendar td {
  border: 1px solid #4d6000;
  text-align:center;
  padding:3px;
  font-size:14px;
  font-family:"century gothic", trebuchet, sans-serif;
}

.calright .calendar td {
  text-align:center;
  padding:1px;
  font-family:"century gothic", trebuchet, sans-serif
}

.calnews .calendar td.empty {
  border: none;
}

.calendar tr {
  padding:2px;
  letter-spacing:-.04em;
  font-family:trebuchet, arial, serif;
}

td.today {
  background-color:#FFFF66;
}

.chdate {
  background-color:#669900;
  color:#ffffff;
}

.chdate a {
  color: #ffffff;
}

.chdate a:hover {
  color:#cccccc;
}

.sitedate{
  background-color:#e98819;
}

.sitedate a {
  color: #ffffff;
}

.sitedate a:hover {
  color: #cccccc;
}

.userdate {
  background-color:#fb7b49;
  color:#ffffff;
}

.userdate a {
  color: #ffffff;
}

.userdate a:hover {
  color:#cccccc;
}

.eventsindex {
  width:150px;
  text-align:center;
}

.eventsindex a{
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;
  font-size:14px;
  font-weight:200;
  color:#e99818;
}

.eventsindex a:hover{
  color:#cccccc;
}

.moreinfo {
  font-size:10px;
  line-height:1em;
  text-align:center;
  width:150px;
  margin-top:0;
  padding-top:0;
 }


/* FOOTER */
.footer { 
  border-top:1px solid #cccccc;
  font-size:11px;
  font-family:trebuchet, sans-serif;
  padding:10px;
  text-align:center;
  letter-spacing:.1em;
  padding-top:10px;
  background-color:#fffff9;
 }

/* HEADER */
.headercontainer{ 
  height:120px;
  float:left;
  border:1px solid #cccccc;
  padding:0;
  margin:0;
  background-color:#ffffff;
 }

* .headercontainer {
  margin:0;
  padding:0;
  width:800px;
}

.topnav{ 
  display:inline;
  float:left;
  clear:both;
  font-size:75%;
  width:400px;
  font-family:trebuchet, sans-serif;
  background-color:#ffffff;
  color:#32322d;
  margin-left: 12px;
  padding-top:8px;
 }

.topnav a { 
  letter-spacing:.01em;
  color:#123456;
  text-decoration:none;
 }

.topnav a:hover { 
  letter-spacing:.01em;
  color:#999999;
  text-decoration:none;
 }
 
.login { 
  display:inline;
  float:right;
  font-size:75%;
  font-family:trebuchet, sans-serif;
  color:#32322d;
  margin-right: 12px;
  padding-top:8px;
 }

.login a { 
  letter-spacing:.01em;
  color:#123456;
    text-decoration:none;
 }

.login a:hover { 
  letter-spacing:.01em;
  color:#999999;
    text-decoration:none;
 }
 

/* FORUM */

.forum table{ 
	font-size:13px;
	margin:1px;
	border: 1px solid #cccccc;
	 }
	 
.forum table.categorypage{ 
	margin:2px;
	margin-top:10px;
	 }

.forum table.threadpage{ 
	margin:2px;
	margin-top:10px;
	 }

.forum table.postpage{ 
	display:table;
	float:right;
	clear:both;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
    padding:1px;
    padding-top:0px;
	 }
	 
.forum table.postrpage{ 
	display:table;
	float:right;
	clear:both;
	margin:0px;
	margin-bottom:10px;
    padding:1px;
    padding-top:0px;
	width:95%;
	
	 }

.lmsubject {
	font-weight:bold;
    font-family:arial, trebuchet, sans-serif;
}

.tlmsubject {
	text-decoration:none;
    font-family:arial, trebuchet, sans-serif;
	font-weight:bold;
              }

.tlmsubject a{
	text-decoration:none;
    font-family:arial, trebuchet, sans-serif;
	font-weight:bold;
              }

td.pabout { 
       font-size:125%;
     }

.psubject { 
        font-size:14px; 
        text-decoration:none;
        font-family:arial, trebuchet, sans-serif;
        font-weight:bold;
        padding:1px;
        margin:0px;
       }

.preply {
       font-size:14px; 
       text-decoration:none;
       font-family:arial, trebuchet, sans-serif;
       font-weight:bold;
       padding:1px;
	   margin:0px;
		       }

.lmdate {
	font-size:12px;
	color:#123456;
	letter-spacing:-.05px;
	font-family:georgia, "times new roman", serif;
	}

.tlmdate {
	font-size:12px;
	color:#123456;
	letter-spacing:-.05px;
	font-family:georgia, "times new roman", serif;
	}

.lmposter{
	font-size:11px;
	color:#999999;
	}

.tlmposter{
	font-size:11px;
	color:#999999;
	}

.tlmmsg { 
        font-size:11px;
           }

.mmsg { 
  font-size:90%;
 }

.raquo {
	text-decoration:none;
	font-weight:bold;
}

.forum tr.title td{
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	background-color:#999999;
	color:#ffffff;
	text-align:center;
	border-bottom:0;
    padding:8px 4px 6px 4px;
		}

tr.tableheadings{
	background-color:#999999;
	padding:8px 4px 6px 4px;
	font-weight:bold;
}

.forum td {
	padding:3px;
	}
	
.forum td.icon { 
        width:20px;
	border-bottom: 1px dotted #cccccc;
 }

.forum td.threadcategory a{
	text-decoration:none;
	letter-spacing:-.01em;
    font-family:arial, trebuchet, sans-serif;
	}
	
.forum td.threadcategory {
	font-weight:bold;
	padding:4px;
	width:235px;
	border-bottom: 1px dotted #cccccc;
	}
	
.forum td.lastpost {
        width:125px;
	border-bottom: 1px dotted #cccccc;
	}

.forum td.threads { 
        width:60px;
	border-bottom: 1px dotted #cccccc;
 }

.forum td.posts { 
	border-bottom: 1px dotted #cccccc;
        width:60px;
 }

.forum td.threadcategory { 
	border-bottom: 1px dotted #cccccc;
 }

.forum td.ticon { 
	border-bottom: 1px dotted #cccccc;
        padding: 3px 2px 5px 2px;
      }

.forum td.tthread { 
	border-bottom: 1px dotted #cccccc;
        padding: 3px 2px 5px 2px;
   }

.forum td.tlastpost { 
	border-bottom: 1px dotted #cccccc;
        padding: 3px 2px 5px 2px;
 }

.forum td.tmessages { 
	border-bottom: 1px dotted #cccccc;
        padding: 3px 2px 5px 2px; 
}

.description {
	font-weight:normal;
	font-size:11px;
}

.forum td.threads {
	text-align:center;
	}
	
.forum td.posts {
	text-align:center;
	}

.forum td.empty { 
        height:0px;
        margin:0px;
        padding:0px;
 }

.forumnav {
    font-family:arial, trebuchet, sans-serif;
	font-size:11px;
	margin-bottom:5px;
	margin-top:2px;
	display:block;
	clear:both;
	}
	
.navbutton a{
	display:inline;
	float:right;
	padding:2px;
	width:115px;
	height:20px;
	background-color:#e6e3e1;
	border:1px outset #cccccc;
	white-space:nowrap;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	margin-left:5px;
	margin-bottom:5px;
}

.navbutton a:active {
	border:1px inset #cccccc;
}


 #emailicon { 
  display:inline;
  float:left;
  background-image: url('images/twotone_blue.gif');
  background-position:-114px -29px;
  width:16px;
  height:16px;
  margin:1px;
   }
   
/* FORUM: POST */
fieldset {
  margin-bottom: 10px;
  padding:8px;
  border:1px dotted #32322d;
  background-color:#f6f3f1;
  width:90%;
}

legend {
  font-family:arial, trebuchet, sans-serif;
  color:#32322d;
}
 
label {
  vertical-align:top;
   font-family:trebuchet, arial, verdana, sans-serif;
   line-height:1.4em;
}

 fieldset ol {
  margin: 0;
  padding: 0;
}

 fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

input { 
  margin-bottom:8px;
}

.buttons { 
  margin-right:8px;
 }

.threadcontainer { 
 /* background-color:#e6e3e1;*/
  padding:1px 6px 8px 6px;
  display:block;
 }

/* ADMINISTRATIVE PAGES */

.border {
  border: 1px solid #32322d;
  width:90%;
  padding:2px;
  padding-left:8px;
  margin-bottom:15px;
  background-color:#f6f3f1;
}

.status {
  background-color:#cccccc;
  font-size:11px;
  padding:3px;
  width:20%;
  margin-bottom:10px;
}

.buttons {
	margin:0px;
}

h1.admin { 
  text-align:center;
  font-family: arial, Helvetica, sans-serif;
  padding:4px;
  letter-spacing:.1em;
  margin:0;
  font-size:19px;
  border-bottom:1px dashed #123456;
  margin-bottom:15px;
   }

a.admin { 
  text-decoration:none;
  color:#123456;
  }

.admin a:hover { 
  color:#e98819;
 }
 
.adminposter {
  font-size:11px;
  font-style:italic;
}
 
 .admindate {
  margin:0px;
  padding:0px;
  font-size:11px;
  font-family:georgia, serif;
  color:#123456;
  letter-spacing:-.02px;
 }
 
 .adminnews {
  display:inline;
    margin:0px;
  padding:0px;
 }

.leftmenuitem { 
  display:inline;
  float:left;
  clear:both;
  width:80%;
  padding:5px;
  margin-bottom:10px;
  margin-right:10px;
  font-size:11px;
  text-align:center;
  text-decoration:none;
  font-family:trebuchet, sans-serif; 
  font-weight:bold;  
 }

.leftmenuitem a { 
  text-decoration:none;
 }


.emails {
	font-size:11px;
	line-height:1.6em;
}

.emails td {
	padding:4px;
}

/*HOUSING*/
.pullbox {
  border:1px solid  #123456;
  background-color:#dddddd;
  display:inline;
  float:right;
  padding:8px;
  padding-top:0px;
  padding-bottom:3px;
  margin-left:5px;
  margin-top:0px;
  margin-bottom:5px;
  font-size:90%;
  width:36%;
  clear:right;
}

.pullbox .imagel {
  border:0;
  text-decoration:none;
  margin:0;
  margin-right:2px;
}

ul.housing {
 list-style-type:square;
  margin-left:35px;
  margin-right:25px;
}

.housing li {
  margin-bottom:10px;
  line-height:1.3em;
}

/*EMPLOYMENT*/
ul.employment {
  list-style:square;
  margin-left:35px;
  margin-right:25px;
}

/*TRANSPORTATION*/
ul.transportation {
  list-style:square;
  margin-left:35px;
  margin-right:25px;
}

.pullquote {
  display:block;
  float:left;
  font-size:12px;
  font-family:Georgia, "Times New Roman", Times, serif;
  line-height:16px;
  background-color:#E9FFB0;
  border:3px solid #669900;
  width:85%;
  padding:9px;
   }
   
.pullquote_r {
  display:block;
  float:right;
  font-size:12px;
  font-family:Georgia, "Times New Roman", Times, serif;
  line-height:16px;
  background-color:#E9FFB0;
  border:3px solid #669900;
  width:45%;
  padding:9px;
   }
   
.pullquote:first-letter{
  color:#669900;
  font-size:24px;
  line-height:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
  vertical-align:text-top;
  letter-spacing:4px;
}

.pullquote_r:first-letter{
  color:#669900;
  font-size:24px;
  line-height:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
  vertical-align:text-top;
  letter-spacing:4px;
}


/*HOW TO HELP*/
ul.howtohelp {
  list-style:square;
  margin-left:35px;
  margin-right:25px;
}

.error {
	display:block;
	clear:both;
	color:#e98819;
	font-size:11px;
	font-family:helvetica, arial, sans-serif;
	font-weight:normal;
	line-height:1.3em;
	letter-spacing:.03em;
	margin-top:15px;
	background: #fff6bf url(images/icons/error.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #e98819;
	border-bottom: 2px solid #e98819;
	}

.success { 
 	display:block;
	clear:both;
	font-size:11px;
	font-family:helvetica, arial, sans-serif;
	font-weight:normal;
	color:#669900;
	line-height:1.3em;
	letter-spacing:.03em;
	margin-top:15px;
	background: #D7F89A url(images/icons/accept.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #669900;
	border-bottom: 2px solid #669900;
 }
 
 .timeline { 
 	display:block;
	width:70%;
	clear:both;
	font-size:12px;
	font-family:helvetica, arial, sans-serif;
	font-weight:normal;
	background-color:#f6f3f1;
	line-height:1.3em;
	letter-spacing:.03em;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:25px;
	text-align: left;
	padding: 5px 5px 5px 10px;
	border: 2px double #e98819;
 }
 
/* Photo Gallery */
 
 