* {
	margin: 0;
	padding: 0;
}
body {
	background: #FFF url(/img/bg-x.gif) left top repeat-x;
	text-align: center;
	font: 0.88em/1.29em Arial, Helvetica, sans-serif;
	color: #333; 
}
#wrapper {
	margin: 0 auto;
	background: #FFF url(/img/container-bg.gif) left top no-repeat;
	text-align: left;
	padding: 0 20px;
	width: 920px !important;	
	width /**/:960px;
}

#top {
	padding: 0 10px;
	width: 900px !important;	
	width /**/:920px;
	overflow: hidden;
}
#nav {
	margin-top: 15px;
	float: left;
	width: 685px;
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav li {
	display: inline;
	font: 1.07em/1.07em Arial, Helvetica, sans-serif;
	padding-right: 11px;
}
#nav li a {
	text-decoration: none;
	color: #666;
}

/*
#nav li a.active {
	font-weight: bold;
	color: #BF2C79;
}
*/
#nav li a.active {
	font-weight: normal;
	background-color: #1964AE; /*#80C4F0; #336699;*/
	padding: 3px 5px 5px;
	color: #FFF;
}
/*
#80C4F0 light blue

#373F71; blue

#BF2C79; pink

*/



#controls {
	margin-top: 3px;
	float: right;
	width: 205px;
	text-align: right;
}
#controls ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#controls li {
	display: inline;
	font: 0.79em/1.64em Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
#controls li:before {
	content: " | ";
}
#controls li:first-child:before {
	content: "";
}
#controls li a {
	font-size: 1.45em;
}
#controls li a.active {
	font-size: 1.45em;
	text-decoration: none;
	color: #333333;
}
* html #controls li {
	padding-left: 7px;
}

#header {
	margin-top: 50px;
	padding: 0 50px 25px 20px;
	width: 850px !important;	
	width /**/:920px;
	overflow: hidden;
}
#logo {
	float: left;
	width: 200px; /*155px;*/

}
#logo h1 {
	margin: 0;
}
#logo h1 a {
	overflow: hidden;
	display: block;
	text-indent: -1000px;
	padding-top: 87px;
	background: url(/img/rfh_logo.gif) left top no-repeat;
	height: 0 !important;
	height /**/:87px;
}
#factblock {
	float: right;
	width: 500px;
	background-color: #FFF;
}
#fact {
	width: 500px;
	overflow: hidden;
	background-color: #FFF;
}
#fact .stat {	
	display: block;
	float: left;
	width: 195px;
	text-align: right;
	font: 4.43em/0.89em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #BF2C79;
	letter-spacing: -3px;
	background-color: #FFF;
}
#fact .info {
	display: block;
	float: right;
	width: 290px;
	font: 1.07em/1.20em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #777;
	background-color: #FFF;
}
#anotherfact {
	padding-left: 210px;
	width: 290px !important;
	width /**/:500px;
	background-color: #FFF;
}
#anotherfact a {
	font: 0.86em/1.17em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #888;
}




#my-glider {
	padding-right: 4px;
	width: 916px !important;
	width /**/:920px;
	overflow: hidden;
}
#my-glider img {
	display: block;
	border: 0;
}
div.scroller { 	
	width: 870px; 
	height: 310px;
	overflow: hidden;
	float: left;
}
div.scroller div.section {
	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
	width:870px;
	height:310px;
	overflow:hidden;
	float:left;
	background-repeat: no-repeat;
}
div.scroller div.content {
	width: 10000px;
}

div.controls {
	float: right;
	width: 42px;
}
div.controls .thumb {
	margin-top: 2px;
}

div.controls .thumb a {
	display: block;
	padding: 3px;
	background-color: #FFF;
	opacity: 0.5;
}
div.controls .thumb a:hover, div.controls .thumb a.active {
	background-color: #BF2C79;
	opacity: 1;
}


