body{
   margin: 0px;
   padding: 0px;
   background-color: #EFEFEF;
   font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #525252;
}

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 !important;
  width: 100%; 
}

#topleft{
   background-color: #EBEBEB;
   padding: 2px;
   margin: 0;
   border: 1px solid #CCCCCC;
   height: 20px;
   width: 146px;
}

#topleft form{
   font-size: 11px;
   margin: 0px;
   padding: 0px;
   width: 135px;
}

#topleft input{
   border: none;
   background-color: #FEFEFE;
   padding: 2px 0 1px 3px;
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #1C0704;
}

#sitename{
   background-color: #EBEBEB;
   padding: 2px 5px 2px 0;
   margin: 0px;
   border: 1px solid #CCCCCC;
   white-space: normal;
   width: 593px;
   height: 20px;
   font-size: 16px;
   color: #717171;
   text-align: center;
}



#logo{
   background-color: #D6D6D6;
   background-image: url(../images/logo.png);
   background-repeat: no-repeat;
   padding: 0px;
   margin: 0px;
   border: 1px solid #CCCCCC;
   height: 120px;
   width: 150px;
}

#header{
   background-color: #D6D6D6;
   background-image: url(../images/blogger.jpg);
   background-repeat: no-repeat;
   margin: 0px;
   border: 1px solid #CCCCCC;
   height: 120px;
   width: 598px;
}

#date{
   font-size: 10px;
   font-weight: bold;
   color: #717171;
   margin: 0px;
   padding: 0px;
   background-color: #EBEBEB;
   border: 1px solid #CCCCCC;
   width: 150px;
   height: 20px;
   line-height: 20px;
   text-align: center;
}

#topnav{
   background-color: #EBEBEB;
   margin: 0px;
   padding: 0px;
   border: 1px solid #CCCCCC;
   text-align: right;
   height: 20px;
   width: 599px;
}

#module{
   margin: 0px;
   padding: 2px;
   text-align: left;
   border: 1px solid #CCCCCC;
}

#maincontent{
   background-color: #FFFFFF;
   padding: 2px;
   margin: 0px;
   border: 1px solid #CCCCCC;
   text-align: left;
}

#mainnav{
   background-color: #FFFFFF;
   padding: 0px;
   margin: 0px;
   border: 1px solid #CCCCCC;
   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-image: url(../images/page.png);
   background-repeat: no-repeat;
   background-position: left;
   background-color: #EBEBEB;
}

#footer{
   background-color: #BBBBBB;
   margin: 0px;
   padding: 0px;
   border: 1px solid #CCCCCC;
}

.contentpane{
   width: 100%;
}

.contentpaneopen{
   width: 100%;
}

.moduletable{
   white-space: normal;
   width: 100%;
   background-color: #EBEBEB;
}

.moduletable td{
   font-size: 11px;
   padding-left: 2px;
}

.moduletable th{
   font-size: 14px;
   color: #3E5D5D;
   border-bottom: 3px double  #3E5D5D;
   border-top: 3px double  #3E5D5D;
   padding: 3px 0 3px 0px;
   text-indent: 20px;
   text-align: left;
   background-image: url(../images/page.png);
   background-repeat: no-repeat;
   background-position: left;
   background-color: #F0F0F0;
}

a.mainlevel{
   font-size: 12px;
   font-weight: bold;
   padding: 2px 0 2px 0;
   display: block; 
   width: 100%;
   text-indent: 5px;

} 
a.mainlevel:link,  a.mainlevel:visited{
   color: #545454;
   text-decoration: none;
   background-color: #D6D6D6;
   border-bottom: 1px solid #FFFFFF;
   display: block;
}

a.mainlevel:hover {
   color: #FFFFFF;
   text-decoration: none;
   background-color: #323232;
   display: block;
}

#active_menu {
   color: #FFFFFF;
   text-decoration: none;
   background-color: #323232;
   display: block;
}

ul#mainlevel-nav {
   list-style: none;
   padding: 0;
   margin: 0;
   font-size: 11px;
   text-align: center;
}

ul#mainlevel-nav li {
   padding: 0px;
   margin: 0px 0px 0px 0px;
   font-size: 11px;
   white-space: nowrap;
   float: left;
}

ul#mainlevel-nav li a {
	display: block;
	text-decoration: none;
   border-right: 2px solid #CCCCCC;
   background-color: #D6D6D6;
   padding: 2px 15px 2px 15px;
   font-weight: bold;
   color: #545454;
}

#buttons>ul#mainlevel-nav li a { 
   width: auto; 
}

ul#mainlevel-nav li a:hover {
   color: #929292;
   background-color: #F0F0F0;
   font-weight: bold;
}

a.sublevel{}
a.sublevel:link {}
a.sublevel:visited {}
a.sublevel:hover {}

.contentheading{
   font-size: 14px;
   font-weight: bold;
   color: #888888;
   padding: 2px 0 2px 0;
   border-bottom: 3px double #888888;
}

.componentheading{
   font-size: 14px;
   font-weight: bold;
   color: #888888;
   padding: 2px 0 2px 0;
   border-top: 3px double #888888;
}

.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;
}

.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;
}

.blog{
   background-image: url(../images/blog.png);
}

.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: #4E4E4E;
   text-decoration: none;
}

a:hover{
   color: #8A8A8A;
   text-decoration: underline;
}

.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;
}

.sectiontableheader{
   background-color: #818181;
   font-weight: bold;
   color: #FFFFFF;
   padding: 2px;
   border-top: 3px double #CCCCCC;
   border-bottom: 3px double #CCCCCC;
}

.sectiontablefooter{
   background-color: #FFFFFF;
   color: #000000;
   padding: 2px;
   border-bottom: 3px double #CCCCCC;
}

.sectiontableentry1{
   background-color: #F0F0F0;
   padding: 2px;
}

.sectiontableentry1{
   background-color: #F5F5F5;
   padding: 2px;
   border-bottom: 1px solid #CCCCCC;
}

.highlight{
   background-color: Yellow;
}
