/*Code by Fio
author url: http//www.vonfio.de
copyright: Creative Commons Attribution-Share Alike 3.0 Unported License
*/
#left_border 
{
 width: 100%;
 text-align: left;
 background-repeat: repeat-y;
 background-color: #FFFFFF;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
}

#right_border 
{
 background-repeat: repeat-y;
 background-position: right;
}

#bottom 
{
 background-repeat: repeat-x;
 background-position: bottom;
 width: 100%;
}

#bottom_right 
{
 background-repeat: no-repeat;
 background-position: bottom right;
}

#bottom_left 
{
 background-repeat: no-repeat;
 background-position: bottom left;
}

#header 
{
 background-color: #000000;
 height: 36px;
 border-bottom-color: #cccccc;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 line-height: 36px;
 padding-top: 3px;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 15px;
}

#date 
{
 font-size: 11px;
 float: left;
 color: #fff;
 font-weight: bold;
 margin-right: 20px;
}

#pathway 
{
 float: left;
 color: #fff;
 font-weight: bold;
 font-size: 11px;
 height: 36px;
 line-height: 36px;
}

#pathway a 
{
 color: #CCCCCC;
 height: 36px;
 line-height: 36px;
}

#search_out 
{
 float: right;
 background-image: url(../images/search.jpg);
 background-repeat: no-repeat;
 width: 197px;
 height: 36px;
}

#search 
{
 margin-top: 7px;
 margin-right: 0;
 margin-bottom: 7px;
 margin-left: 45px;
}

#search input, #search .inputbox 
{
 float: left;
 margin: 0;
 background-image: none;
 border-style: none;
 padding: 0;
}

#banner_out 
{
 background-repeat: repeat-x;
 height: 140px;
 width: 100%;
}

#banner_in 
{
 float: center;
 color: #FFFFFF;
 height: 140px;
 font-size: 34px;
 background-repeat: no-repeat;
 background-position: left;
 width: 100%;
 font-family: Arial, Helvetica, sans-serif;
}

#banner 
{
 float: right;
 padding-top: 30px;
 padding-right: 30px;
 padding-bottom: 0px;
 padding-left: 0px;
}

.sitetitle 
{
 float: left;
 text-indent: 70px;
 padding-top: 60px;
}

#topmenu_out 
{
 height: 38px;
 background-repeat: repeat-x;
}

#topmenu_left 
{
 height: 38px;
 background-repeat: no-repeat;
}

#topmenu_right 
{
 height: 38px;
 background-repeat: no-repeat;
 background-position: right;
}

#topmenu 
{
 height: 33px;
 color: #fff;
 text-align: left;
 padding-top: 4px;
 padding-right: 27px;
 padding-bottom: 0px;
 padding-left: 27px;
 float: left;
}

#topmenu ul, #topmenu li 
{
 display: inline;
 padding: 0px;
 margin: 0px;
 list-style-type: none;
}

#topmenu a 
{
 color: #fff;
 float: left;
 height: 33px;
 border-style: none;
 background-image: none;
 font-size: 11px;
 font-family: Tahoma, Arial, Verdana;
 padding-top: 0px;
 padding-right: 14px;
 padding-bottom: 0px;
 padding-left: 14px;
 line-height: 33px;
 font-weight: bold;
}

#topmenu a:hover, #topmenu #active_menu, #topmenu li#current a 
{
 text-decoration: none;
 background-image: url(../images/topmenu_over.jpg);
 color: #FFFFFF;
 background-repeat: repeat-x;
}

#container 
{
 padding-bottom: 10px;
}

#maincontent 
{
 padding-top: 0px;
 padding-right: 16px;
 padding-bottom: 0px;
 padding-left: 16px;
}

#left_out 
{
 width: 188px;
 float: left;
 padding: 0;
 margin: 0;
}

#right_out 
{
 width: 182px;
 float: right;
 padding: 0;
 margin: 0;
}

#left_out ul, #left_out li, #right_out ul, #right_out li 
{
 list-style-type: none;
 padding: 0;
 margin: 0;
}

#left_out ul.menu li a, #left_out ul.menu li#current a, #left_out a.mainlevel, #right_out ul.menu li a, #right_out ul.menu li#current a, #right_out a.mainlevel 
{
 display: block;
 height: 25px;
 line-height: 25px;
 background-repeat: no-repeat;
 background-position: left;
 width: 172px;
 font-size: 12px;
 !important: ;
 font-weight: normal;
 text-indent: 20px;
 !important: ;
}

#left_out ul.menu a:hover, #right_out ul.menu a:hover, #left_out a.mainlevel:hover, #right_out a.mainlevel:hover, #left_out #active_menu, #right_out #active_menu, #left_out ul.menu li#current a, #right_out ul.menu li#current a 
{
 background-image: url(../images/mainlevel_over.gif);
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: left;
 color: #000000;
 !important: ;
}

