/*------------------- Common CSS-------------------*/
#main_content p{
	padding:3px;
	font-size: small;
}




#main_content .row2column1{
	position: absolute;
	top: 140px;
	left: 168px;
	z-index: 3000;
	width: 732px;
	height: 441px;
}

#main_content .row2column2{
	position: absolute;
	top: 140px;
	left: 168px;
	z-index: 3000;
	width: 732px;
	height: 441px;
}

#main_content  title{

	color: Maroon;
   font-size: medium;
	font-weight: bold;
	text-align: center;
}

#main_content  td{
  
	font-size: 12px;
	color: Black;
	line-height: 18px;
	text-align: left;
	/*text-indent: 5%;*/
}

#main_content imglink{
	color: #99FF66;
	text-decoration: none;
}

#main_content a:link {
	color: Blue;
	text-decoration: underline;
}

#main_content a:visited  {
	text-decoration: none;
	color: blue;
}

#main_content a:active   {
	text-decoration: none;
	color: Navy;
}

#main_content a:hover    {
	text-decoration: underline;
	color: Green;
}
#main_content td  a:link {
	color: Blue;
	text-decoration: none;
}

#main_content td  a:visited  {
	text-decoration: none;
	color: White;
}

#main_content td  a:active   {
	text-decoration: none;
	color: Navy;
}

#main_content td  a:hover    {
	text-decoration: underline;
	color: Green;
}
	
#main_content th  a:link {
	color: Blue;
	text-decoration: none;
}

#main_content th  a:visited  {
	text-decoration: none;
	color: Maroon;
	font-weight:bold;
}

#main_content th  a:active   {
	text-decoration: none;
	color: Navy;
}

#main_content th  a:hover    {
	text-decoration: underline;
	color: Green;
}
	





.footer a:link     {
	
	color: white;
	text-decoration: none;
	font-size: 8pt;
}

.footer a:visited  {
	text-decoration: none;
	color: yellow;
}

.footer a:active   {
	text-decoration: none;
	color: blue;
}

.footer a:hover    {
	text-decoration: undeline;
	color: red;
}





#header a:link     {
	font-family: Verdana, Sans-serif, Arial, Helvetica;
	color: blue;
	text-decoration: none;
	font-size: 8pt;
}

#header a:visited  {
	text-decoration: none;
	color: Maroon;
}

#header a:active   {
	text-decoration: none;
	color: Purple;
}

#header a:hover    {
	text-decoration: undeline;
	color: Green;
}

.breadcrumb {
	font-family: Verdana, Sans-serif, Arial, Helvetica;
	color: black;
	text-decoration: none;
	font-size: 8pt;
}

.breadcrumb a:link     {
	font-family: Verdana, Sans-serif, Arial, Helvetica;
	color: Blue;
	text-decoration: none;
	font-size: 8pt;
}

.breadcrumb a:visited  {
	text-decoration: none;
	color: Maroon;
}

.breadcrumb a:active   {
	text-decoration: none;
	color: Navy;
}

.breadcrumb a:hover    {
	text-decoration: undeline;
	color: Green;
}
.main_menu td {
	font-family:  Verdana,sans-serif,Georgia,Impact,"Times New Roman","Arial Black";
	color: white;
	font-size: 12px;
	font-weight:bold;
}


.main_menu  a:link {
	color: #FFFF99;
	text-decoration: none;
}

.main_menu a:visited {
	color: white;
	text-decoration: none;
	
}

.main_menu a:hover {
	color: yellow;
	text-decoration: underline;
}  

/* --- 4. Left sub NAVIGATION --- */

.memo_in_sub_menu ul{
	padding-left: 1em;
   color: Blue;
	font-family: Verdana, Sans-serif, Arial, Helvetica;
	font-size: 8pt;


}

.memo_in_sub_menu p{
	padding-left: 1em;
 
	font-family: Verdana, Sans-serif, Arial, Helvetica;
	font-size: 8pt;


}

