/* Body */
BODY {
	margin: 0px 0px 0px 0px;
	background-color : #707070 ;
       	font-size: 13px;	
	 font-family: Arial, Helvetica, sans-serif; 
	color : #FFFFFF;
	text-align : center;
	/* align: center;
	scrollbar-face-color: #494D6D;
	scrollbar-shadow-color: #494D6D;
 	scrollbar-highlight-color: #494D6D;
 
 

	scrollbar-3dlight-color: #7B7B7B;

 	scrollbar-darkshadow-color: #7B7B7B;
 	scrollbar-track-color: #7B7B7B;

 	scrollbar-arrow-color: #E3E3E3; */
 }


.mainoutlinetable 
{
	width:	742px;
	border:	0;
	padding: 0;
        text-align: center;
	text-align:	center;	
	
}
.mainoutlinetable_sm {
	width:	500px;

}

table {  font-size: 12px}
td,tr,p,div {
	font-family: Arial, Helvetica, sans-serif;
	/*Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	color: #5C5C5C;
	}
.morelinespacing {
	line-height:1.5;
}

tr.showtablerow{
	padding-bottom: 3px;
	padding-top: 3px;
}

/* special classes */

.mainimage {
background-color: #7D5B3C;
color: #000000;
height: 100px;
text-align: left;
}

.navigation {
background-image: url('../images/cell1.jpg');
color: #7E553C;
font-weight: bold;
text-align: center;
letter-spacing: 3px;
height: 30px;
}

.logo {
	background-color: #7D5B3C;
	border: 0;
	/* color: #F2EBE3; */
	font-size: 80%;
	padding: 0px;
}
.logoplain {
background-color: #7D5B3C;
color: #F2EBE3;
font-size: 80%;
text-align: right;
padding-right: 10px;
}
	
.logolarge {
background-color: #7D5B3C;
color: #F2EBE3;
font-size: 80%;
height: 100px;
text-align: center;
padding-right: 10px;
}
.designers {
color: #AAAAAA;
font-size: 80%;
text-align: center;
text-decoration : none;

}
.copyright {
color: #000000;
font-size: 10px;
font-weight: bold;
text-align: center;
padding: 10px;
height: 30px;
letter-spacing: 0;
}

.yourname {
font-family: "Times New Roman", serif;
font-size: 32px;
font-weight: bold;
letter-spacing: 2px;
}

.yourname_rest {
font-size: 12px;
font-weight: normal;
text-align: center;
color: #C0C0C0;
margin-left:5px;
/*letter-spacing: 2;*/
}

.main {
background-color: #FFFFFF;
color: #000000;
vertical-align: top;
text-align: justify;
line-height: 18px;
padding: 20px;
}

.left {
background-color: #F2EBE3;
color: #000000;
padding: 10px;
text-align: left;
vertical-align: top;
line-height: 22px;
border-right: 1px solid #CAA44A;
}

.right {
background-color: #EAE8E6;
color: #000000;
padding: 10px;
font-size: 90%;
text-align: left;
vertical-align: top;
border-left: 1px solid #CAA44A;
}

.copyright {
color: #000000;
font-size: 70%;
font-weight: bold;
text-align: center;
padding: 10px;
height: 30px;
letter-spacing: 0;
}

.pathway {
	color: #DDDDDD;
	vertical-align: middle;
	text-transform: lowercase;

}

/* end of special classes */

.headertable {
	border-bottom: 1px solid #003366;
	}

td.mainWindow {
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	}




/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #323A15;
	border-left: outset 2px #5B7122;
	border-right: outset 2px #808080;
	border-top: outset 2px #5B7122;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	background-color : #e5e5e5;
	border-left: outset 2px #E0E0E0;
	border-right: outset 2px #E0E0E0;
	border-top: outset 2px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: pointer;
	font-weight: normal;
}
.tabpadding {
}

