/* general stuff */
body {
   font-family: "Verdana", serif;
   font-size: 12px;
   color: black;
   background: transparent;
}

a.mail {
   font-family: "Verdana", serif;
   vertical-align: top;
   font-size: 10px;
   color: #4444BB;
}

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

a.mail:hover {
   color: #6666CC;
   text-decoration: none;
}
a {
   font-family: "Verdana", serif;
   font-weight: bold;
   vertical-align: top;
   font-size: 13px;
   color: #4444BB;
   text-decoration: none;
}
a:hover {
   color: #6666CC;
   text-decoration: underline;
}

a.mainlevel {
   font-family: "Comic Sans MS","Verdana", serif;
   font-weight: bold;
   font-size: 15px;
   color: black;
}
a.mainlevel:hover {
   color: #6666CC;
   text-decoration: none;
}

a.sub-menu {
   
font-weight: bold;
   vertical-align: top;
   color: black;
}
a.sub-menu:hover {
   color: #6666CC;
   text-decoration: none;
}

a.footer {
   padding: 0px 0px 0px 0px;
   font-weight: bold;
   vertical-align: top;
   font-size: 10px;
   color: #4444BB;
   
}
a.footer:hover {
   color: #6666CC;
   text-decoration: none;
}

a.category {
   text-align: left;
   font-family: "Verdana", serif;
   font-weight: bold;
   vertical-align: top;
   font-size: 13px;
   color: black;
   text-decoration:  none;
 }
a.category:hover {
   text-align:left;
   text-decoration:  none;
   color: #6666CC;
 }

a.blogsection {
   align: left;
#	text-align: left;
   font-family: "Verdana", serif;
   font-weight: bold;
   font-size: 13px;
   color: black;
#   text-decoration: none;
}
a.blogsection:hover {
   text-decoration:  none;
   color: #6666CC;
}
a.sub-menu-image {
   vertical-align: middle;
   margin-right: 5px;
}

a.sub-menu-text {
   #line-height: 25px;
   font-family: "Verdana", serif;
   font-weight: bold;
   vertical-align: middle;
   font-size: 13px;
   color: black;
}
a.sub-menu-text:hover {
   color: #6666CC;
   text-decoration: none;
}

ul {
 margin: 0;
   padding: 0px 0px 0px 0px;
   list-style: none;
}

li {
   text-align:left;
   line-height: 25px;
   padding-left: 35px;
   padding-top: 0px;
   background-image: url(images/arrow.gif);
   background-repeat: no-repeat;
   background-position: 0px 2px;
}


.hline_dotted
{
  border-bottom: 2px dotted #808080;
  width: 100%;
}
 
p {
   text-align:left;
   font-family: "Verdana", serif;
   font-size: 12px;
   color: black;
}

p.top {
   font-family: "Arial", serif;
   font-size: 15px;
   color: #808080;
   display: inline;
}

h1.top {
   font-family: "Times new roman", serif;
   font-style: italic;
   font-size: 29px;
   line-height: 120%;
   color: #808080;
   display: inline;
}

h2 {
   font-family: "Verdana", serif;
   font-size: 14px;
   color: #6666CC;
}

.menu-top-area {
   padding: 0px;
   margin: 0px;
   height: 114px;
}

td.menu-items {
   vertical-align: top;
   text-align: left;
}

td.menu-basic-item {
   padding: 0px;
   height: 23px;
   text-align: left;
   vertical-align: middle;
   border-width: 1px;
   border-style: none;
}

td.menu-empty-item {
   padding: 0px;
   height: 13px;
   text-align: left;
   vertical-align: middle;
   border-width: 1px;
   border-style: none;
}
td.menu-language-item {
   padding: 0px 60px 0px 0px;
   height: 20px;
   text-align: left;
   vertical-align: middle;
   border-width: 0px;
   border-style: none;
}

div.footer {
   text-align: center;
   font-family: "Verdana", serif;
   font-size: 10px;
}

div.back_button {
   float: left;
   margin-top: 50px;
}

/* Layout */

#accessibility {
   position: absolute;
   left: -2000px;
   top: -2000px;
   display: none;
}

#header {
   height:  110px; 
   width:  100%; 
}
 
