body{
   margin: 0px;
   padding: 0px;
   background-color: #9a0130;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #606060;

   text-align: center;
}

.error_message {
	border: solid red 1px;
	width: 500px;
	text-align: center;
}

.sitebg {
   text-align: center;
}



h1{
   font-size: 18px;
   color: #DD812C;
   padding: 2px;
   border-bottom: 3px double #D78C00;
   width: 100%;
}

h2{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-top: 0px;
	color: orange;
	padding-bottom: 2px;
	margin-top: 0px;
   font-style: italic;
}

div.sitebg {
   width: 791px;
   background: url(../images/middle.png) repeat-y;
   margin-bottom: 2px;
}

div.sitebg div {
   background: url(../images/bottom.png) no-repeat bottom left;
}

div.sitebg div div {
   background: url(../images/top.png) no-repeat top left;
   padding: 20px 0 20px 0;
}

div.sitebg div div div {
  background: none;
  padding: 0;
}

.width_auto {
   width: auto;
}

.gallery_thumbnail {
	float:left;
	margin: 4px;
	width: 88px;
	height: 110px;
}

#topleft{
   background-color: #d6d7d6;
   padding: 2px;
   margin: 0;
   border: 1px solid #5c5a65;
   height: 20px;
   width: 146px;
}


#topleft form{
   font-size: 11px;
   margin: 0px;
   padding: 0px;
   width: 135px;
}

#topleft input{
   border: none;
   background-color: #d6d7d6;
   padding: 2px 0 1px 3px;
   font-size: 11px;
   font-family: Verdana,Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #1C0704;
   width: 140px;
}

#sitename{
   background-color: #acabb9;
   padding: 2px 5px 2px 0;
   margin: 0px;
   border: 1px solid #5c5a65;
   white-space: normal;
   width: 593px;
   height: 20px;
   font-size: 16px;
   color: #717171;
   text-align: center;
}



#logo{
   background-color: #acabb9;
   background-image: url(../images/logo.png);
   background-repeat: no-repeat;
   padding: 0px;
   margin: 0px;
   border: 1px solid #5c5a65;
   height: 120px;
   width: 150px;
}

#header{
   background-color: #acabb9;
   background-image: url(../images/eps_header.jpg);
   background-repeat: no-repeat;
   margin: 0px;
   border: 1px solid #5c5a65;
   height: 120px;
   width: 598px;
}

#date{
   font-size: 10px;
   font-weight: bold;
   color: #717171;
   margin: 0px;
   padding: 0px;
   background-color: #acabb9;
   border: 1px solid #5c5a65;
   width: 150px;
   height: 20px;
   line-height: 20px;
   text-align: center;
}

.default_block{
   font-size: 10px;
   font-weight: bold;
   color: #717171;
   margin: 0px;
   padding: 0px;
   background-color: #acabb9;
   border: 1px solid #5c5a65;
   width: 150px;
   height: 20px;
   line-height: 20px;
   text-align: center;
}

.center {
	height: 24px;
}


#topnav{
   background-color: #acabb9;
   margin: 0px;
   padding: 2px;
   border: 1px solid #5c5a65;
   text-align: left;
   height: 16px;
   width: 599px;
}

#top_menu{
   text-align: right;
}

#module{
   background-color: #acabb9;
    margin: 0px;
   padding: 2px;
   text-align: left;
   border: 1px solid #5c5a65;
}

#maincontent{
   background-color: #d6d7d6;
   padding: 2px;
   margin: 0px;
   border: 1px solid #5c5a65;
   text-align: left;
}

#mainnav{
   background-color: #acabb9;
   padding: 0px;
   margin: 0px;
   border: 1px solid #5c5a65;
   text-align: left;
   width: 150px;
}

#mainnav th{
   color: #3E5D5D;
   font-size: 14px;
   font-weight: bold;
   border-bottom: 3px double  #3E5D5D;
   border-top: 3px double  #3E5D5D;
   padding: 3px 0 3px 0px;
   text-indent: 20px;
   text-align: left;
   background-repeat: no-repeat;
   background-position: left;
   background-color: #acabb9;
}

#footer{
   background-color: #acabb9;
   margin: 0px;
   padding: 0px;
   border: 1px solid #5c5a65;
   background-image: url(../images/footer.png);
   color: #303030;
}

.contentpane{
   width: 100%;
}

.contentpaneopen{
   width: 100%;
}

.moduletable{
   white-space: normal;
   width: 100%;
   background-color: #acabb9;
   padding: 0px;
   font-size: 11px;
}

.moduletable td{
   padding: 0px;
}



.moduletable th{
   font-size: 14px;
   color: #3E5D5D;
   border-bottom: 3px double  #3E5D5D;
   border-top: 3px double  #3E5D5D;
   padding: 0px 0 0px 0px;
   text-indent: 0px;
   text-align: left;
   background-image: url(../images/page.png);
   background-repeat: no-repeat;
   background-position: left;
   background-color: #acabb9;
}

.pathway {
   font-size: 10px;
   text-align: left;
   margin: 4px;
}

