body {
	margin: 0px;
	background-color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height: 150%;
}
/* css buttons */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
fieldset{
border:0;
}
legend{
border:0;
margin-bottom:-10px;
}
table.linkcontainer td{
	background-color: #000000;
	/*filter:alpha(opacity=70);*/
	 opacity: .7; 
	/*-moz-opacity: .7;*/
}
td.logo_area{
	font-size:200%;
	line-height:220%;
	padding-left:20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
td.middle_spacer {
	width: 970px;
	background-color: #666666;
}
td.shadow_right {
	background-image: url(../images/border_shadow_l.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
td.shadow_left {
	background-image: url(../images/border_shadow_r.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
td.body_content {
	padding: 5px;
	padding-left: 5%;
	padding-right: 15%;	
	padding-bottom: 50px;	
	padding-top: 20px;		
	background-color:#FEFBF2;
	background-image: url(../images/bg_content2.jpg);
	background-repeat: repeat;
}
td.below_header{
	background-color: #1F1F1F;
	/*background-image: url(../images/tagCloud.jpg);*/
	height: 100px;
	color: #CCCCCC;
	padding: 5px;
}
td.main_content_box {
	background-color: #FFFFFF;
}

td.horizontal_column {
	background-color: #000000;
	border-top-width: 15px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	height: 150px;
	display: table-cell;
	vertical-align: top;
}
td.bottom_link_container {
	background-color: #000000;
	text-align: center;
	color: #FFFFFF;
	padding: 5px;
}

td.horizontal_center {
	background-color: #000;
	border-top-width: 15px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #333333;
	border-bottom-color: #000000;
	border-left-color: #333333;
	height: 202px;
	display: table-cell;
	vertical-align: top;
	background-image: url(../images/header_bg.jpg);
}
td.header_column {
	height: 100px;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: large;
	background-image: url(../images/header2_bg.jpg);
	background-position: top;
}
td.left_content {
	width: 200px;
	padding: 5px;
	vertical-align: top;
		background-color:#FEFBF2;
	background-image: url(../images/bg_content2.jpg);
	background-repeat: repeat;
}

a.main_link:active,a.main_link:visited,a.main_link:link{
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 100%;
	color: #FFFFFF;
	line-height: 50px;
}
a.main_link:hover{
	background-color:#333333;
	color: #FFFFFF;
}
a.bottom_link:active,a.bottom_link:visited,a.bottom_link:link{
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
a.bottom_link:hover{
	color: #CCCCCC;
}
div.bottom_content{
	color: #FFFFFF;
	padding: 20px;
	text-align:center;
}
div.navigation {
	height: 50px;
	vertical-align: middle;
	text-align: center;
}
.sociable-hovers{
	border:0;
}

h1{color:#000066;font-size: 140%;margin:30px 0 0 0; line-height:120%}
h2{color:#1F1F1F;font-size: 120%;margin-bottom:0px;}
h3{background-color:#EBEBEB;width:100%;padding:10px;}
ul.pagelist{padding-left:0;list-style:none;}

ul.pagelist li{
margin-bottom:20px;
margin-right:15%;
}
ul.pagelist li a{
font-size:120%;
}
#gallery{

padding:10px;
float:right;
width:100px;
padding: 20px;
}    
a.menulink{color:#000;text-decoration:underline;}
a.menulink:hover{color:#330099;text-decoration:none;}

/* Forms */

.eventform fieldset{
	width:80%;
	/*background:#fff url(../images/form-bg.gif) repeat-x scroll left bottom;*/
	/*background:#fff url(../images/form-bg2.gif) repeat-y scroll left bottom;*/
	border-style:solid none none;
	margin-top:30px;
	padding-top:20px;
	
}

.eventform fieldset fieldset {
background:transparent none repeat scroll 0 0;
margin-top:5px;
margin-bottom:5px;
}

.eventform fieldset fieldset legend{
	font-weight:normal;
	font-size: 100%;
	color:#000;
}


.eventform legend{
	font-weight:bold;
	font-size: 120%;
	color:#000066;
	margin-bottom:0px;
}
.eventform label, .eventform input {
	display: block;
	width: 140px;
	float: left;
	margin-bottom: 5px;
}

.eventform input.long {
	width: 550px;
}

.eventform fieldset fieldset input{ 
	display: block;
	width: auto;
	margin-left:150px;
	margin-right:10px;
}
.eventform fieldset fieldset label {
	display: block;
	width: auto;
}

.eventform input, .eventform select{
	display: block;
	width: 200px;
	margin-bottom: 10px;
}

label.eventform{
	text-align: right;
	width: 150px;
	padding-right: 20px;
	font-weight:bold;
}

.eventform label em {
	color:#FF0000;
	font-style:normal;
	font-weight:bold;
	margin-left:5px;
}

fieldset.eventform{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin-top:0px;
	margin-bottom:10px;
	background-color:#e9e9e9;
	padding:10px;
}
#submit{
	text-align: center;
	width: 150px;
	margin-top:10px;
	}

.formfeedback{
	padding:10px;
	background-color:#003964;
	color:#fff;
}
.metadata{
	font-size:80%;
	color:#6b6b6b;
}
#tagCloud {font-family: verdana; width: 970px; border: 0px solid gray; padding: 5px 0px 5px 0px; text-align: center; font-weight: bold;
}
#tagCloud a{
text-decoration:none;
color:#fbfbfb;
}
a.tag0 {font-size: 140%;}
a.tag1 {font-size: 100%;}
a.tag2 {font-size: 80%;}
a.tag3 {font-size: 70%;}


/* Table styles. */

table.ts{
  border-color: #000000;
  border-spacing: 0px;
  border-style: solid;
  border-width: 2px;
}

td.ts, th.ts{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  padding: 2px 0.5em;
  white-space: nowrap;
}

td.numeric {
  text-align: right;
}

th.ts {
  background-color: #1b4d7e;
  color:#fff;
}

th.mainHeader {
  background-color: #808080;
  color: #ffffff;
  text-align: left;
}

th.ts a {
  color:#fff;
  text-decoration: none;
}

th.ts a:visited {
	color:#fff;
}

th.ts a:active, th.ts a:hover {
 color:#fff;
  text-decoration: underline;
}

tr.Row2 {
  background-color: #e0e0e0;
}
tr.Row1 {
  background-color: #fff;
}

td.sortedColumn {
  background-color: #f0f0f0;
}

th.sortedColumn {
  background-color: #b0b0b0;
}

tr.alternateRow td.sortedColumn {
  background-color: #d0d0d0;
}


#profilelinks{
}


/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 100% verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #6666cc; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

div#tab1 li.tab1, div#tab2 li.tab2, div#tab3 li.tab3, div#tab4 li.tab4, div#tab5 li.tab5, div#tab6 li.tab6 , div#tab7 li.tab7 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

div#tab1 li.tab1 a, div#tab2 li.tab2 a, div#tab3 li.tab3 a, div#tab4 li.tab4 a, div#tab5 li.tab5 a , div#tab6 li.tab6 a, div#tab7 li.tab7 a{ /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6666cc; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #6699cc; /* set unselected tab background color as desired */
color: #fff; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
color: #000;
}

/* end css tabs */

/*********************************************/
/* Skip links accessibility navigation		 */
/*********************************************/
#SkipLinksNav {
	padding-left:116px;
}
#SkipLinksNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#SkipLinksNav li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}
#SkipLinksNav a:link, #SkipLinksNav a:visited { /* Colour */
	position: absolute;
	left: auto;
	overflow: hidden;
	width: 0;
	height: 0;
	z-index: 1002;
}
#SkipLinksNav a:active, #SkipLinksNav a:focus { /* Only show skiplinks on focus */
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	border: 0;
	margin: 0;
	padding: 5px;
	z-index: 10000;
	background-color:#ccc;
}
/*********************************************/

#commentform{
margin-top:20px;
background-color:#e9e9e9;
border: 1px solid #c5c5c5;
padding:10px;
}

#commentform legend{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}
#commentform em{
margin-left:5px;
color:red;
font-weight:bold;
}

.comments{
list-style:none;padding-left:0;
}
.comments li{margin-bottom:15px;}
.comments li.notapprovedcomment{
margin-bottom:15px;
border:1px dashed black;
background-color:#fff;
padding:8px;
}
.mod{
background-color:#fbfbfb;
border:1px solid #3366cc;
padding:15px;
}
.disabled{ color:#d7d7d7;}
.feedlink{font-size:80%;color:#6b6b6b;}
.actionitem{color:#0000ff;text-decoration:underline;}
a.membersown, a.membersown:hover, a.membersown:visited{
font-weight:bold;
text-decoration:none;
border:2px outset black;
padding:4px;
background-color:#FFFFE1;
}
.thumb{
border:1px solid #d7d7d7;
background-color:#595959;
}
.thumb:hover{
background-color:#000;
}
/* multi-colum lists */
.mc{margin:0;padding:0;width: 40em;list-style:none;}
 .mc li
 {
   float: left;
    width: 10em;
  }

  /* stop the float */
  br
  {
    clear: left;
  }

  /* separate the list from subsequent markup */
  div.wrapper
  {
    margin-bottom: 1em;
  }