.section .summary {
	margin: 10px 0 0 10px;
	background-color: #FFF;
	opacity: 0.85;
	padding: 10px;
	width: 350px !important;
	width /**/:370px;
}
.section .summary h2 {
	margin: 0 0 5px;
}
.section .summary p {
	font: 0.86em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #444;
	margin-bottom: 0;
}






#content {
	border-top: 4px solid #BF2C79;
	overflow: hidden;
	padding: 10px;
	width: 900px !important;
	width /**/:920px;
}

#sidebar {
	float: left;
	border-right: 1px solid #DDD; /*#EFEFEF;*/
	width: 220px !important;
	width /**/:221px;
	
}

#main {
	float: right;
	padding-left:  10px;
	padding-right: 40px;
	width: 620px !important;
	width /**/:670px;
}

#main ul {
	margin-bottom: 20px;
}
#main ul li {
	margin-bottom: 5px;
	list-style-type:  none;
	background-image: url(/img/cross.gif);
	background-repeat:  no-repeat;
	padding-left:  16px;
	background-position: 0 8px;
}
#main ol {
	margin-left: 20px;
	margin-bottom: 20px;
}
#main ol li {
	margin-bottom: 5px;
}




#main h1, .wide h1 {
	font: normal 1.86em/1.15em "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #000;
	margin-bottom: 20px;
}
#main h2, .wide h2 {
	font: normal 1.43em/1.00em "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #BF2C79;
	margin-bottom: 10px;
}

#main h3, .wide h3 {
	font: normal 1.21em/1.12em "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #333;
	margin-top:  15px;
	margin-bottom: 10px;
}

#main p, .wide p {
	font: 1.00em/1.29em Arial, Helvetica, sans-serif;
	color: #333; 
}




#level2nav {
	margin-top: 20px;
	margin-bottom: 30px;
}
#level2nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#level2nav li {
	font: 0.93em/1.23em "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 220px;
}
#level2nav li a {
	color: #999;
	display: block;
	border-bottom: 1px solid #EFEFEF;
	text-decoration: none;
	padding: 6px 2px 3px 3px;
}
#level2nav li a.active {	
	background-color: #f5f5f5;
}
#level2nav li a:hover {

}
#level2nav li a.active {
	font-weight: bold;
	color: #BF2C79;
}

#level3nav {
	margin-bottom: 30px;
}
#level3nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#level3nav li {
	font: 0.86em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 10px;
	width: 210px !important;
	width /**/:220px;
}
#level3nav li a {
	color: #999;
	display: block;
	border-bottom: 1px solid #EFEFEF;
	padding: 4px 2px 3px 3px;
	text-decoration: none;
}
#level3nav li a.active {
	background-color: #f5f5f5;
}
#level3nav li a:hover {

}
#level3nav li a.active {
	font-weight: bold;
	color: #097ABF;
}



ul#level4nav  {
	
	margin: 10px 0 0;
	padding: 0 0 30px;
	border-bottom: 1px solid #EFEFEF;

	list-style-type: none;	
}
#level4nav li {
	font: 1em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left: 20px;
	width: 190px !important;
	width /**/:210px;
}
#level4nav li a {
	color: #999;
	display: block;
	border-bottom: 1px solid #EFEFEF;
	padding: 4px 2px 3px 3px;
	text-decoration: none;
}
#level4nav li a.active {
	background-color: #f5f5f5;
}
#level4nav li a:hover {

}
#level4nav li a.active {
	font-weight: bold;
	color: #7A408A;
}




#readme {
	margin-top: 10px;
	width: 900px;
	overflow: hidden;
	padding-bottom: 10px;
}
#readme .welcome {
	float: left;
	width: 660px; /*510px;  Extra 5px */
}
#readme .alertsblock {
	float: right;
	margin-top: 5px;
	padding: 10px 10px 10px;
	width: 290px !important;
	width /**/:310px;
	background-color: #EFEFEF;
}
#readme .alertsblock h2 {
	font: normal 1.07em/1.13em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #BF2C79;
	margin-bottom: 5px;
}
#readme .alertsblock p {
	font: 0.79em/1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 5px;
}
#readme .alertsblock input {
	padding: 3px 4px;
}
#readme .alertsblock input#email {
	width: 190px; /*230px;*/
}