#leftcol{
    
   width: 203px;
   height: 444px;
   background-image: url(images/menu12.gif);
   background-repeat: no-repeat;
   border-width: 1px;
   border-style: none;
   padding: 119px 0px 0px 52px;
   float: left;
   
} 

#rightcol-normal{
   width: 55px;
   float: right;
   position: relative;
   margin-right: 1px;
   margin-top: -22px;
} 
 
#rightcol{
   margin-top: 138px;
} 

#footer{
   text-align: center;
   font-family: "Verdana", serif;
   font-size: 10px;
   clear:both; 
   width:90%; 
}

#subfooter {
   text-align: right;
   float: center;
   font-family: "Verdana", serif;
   font-size: 10px;
   clear:both;
   vertical-align: bottom;
}
/* maincol width below  was 610 */
#maincol{
   align: left; 
   float: left;
   width: 570px;
   
} 

 
.clr {
   vertical-align: top;
   padding-top: 12px;
   height: 124px;
   text-align: right;
}

.content {
   text-align: left;
padding: 12px 0px 0px 0px;
}

 
div.outer {
   width: 978px;
   padding: 2px 2px 2px 2px;
} 

div.main {
   width: 100%;
   align: left;
} 

/* Other Stuff */

.contentpaneopen {
   font-family:  "Verdana",serif;
   font-size: 12px;
   color: black;
   background: transparent;
   text-align: left;
   align: left;
}

.contentdescription {
   font-family: "Verdana", serif;
   font-size: 12px;
   color: black;
   background: transparent;

}
.sectiontableheader {
   font-weight: bold;
   font-size: 10px;
   height: 25px;
   line-height: 25px;
}
.categorytitle {
   font-weight: bold;
   font-size: 16px;
   height: 25px;
   line-height: 25px;
   font-family: "Trebuchet MS", Verdana, sans-serif;
}
.componentheading {
   font-family: "Verdana", serif;
   font-size: 14px;
   color: #6666CC;
   margin-bottom: 15px;
   font-weight: bold;
}

.contentheading {
   font-family: "Verdana", serif;
   font-size: 14px;
   color: #6666CC;
   margin-bottom: 15px;
   font-weight: bold;
}

.moduletable {
   width: 100%; 
}

.moduletable th  {

}

.moduletable td {
   font-family: "Comic Sans","Verdana", serif;
   padding: 1px;
   height: 23px;
   text-align: left;
   vertical-align: bottom;
   border-width: 1px;
   border-style: none;
}


/* IE can't read this below, so above is for IE only */ 
html>/**/body .moduletable td {
   font-family: "Comic Sans MS","Verdana", serif;
   padding: 1px;
   height: 25px;
   text-align: left;
   vertical-align: bottom; 
   border-width: 1px;
   border-style: none;
}

.moduletablecontact {
   width: 100%;
   padding: 13px 0px 0px 0px;  
}

.moduletablecontact td {
   align: left;
   padding: 1px;
   height: 25px;
   text-align: left;
   vertical-align: middle;
   border-width: 1px;
   border-style: none;
}

.moduletablelanguage {
   width: 100%;
#	height:100%;
    padding: 2px 0px 0px 0px;

}

.moduletablelanguage td {
   padding: 1px;

   height: 25px;
   text-align: left;
   vertical-align: middle;
   border-width: 1px;
   border-style: none;
}

ul.jflanguageselection li {
   align:top;
   background-image: none;
   text-align: left;
   vertical-align: top;
}

ul.jflanguageselection a {
   padding: 0px,0px,0px,0px;
   Color: black;
   font-family: "Comic Sans MS" "Verdana",serif;
   font-size: 15px;
   font-weight: bold;
}


table.contenttoc {
   border: 1px solid #CCCCCC;
   padding: 3px;
}

table.contenttoc th{
   font-weight: bold;
   font-size: 10px;
   border-bottom: 1px solid #BBBBBB;
}

table.contentpane td.contentheading {
   font-weight: bold;
   font-size: 15px;
   height: 23px;
   line-height: 20px;
   font-family:  verdana, sans-serif;
  # font-family: 'Comic Sanas MS' Trebuchet MS', verdana, sans-serif;
}

form {
   margin: 0px;
   padding: 0px;
}


