html {
background:#121212;
}

body {
color:#ccc;
background:url(../images/topa-bg.jpg) repeat-x;
}

div#wrapper-full div#contentwrapper {
width: 760px;
margin:0 auto;
background: url(../images/fauxbg-full.jpg) repeat-y;
overflow: hidden;
}
#wrapper-full {
width: 760px;
margin:0 auto;
}

div#wrapper-full div#content {
float:left;
width:750px;
margin: 0;
padding: 0;
margin-left: 10px;
display: inline;
}

div#contentwrapper {
width:760px;
background:url(../images/fauxbg.jpg) repeat-y;
overflow:hidden;
}

/*Styles for left top search*/
.inputbox-search {
background:url(../images/search-bg.jpg) no-repeat;
}

h1#branding {
background:url(../images/branding-logo.jpg) no-repeat;
}

#footer {
background:url(../images/fauxbg.jpg) repeat-y -199px 0;
}

/*====BLUE MODULE STYLING===*/
div.module {
background:url(../images/module-main-bg.jpg) repeat-y;
}

div.module div {
background:url(../images/module-bottom-bg.jpg) bottom left no-repeat;
}

div.module div div {
background:url(../images/module-top-bg.jpg) top left no-repeat;
}

/*====DARK MODULE STYLING===*/
div.module-dark {
background:url(../images/module-dark-bg.jpg) repeat-y;
}

div.module-dark div {
background:url(../images/module-dark-bottom.jpg) bottom left no-repeat;
}

div.module-dark div div {
background:url(../images/module-dark-top.jpg) top left no-repeat;
}

#topa a#active_menu-topnav:link,#topa a#active_menu-topnav:visited {
background:url(../images/menu-active.gif) repeat-x;
}

/*====MENU STYLES===*/
#topa a#active_menu-topnav:link,#topa a#active_menu-topnav:visited {
background:url(../images/menu-active.jpg) repeat-x;
}

#sidebar #mainlevel li a {
background:#09C url(../images/sidebar-menu-bg.gif) no-repeat;
}

#sidebar #mainlevel li a:hover {
background:#aeae00 url(../images/sidebar-menu-bg-active.gif) no-repeat;
}

#topa #mainlevel-topnav li a:hover {
color:#09c;
}

#sidebar a#active_menu:link,#sidebar a#active_menu:visited {
display:block;
background:#AEAE00 url(../images/sidebar-menu-bg-active.gif) no-repeat;
}

#footer {
border-top:1px solid #333;
border-bottom:1px solid #333;
}

div#wrapper-full #footer {
background: url(../images/fauxbg-full.jpg) repeat-y  0px 0px;
height:30px;
line-height:30px;
float:left;
width:740px;
display:inline;
font-size:0.8em;
padding:0 10px;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

div#footer li a {
padding:10px;
margin:0;
color:#fff;
}

div.blog_more {
background:#060606;
color:#dfe5e8;
border-top:1px solid #333;
border-bottom:4px solid #333;
}

.lights-on {
position:absolute;
right:7px;
top:7px;
}

.lights-on a {
height:22px;
text-indent:-7887px;
width:115px;
display:block;
background:url(../images/lights_on.jpg) no-repeat 0 -23px;
}

.lights-on a:hover {
height:22px;
text-indent:-7887px;
width:115px;
display:block;
background:url(../images/lights_on.jpg) no-repeat 0 0;
}

.lights-off {
display:none;
}

/*If you use mosimage to ad images

this helps style those images */
.mosimage {
margin:1px;
}

.mosimage img {
border:none;
border-top:1px solid #bbb;
border-left:1px solid #bbb;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#1d1d1d;
padding:3px;
}

.mosimage_caption {
font-size:10px;
color:#666;
}

blockquote {
background:#161616;
border-top:2px solid #AEAE00;
border-bottom:4px solid #AEAE00;
margin:10px;
width:532px;
margin-left:-16px;
margin-right:-13px;
padding:1.2em;
color:#09C;
line-height:140%;
display:block;
}

pre {
background:#161616;
border-top:2px solid #09C;
border-bottom:4px solid #09C;
margin:10px;
width:537px;
margin-left:-16px;
margin-right:-13px;
padding:1.2em;
color:#AEAE00;
}

.sectiontableheader {
/* This is for styling the section table headers on a SECTION's page.*/
background-color:#161616;
border-top:2px solid #AEAE00;
color:#fff;
}

.sectiontableentry1 {
/* this is used when there's a whole list of data to provide and
you need to create alternate colors for each row of data. This is
the first color */
background-color:#006666;
border-top:1px solid #484848;
}

.sectiontableentry2 {
/* this is the second color for the row*/
background-color:#006666;
border-top:1px solid #484848;
}

/*====GREEN LEFT MODULE STYLING===*/
div.module-green {
background:#797900 url(../images/module-green.jpg) repeat-y;
width:199px;
margin:10px 0;
font-size:0.9em;
color:#fff;
}

div.module-green div {
background:url(../images/module-green-bottom.jpg) bottom left no-repeat;
}

div.module-green div div {
background:url(../images/module-greenb-top.jpg) top left no-repeat;
padding:7px 10px 15px 12px;
height:1%;
}

div.module-green div div div {
background:none;
padding:0;
width:auto !important;
width:100%;
}

/*====GREY INSET MODULE STYLING===*/
div.module-inset-grey {
background:#acccd0 url(../images/grey-inset.jpg) repeat-x;
width:530px;
margin:10px 0;
font-size:1em;
color:#666;
margin-left:6px;
}

div.module-inset-grey div {
/*see light or dark css*/
background:url(../images/inset-grey-bottom.jpg) bottom left no-repeat;
}

div.module-inset-grey div div {
background:url(../images/inset-grey-top.jpg) top left no-repeat;
padding:7px 10px 15px 12px;
height:1%;
}

div.module-inset-grey div div div {
background:none;
padding:0;
width:auto !important;
width:100%;
}

/*====GREEN INSET MODULE STYLING===*/
div.module-inset-green {
background:#797900 url(../images/green-inset.jpg) repeat-x;
width:530px;
margin:10px 0;
font-size:1em;
color:#fff;
margin-left:6px;
}

div.module-inset-green div {
/*see light or dark css*/
background:url(../images/inset-green-bottom.jpg) bottom left no-repeat;
}

div.module-inset-green div div {
background:url(../images/inset-green-top.jpg) top left no-repeat;
padding:7px 10px 15px 12px;
height:1%;
}

div.module-inset-green div div div {
background:none;
padding:0;
width:auto !important;
width:100%;
}

/*====BLUE INSET MODULE STYLING===*/
div.module-inset-blue {
background:#005271 url(../images/blue-inset.jpg) repeat-x;
width:530px;
margin:10px 0;
font-size:1em;
color:#fff;
margin-left:6px;
}

div.module-inset-blue div {
/*see light or dark css*/
background:url(../images/inset-blue-bottom.jpg) bottom left no-repeat;
}

div.module-inset-blue div div {
background:url(../images/inset-blue-top.jpg) top left no-repeat;
padding:7px 10px 15px 12px;
height:1%;
}

div.module-inset-blue div div div {
background:none;
padding:0;
width:auto !important;
width:100%;
}