.tabheading {
	background-color: #CCE1E3;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}
h1 {
	font-family: "Times New Roman", serif;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #CAA44A;
	/* color: #356C82; font-family: Verdana, Arial, Helvetica, sans-serif; */
	/* font-size: 14px; font-weight: bold; */
	}
h2 {
	font-family: "Times New Roman", serif;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	color : #CAA44A;
	border-bottom: 1px solid #CAA44A;
}

/* was majortitle */
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; font-style: normal; color: #5C5C5C}

/* was minortitle */
h4 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #5C5C5C}

/* was normaltitle */
h5 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #5C5C5C}


h6 {
	color: #356C82; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	}
h7 {
	font-family: "Times New Roman", serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #000000;

	}
/* Links */

	
.buttonbar:link, .buttonbar:visited {
	font-size: 11px; 
	color: #000000; 
	text-decoration: none;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	}

.buttonbar:hover {
	color: #FFFFFF;	text-decoration: none;
	}

.buttonbar_small:link, .buttonbar_small:visited {
	font-size: 9px; 
	color: #000000; 
	text-decoration: none;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
  line-height: 10px;
	}


/* Horizontal Line */
hr {
	color: #000000; background: #990000; height:2px; border: 1px solid;
	}

hr.separator {
	background: #990000;
	height: 1px;
	width: 75px;
	border: 0px;
}

/* --Default Class Settings-- */

 a:link, a:active, a:visited { 
	color:  #333333;
	background-color: #cccccc;

       	text-decoration: none
	}

a:hover {  
	background-color: #454E74; 
	color: #FFFFFF; 
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	/*font-size: 11px;*/	

} 


a.mainlevel:link {
   display: block;
   /* font-size: 12px; */
   background-color: transparent;
   line-height: 20px;
	color: #C0C0C0;
   padding-left: 10px;
   padding-right: 10px;
   text-decoration: none;
   /* font-weight: bold; */

   /* background: #cccc99 repeat-x; */
}

a.mainlevel:visited {
   display: block;
   /*    font-size: 12px; */   line-height: 20px;
	color: #C0C0C0;
	background-color: transparent;
   /*   #A0685E  ; a bit greyer */
   padding-left: 10px;
   padding-right: 10px;
   text-decoration: none;
   /* font-weight: bold; */
}
a.mainlevel:hover {
   /* font-size: 12px; */
   color: #5c5c5c;
   background-color: #C0C0C0;
   /* text-decoration : underline overline; */
	

   font-weight: bold;
} 


.moduletableupevents a, .moduletableupevents a:visited, .moduletableupevents a:hover, .moduletableupevents a:link {
	background-color: transparent;
	/* text-decoration: underline; */
	font-weight: bold;
	color: #3E4366;
}

.moduletableupevents a:hover {
	text-decoration: underline;
	color: #3333FF;
}
a.pathway, a.pathway:link, a.pathway:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AAAAAA;
	background-color: transparent;
}

a.pathway:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
}

a.mainmenu:link, a.mainmenu:visited {
	color: #343A58; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
    line-height: 20px;
	}

a.mainmenu:hover {
        font-size: 75%;
	color: #000099; 
	text-decoration: underline;
	}
	
a.sublevel:hover {
	color: #343A58; font-weight: bold; text-decoration: underline;
	}

a.sublevel:link {
        font-size: 75%;
	color: #343A58; font-family: Verdana, Arial, Helvetica, sans-serif;
   
	font-weight: normal;
}
a.sublevel {
        font-size: 75%;
	font-weight: normal;
 }
/* Content - Sections & Categories */
.contentpane {
	background-color : #CCCCCC;
	}
.message {
	margin-left: 10px;

}
.contentpaneopen {
/*	background-color : #FFFEEB; */
		padding-right: 20px;
		padding-right: 20px;
		margin-left: 48px;
		margin-right: 48px;
		background-color: #E5E5E5;
		width:	639px; 
	       text-align: left;	
				
	}
.wrapper {
/* should be somewhat based on the contentpaneopen theme but wider
/*	background-color : #FFFEEB; */
		padding-right: 20px;
		padding-right: 20px;
		margin-left: 10px;
		margin-right: 10px;
		background-color: #E5E5E5;
		width:	711px;  
				
	}