#left_out a.sublevel, #left_out ul.menu li#current li a, #left_out ul.menu li li a, #left_out ul.menu li li#current a, #left_out ul.menu li li#current li a, #left_out ul.menu li li li a, #right_out a.sublevel, #right_out ul.menu li#current li a, #right_out ul.menu li li a, #right_out ul.menu li li#current a, #right_out ul.menu li li#current li a, #right_out ul.menu li li li a 
{
 background-repeat: no-repeat;
 height: 20px;
 line-height: 20px;
 background-position: left;
 text-indent: 20px;
 !important: ;
 border-style: none;
 display: block;
}

#left_out a.sublevel#active_menu, #right_out a.sublevel#active_menu, #left_out a.sublevel:hover, #right_out a.sublevel:hover, #left_out ul.menu li#current li a, #left_out ul.menu li li#current a, #left_out ul.menu li li#current li a, #right_out ul.menu li#current li a, #right_out ul.menu li li#current a, #right_out ul.menu li li#current li a, #left_out ul.menu li#current a:hover, #right_out ul.menu li#current a:hover, #left_out ul.menu li li a:hover, #right_out ul.menu li li a:hover 
{
 text-decoration: none;
 background-repeat: no-repeat;
 background-position: left;
 color: #000000;
 !important: ;
}

#left_out .module, #right_out .module, #left_out .moduletable, #right_out .moduletable, #left_out .module_menu, #right_out .module_menu, #left_out .module_text, #right_out .module_text 
{
 background-repeat: repeat-y;
 margin-top: 5px;
}

#left_out .module div, #right_out .module div, #left_out .moduletable div, #right_out .moduletable div, #left_out .module_menu div, #right_out .module_menu div, #left_out .module_text div, #right_out .module_text div 
{
 background-position: bottom;
 background-repeat: no-repeat;
 width: 182px;
}

#left_out .module div div, #right_out .module div div, #left_out .moduletable div div, #right_out .moduletable div div, #left_out .module_menu div div, #right_out .module_menu div div, #left_out .module_text div div, #right_out .module_text div div 
{
 background-position: top;
 background-repeat: no-repeat;
}

#left_out .module div div div, #right_out .module div div div, #left_out .moduletable div div div, #right_out .moduletable div div div, #left_out .module_menu div div div, #right_out .module_menu div div div, #left_out .module_text div div div, #right_out .module_text div div div 
{
 background-image: none;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 10px;
 padding-left: 5px;
 overflow: hidden;
 width: 172px;
}

#left_out .module div div div div, #right_out .module div div div div, #left_out .moduletable div div div div, #right_out .moduletable div div div div, #left_out .module_menu div div div div, #right_out .module_menu div div div div, #left_out .module_text div div div div, #right_out .module_text div div div div 
{
 padding: 0;
}

#left_out h3, #right_out h3 
{
 height: 35px;
 width: 172px;
 background-repeat: no-repeat;
 color: #FFFFFF;
 line-height: 35px;
 text-indent: 20px;
 padding: 0;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
 font-size: 14px;
 font-weight: bold;
}

#content_outleft, #content_outmiddle, #content_outright 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 padding-top: 5px;
}

#content_outleft 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 188px;
}

#content_outmiddle 
{
 margin-top: 0;
 margin-right: 188px;
 margin-bottom: 0;
 margin-left: 188px;
}

#content_outright 
{
 margin-top: 0;
 margin-right: 188px;
 margin-bottom: 0;
 margin-left: 0;
}

#content 
{
 background-repeat: repeat-x;
 background-position: bottom;
 width: 100%;
 text-align: justify;
}

#content_border_left 
{
 background-repeat: repeat-y;
 background-position: top left;
}

#content_border_right 
{
 background-repeat: repeat-y;
 background-position: top right;
}

#content_bottom_right 
{
 background-repeat: no-repeat;
 background-position: bottom right;
}

#content_bottom_left 
{
 background-repeat: no-repeat;
 background-position: bottom left;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
}

.user_bg, .user_left, .user_right 
{
 height: 148px;
}

.user_bg 
{
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 padding: 0;
 background-repeat: repeat-x;
 width: 100%;
}

.user_left 
{
 background-repeat: no-repeat;
 background-position: left top;
}

.user_right 
{
 background-repeat: no-repeat;
 background-position: right top;
}

.user_bg .topmodule_usertwo 
{
 width: 45%;
 height: 140px;
 margin: 0px;
 float: left;
 padding: 0px;
}

.user_bg .topmodule_userone 
{
 width: 100%;
 height: 140px;
 margin: 0px;
 float: left;
 padding: 0px;
}

.user_bg ul, .user_bg li 
{
 margin: 0px;
 padding: 0px;
 list-style-type: square;
}

