/* CSS Document */

html {
height                  : 100%;
}

body {
height                  : 100%;
background-color        : #05010C;
background-image        : url(../images/bg.jpg);
background-repeat       : repeat;
background-attachment   : fixed;
}

.clr {
clear                   : both;
}

.outline {

}

#buttons_outer {
width                   : 935px;
margin-bottom           : 2px;
margin-right            : 2px;
float                   : left;
}

#buttons_inner {
height                  : 21px;
}

#pathway_text {
font-family             : Georgia, "Times New Roman", Times, serif;
font-style              : oblique;
font-size               : 11px;
color                   : #010101;
height                  : 46px; 
line-height             : 46px; 
background-repeat       : no-repeat; 
width                   : 558px; 
text-indent             : 35px; 
background-image        : url(../images/pathway.png);
} 

#pathway_text img { 
margin-left             : 5px; 
margin-right            : 5px; 
    
}
.pathway{
padding-top:0px;

} 

#buttons {
font-family             : Georgia, "Times New Roman", Times, serif;
font-style              : oblique;
float                   : left;
padding                 : 4px;
width                   : 935px;
background-image        : url(../images/bottom-bg.jpg);
}


ul#mainlevel-nav
{
list-style              : none;
padding                 : 4px;
font-size               : 0.8em;
}

ul#mainlevel-nav li
{
background-image        : none;
padding-left            : 4px;
padding-right           : 4px;
float                   : left;
font-size               : 11px;
line-height             : 21px;
white-space             : nowrap;
	
}

ul#mainlevel-nav li a
{
display                 : block;
padding-left            : 15px;
padding-right           : 15px;
text-decoration         : none;
color                   : #ba8511;
background              : transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{
color                   : #eca824;
background-image        : url(../images/bottom-bg.jpg);
background-repeat       : no-repeat;
	
}


#search_outer {
float                   : left;
width                   : 180px;
}

#search_inner {
height                  : 21px !important;
height                  : 23px;
overflow                : hidden;
background-image        : url(../images/bottom_inner.png);
}

#search_inner form {
  
}

#search_inner .inputbox {
border                  : 0px;
padding                 : 3px 3px 3px 5px;
font-family             : Georgia, "Times New Roman", Times, serif
font-size               : 11px;
color                   : #881604;
}

#header_outer {
text-align              : left;
border                  : 0px;
margin                  : 0px;
width                   : 945px;
}

#header {
float                   : left;
padding                 : 4px;
margin-left             : 6px;
width                   : 945px;
height                  : 200px;
background              : url(../images/header.gif) no-repeat;
}

#top_outer{
float                   : left;
width                   : 180px;
}

#top_inner {
border                  : 0px solid #937968;
padding                 : 2px;
height                  : 144px !important;
height                  : 150px;
overflow                : hidden;
float                   : none !important;
float                   : left;
}

#left_outer {
width                   : 180px;
float                   : left;
}

#left_inner {
border                  : 0px solid #937968;
float                   : none !important;
float                   : left;
padding-left            : 13px;
padding-right           : 13px;
background-image        : url(../images/modul-middle.jpg);
background-repeat       : repeat-y;
}

#content_outer {
/** border: 0px solid #937968; **/
float                   : left;
width                   : 568px;
padding-left            : 6px;
}

#content_inner{
float                   : left;
}

table.content_table {
width                   : 568px;
}

#right_outer {
}

#right_inner {
float                   : none !important;
float                   : left;
border                  : 0px solid #937968;
padding-left            : 10px;
padding-right           : 15px;
background-image        : url(../images/modul-middle.jpg);
background-repeat       : repeat-y;
}


.user1_inner {
	float                   : none !important;
	float                   : left;
	width                   : 100%;
	margin-bottom           : 6px;
	padding: 4px;
}

.user2_inner {
	float                   : none !important;
	float                   : left;
	margin-bottom           : 6px;
	padding: 4px;
}

table td.body_outer {
background-image        : url(../images/content_middle.png);
background-repeat       : repeat-y;
height                  : 500px;
padding-left            : 35px;
padding-right           : 40px;
width                   : 560px;
}