.contentpaneopennewsflash {
/*	background-color : #FFFEEB; */
/*	background-color: #E5E5E5; */
/*	width:	160px;  */
	border-bottom:1px solid #666666; 	
	}


.contentpaneopentitle {
/*	background-color : #FFFEEB; */
	width: 100%;
	}

.contentpaneopen td.contentpaneopen {
/*	background-color : #FFFEEB; */ /*just a hint of yellow */
		padding-right: 20px;
		padding-right: 20px;
		margin-left: 55px;
		margin-right: 40px;
	}
table.contentpaneopen p, table.contentpaneopen td, table.contentpane li, table.contentpane ol,table.contentpaneopen ul
{
	color: #5C5C5C;
	font-size: 13px;
}

.contentpaneopentitle td.contentheadingtitle {
/*	background-color : #FFFEEB; */
	padding-right: 15px;
	padding-right: 15px;
	margin-left: 35px;
	margin-right: 35px;
	font-family: Arial Rounded MT Bold, verdana, arial,comic sans ms,technical;
	font-size: 15px;
	color: #AAAAAA;
	}
.contentheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
 	color: #883300;
	text-align:left;
	line-height: 16px;
	height: 15px;
	
	}
.contentheadingtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
 	color: #883300;
	text-align:left;
	line-height: 16px;
	height: 15px;
	margin: 10px;
	padding: 10px;
	}

.contentpagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #343A58;
	text-align:left;
	}

table.contenttoc {
	color: #343A58;
	background-color: #ffffff
	;
	border-top: 1px solid #465675;
	border-bottom: 1px solid #465675;
	border-left: 1px solid #465675;
	border-right: 1px solid #465675;
    }

table.contenttoc td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align:left;
	padding: 3px;

}

.contentdescription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: left;
        padding-top: 5px;
	}

/* Links */
a.blogsection:link, a.blogsection:visited {
	color: #44757D; text-decoration: none; font-weight: normal;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

a.blogsection:hover {
	color: #759328;	text-decoration: underline;
	font-weight: normal;
	font-size: 10px;
	}
.blog_more {
	margin-left: 10px;
}
	
a.weblinks:link, a.weblinks:visited {
	color: #0000FF; text-decoration: none; font-weight: normal;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	}

a.weblinks:hover {
	color: #FF0000;	text-decoration: underline;
	}

a.no_underline:link, a.no_underline:visited {
	text-decoration: none ;
	}

a.readon:link, a.readon:visited {
	color: #336633; text-decoration: none; font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style: inside;
	list-style-type: disc;
	display: list-item;
	white-space: normal;
	font-weight: normal;
	}

a.readon:hover {
	color: #CAA44A;	text-decoration: underline; 
	font-weight: bold;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	list-style-position: inside;
	list-style-type: disc;
	display: list-item;
	white-space: normal;
	}

table.moduletable {
	margin: 0px;
	width: 95%;
	margin-left:7px;
	margin-right:0px;
	}
table.moduletablenewsflash {
	padding: 0px;
	margin: 0px;
/*	width: 160px; */
	}
	
table.moduletableupevents {
	margin: 0px;
	padding: 0px;
	width: 100%;
	}
	
.moduletable_fieldset1 {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    background-color: #FF0000;
	/*
    color: black;
	*/
}
.moduletable_legend {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;

    /*
    color: black;
	*/
}


table.moduletable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #EEEEEE;
	text-align: left;
	width: 100%;
	height: 20px;
	padding: 1px;	padding-top: 10px;
	line-height: 20px;

	}


table.moduletable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000000

	}

table.moduletableupevents th {
	padding-top: 0px;
	color: #3E4366;
	}
table.moduletablenewsflash th {
	padding-top: 0px;
	color: #3E4366;
	}

table.moduletableupevents td {
	color: #3E4366;
	}
	