.user_bg th, .user_bg h3 
{
 height: 28px;
 line-height: 28px;
 font-size: 14px;
 color: #FFFFFF;
 padding-top: 0px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 5px;
 font-family: Arial, Helvetica, sans-serif;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
 font-weight: normal;
}

.user_bg .user_inside 
{
 margin: 5px;
 height: 136px;
 overflow: hidden;
}

.user_bg .user_inside1 
{
 margin-top: 5px;
 margin-right: 5px;
 margin-bottom: 5px;
 margin-left: 15px;
 height: 136px;
 overflow: hidden;
}

.separator 
{
 width: 2%;
 min-width: 22px;
 height: 140px;
 float: left;
 background-repeat: no-repeat;
 background-position: top center;
}

#user_bottom 
{
 padding-top: 0px;
 padding-right: 16px;
 padding-bottom: 0px;
 padding-left: 16px;
 margin-top: 5px;
}

#user_bottom .user_bg 
{
 margin: 0;
}

.user_bg .bottom_user, .user_bg .bottom_user1, .user_bg .bottom_user2, .user_bg .bottom_user3 
{
 width: 30%;
 height: 140px;
 margin: 0px;
 float: left;
 padding: 0px;
}

.user_bg .bottom_user1 
{
 width: 100%;
}

.user_bg .bottom_user2 
{
 width: 45%;
}

.user_bg .bottom_user3 
{
 width: 30%;
}

.user_bg .bottom_user1 
{
 width: 30%;
 height: 140px;
 margin: 0px;
 float: left;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
}

#footer 
{
 background-color: #000000;
 border-top-color: #cccccc;
 border-top-width: 2px;
 border-top-style: solid;
 color: #fff;
 text-align: center;
 padding-top: 10px;
 padding-right: 20px;
 padding-bottom: 10px;
 padding-left: 20px;
 font-family: Tahoma, Arial, Verdana;
 height: 20px;
}

#copy 
{
 float: left;
 font-size: 11px;
 padding-left: 10px;
}

#othermenu 
{
 float: right;
 overflow: hidden;
 font-size: 11px;
 font-weight: bold;
}

#othermenu_in ul, #othermenu_in li 
{
 list-style-type: none;
 margin: 0;
 padding: 0;
 display: inline;
}

#othermenu_in 
{
 margin-right: -2px;
 float: right;
}

#othermenu_in a 
{
 color: #FFFFFF;
 border-right-color: #8B8B8B;
 border-right-width: 1px;
 border-right-style: solid;
 padding-top: 0px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 20px;
}

.clr 
{
 clear: both;
}

body 
{
 font-size: 12px;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 background-color: #000000;
 margin: 0px;
 padding: 0px;
 text-align: center;
 color: #000000;
}

p, td, tr 
{
 font-size: 11px;
 padding: 0;
 margin: 0;
 font-family: Tahoma, Arial, Verdana;
}

ul 
{
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 18px;
 list-style-type: square;
}

a:link, a:visited 
{
 color: #46AC13;
 text-decoration: none;
}

a:hover 
{
 text-decoration: underline;
}

.button 
{
 color: #FFFFFF;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
 background-image: url(../images/button.jpg);
 background-repeat: repeat-x;
 background-color: #42A80F;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
 border-color: #ACE092;
 border-width: 1px;
 border-style: solid;
 font-family: Tahoma, Arial, Verdana;
 font-size: 12px;
 font-weight: bold;
}

.inputbox, input 
{
 border-color: #CCC;
 border-width: 1px;
 border-style: solid;
}

.input, img 
{
 border-style: none;
}

.search 
{
 
}

a.readon 
{
 background-image: url(../images/readon.gif);
 background-repeat: no-repeat;
 height: 20px;
 width: 102px;
 color: White;
 float: left;
 text-indent: 25px;
 line-height: 20px;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

.back_button 
{
 background-image: url(../images/backbutton.gif);
 height: 20px;
 line-height: 20px;
 width: 102px;
 text-indent: 25px;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 10px;
 margin-top: 5px;
}

.back_button a:link 
{
 color: #FFFFFF;
}

.componentheading 
{
 background-image: url(../images/componentheading.jpg);
 height: 31px;
 line-height: 31px;
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 10px;
 color: #ffffff;
 font-weight: bold;
 font-size: 14px;
}

.contentheading, .contentheading a 
{
 font-size: 22px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000000;
}

.contentdescription 
{
 padding: 10px;
}

.sectiontableheader 
{
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
 background-color: #666;
 color: #FFFFFF;
 font-size: 15px;
 color: #FFFFFF;
}

.sectiontableentry1, .sectiontableentry2 
{
 background-repeat: repeat-x;
 height: 26px;
 line-height: 26px;
 font-size: 12px;
 text-indent: 5px;
 background-position: bottom;
 background-color: #FFFFFF;
}

.createdate, .small 
{
 font-size: 10px;
 color: #999999;
}