#readme .brochure {
	margin-top: 20px;
	float: right;
	padding: 0 10px 10px 0;
	width: 195px !important;
	width /**/:205px;
	overflow: hidden;
}
#readme .brochure .thumb {
	float: left;
	width: 70px;
}
#readme .brochure .detail {
	float: right;
	width: 110px;
}




#blocks {
	border-top: 1px solid #d5d5d5; /* #DDD; /*#EFEFEF;*/
	padding-top: 10px;
	overflow: hidden;
	width: 900px;
}
#blocks .left {
	width: 375px;
	float: left;
}
#blocks .right {
	border-left: 1px solid #d5d5d5; /* #DDD; /*#EFEFEF;*/
	padding-left: 19px;
	width: 490px !important;
	width /**/:510px;
	float: right;
}

.news .internal .item {
	overflow:  hidden;
}
.news .internal p {
	font: normal 0.86em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
}
.news .external li {
	background: url(/img/cross.gif) 0 5px no-repeat;
	padding-left: 10px;
	font: 0.86em/1.33em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}

.events {
	margin-top: 12px;
	overflow: hidden;
	width: 490px;
}
.events .internal {
	float: left;
	width: 275px;
}
.events .internal .item {
	border-top: 1px solid #EFEFEF;
	width: 275px;
	overflow: hidden;
	margin-bottom: 6px;
}
.events .internal .item .date {
	float: left;
	padding: 12px 0 6px 6px;
	width: 64px !important;
	width /**/:70px;
	background-color: #EFEFEF;
}
.events .internal .active .date {
	background-color: #BF2C79;
}

.events .internal .item .date .day {
	font: bold 1.57em/0.77em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: -1px;
}
.events .internal .active .date .day {
	color: #FFF;
}

.events .internal .item .date .month {
	font: bold 0.93em/1.31em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
}
.events .internal .active .date .month {
	color: #FFF;
}

.events .internal .item .title {
	float: right;
	width: 195px;
	font: 0.79em/1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	margin-top: 3px;
}
.events .internal .item .title a {
	text-decoration: none;
	color:#666;
}
.events .internal .active .title {
	font-weight: bold;
	color: #BF2C79;
}
.events .internal .active .title a {
	color: #BF2C79;
}

.events .external {
	float: right;
	width: 205px;
}
.events .external .banner {
	margin-bottom: 6px;
}
.events .external .banner img {
	border: 0;
	display: block;
}

.resources {
	margin-top: 20px;
	border-top: 1px solid  #d5d5d5; /* #DDD; /*#EFEFEF;*/
}
.resources .item {
	overflow: hidden;
	width: 490px;
}
.resources .item .thumb {
	float: left;
	width: 70px;
	margin-top: 10px;
}
.resources .item .detail {
	float: right;
	width: 410px;
}
.resources .item .detail p {
	font: 0.93em/1.38em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#footer {
	margin-top: 20px;
	overflow: hidden;
	width: 920px;
	border-top: 2px solid #BF2C79;
	padding-top: 5px;
	padding-bottom: 20px;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#footer li {
	display: inline;
	color: #999;
	font: 0.79em/1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer a {
	color: #999;
}
#footer #links {
	float: left;
	width: 695px;
}
#footer #stamp {
	float: right;
	width: 215px;
	text-align: right;
}



h1 {
	font: normal 1.21em/1.12em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 12px;
	margin-bottom: 8px;
}
h2 {
	font: bold 1.14em/1.13em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #BF2C79;
	margin-top: 25px;
	margin-bottom: 10px;
}
.alertsblock h2 {
	margin-top: 5px;
}
#map_canvas h2 {
	margin: 0 0 5px;
}
h3 {
	font: normal 1.00em/1.29em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #652C74;
	margin-top: 10px;
	margin-bottom: 3px;
}

h4 {
	margin-top: 20px;
	color: #652C74;
}