.userinset {
	/* border: 1px dotted #FFFFFF; */
	vertical-align: top;
	width:350px;
	padding: 10px;
	background-color: #FFFFFF;
}
.userinset3 {
	/* border: 1px dotted #FFFFFF; */
	vertical-align: top;
	width:230px;
	padding: 10px;
	background-color: #FFFFFF;
}

.componentheading, table.contentpane td.componentheading {
/*	background-color : #FFFEEB; */
	padding-right: 15px;
	padding-right: 15px;
	margin-left: 35px;
	margin-right: 35px;
	font-family: Arial Rounded MT Bold, verdana, arial,comic sans ms,technical;
	font-size: 15px;
	font-weight: bold;
	color: #AAAAAA;

/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
 	color: #E84A1C;
	text-align:left;
	background-repeat: no-repeat;
	line-height: 20px;
	height: 20px;
        padding-bottom: 5px;
	border-bottom: 1px solid #666666; */
	}

.button, .button_calendar {
	color: #343A58; font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 1px;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
	background: White;
	border: 1px solid #000066;
	height: 16px;
	}
.button_calendar {
	background:url(../../../images/M_images/calendar.png);
	padding-top:2px;
}
.buttonsearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;
	color: #999999;
	background: transparent;
	border: none;
}
.inputbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;
	color: #777777;
	background: #FFFFFF;
	border: 1px solid;
	}
.inputboxsearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;
	color: #777777;
	background: #EEEEEE;
	border: 1px solid #C0C0C0;
	}

/** category text format and links **/
.category {
	color: #343A58; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
	}

a.category:link, a.category:visited {
	color: #465675; font-weight: bold;
	}

a.category:hover {
	color: #990000;
	}

.poll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	line-height: 14px
	}

.pollstableborder {
	border: 1px solid #465675;
}

.sectiontableentry1 {
	background-color : #F3F3F3;
	}

.contentpane {
	background-color : #ffffff;
	margin-left: 10px;
	width: 92%;
	}
	
.sectiontableentry2 {
	background-color : #DFDFDF;
	}

.sectiontableheader {
	background-color : #666666;
	color : #FFFFFF;
	font-weight : bold;
	}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #343A58;
	text-decoration: none;
	font-weight: normal;
	}

.smalldark {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #343A58;
        text-decoration: none;
        font-weight: normal;
        }


.newsfeedheading {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #003399;
        }

.newsfeeddate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	font-weight: normal;
}

.createdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #990000;
	text-decoration: none;
	font-weight: normal;
	}

.modifydate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	text-decoration: none;
	font-weight: normal;
	}

ul {
        margin: 0px 0px 0px 0px;
        padding: 0;
text-indent: -15px
	}

li {
	/* list-style: 3px; */
	list-style-position: inside;
margin-left: 15px; 


	}

.fase4rdf {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #343A58; font-weight: normal;
	}

a.fase4rdf:link {
	font-size: 11px; font-weight: bold; color: #356C82;
	}

a.fase4rdf:hover {
	font-size: 11px;
	font-weight: bold; color: #759328;
	}

table.searchintro {
  	background-color: #F3F3F3;
	border: 1px solid #8D9ABC;
	}

table.contact {
	background-color: #ffffff;
	}

table.contact td.icons {
	background-color: #CCCC99;
	}

table.contact td.details {
	background-color: #CCCC99;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}


.pagenav a:link, .pagenav a:visited {
	font-weight: normal;
	color: #AAAAAA;
	white-space:	nowrap;
	background-color: transparent;

}
div.back_button {
	background-color: transparent;
	margin-top: 10px;
}

.back_button a:link, .back_button a:visited  {
	color: #AAAAAA;
	background-color: transparent;
}

a.pagenav:hover {
	color: #FF9900;
}

.pagenavbar {
	
}

/* Content voting */
.content_rating {
	font-weight: normal;
	font-size: 8pt;
}

.content_vote {
	font-weight: normal;
	font-size: 8pt;
}

/* Custom */


