/* Start of CMSMS style sheet 'Underground : Underground Style' */
body {
font:70%/1.5 Verdana, Tahoma, Arial, Helvetica, sans-serif;
color:#333;
background:#fff url(uploads/strata/bg.gif) repeat;
margin:0;
padding:0;
}

#wrapper {
background:transparent url(uploads/strata/bg.png) repeat-x;
margin:0;
padding:0;
}

a {
color:#cf090a;
background-color:none;
text-decoration:none;
}

a:hover {
color:#CC0001;
background-color:inherit;
}

h1,h2,h3 {
font-family:Arial, 'Trebuchet MS', Sans-Serif;
font-weight:700;
color:#333;
}

h1 {
font-size:120%;
letter-spacing:.5px;
}

h2 {
font-size:115%;
text-transform:uppercase;
}

h3 {
font-size:115%;
color:#036;
}

img {
border:2px none #fff;
}

img.float-right {
margin:5px 0 10px 10px;
}

img.float-left {
margin:5px 10px 10px 0;
}

h1,h2,h3,p {
margin:10px;
padding:0;
}

ul,ol {
margin:5px 10px;
padding:0;
}

code {
text-align:left;
display:block;
overflow:auto;
font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
background:#FAFAFA;
border:1px solid #f2f2f2;
border-left:4px solid #C00;
margin:10px 0;
padding:10px;
}

acronym {
cursor:help;
border-bottom:1px solid #777;
}

blockquote {
background:#FAFAFA url(uploads/Underground/quote.gif) no-repeat 5px 10px !important;
background-position:8px 10px;
border:1px solid #f2f2f2;
border-left:4px solid #C00;
font-weight:700;
margin:10px;
padding:0 0 0 32px;
}

form {
border:1px solid #a2a2a2;
background-color:#ededed;
margin:10px;
padding:0 5px;
}

label {
display:block;
font-weight:700;
margin:5px 0;
}

input {
border:1px solid #eee;
font:normal 1em Verdana, sans-serif;
color:#777;
padding:2px;
}

textarea {
width:400px;
font:normal 1em Verdana, sans-serif;
border:1px solid #eee;
height:100px;
display:block;
color:#777;
padding:2px;
}

input.button {
font:bolder 12px Arial, Sans-serif;
border:1px solid #CCC;
background:#FFF;
color:#00b0df;
margin:0;
padding:1px;
}

form.search {
position:absolute;
top:5px;
right:5px;
border:none;
background-color:transparent;
margin:0;
padding:0;
}

form.search input.textbox {
width:120px;
border:1px solid #CCC;
background:#FFF;
color:#333;
margin:0;
}

form.search input.searchbutton {
font-size:100%;
font-family:Arial, Sans-serif;
border:1px solid #CCC;
background:#FFF url(uploads/Underground/) repeat-x bottom left;
font-weight:700;
height:23px;
color:#333;
width:60px;
margin:0;
padding:1px;
}

#wrap {
background:#000 url(uploads/strata/main_back.jpg) repeat-y;
width:802px;
margin:0 auto;
}

#header {
background:transparent url(uploads/strata/header.png) no-repeat;
position:relative;
height:228px;
margin:0;
padding:0;
}

#header-logo span#slogan {
position:absolute;
left:30px;
bottom:1px;
font:bold 1.2em Verdana, Arial, Tahoma, Sans-serif;
color:#000;
}

#header-logo {
position:relative;
clear:both;
height:50px;
margin:0;
padding:0;
}

#header-logo #logo {
position:absolute;
top:3px;
left:5px;
font:bold 30px "trebuchet MS", Arial, Tahoma, Sans-Serif;
letter-spacing:-1px;
margin:0;
padding:0;
}

#header ul {
position:absolute;
list-style:none;
right:-18px;
bottom:3px;
font:bold 13px 'Trebuchet MS', Arial, Sans-serif;
margin:0;
}

#header li {
display:inline;
margin:0;
padding:0;
}

#header a {
float:left;
background:url(uploads/Underground/tableft.gif) no-repeat left top;
text-decoration:none;
margin:0;
padding:0 0 0 4px;
}

#header a span {
float:left;
display:block;
background:url(uploads/Underground/tabright.gif) no-repeat right top;
color:#FFF;
padding:5px 15px 4px 6px;
}

#header a div {
float:none;
}

#header a:hover span {
color:#FFF;
background-position:100% -42px;
}

#header #current a span {
background-position:100% -42px;
}

#main {
background-color:#fff;
float:right;
margin-right:5px;
margin-left:15px;
padding-bottom:30px;
padding-left:6px;
width:540px;
}

#main h1 {
font-size:105%;
color:#000;
text-transform:uppercase;
background-color:#fff;
letter-spacing:.5px;
margin:10px;
padding:4px 4px 4px 8px;
}

#sidebar {
float:left;
width:213px;
padding-left:10px;
background-color:transparent;
margin:10px 0;
}

#sidebar h1 {
font:bold 105% Arial, Sans-Serif;
color:#FFF;
text-transform:uppercase;
background:#333;
letter-spacing:1px;
margin:10px 0 0;
padding:4px 0 4px 8px;
}

#sidebar .left-box {
border:1px solid #EBEBEB;
background:#ececec;
margin:0 0 5px;
}

#sidebar ul.sidemenu {
list-style:none;
text-align:left;
text-decoration:none;
margin:3px 0 8px;
padding:0;
}

#sidebar ul.sidemenu li {
border-bottom:1px solid #f2f2f2;
list-style:none;
background:url(uploads/images/bullet.png) no-repeat 5px 5px;
margin:0;
padding:3px 5px 3px 25px;
}

#sidebar ul.sidemenu a {
font-weight:bolder;
background:none;
padding:3px 0;
}

.footer {
clear:both;
color:#cf090a;
height:163px;
border-top:1px solid #f2f2f2;
background:#fff url(uploads/strata/footer.jpg) repeat-x;
text-align:center;
line-height:1.5em;
font-size:95%;
padding:20px 0 10px;
}

.footer a {
color:#fff;
text-decoration:none;

}

#footer a:hover {
border-bottom:1px solid #666;
}

div#menu_vert li.sectionheader {
border-right:none;
font-weight:700;
background-color:#fff;
line-height:1em;
text-align:center;
margin:0;
padding:1.5em 0 0.8em;
}

div#menu_vert li.separator {
height:1px !important;
margin-top:-1px;
margin-bottom:0;
background-color:#000;
overflow:hidden !important;
line-height:1px !important;
font-size:1px;
padding:2px 0;
}

div#menu_vert li.separator hr {
display:none;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.clear {
clear:both;
}

.red {
color:#C00;
}

.comments {
border-bottom:1px dashed #EFF0F1;
border-top:1px dashed #EFF0F1;
margin:20px 10px 5px;
padding:3px 0;
}

div#main ul,div#main ol,div#main dl {
padding-left:1.5em;
list-style-image:url(uploads/images/plus-2.png);
background-position:left center;
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
}

div#main ul li,div#main ol li {
margin:0 0 0.25em 3em;
}

div#dl dt {
font-weight:700;
margin:0 0 0.25em 3em;
}

div#dl dd {
margin:0 0 0 3em;
}

#header a:hover,#header #current a {
background-position:0 -42px;
}
/* End of 'Underground : Underground Style' */

