/*main definitions*/

body {
 margin: 0px;
 padding: 0px;
 background-color: #000;
 font-family: Verdana, Verdana, Geneva, sans-serif;
 color: #bebebe;
 font-size: 12px;
}

img {
 border: 0px;
 margin: 5px;
 padding: 0px;
}

table {
 font-size: 12px;
}

a:link, a:visited {
 color: #c65a00;
 font-weight: bold;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

h1 {
 color: #a6a6a6;
 font-size: 16px;
 font-weight: bold;
}

h2 {
 color: #bebebe;
 font-size: 14px;
 font-weight: bold;
}

h3 {
 color: #FAE2A3;
 font-size: 20px;
 font-weight: bold;
 text-align: center;
}

hr {

}

#main {
 width: 750px;
 position: relative;
 background: url("../images/left.gif") repeat-y;
}

#top {
 width: 750px;
 height: 192px;
 background: url("../images/top.gif") no-repeat;
}

#left {
 width: 130px;
 float: left;
}

#right {
 float: right;
 width: 568px;
 background: url("../images/righttop.jpg") no-repeat;
 background-position: right top;
}

#back {
 text-align: left;
 padding: 10px;
 min-height: 450px;
}

* html #back {
 height: 470px;
}

#footer {
 background-color: #000;
 background: url("../images/bottom.gif") no-repeat;
 background-position: left top;
 width: 750px;
 padding-top: 65px;
 margin-bottom: 30px;
}

/*joomla stuff*/

table.contentpaneopen {
 width: 95%;
 padding: 0px;
 border-collapse: collapse;
 border-spacing: 0px;
 margin-bottom: 5px;
}

.readon {
 padding: 5px;
}

table.contentpaneopen td {
 margin-right: 5px;
 margin-left: 5px;
}

table.contentpaneopen td.componentheading {
 color: #bebebe;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 5px;
}

table.contentpane {
 padding: 0px;
 margin: 0px;
}

table.contentpane td {
 padding-right: 0px;
 padding-left: 0px;
}

table.contentpaneopen fieldset {
 border: 0px;
}

.button {
}

.inputbox {
 padding: 2px;
 border: 0px;
}

#right .inputbox {
 padding: 2px;
 border: 0px;
 margin-bottom: 5px;
}

.componentheading {
 color: #bebebe;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 5px;
}

.contentcolumn {
 padding-right: 5px;
}

.contentheading {
 color: #bebebe;
 height: 40px;
 font-size: 14px;
 font-weight: bold;
 padding-left: 10px;
}

.contentpagetitle {
 font-size: 14px;
 font-weight: bold;
 color: #bebebe;
 text-align:left;
}

table.searchinto {
 width: 100%;
}

table.searchintro td {
 font-weight: bold;
}

table.moduletable {
 width: 100%;
 margin-bottom: 5px;
 padding: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
}

div.moduletable {
 padding: 0;
 margin-bottom: 2px;
}

table.moduletable th, div.moduletable h3 {
 color: #bebebe;
 text-align: left;
 padding-left: 4px;
 height: 21px;
 font-weight: bold;
 font-size: 12px;
 margin: 0 0 2px 0;
}

table.moduletable td {
 font-size: 11px;
 padding: 0px;
 margin: 0px;
 font-weight: normal;
}

table.moduletablelogin {
 width: 130px;
 margin-bottom: 15px;
 margin-top: 10px;
 margin-left: 22px;
 padding: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
}

table.moduletablelogin input {
 margin-top: 4px;
}

* html table.moduletablelogin input {
 margin-top: 2px;
}

table.moduletablelogin input.button {
 display: block;
 padding: 0px;
 margin-top: 1px;
 height: 34px;
 width: 130px;
 background: url("../images/hover.gif") no-repeat;
 line-height: 32px;
 font-weight: bold;
 text-decoration: none;
 font-size: 12px;
 color: #9a9a9a;
 text-align: center;
 border: 0px;
}

* html table.moduletablelogin input.button {
 padding-top: 6px;
 height: 40px;
 background-position-y: 6px;
}

table.moduletablelogin input.button:hover {
 text-indent: 5px;
 line-height: 34px;
 color: #c65a00;
 background: url("../images/button.gif") no-repeat;
}

table.pollstableborder td {
 padding: 2px;
}

.sectiontableheader {
 font-weight: bold;
 padding: 4px;
}

.sectiontablefooter {
}

.sectiontableentry1 {
}

.sectiontableentry2 {
}

.small {
 color: #434343;
 font-size: 10px;
}

.createdate {
 height: 15px;
 padding-bottom: 10px;
 color: #434343;
 font-size: 10px;
}

.modifydate {
 height: 15px;
 padding-top: 10px;
 color: #434343;
 font-size: 10px;
}

table.contenttoc {
 padding: 2px;
 margin-left: 2px;
 margin-bottom: 2px;
}

table.contenttoc td {
 padding: 2px;
}

table.contenttoc th {
 color: #bebebe;
 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;
 padding: 0px;
 margin: 30px 0px 0px 22px;
 height: 34px;
 width: 130px;
 background: url("../images/hover.gif") no-repeat;
 line-height: 32px;
 font-weight: bold;
 text-decoration: none;
 font-size: 12px;
 color: #9a9a9a;
 text-align: center;
}

a.mainlevel:hover {
 text-indent: 5px;
 line-height: 34px;
 color: #c65a00;
 background: url("../images/button.gif") no-repeat;
}

a.mainlevel#active_menu {

}

a.sublevel:link, a.sublevel:visited {
 display: block;
 padding: 0px;
 margin: 30px 0px 0px 18px;
 height: 34px;
 width: 130px;
 background: url("../images/hover.gif") no-repeat;
 line-height: 32px;
 font-weight: bold;
 text-decoration: none;
 font-size: 12px;
 color: #B28451;
 text-align: center;
}

a.sublevel:hover {
 text-indent: 5px;
 line-height: 34px;
 color: #B06D31;
 background: url("../images/button.gif") no-repeat;
}

a.sublevel#active_menu {

}

.highlight {
 background-color: black;
 color: white;
 padding: 0;
}
.code {
 color: #bebebe;
 border: 1px solid #bebebe;
 margin: 1px;
 padding: 1px;
 font-size: 11px;
}

form {
/* removes space below form elements */
 margin: 0;
 padding: 0;
}

div.mosimage {
}

.mosimage {
 margin: 5px
}

.mosimage_caption {
 margin-top: 2px;
 padding: 1px 2px;
 color: #434343;
 font-size: 10px;
}