.message h1, .welcome h1 {
	font: normal 1.86em/1.15em "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #000;
	margin-bottom: 20px;
}
.message h2, .welcome h2 {
	font: normal 1.43em/1.00em "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #BF2C79;
	margin-bottom: 10px;
}

.message h3, .welcome h3 {
	font: normal 1.21em/1.12em "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #333;
	margin-top:  15px;
	margin-bottom: 10px;
}


.welcome h2 {
	font: normal 1.43em/1.00em  "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #BF2C79;
	margin: 0 0 10px;
}

.welcome p {
	font: 0.93em/1.31em Arial, Helvetica, sans-serif;
}


p {
	margin-bottom: 14px;
}
a {
	color: #336699; /*#0079C1;*/
}
a.feed {
	background: url(/img/feed.gif) 0 50% no-repeat;
	padding-left: 15px;
}





/* ADMIN */
ul.sortable-list {
    list-style-type : none;
    margin : 0;
	padding-left: 0;
	margin-bottom: 15px;
}
#main ul.sortable-list li {
    border : 1px solid #EFEFEF;
    cursor: move;
    margin : 4px 0;
    padding : 5px;	
    background : #fff;
    background-image:  none;
}
.sortable-list li:hover {
	background-color: #f5f5f5;
}
.sortable-list li a {
	
}
.sortable-list li a:hover {
	text-decoration: underline;
}

.sortable-list li .row {
	overflow: hidden;
	width: 100%;
}
.sortable-list li .row .col1 {
	float: left;
	width: 300px;
}
.sortable-list li .row .col2 {
	float: right;
	width: 220px;
	text-align: right;
}


span.del {
	color: #ccc;
	font-size: 0.86em;
}
span.del a, a.del {
	padding: 0 2px;
	color: #ccc;
	text-decoration: none;
}



span.locked {
	color: #ccc;
	font-size: 0.86em;

}


span.manage {
	/*color: #7A408A;*/
	font-size: 0.86em;
}
/*
span.manage a {
	padding: 0 2px;
	color: #7A408A;
	text-decoration: none;
}
*/

input.text {
	padding: 5px;
	border: 2px solid #CCC;
	font: 1.00em/1.07em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.textarea {
	padding: 5px;
	border: 2px solid #CCC;
	font: 1.00em/1.29em Arial, Helvetica, sans-serif;
	color: #333;
}



input.submit {
	padding: 5px 12px;
	color: #000;
}

select {
	margin-top: 3px;
}
option {
	vertical-align: bottom;
	padding: 2px 4px 0 4px;
}

.items tr:hover {
	background-color: #f5f5f5;
}

.items .category {
	font-size: 0.86em;
}

th {
	text-align: left;
}
td {
	vertical-align: top;
	font: 0.86em/1.42em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 3px 0;
}





.submit {

}
.publish {
	padding: 5px 12px;
	/*
	background-color: #333;
	border: 2px solid #111;
	color: #FFF;
	*/
	text-transform: uppercase;
}

.trash {

}
.cancel {
	color: #CC3300;
	font-size: 0.86em;
}
.delete {

}

.error {
	font-weight: bold;
	color: #CC3300;
}

.advanced {
	color: #CCCCCC;
	font-size: 0.86em;
}
.advanced_input {
	border: 1px dotted #DDD;
	padding: 0 5px;
	border-top: none;
	margin-bottom: 10px;
}

table {
	margin-bottom: 20px;
}
.htmtableborders, .htmtableborders tr, .htmtableborders td {
	border: none;
}



.message {
	border: 1px dotted #DDD;
	padding: 30px 50px;
	margin-bottom: 15px;
}

tr.pastevent {
	color: #CCCCCC;
}
tr.pastevent a {
	color: #CCCCCC;
}

tr.pastevent a:hover {
	color: #336699;
}

/* */
span.right {
	padding: 0 0 10px 10px;
	float: right;
}
span.left {
	padding: 0 10px 10px 0;	
	float: left;
}


/* events */
.eventitem {
	overflow: hidden;
	width: 620px;
	border-top: 1px solid #EFEFEF;
	margin-bottom: 6px;
}
.eventitem .eventdate {
	float: left;
	padding: 22px 0 26px 6px;
	width: 94px !important;
	width /**/:100px;

}
.eventitem .eventdetail {
	float: right;
	width: 500px;
}
.eventitem .day {
	font: bold 22px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing: -1px;
}

.eventitem .month {
	font: bold 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
}




img {
	border: 0;
}


/* blocks */
.quoteblock {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
	padding: 20px;	
	border: 1px dotted #ccc;
	width: 218px !important;
	width /**/:300px;
}
#main .quoteblock p {
	/*font: italic 16px/21px "Times New Roman", Times, serif;*/
	
	font: italic 1.14em/1.25em Georgia, "Times New Roman", Times, serif;
	color: #333; 
	
	margin-bottom: 0;
	/*color: #7A408A;*/
}