a.mainlevel{
   font-size: 12px;
   font-weight: bold;
   padding: 2px 0 2px 0;
   display: block; 
   width: 150px;
   text-indent: 5px;

} 
a.mainlevel:link,  a.mainlevel:visited{
   color: #000000;
   text-decoration: none;
   background-color: #d6d7d6;
   border-bottom: 1px solid #d6d7d6;
   display: block;
   width: 150px;
}

a.mainlevel:hover {
   color: #FFFFFF;
   text-decoration: none;
   background-color: #9a0130;
   display: block;
   width: 150px;
}

#active_menu {
   color: #FFFFFF;
   text-decoration: none;
   background-color: #9a0130;
   display: block;
}

ul#mainlevel-nav {
   list-style: none;
   padding: 0;
   margin: 0;
   font-size: 9px;
   text-align: right;
}

ul#mainlevel-nav li {
   padding: 0px;
   margin: 0px 0px 0px 0px;
   font-size: 11px;
   white-space: nowrap;
   float: right;
   font-size: 9px;
}

ul#mainlevel-nav li a {
	display: block;
	text-decoration: none;
   border-right: 2px solid #5c5a65;
   background-color: #d6d7d6;
   padding: 2px 15px 2px 15px;
   font-weight: bold;
   color: #000000;
   font-size: 9px;
}

#buttons>ul#mainlevel-nav li a { 
   width: auto; 
   font-size: 9px;
}

ul#mainlevel-nav li a:hover {
   color: #ffffff;
   background-color: #000000;
   font-weight: bold;
   font-size: 9px;
}

a.sublevel{	
   font-size: 11px;
}
a.sublevel:link {
}
a.sublevel:visited {
}
a.sublevel:hover {
}

.contentheading{
   font-size: 14px;
   font-weight: bold;
   color: #606060;
   padding: 2px 0 2px 0;
   border-bottom: 3px double #606060;
   margin-bottom: 8px;
}

.componentheading{
   font-size: 14px;
   font-weight: bold;
   color: #606060;
   padding: 2px 0 2px 0;
   border-top: 3px double #606060;
}

.small{
    font-size: 11px;
   color: #949494;
   background-image: url(../images/icon_user.gif);
   background-repeat: no-repeat;
   padding: 0 0 0 20px;
   height: 16px;
}

.createdate{
   font-size: 11px;
   color: #949494;
   background-image: url(../images/date.gif);
   background-repeat: no-repeat;
   padding: 0 0 0 20px;
   height: 16px;
}

.back_button{
   font-size: 11px;
}

.modifydate{
   font-size: 11px;
   color: #949494;
}

.button {
   font-size: 10px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   padding: 1px;
   border: 1px solid #616200;
   background-color: #8B8B8B;
   color: #EAEAEA;
}

.blog_more div{
   font-size: 12px;
   color: #7D7D7D;
   padding: 2px;
   border-top: 3px double #7D7D7D;
}



.blogsection{
   font-size: 11px;
   font-style: italic;
   color: #999999;
   height: 16px;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li{
   line-height: 16px;
   padding-left: 19px;
   background-image:  url("../images/arrow.gif");
   background-repeat: no-repeat;
}

a:link, a:visited{
   color: #383838;
   font-weight: bold;
   text-decoration: none;
}

a:hover{
   color: #000000;
   text-decoration: none;
}

.mosimage {
   border: 1px solid #FFE5DF;
   padding: 4px 0 0 0;
   margin: 2px 4px 2px 4px;
}

.mosimage_caption {
   padding: 2px;
   margin-top: 2px;
   color: #8C8C8C;
   text-transform: normal;
   font-size: 12px;
   border-top: 1px solid #FFE5DF;
}

.readon {
   border-bottom: 3px double #818181;
}

.content_table td, tbody, th {
   padding: 2px;
}

.sectiontableheader{
   background-color: #818181;
   font-weight: bold;
   color: #FFFFFF;
   padding: 2px;
   border-top: 3px double #5c5a65;
   border-bottom: 3px double #5c5a65;
}

.sectiontablefooter{
   background-color: #FFFFFF;
   color: #000000;
   padding: 2px;
   border-bottom: 3px double #5c5a65;
}

.sectiontableentry1{
   background-color: #F0F0F0;
   padding: 2px;
}

.sectiontableentry1{
   background-color: #F5F5F5;
   padding: 2px;
   border-bottom: 1px solid #5c5a65;
}

.highlight{
   background-color: Yellow;
}

.address {
   background-color: #acabb9;
    margin: 8px;
   padding: 8px;
   text-align: left;
   color: #000000;
   font-size: 12px;
}

#left_menu td{
   padding: 0px;
}

#left_container td{
   padding: 0px;
}

.paragraph-image-left {
    float: left;
	padding-left:10px;
	padding-bottom :10px;
	margin-right: 4px;
}

.paragraph-image-right {
    float: right;
	padding-right:10px;
	padding-bottom :10px;
	margin-left: 4px;
}

