body
	{
	
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: verdana, sans-serif;
	font-size:12px;line-height:19px;
	color: #444;}












/* site structure tables */



table.maintable 
	{border:0px solid #ccc;
	background-color:#fff;}

td.header 
	{background-color:#fff;
	border-bottom:0px dashed #ccc;
	color:#555}

.header 
	{
	margin-top:2px;margin-bottom:4px;
	font: normal 18px verdana,'trebuchet ms',trebuchet, 'Times New Roman', Serif;
	line-height: 28px;letter-spacing:3px;word-spacing:6px;
	color:#EBFAF5;
	}
	
a.header
	{color:#bbdfd3;text-decoration:none}

a.header:link 
	{color:#bbdfd3;text-decoration:none}

a.header:visited
	{color:#bbdfd3;text-decoration:none}

a.header:hover
	{color:#fff;text-decoration:none}

a.header:active
	{color:#bbdfd3;text-decoration:none}






/* content area */


td.center
	{background-color:#fff;border-right:0px solid #A1E9CE;border-top:0px solid #bbdfd3;}




a:link 
	{color:#D31145;
	font-weight:normal;
	text-decoration:none}

a:visited
	{color:#D31145;
	font-weight:normal;
	text-decoration:none}

a:hover
	{color:#D31145;
	text-decoration:underline}

a:active
	{color:#D31145;
	text-decoration:none}



hr 
	{border: 1px dashed #A1E9CE;
	margin-bottom:0px;margin-top:0px;}

h1
	{color:#333;}


h2
	{
	margin-top:2px;margin-bottom:4px;
	font: normal 24px verdana,'trebuchet ms',trebuchet, 'Times New Roman', Serif;
	line-height: 28px;
	color:#333;
	}

h3
	{
	font: normal 18px verdana,'trebuchet ms',trebuchet, 'Times New Roman', Serif;
	line-height: 22px;
	color:#333;
	}
h4
	{
	font: bold 16px 'trebuchet ms',trebuchet, 'Times New Roman', Serif;
	line-height: 17px;
	color:#555;
	}

h5
	{
	font: bold 13px  verdana,'trebuchet ms',trebuchet,'Times New Roman', Serif;
	line-height: 13px;
	color:#9ACD32;
	}




p,li,td,.normaltext 
	{font-size:12px;
	line-height:19px;}

p.smalltext 
	{font-size:11px;
	line-height:17px;color:#666;}


.smalltext 
	{font-size:11px;
	line-height:17px;color:#666;}

.smallesttext 
	{font-face:arial,sans-serif;font-size:12px;line-height:14px;color:#222;}

p 	{ margin-bottom: 0.8em; 
	margin-top: 0.8em;}


.admintext 
	{background-color:#FFF;
	font-weight:normal;
	font-size:12px}


a.home 
	{
	font-size:12px;
	}

a.back 
	{
	padding-left: 22px;font-size:12px;
	background: transparent url(icons/back.gif) no-repeat;
	}

a.more 
	{
	padding-left: 16px;font-size:11px;margin-left:10px;
	background: transparent url(icons/open_page.gif) no-repeat;
	}

a.admintext 
	{background-color:#FFF;
	font-size:11px;
	font-weight:normal;
	}

















/* sub header */


td.loginhdr 
	{background-color:#eee;
	border-left:0px solid #A1E9CE;border-right:0px solid #A1E9CE;border-top:0px solid #A1E9CE;border-bottom:0px dashed #e7e7e7;margin-bottom:10px;
	color:#333}

.loginhdr
	{color:#D31145;font-size:11px;}

p.loginhdr
	{color:#D31145;font-size:11px;}

a.loginhdr
	{color:#D31145;font-size:11px;
	font-weight:normal;
	text-decoration:none}

a.loginhdr:link 
	{color:#D31145;
	font-weight:normal;
	text-decoration:underline}

a.loginhdr:visited
	{color:#D31145;
	font-weight:normal;
	text-decoration:underline}

a.loginhdr:hover
	{color:#900;
	text-decoration:underline}

a.loginhdr:active
	{color:#D31145;
	text-decoration:none}











/* left nav */

td.left 
	{background-image: url(lockedimages/leftnav.gif);background-repeat: repeat;
	background-color:#f1f1f1;
	border-right:0px dashed #ccc;
	border-left:0px solid #A1E9CE;border-top:0px solid #A1E9CE;	}

 #navcontainer ul
{
list-style-type: none;
text-align: left;
}

#navcontainer ul li a
{
background: transparent url(icons/nav1.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
text-decoration: none;
color: #D31145;font-weight:bold;font-size:12px;line-height:17px
}

#navcontainer ul li a:hover
{
background: transparent url(icons/nav2.gif) left center no-repeat;
background-color: #f1f1f1;
color: #D31145;font-weight:bold;font-size:12px;line-height:17px
}

#navcontainer ul li a#current
{
background: transparent url(icons/nav3.gif) left center no-repeat;
background-color: #fafafa;
color: #333;font-weight:bold;font-size:12px;line-height:17px
}




















/* footer */


td.footer
	{
	background-color: #fafafa;
	border-top:0px dashed #ccc;
	color:#666;border-right:0px solid #A1E9CE;border-left:0px solid #A1E9CE;border-bottom:0px solid #A1E9CE;}


.footer
	{color:#D31145;font-size:11px;}

p.footer
	{color:#D31145;font-size:11px;}

a.footer
	{color:#D31145;font-size:11px;
	font-weight:normal;
	text-decoration:none}

a.footer:link 
	{color:#D31145;
	font-weight:normal;
	text-decoration:underline}

a.footer:visited
	{color:#D31145;
	font-weight:normal;
	text-decoration:underline}

a.footer:hover
	{color:#900;
	text-decoration:underline}

a.footer:active
	{color:#D31145;
	text-decoration:none}

























/* calendar */


a.calendar 
{font-face:arial,sans-serif;font-size:12px;line-height:13px;color:#333;
	font-weight:normal;
	text-decoration:none}

a:link.calendar 
{color:#D31145;}

a:visited.calendar 
{color:#77AAA1;}

a:hover.calendar 
{color:#900;text-decoration:underline}

a:active.calendar 
{color:#D31145;}

















/* admin */

table.editprofile 
	{
	background-color:#FFFDE5;
	}

.editprofile 
	{
	background-color:#FFFDE5;
	}


a.delete
	{
	background-color:#FFFDE5;
	font-size:11px;
	padding-left: 22px;
	background: transparent url(icons/delete.gif) no-repeat;
	}

a.add
	{
	background-color:#FFFDE5;
	font-size:11px;
	padding-left: 22px;
	background: transparent url(icons/add.gif) no-repeat;
	}

a.editprofile 
	{
	background-color:#FFFDE5;
	font-size:11px;
	padding-left: 22px;
	background: transparent url(icons/edit.gif) no-repeat;
	}

a.printable 
	{
	font-size:11px;line-height:17px;
	padding-left: 22px;
	background: transparent url(icons/printer.gif) no-repeat;
	}

a.email 
	{
	font-size:11px;
	padding-left: 22px;
	background: transparent url(icons/email.gif) no-repeat;
	}

a.myprofile 
	{
	font-size:11px;
	padding-left: 22px;
	background: transparent url(icons/user.gif) no-repeat;
	}

a.mylistings 
	{
	font-size:11px;
	padding-left: 22px;
	background: transparent url(icons/comment.gif) no-repeat;
	}














/* forms */

tr.reqfield 
{
  background-color:#FFC; 
}


.topsearch
	{border: 1px solid #ccc;font-size:11px;padding: 1px 1px 1px 4px;
	width:85px;height:20px;color:#666;outline-color: #CCC;	border-color: #CCC;
	background:#EEF7F4;vertical-align:middle}

.searchbutton1
	{vertical-align:middle;}

.searchbutton
	{border: 1px solid #ccc;font-size:11px;padding: 1px 2px 1px 1px;
	color:#666;height:20px;vertical-align:middle;}

.smallestinput 
	{border: 1px solid #ccc;
	width:85px;
	background:#fafafa}

.smallerinput 
	{border: 1px solid #ccc;
	width:150px;
	background:#fafafa}

.smallinput 
	{border: 1px solid #ccc;
	width:250px;
	background:#fafafa}

.medinput 
	{border: 1px solid #ccc;
	width:320px;
	background:#fafafa}

.largerinput 
	{border: 1px solid #ccc;
	width:400px;
	background:#fafafa}

.largestinput 
	{border: 1px solid #ccc;
	width:500px;
	background:#fafafa}





















/* content */



td.paperfold_bg 
	{
	background: url(lockedimages/paperfold_bg.gif) no-repeat;
	}

div.scroll {
	background-color: #fafafa;
	height: 240px;
	width: 450px;
	overflow: auto;
	border: 1px solid #ccc;
	padding: 4px;
}



td.homepoll 
{
  border:solid 1px #f1f1f1; 
  background: transparent url(icons/poll_bg.gif);
  background-color:#Fbfcf7; 
}




















/* tables */



table.forumtable 
	{border-collapse:collapse}
td.forumhdr 
	{border-collapse:collapse;border: 1px  solid #ddd;
	background-color:#f1f1f1;
	font: bold;
	color:#444;
	padding: 4px 4px 4px 4px;}
td.forumcolor1 
	{border-collapse:collapse;border: 1px  solid #ddd;
	background-color:#Ffffff;
	padding: 6px 3px 6px 3px;
	color:#333}
td.forumcolor2 
	{border-collapse:collapse;border: 1px  solid #ddd;
	background-color:#fafafa;
	padding: 6px 3px 6px 3px;
	color:#555}

table.listtable 
	{border-collapse:collapse}

td.listhdr 
	{border-collapse:collapse;border: 0px  solid #ddd;
	background-color:#fff;
	font: bold 12/17px verdana,sans-serif;
	color:#444;
	padding: 4px 2px 4px 2px;}

td.listcolor1 
	{border-collapse:collapse;border-bottom: 0px  dashed #ddd;
	background-color:#fff;
	font: 12/17px verdana,sans-serif;
	color:#444
	padding: 4px 2px 4px 2px;}

td.listcolor2 
	{border-collapse:collapse;border-bottom: 0px  dashed #ddd;
	background-color:#fafafa;
	font: 12/17px verdana,sans-serif;
	color:#444;
	padding: 4px 2px 4px 2px;}

td.listcolor_highlight 
	{border-collapse:collapse;border: 0px  solid #ddd;
	background-color:#ffc;
	font: 12/17px verdana,sans-serif;
	color:#333;
	padding: 6px 3px 6px 3px;}












/* lists */


ul 	
	{margin: 3;padding: 0;}

li 	
	{margin: 2;padding: 0;}


.mylist
	{margin-left: 0;
	padding-left: 0;
	list-style: none;}

.mylist ul 
	{font-weight:bold}
.mylist li
	{padding-left: 26px;
	background-image: url(icons/nav1.gif);
	background-repeat: no-repeat;
	background-position:.4em .2em;}

.myorg
	{margin-left: 0;
	padding-left: 0;
	}

.myorg ul 
	{margin-left: 20;
	padding-left: 0;}
.myorg li
	{margin-left: 20;
	padding-left: 0;
	}














/* pictures */

.picright
 	{margin-left: 10px;
	margin-top: 5px;
	border: 0px solid #f1f1f1}

.picleft 
	{margin-right: 10px;
	margin-top: 5px;
	border: 0px solid #f1f1f1}

.piccenter 
	{margin-top: 0px;
	border: 0px solid #f1f1f1;
	margin-bottom: 10px;}

.pichome 
	{margin-top: 4px; margin-right:6px;margin-bottom:0px;margin-left: 0px;
	border: 0px solid #f1f1f1}


.navhdr 
	{color:#555;
	font-weight:600;
	text-transform:uppercase;font-size:11px;line-height:17px}




td.eventdetails 
	{background-image: url(icons/event.jpg);background-repeat: no-repeat;
	background-color:#e7f6f1;
	border-top: 1px  solid #e7e7e7;
	border-left: 1px  solid #e7e7e7;
	border-right: 1px  solid #e7e7e7;
	border-bottom: 1px  solid #e7e7e7}

td.highlightbox 
	{background-image: url(lockedimages/rounded_box1.jpg);background-repeat: no-repeat;
	border-left: 1px  solid #ecf2df;
	background-color:#fff;
	border-top: 1px  solid #ecf2df;
	border-right: 0px  dashed #ecf2df;
	border-bottom: 0px  dashed #ecf2df}

td.calendarbox 
	{
	border-left: 0px  solid #ecf2df;
	background-color:#fff;
	border-top: 0px  solid #ecf2df;
	border-right: 0px  dashed #ecf2df;
	border-bottom: 1px  dashed #e7e7e7}
.headerbig 
	{color:#c3c;
	font-weight:600;
	font-size:16px;line-height:24px;}








/* rotator */

.rHeader
{
  background-color: #6aa592;
  color: #FFFFFF; 
  border: #57566F 0px solid; 
  border-bottom-width: 0px; 
  font-family: verdana,sans-serif; 
  font-size: 12px;
  font-weight: bold; 
  padding: 5px; 
  cursor: default; 
}

.Rotator 
{
  border:solid 1px #f1f1f1; 
  width:450px; 
  height:25px; 
  padding:3px;
  font-family:verdana; 
  font-size:12px; 
  background-color:#Fff; 
  cursor:default;
}

.Rotator1 
{
  border-top:dashed 1px #ccc; border-bottom:dashed 1px #ccc;
  width:450px; 
  height:25px; 
  padding:3px;
  font-family:verdana; 
  font-size:12px; 
background-color:#Fff; 
  cursor:default;
}



.RotatorFrame 
{
  border:solid 1px #ccc; 
  font-family:verdana; 
  font-size:12px; 
  background-color:white; 
  cursor:default;
}

.RotatorFrame1 
{
  border:solid 1px white; 
  font-family:verdana; 
  font-size:12px; 
background-color:#Fff; 
  cursor:default;
}


.RotatorFrameOver 
{
  border:solid 1px #e7e7e7; 
  border-bottom-color:#e7e7e7;
  border-right-color:#e7e7e7;
  font-family:verdana; 
  font-size:12px; 
  background-color:white; 
  cursor:default;
}

.NewsTitle
{
  font-family:Verdana;
  font-size:12px;line-height:17px;   
  font-weight:bold; 
  text-decoration:normal; 
  color:#555;
}

.NewsText
{
  font-family:Verdana;
  font-size:11px;
  line-height:17px;color:#D31145;  
}

.NewsDate
{
  font-family:Verdana;line-height:17px;
  font-size:12px;   
  color:gray; 
}