.introbox {
	padding: 20px 20px 10px;
	background-color: #FEF9E9;
	border-top: 1px solid #FFEDAE;
	border-bottom: 1px solid #FFEDAE;
	margin-bottom: 10px;
}
body #content .introbox p {
	font: 0.86em/1.42em Arial, Helvetica, sans-serif;
	color: #834300;
}


.attachment {
	padding: 10px 10px 10px 40px;
	background-image: url(/img/admin/attachment.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
body #content .attachment p {
	font: 0.86em/1.42em Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 0;
}

.errorbox {
	padding: 5px;
	background-color: #FFCCCC;
}
.warnbox {
	padding: 5px;
	background-color: #FFFFDD;
}
.okaybox {
	padding: 5px;
	background-color: #DDFFDD;
}

.alertbox {
	padding: 5px;
	padding: 20px 20px 10px;
	background-color: #DDFFDD;
	border-top: 1px solid #CBEBCC;
	border-bottom: 1px solid #CBEBCC;
	margin-bottom: 10px;
}

body #content .alertbox p  {
	font: 0.86em/1.42em Arial, Helvetica, sans-serif;
	color: #5F6F61;
}


img.frame {
	padding: 5px;
	background-color: #F5F5F5;
}

.icons {
	overflow: hidden;
	width: 100%;
	margin-bottom: 50px;
}
.icon {
	border: 4px solid #EEE;
	padding: 11px;
	width: 110px !important;
	width /**/:140px;
	float: left;
	margin: 5px;
	display: inline;
	text-align: center;
}
#main .icon p {
	font-size: 0.86em;
}
/*
.icon:hover {
	border-color: #CCC;
}
*/

.icon a {
	text-decoration: none;
	color: #666;
}
.icons .phase2 {
	opacity: 0.3;
	border-color: #F5F5F5;
}
.icons .new {

}

.lastmod {
	text-align: right;
	font: 0.79em/1.36em Arial, Helvetica, sans-serif;
}


.future {
	padding: 5px;
	background-color: #DDFFDD;
	display: none; /* hide for now */
}
.future:before {
	content: "FUTURE: ";
}
.todo {
	padding: 5px;
	background-color: #FFFFDD;
}
.todo:before {
	content: "TODO: ";
}

.inform {
	padding: 5px;
	background-color: #FFFFDD;
}



.preview {
	overflow:  hidden;
	width: 100%;
	border-bottom:  1px dotted #AAA;
	padding-bottom: 5px;
}

.preview .thumb {
	width: 100px;
	float: left;
}

.preview .detail {
	width: 510px;
	float: right;
}

#main .preview p {
	font: 0.86em/1.42em Arial, Helvetica, sans-serif;
	color:  #333;
}


#main .newsinfo p {
	font: 0.79em/1.27em Arial, Helvetica, sans-serif;
	color:  #999;
	margin-bottom:  5px;
}



.notice {
	padding-right: 20px;
}
#sidebar p {
	font: 0.86em/1.42em Arial, Helvetica, sans-serif;
	color:  #333;
}




th {
	color: #AD1765;
}