.sub_menu td{
   font-size: 12px;
	left: 17px;
	color: Black;
	font-weight:bold;
}
.sub_menu a:link {
	color:white;
	text-decoration: none;
	
	
}

.sub_menu a:visited {
	color: white;
	text-decoration: none;
	
}

.sub_menu a:hover {
	color: yellow;
	text-decoration: underline;
  
} 


#main_content .mp_backlinks{
	font-size:8pt;
	text-align:left;
   color:black;	
}
#main_content .mp_backlinks a{
 font-size:8pt;
 text-decoration: none;
 color: blue;
}

#main_content .mp_backlinks a:visited .mp_backlinks a:active{
	font-size: 8pt;
	color: Maroon;
	text-decoration: none;
}

#main_content .mp_backlinks a:hover{
	font-size: 8pt;
	color: Green;
	text-decoration: underline;
}




#main_content  h1{
	position: relative; /*top: 5px;*/
	color: blue; /*font-size:9pt;*/
	top: 10px;
	left: 5px;
	width: 98%;
	/*background: orange;*/
	font-size: 16px;
	text-align: center; /*line-height: 1;*/
	border: medium double #669933;
}

#main_content h1 a:link {
	color: blue;
	text-decoration: none;
}

#main_content h1 a:visited  {
	text-decoration: none;
	color: black;
}

#main_content h1 a:active   {
	text-decoration: none;
	color: Navy;
}

#main_content h1 a:hover    {
	text-decoration: none;
	color: red;
}

#main_content .classtitle{

   color:white;
	width:98%;
	height:30px;
	text-align:center;
	margin:5px;
	
	
}

#main_content .classreminder{
   position: relative;
	width:220px;
	left:10px;
	
}

#main_content .classnews{
   position: absolute;
	left:250px;
   top:40px;
	line-height:20px;
}

#main_content  h2{
	position: relative;
	top: 5px;
	left: 14px;
	color: Green; /*font-size:10pt;*/
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	

	
}
#main_content  h3{
	position: relative;
	top: 5px;
	left: 12px;
	color: black; /*font-size:10pt;*/
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	
	
}
#main_content  h4{
	position: relative;
	top: 5px;
	left: 12px;
	color: black; /*font-size:10pt;*/
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	
	
}



#main_content  p{
	position: relative;
	top: 0px;
	left: 0px;
	
	
	font-size: 13px; /*line-height: 2;*/
	margin-left: 10px;
	margin-right: 10px;
	line-height: 1.5em;
}

#main_content ul li{
   position: relative;
	top:5px;
	left: 0px;
 	color:#330000;
	font-size:10pt;
	line-height: 1.5em;
}

#main_content ul li a:link {
    color: blue;
    text-decoration: none;
}

#main_content ul li a:visited {
    color: #990000;
    text-decoration: none;
}

#main_content ul li a:hover {
    text-decoration: underline;
    color: #EA7C50;
} 
#main_content ul li a:active   {
            text-decoration:none;
            color:#FF0000;
 }	
	
#main_content ol li{
  position: relative;
	top:5px;
	left: 0px;
 	color:#330000;
	font-size:10pt;
	
}

#main_content .calendar{
	position: relative;
	top: 5px;
	left: 10px;
	color: Navy;
	font-size: 10pt;
}


#mealmenu td{
	font-size: 9pt;
	text-align: center;
	color: black;
	background: white;
	border: 0.1ex solid Black;
	/*line-height: 12px;*/
	/*padding-top:4px;*/
}

#mealmenu th{
	height: 24px;
	background: Fuchsia;
	text-align: center;
	border:0.1ex solid Black;
	
	
}

#mealmenu hr{
	border: 0.1ex dotted white;
}

#main_content .a:link {
	color: Blue;
	text-decoration: none;
}

#main_content .a:visited {
	color: yellow;
	text-decoration: none;
}

#main_content .a:hover {
	text-decoration: none;
	color: Green;
} 
#main_content .a:active   {
	text-decoration: none;
	color: Green;
}	
	

	
	
	
.footer div{
	text-align:center;

}

