body{font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF; margin:0px;}

/*redefined tags*/
a {color:#3f2977;}
a:hover {color:#1da614;}
h1 { font-size:1.1em; color:#3f2977;}
h2 {font-size:0.9em; color:#31a42a;}
h3 {font-size:0.8em; color:#000066;}
h4 {font-size:0.7em; color:#af4747; }
h5 {font-size:0.7em; font-style:italic;}
form {margin:0; padding:0;}
hr {color:#00004f; height:1px;}
ul ul, ol ol, ul ol, ol ul{font-size:1em;}
#maintext ul, #maintext ol {font-size:0.7em;}
ol h3, ol h2 {font-size:1em;margin-left:-40px}


/* structure*/
#top-border{}
#middle{ background-image:url(../images/template/leftmenu/grey-bg.gif); background-repeat:repeat-y;}
#lowernav{width:160px; margin-right:20px; float:left;}
#main{ margin:0px 0px 0px 180px; }
#bottom-border{padding:4px 0px 4px 180px; font-size:0.7em; border-top:1px solid #000000;}
#copyright{ padding:4px 0px 4px 180px; font-size:0.7em; color:#FFFFFF; background-color:#000000;}


/* top-navigation*/
#topmenu{background-color:#6ea823; }
#topmenu ul{margin: 0 auto;	padding:3px 0px 0px 0px;  list-style-type:none; text-align: center;	clear: left; width:970px;}
#topmenu li{float: left; text-align: center;	padding: 0;	margin: 0; }
#topmenu a, #topmenu a:link, #topmenu a:active, #topmenu a:visited { display: block; font-size:0.7em; padding:5px 15px 5px 15px;  
 text-decoration:none; color:#ffffff;   font-weight:bold; background-image:url(../images/template/topborder/top-menu-bg.gif); margin:0px 1px 1px 1px; background-position:bottom;}
#topmenu a:hover {background: url(../images/template/topborder/top-menu-bg-over.gif); color:#006600; }

#topmenu li.learningnav a {background-image:url(../images/template/topborder/top-menu-bg-blue.gif);}
#topmenu li.learningnav a:hover {background-image:url(../images/template/topborder/top-menu-bg-blue-over.gif); color:#361f70;}

#logo{width:325px; float:right;}
.right1{width:auto; float:left; margin:40px 0 20px 20px;}

/* main text*/
#main  p{font-size:0.8em; line-height:1.4em;}
#main  ul, #main  ol {font-size:0.8em; line-height:1.4em;}
#main  ol ol, #main ul ul, #main ol ul,#main ul ol{font-size:1em; line-height:1.4em;}
#main  td{font-size:0.8em; line-height:1.4em;}
#main td p {font-size: 1em; line-height: 1em;}

/* general styles*/
.clearboth{line-height:0px; height:0px; clear:both; font-size:0px;}
#breadcrumbs{font-size:0.7em; padding:5px 0px 5px 5px; background-color:#efefef; }
.breadcrumb{display: inline; }

/* leftmenu */
#lowernav ul{margin: 0; list-style-type:none;padding:0;width:160px;}
#lowernav li {margin:0px;}
#lowernav li a{font-size:0.7em;  display:block; margin-left: 0px;	background-image:url(../images/template/leftmenu/menu1-over.gif); background-repeat:no-repeat; background-position:0px 0px; padding:4px 0px 6px 16px;  width:134px; text-decoration:none; }
#lowernav li a:hover{background-image:url(../images/template/leftmenu/menu1-over.gif); color:#FFFFFF; }

#lowernav ul li a{background-image:url(../images/template/leftmenu/menu1.gif); }
#lowernav ul li a:hover {background-image:url(../images/template/leftmenu/menu1-over.gif); background-color:#94bd52; }

#lowernav ul ul li a{ padding:4px 0px 6px 22px; width:128px; background-image:url(../images/template/leftmenu/menu2.gif); background-color:#f8f8f8; font-size:0.6em;}
#lowernav ul ul li a:hover{background-image:url(../images/template/leftmenu/menu2-over.gif);}
#lowernav ul ul ul li a{ padding:4px 0px 6px 38px; width:112px; background-position:12px 0px;}


.navcurrent {font-weight: bold;}

#lowernav p{font-size:0.7em; padding:5px 5px 10px 10px;}

.rightoptions{width:160px; float:right; margin:3px 5px 20px 20px;}
.latestnews td{padding:5px; vertical-align:top; border-bottom:1px solid #efefef;}
.latestnews thead th{background-color:#361f70; color:#FFFFFF; padding:5px; text-align:left; font-size:0.9em;}

.box {padding:2px; border:1px solid #cccccc; margin-bottom:10px;}
.box h2{background-color:#6ea823; color:#FFFFFF; margin:0px; padding:3px; font-size:0.8em;}
#main .box ul{font-size:0.7em; margin:5px 0px 10px 25px; padding:0px; }
#main .box p{font-size:0.7em; padding:5px 2px 10px 10px; margin-top:0px;}


.rightimg, .newsimg {float: right; margin-left: 10px; border: 1px solid #333;}
.leftimg {float: left; margin-right: 10px; border: 1px solid #333;}


#maintext {padding-right: 20px; padding-bottom: 20px; }
.additionalinfo {float: right; width: 27%;padding: 5px;margin-left: 10px; border: 1px #3f2977 dashed;}
.additionalinfo * h3, .additionalinfo * h2 {color: #ffffff;margin: 0;}

.activities {border-collapse: collapse;}

.error { color: #C00; }

em {zoom: 100%; overflow: hidden;}
