/*layout CSS */
body {
text-align:center; /*center hack*/
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3;
background:#010138;
font-size: 90%;
padding-top: 10px;
color: #fff;
}

#wrap {
width:960px; /*IE6 hack*/
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
background: #2B2B50;
}

#header {
background:#2B2B50 url(../images/header.png) center no-repeat;
text-align:right;
padding-bottom: 120px;
padding-top: 10px;
} 

#header h1 {
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
font-stretch:expanded;
font-size:2.0em;
color:#fff;
padding-right: 25px;
background:url(../images/bigbutton.png) right no-repeat;
}

#sidebar {float:left;width:20%; overflow:hidden; } 
#content {float:left;width:60%;overflow:hidden;display:block;}
#sidebar-2 {float:left;width:20%; overflow:hidden;} 

.inside {padding:10px;}

/*typography*/

* {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0.5em 0;
}
li,dd { 
margin-left:1em;
}
fieldset { 
padding:.5em; 
}
a{
font:0.8em Arial,Helvetica,sans-serif;
color:#fff;
text-decoration:none;
}
h1,.componentheading{
font-size:1.7em;
color:#fff; 
}
h2{
font-size:1.5em;
color:#fff; 
}
h3{
font-size:1.3em;
color:#fff; 
}
h4{
font-size:1.2em;
color:#fff; 
}
h5{
font-size:1.1em;
color:#fff; 
}
h6{
font-size:1em;
color:#fff; 
font-weight:bold;
}
td {
color:#fff;
}
.small,.createdate,.modifydate,.mosimage_caption{
font:0.6em Arial,Helvetica,sans-serif;
color:#fff;
}
.moduletable{
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/ 
border:1px;
color:#fff;
}
.moduletable h3{
background:#2B2B50 url(../images/button.png) center no-repeat;
color:#fff;
padding:0.25em 0;
text-align:center;
font-size:1.1em;
margin:0 -10px 0.5em -10px; /*negative padding to pull h3 back out from .moduletable padding*/ }

/*Menu Styling*/

.moduletable_menu{
padding:0;
text-align: center;
color: #fff;
margin-bottom:2em;
}
.moduletable_menu h3 {
background:#2B2B50 url(../images/button.png) center no-repeat;
color:#fff;
padding:0.25em 0;
font-size:1.1em;
margin:0;
}
.moduletable_menu ul{
list-style: none;
margin: 0;
}
.moduletable_menu li{
margin: 0.25em;
}
.moduletable_menu li a{
display: block;
background:url(../images/button.png) center no-repeat;
padding: 9px;
color: #fff;
text-decoration: none;
}
html>body .moduletable_menu li a {
width: auto;
}
.moduletable_menu li a:hover,a#active_menu:link,a#active_menu:visited{
background:url(../images/input.png) center no-repeat;
color: #2B2B50;
} 
.button {
color:#fff;
background:#010138;
height:25px;
font-size:14px;
padding:0 4px;
cursor:hand;
border: 1px solid #f5ed0f;
}
.inputbox {
width: 85%;
border: 0;
color: #2B2B50;
background: #f5ed0f;
text-align: center;
}
p {
font:1.0em Arial, Helvetica, sans-serif normal;
color: #fff;
}

.contentheading{
font-size:1.5em;
color:#fff; 
background:url(../images/tiny.png) left no-repeat;
padding: 10px;
padding-left: 50px;
}

.buttonheading{
background: #2B2B50;
}

.modifydate {
border-bottom: 1px solid #f5ed0f;
}

#footer {
font:0.6em Arial,Helvetica,sans-serif;
background:#2B2B50;
color:#fff;
text-align:right;
clear:both;
padding: 20px;
}
