html,body{
height:100%
}
html{
margin-bottom:1px
}
body{
font-size:76%;
height:100%;
margin:0px 0px 0px 0px
}
body.blue{
background:#2646A1
}
body.blue div#header{
background:url(header_t_darkblue.png) 0 0 repeat-x
}
body.blue div#header_l{
background:url(header_tl_darkblue.png) 0 0 no-repeat
}
body.blue div#header_r{
background:url(header_tr_darkblue.png) 100% 0 no-repeat;
height:110px
}
body.blue div#footer{
background:url(shadow_b_darkblue.png) 0 0 repeat-x;
}
body.blue div#footer_l{
background:url(shadow_bl_darkblue.png) 0 0 no-repeat
}
body.blue div#footer_r{
background:url(shadow_br_darkblue.png) 100% 0 no-repeat;
height:52px
}
body.blue div#footer_r div {
	padding-top: 12px;
}
body.blue div#wrapper{
background:url(shadow_l_darkblue.png) #F7F7F7 0 0 repeat-y
}
body.blue div#wrapper_r{
background:url(shadow_r_darkblue.png) 100% 0 repeat-y
}
a:link,a:visited{
color:#1B57B1;
font-weight:normal;
text-decoration:none
}
a:hover{
color:#0000CC;
font-weight:normal;
text-decoration: underline;
}
.page{
background:#FFFFFF;
color:#000000
}
hr{
background-color:#EEEEEE;
border:0;
color:#EEEEEE;
height:1px
}
.button{
font:11px
}
select{
font:11px
}
option,optgroup{
font-size:11px
}
.smallfont{
font-size:11px
}
.smallfont img{
vertical-align:middle
}
label{
cursor:default
}
.normal{
font-weight:normal
}
img{
border:0 none
}
input,textarea,button{
color:#000000;
font-family:tahoma,sans-serif;
font-size:9pt
}
/* Selects are a bit smaller,because it makes them look even better 8). */
select,option,optgroup{
background:transparent;
color:#000000;
font-family:tahoma,sans-serif;
font-size:11px;
font-weight:normal
}
/* Standard horizontal rule.. ([hr],etc.) */
hr,.hrcolor{
background-color:#EEEEEE;
border:0;
color:#EEEEEE;
height:1px
}
/* Default font sizes:small (8pt),normal (10pt),and large (14pt). */
.smalltext{
color:#808080;
font-family:tahoma,sans-serif;
font-size:11px
}
form{
margin:0;
padding:0
}
p{
margin-bottom:5px;
margin-top:0;
text-align:left
}
div,p,table,td,th,li{
color:#333333;
font-family:Tahoma,Helvetica,Arial,sans-serif;
font-size:1em;
line-height:1.3em
}
h3{
color: #666666;
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
font-weight:bold;
margin:0;
margin-bottom:10px;
padding-left:0px;
text-align:left
}
h1{
color:#848282;
font-family:Helvetica,Arial,sans-serif;
font-size:1.3em;
font-weight:bold;
padding:0;
text-align:left;
vertical-align:bottom;
width:100%
}