.dayblock {
	padding: 10px 5px 20px;
	background-color: #EFEFEF;
	color: #333;
}
.dayblock .day, .dayblock .month {
	color: #333;
}


.relevance {
	font: 0.86em/1.25em Arial, Helvetica, sans-serif;
	color:  #AD1765; 
}

.iconpreviews {
	margin-bottom: 10px;
}

.iconpreview {

}


#browse {

}

#browse select, #browse optgroup, #browse option {
	font: 0.86em/1.08em "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}
#browse option {
	color: #333;
	padding: 1px 30px;
}
#browse optgroup {
	font-style: normal;
	font-weight:  normal;
	color: #7D8081;
	padding: 1px 10px;
}


div.hr {
	height: 1px;
	background-color: #CCC;
	margin: 20px 0;
}
div.hr hr {
	display: none;
}



#main p.external {
	font-style: italic;
	color: #666;
}

.example {
	background-color: #F5F5F5;
	padding: 5px;
	
	margin-bottom: 10px;
}

#main .example p {
	margin-bottom: 10px;
}
#main .example h3 {
	margin-top: 5px;
	font: normal 1.07em/1.13em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 5px;
}
.ex {
	background-color: #FFF;
	border: 1px dotted #AAA;
}


table.divide {

}
table.divide td {
	font: 0.86em/1.25em Arial, Helvetica, sans-serif;
	padding: 7px 0;
	color: #222;
	border-bottom:  1px solid #f5f5f5;
}



tr.newuser, .newuser {
	background-color: #DDFFDD;
}

tr.orguser, .orguser {
	background-color: #E5FAFF;
}

tr .unactivated, .unactivated {
	background-color: #f5f5f5;
}

.comments {
	margin-bottom: 20px;
}

.comment {
	border: 1px solid #CDDFEF;
	background: #F3F7FB;
	padding: 20px;
	margin-bottom: 10px;
}
.comments .author {
	border: 1px solid #FFEF8A;
	background: #FFFAE0;
}

#main .comment p {
	font: 0.86em/1.25em Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
#main .comment .newsinfo p {
	font: 0.79em/1.27em Arial, Helvetica, sans-serif;
	color:  #999;
	margin-bottom:  5px;
}

.newsinfo p a {
	color:  #999;
}







/* EVENTS */
.eventmonth {

}
.eventmonth .event {
	width: 100%;
	overflow: hidden;
	border-top: 2px solid #DDD;
	margin-bottom: 10px;
}

.eventmonth .event .day {
	float: left;
	text-align:  center;
	border: 2px solid #DDD;
	background-color: #f5f5f5;
	border-top: none;
	padding: 5px 5px 0;
	width: 28px !important;
	width /**/:40px;
	height: 33px !important;
	height /**/:40px;
	
	font: normal 1.71em/1.00em "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #000;
}
.eventmonth .event .description {
	float: left;
	padding-left: 15px;
	width: 290px !important;
	width /**/:305px;
	margin-top: 5px;
}
#main .eventmonth .event .description h3 {
 	font: normal 1.00em/1.29em Arial, Helvetica, sans-serif;
 	margin: 0;
} 
#main .eventmonth .event .description p {
 	font: 0.86em/1.25em Arial, Helvetica, sans-serif;
} 
 
.eventmonth .event .venue {
	float: left;
	padding-left: 15px;
	width: 150px !important;
	width /**/:165px;
	margin-top: 5px;
	color: #AAA;
	font: 0.86em/1.25em Arial, Helvetica, sans-serif;
}
.eventmonth .event .attendance {
	float: right;
	width: 100px;
	margin-top: 5px;
	color: #AAA;
	text-align: right;
	font: 0.86em/1.25em Arial, Helvetica, sans-serif;
}
.eventmonth .event .venue a, .eventmonth .event .attendance a {
	color: #AAA;
}


.venue .basic a {
	font-size: 12px;
}


#main p.note {
	font: 0.86em/1.25em Arial, Helvetica, sans-serif;
}
p.note a {
	color: #666;
}

.expired {
	text-decoration: line-through;
}