.maintitle {
color                   : #881604;
font-size               : 40px;
padding-left            : 15px;
padding-top             : 20px;
}

.error {
font-style              : italic;
text-transform          : uppercase;
padding                 : 5px;
color                   : #881604;
font-size               : 14px;
font-weight             : bold;
}

/** old stuff **/

.back_button {
float                    : left;
text-align               : left;
font-size                : 11px;
font-weight              : bold;
border                   : 3px double ridge #eca824;
width                    : auto;
background-image         : url(../images/button_bg.png)repeat-x;
padding                  : 0px 10px;
line-height              : 20px;
margin                   : 1px;
}

.pagenav {

background-repeat        : repeat-x;
text-align               : left;
font-size                : 11px;
font-weight              : bold;
border                   : 3px double #;
width                    : auto;
padding                  : 0px 10px;
line-height              : 20px;
margin                   : 1px;
}

.pagenavbar {
margin-right             : 10px;
float                    : right;
}

#footer {
background-image         : url(../images/footer.jpg);
width                    : 948px;
height                   : 24px;
}

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

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


td {
color                    : #eda822;
text-align               : left;
font-size                : 11px;
}

/* Joomla core stuff */
a:link, a:visited {
color                    : #881604;
text-decoration          : none;
font-weight              : bold;
}

a:hover {
color                    : #eca824;
text-decoration          : none;
font-weight              : bold;
}

table.contentpaneopen {
width                    : 100%;
padding                  : 0px;
margin                   : 0px;
font-family              : Georgia, "Times New Roman", Times, serif;
font-style               : oblique;
}

table.contentpaneopen td {
padding-right            : 5px;
color                    : #272727;
}

table.contentpaneopen td.componentheading {
padding-left             : 4px;
}

table.contentpane {
width                    : 100%;
padding                  : 0px;
margin                   : 0px;
}

table.contentpane td {
margin                   : 0px;
padding                  : 0px;
color                    : #272727;
font-family              : Georgia, "Times New Roman", Times, serif;
font-style               : oblique;
font                     : lighter;

}

table.contentpane td.componentheading {
padding-left             : 4px;
}

table.contentpaneopen fieldset {

}

.button {
background-image         : url(../images/button_inner.png);
background-repeat        : repeat-x;
color                    : #800000;
font-family              : Georgia, "Times New Roman", Times, serif;
text-align               : left;
padding-left             : 35px;
font-size                : 11px;
font-weight              : bold;
border                   : 3px double ridge #eca824;
width                    : auto;
padding                  : 0px 5px;
line-height              : 18px !important;
line-height              : 16px;
height                   : 26px !important;
height                   : 24px;
margin                   : 1px;
}

.inputbox {
color                    : #eca024;
padding                  : 2px;
border                   : solid 1px  ridge #eca824;
background-color         : #383838;
}

.componentheading {
background-image         : url(../images/heading.jpg);
background-repeat        : repeat-x;
color                    : #eca824;
text-align               : left;
padding-top              : 5px;
padding-left             : 10px;
height                   : 26px;
font-weight              : bold;
font-size                : 14px;
text-transform           : uppercase;
}

.contentcolumn {
padding-right            : 5px;
}

.contentheading {
height                   : 30px;
color                    : #5c503b;
font-weight              : bold;
font-size                : 14px;
white-space              : nowrap;
}

.contentpagetitle {
font-size                : 13px;
font-weight              : bold;
color                    : #5c503b;
text-align               : left;
}

table.searchinto {
width                    : 100%;
}

table.searchintro td {
font-weight              : bold;
}

table.moduletable {
width                    : 100%;
}

div.moduletable {
margin-bottom            : 2px;
}

table.moduletable th, div.moduletable h3 {
background-image         : url(../images/compo_heading.png);
background-repeat        : repeat-x;	
color                    : #eda822;
text-align               : left;
padding-left             : 15px;
height                   : 21px;
line-height              : 21px;
font-style               : oblique;
font-size                : 11px;
margin                   : 0 0 2px 0;
font-family              : Georgia, "Times New Roman", Times, serif;

}