h2{
color:#848282;
font-family:Helvetica,Arial,sans-serif;
font-size:1.2em;
font-weight:bold;
padding:0;
text-align:left;
vertical-align:bottom;
width:100%
}
.small{
color:#999999;
font-size:11px;
font-weight:normal;
text-align:right
}
.clr{
clear:both
}
div.center{
text-align:center;
padding-top:10px
}
/** some content stuff **/
div#wrapper{
margin-left:auto;
margin-right:auto;
width:100%
}
div#wrapper_r{
margin:0;
padding:0;
padding-bottom:8px
}
div#tabarea{
background:url(tab_bg.png) 0 0 repeat-x;
margin:0 10px
}
div#tabarea_l{
background:url(tab_cap.png) 0 0 no-repeat;
padding-left:1px
}
div#tabarea_r{
background:url(tab_cap.png) 100% 0 no-repeat;
height:42px;
padding-right:1px
}
div#footer_r div{
color:#AAAAAA;
font-size:.90em;
padding-top:8px;
text-align:center
}
div#footer_r a:link,div#footer_r a:visited{
color:#999999
}
/** css buttons **/
#css_buttons{
float:right;
margin-right:20px;
margin-top:85px;
white-space:nowrap;
width:auto
}
#css_buttons a{
margin-right:1px
}
/** tab menu stuff **/
#tabarea li a{
background:url(tab_off_end.png) no-repeat
}
#tabarea li.active_menu{
background:url(tab_on_end.png) no-repeat
}
#tabmenu li a{
background-position:100% 0
}
#greymenu{
white-space:nowrap;
height: 30px;
width: 100%;
}
#greymenu div {
	display: block;
}
#greymenu li a{
background-position:0 0
}
#tabarea a:link,#tabarea a:visited{
color:#FFFFFF;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:.9em;
font-weight:bold;
padding:4px 20px 11px 20px;
text-decoration:none
}
#tabarea a:hover{
color:#DDDDDD
}
#tabmenu{
float:left;
padding:0;
white-space:nowrap
}
#tabmenu ul{
float:left;
list-style:none;
margin:0;
padding:0
}
#tabmenu li{
float:left;
margin:0;
padding:0
}
/* grey menu */
#greymenu{
float: left;
padding:0;
white-space:nowrap
}
#greymenu ul{
float:left;
list-style:none;
margin:0;
padding:0
}
#greymenu li{
float:left;
margin:0;
padding:0
}
/* top module stuff */
#searchmodule{
padding: 0 0 10px 0;
}
#searchmodule #searchInput {
	width: 200px;
}
#topmodule {
	width: 99%;
	background: transparent;
}
#topmodule a{
font-weight:bold
}
#topmodule a{
font-size:11px;
font-weight:bold
}
#whitebox{
background:#FFFFFF;
margin:0 18px 0px 18px;
width:100%;
width:auto !important
}
#whitebox div{
text-align:left
}
#whitebox_t{
background:url(greyline.png) 0 0 repeat-x
}
#whitebox_tl{
background:url(box_white_tl.png) 0 0 no-repeat
}
#whitebox_tr{
background:url(box_white_tr.png) 100% 0 no-repeat;
height:8px;
overflow:hidden
}
#whitebox_m{
border-left:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
padding:1px 8px;
/*width:100%;
width:auto !important*/
}
#whitebox_b{
background:url(greyline.png) 0 100% repeat-x
}
#whitebox_bl{
background:url(box_white_bl.png) 0 0 no-repeat
}
#whitebox_br{
background:url(box_white_br.png) 100% 0 no-repeat;
height:8px;
overflow:hidden
}
#area{
padding-top:5px
}
#maincolumn{
float:none;
margin-left:20%;
padding-left:25px;
width:auto !important;
width:100%
}
table.nopad{
border-collapse:collapse;
margin:0;
margin-bottom:15px;
padding:0;
width:100%
}
table.nopad td.middle_pad{
width:20px
}
#tabarea li.red{
background:url(tab_off_red.png) 0 0 repeat-x
}
#tabarea li.purple{
background:url(tab_off_purple.png) 0 0 repeat-x
}
#tabarea li.green{
background:url(tab_off_green.png) 0 0 repeat-x
}
#tabarea li.blue{
background:url(tab_off_blue.png) 0 0 repeat-x
}
#tabarea li.darkblue_active_menu a{
background:url(tab_on_darkblue.png) 0 0 repeat-x
}
#tabarea li.yellow{
background:url(tab_off_yellow.png) 0 0 repeat-x
}
#tabarea li.orange{
background:url(tab_off_orange.png) 0 0 repeat-x
}
#tabarea li.grey{
background:url(tab_off_grey.png) 0 0 repeat-x
}
#tabarea li.cyan{
background:url(tab_off_cyan.png) 0 0 repeat-x
}
#tabarea li.magenta{
background:url(tab_off_magenta.png) 0 0 repeat-x
}
a#corner{
background:url(joomla_donate.png) top right no-repeat !important;
background:none;
cursor:hand;
display:block;
height:90px;
position:absolute;
right:0;
text-decoration:none;
text-indent:-999em;
top:0;
width:100px
}
span.underline{
border-bottom:1px solid #CCCCCC;
display:block;
height:1px;
overflow:hidden
}
#footerlinks{
color:#F7F7F7;
font-size:10px;
padding-bottom:10px;
text-align:center;
width:100%
}
#footerlinks a{
color:#F7F7F7;
font-size:10px;
text-decoration:none
}
#footerlinks a:hover{
text-decoration:underline
}
div.module-grey h5{
border-bottom:1px solid #CDCDCD;
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-size:0.8em;
font-weight:bold;
margin:-2px -8px 0 -8px;
padding-bottom:2px;
padding-left:10px
}
div.module-grey{
background:url(box_grey_tl.png) 0 0 no-repeat;
margin-bottom:20px;
padding:0;
width: 100%
}
.module-grey a{
font-size:0.8em
}
div.module-grey div,div.moduletable-grey div{
background:url(box_grey_tr.png) 100% 0 no-repeat;
margin:0;
padding:0
}
div.module-grey div div{
background:url(box_grey_bl.png) 0 100% no-repeat;
margin:0;
padding:0
}
div.module-grey div div div{
background:url(box_grey_br.png) 100% 100% no-repeat;
padding:8px;
width:auto !important;
width:100%
}
div.module-grey ul{
margin:10px 0;
padding-left:20px
}
div.module-grey li {
	list-style-position: outside;
	padding:0;
	line-height: 1em;
}
div.module-grey ul li a:link,div.module-grey ul li a:visited{
background:none;
font-weight:bold;
padding-left:0
}
div.module-grey ul li a:hover{
font-weight:bold
}
div.module-grey div div div form{
background-image:none;
margin:0;
padding:0
}
div.module-white h5{
border-bottom:1px solid #CDCDCD;
color:#333333;
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
font-weight:bold;
margin:-2px -9px 0 -9px;
padding-bottom:2px;
padding-left:10px
}
div.module-white{
background:url(box_whitetop_tl.png) 0 0 no-repeat;
margin:0;
margin-bottom:20px;
padding:0
}
div.module-white div{
background:url(box_whitetop_tr.png) 100% 0 no-repeat
}
div.module-white div div{
background:url(box_whitetop_bl.png) 0 100% no-repeat
}
div.module-white div div div{
background:url(box_whitetop_br.png) 100% 100% no-repeat;
padding:9px;
width:auto !important;
width:100%
}
div.module-white ul{
margin:10px 0;
padding-left:20px
}
div.module-white ul li a:link,div.module-white ul li a:visited{
font-weight:bold
}
div.module-white a.mainlevel:link,div.module-white a.mainlevel:visited{
background:none;
padding-left:0
}
div.module-white ul li a:hover{
font-weight:bold
}
div.moduletable-white ul li a:hover{
font-weight:bold
}
#footercount{
padding-bottom:10px;
text-align:center
}
#copyright{
display:none
}
#printbutton {
display: block;
	float: right;
	width: 16px;
	margin-top: 5px;
}