.thumbframe {
	border: 1px solid #888;
}

.wide {
	margin-left: 110px;
	width: 700px;
}





.formtable {

}
.formtablesubmit {

}

fieldset {
	border: 0;
}
legend {
	font: normal 1.07em/1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #BF2C79;
	margin-bottom: 10px;
}
.formtable th label {
	font: bold 1.00em/1.29em Arial, Helvetica, sans-serif;
	color: #666;
}
.formtable th, .formtablesubmit th {
	text-align:right;
}
.formtable td, .formtable th {
	border-bottom: 1px solid #f5f5f5;
	padding: 15px 10px;
	vertical-align: top;
}

tr.last td, tr.last th {
	border-bottom: 0;
}

.formtablesubmit td, .formtablesubmit th {
	padding: 15px 10px;
	border-top: 4px solid #C4E3FF;
	background-color: #F2F9FF;
}

td.info {
	font: 0.86em/1.33em Arial, Helvetica, sans-serif;
	color: #666;
}

input.textfield {
	width: 250px;
	padding: 4px;
	border: 2px solid #ddd;
	color: #777;
	background: #f9f9f9;
	font-size: 150%;
	font-family: Arial, Verdana, sans-serif;
}

.formtable .error {
	background-color: #FCFFDF;
	padding: 5px;
	color: #CC0039;
	font: normal 0.86em/1.50em Arial, Helvetica, sans-serif;
	display: block;
}


.attendancebox {
	background-color: #D9DFE7;
	border: 1px solid #ADB9CA;
	padding: 10px 10px 20px;
	margin-left: 10px;
	width: 130px;
	text-align: center;
	float: right;
}

.filter {
	padding-top: 10px;
	text-align: center;
	border-bottom: 4px solid #C4E3FF;
	background-color: #F2F9FF;
	margin-bottom: 15px;
}
#main .filter p {
	font: normal 0.86em/1.50em Arial, Helvetica, sans-serif;
}

.pagination {
	border-top: 1px dotted #CCC;
	padding-top: 5px;
	text-align: right;
}
#main .pagination p {
	font: normal 0.86em/1.50em Arial, Helvetica, sans-serif;
}

/* Added 19 July */

#readme .quicklogin {
	float: right;
	padding: 10px 10px 0;
	border: 4px solid #C4E3FF;
	width: 282px !important;
	width /**/:310px;
	background-color: #F2F9FF;
}
#readme .quicklogin h2 {
	font: normal 1.07em/1.13em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #BF2C79;
	margin-top: 0;
	margin-bottom: 5px;
}
#readme .quicklogin p {
	font: 0.86em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	margin-bottom: 10px;
}
#readme .quicklogin input {
	padding: 3px 4px;
}

input.minitextfield {
	width: 170px;
	padding: 4px;
	border: 2px solid #ddd;
	color: #777;
	background: #f9f9f9;
	font-size: 150%;
	font-family: Arial, Verdana, sans-serif;
}

#readme .quicklogin table {
	margin-bottom: 5px;
}



span.small {
	font: normal 0.86em/1.50em Arial, Helvetica, sans-serif;
	color: #666;
}



.interested {
	overflow:  hidden;
	width: 100%;
	border-bottom:  1px dotted #AAA;
	padding-bottom: 5px;
}





#test {
	margin-top: 20px;
	border: 1px solid #f5f5f5;
	padding: 10px 10px 40px;
	margin-bottom: 20px;
}
#headers {
	font: 12px/15px Arial;	
}
#headers p {
	margin: 0 0 5px;
}
#headers strong {
	color: #999;
}
#viewer {
	border-top: 1px solid #CCC;
	padding-top: 30px;
}

.workshops {
    margin-bottom: 40px;
}
.workshop {
    background-color: #F5F5F5;
    font: 12px/15px Arial, Helvetica, sans-serif;
    color: #333; 
    padding: 5px;
    margin-bottom: 5px;
}
.workshop p {
    margin-bottom: 0;
}
.workshop select {
    margin-right: 10px;
}