table.moduletable td {
font-size                : 11px;
font-weight              : normal;
font-family              : Georgia, "Times New Roman", Times, serif;

}

.modul_header {
width				     : 180px;
height				     : 20px;
background			     : url(../images/modul-header.jpg);
background-repeat        : no-repeat;
}

.modul_footer {
width				     : 180px;
height				     : 20px;
background			     : url(../images/modul-footer.jpg);
background-repeat        : no-repeat;
}



.content_header {
height				     : 68px;
background			     : url(../images/content_header.png);
background-repeat        : no-repeat;
line-height              : 68px;
width                    : 558px;
}

.content_footer {
height				     : 37px;
background			     : url(../images/content_footer.png);
background-repeat        : no-repeat;
line-height              : 37px;
overflow                 : hidden;
width                    : 558px;
}

.modul_banner {
width				     : 500px;
height				     : 100px;
background-repeat        : no-repeat;
float                    : right;
margin-top               : 20px;
background-image         : url(../images/banner_bg.png);
padding-top              : 20px;
margin-right             : 40px;
margin-bottom            : 20px;
padding-left             : 15px;
}

.modul_powered {
height				     : 130px;
background-repeat        : no-repeat;
margin-top               : 20px;
width                    : 130px;
background-image         : url(../images/powered.png);
float                    : left;
margin-left              : 10px;
}


table.pollstableborder td {
padding                  : 2px;
}

.sectiontableheader {
font-weight              : bold;
background               : #DAA520;
padding                  : 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
border                   : 1px solid #2c2c2c;

}

.sectiontableentry2 {
border                   : 1px solid #292929;
      
}

.small {
color                    : #5c503b;
font-size                : 11px;
}


.createdate {
height                   : 15px;
padding-bottom           : 10px;
color                    : #5c503b;
font-size                : 11px;
}

.modifydate {
height                   : 15px;
padding-top              : 10px;
color                    : #DAA520;
font-size                : 11px;
}

table.contenttoc {
border                   : 0px solid #937968;
padding                  : 2px;
margin-left              : 2px;
margin-bottom            : 2px;
}

table.contenttoc td {
padding                  : 2px;
}

table.contenttoc th {
color                    : #;
text-align               : left;
padding-top              : 2px;
padding-left             : 4px;
height                   : 21px;
font-weight              : bold;
font-size                : 11px;
text-transform           : uppercase;
}


a.mainlevel:link, a.mainlevel:visited {
display                  : block;
background               : url(../images/menu_bg.gif) no-repeat;
vertical-align           : middle;
font-size                : 11px;
font-weight              : bold;
color                    : #ba8511;
text-align               : left;
padding-top              : 5px;
padding-left             : 15px;
height                   : 20px !important;
height                   : 25px;
text-decoration          : none;
}

a.mainlevel:hover {
background-position      : 0px -25px;
text-decoration          : none;
color                    : #eca824;
}

a.mainlevel#active_menu {
color                    : #DAA520;
font-weight              : bold;
}

a.mainlevel#active_menu:hover {
color                    : #eca824;
}

a.sublevel:link, a.sublevel:visited {
padding-left             : 1px;
vertical-align           : middle;
font-size                : 11px;
font-weight              : bold;
text-align               : left;
}

a.sublevel:hover {
color                    : #8cb4e5;
text-decoration          : none;
}

a.sublevel#active_menu {
color                    : #;
text-decoration          : bold;
}

.highlight {
background-color         : Red;
color                    : Blue;
padding                  : 0;
}
.code {
background-color         : ;
border                   : 0px solid ;
}

form {
/* removes space below form elements */
margin                   : 0;
padding                  : 0;
}

div.mosimage {
border                   : 1px solid #eca824;
}

.mosimage {
border                   : 1px solid #937968;
margin                   : 5px
}

.mosimage_caption {
margin-top               : 2px;
background               : #eda822;
padding                  : 1px 2px;
color                    : #DAA520;
text-transform           : normal;
font-size                : 10px;
border-top               : 1px solid #937968;
}

span.article_seperator {
display                  : block;
height                   : 1.5em;
}
