* {
margin:0;
padding:0;
}

html, body{
height: 100%;
background-color: transparent;
font-family: monospace;
font-weight: bold;
font-size: 24px;
line-height: 24px;
}

a {
 color: black;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

:focus{
-moz-outline-style: none;
}

#slbg{
background: url(../images/sls_room0.jpg) repeat-y center center #5a4a3a fixed;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -100;
}


#slgutsbg {
  /*height: 97.5%;*/
  margin: 0 auto 0 auto;
  max-width: 1100px;
  min-width: 780px;
  position: relative;
  /*padding: 0.5% 10px 0 10px;*/
  height: 100%;
  z-index: 1;
}

#slguts{
  z-index: 2;
height: 100%;
/*min-height: 630px;*/
position: relative;
/*border: solid 2px;*/
/*background: url(../images/sls_room0.jpg) repeat-y center center #202020 fixed;*/
/*overflow: auto;*/
}

.slservicelogo {
margin: 5px 10px 0px 10px;
float: left;
}

#headcnt0{
width: 100%;
position:fixed;
left: 0;
top: 0;
z-index: 20;
}

#headcnt1{
margin: 5px auto 0 auto;
position: relative;
max-width: 1100px;
/*min-width: 780px;*/
padding: 0;
z-index: 200;
}

#headcnt2{
position: relative;
margin: 0 2px 0 2px;
}

#slheader {
height:35px;
width: 100%;
position:absolute;
left:0;
z-index:99;
margin:auto;
}

#slheader{
top: 0;
/*border-bottom: solid black 1px;*/
background-color: #dacaba;
height: 60px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"; 
filter:alpha(opacity=55);
opacity: 0.55;
-moz-opacity:0.55;
}

#slheader li a {
  color: black;
  text-decoration: none;
}

#slheader li a:hover {
  text-decoration: underline;
}

.slbuttons{
margin:0;
padding:0;
}

.slbuttons li{
padding-top: 20px;
width: 100px;
float: right;
color:#191919;
text-align:center;
color: black;
cursor: pointer;
list-style: none;
}

#slheaderimg{
/*float: left;*/
/*margin: 5px;*/
border:0;
position: absolute;
left:5px;
top:5px;
}

.slclear{
clear: both;
}

#slcontainer {
text-align: center;
position:relative;
vertical-align:middle;
height:100%;
width:100%;
z-index:1;
margin: 0 auto;
}

#slcontent{
width: 100%;
text-align: left;
margin-left:auto;
margin-right:auto;
z-index: 3;
vertical-align:middle;
padding:70px 0 20px 0;
}

#slcontentinner{
width: 100%;
margin:auto;
/*overflow:auto;*/
}

/*******************************/
/*Tab style                    */
/*******************************/
#slcontenttabs{
width: 700px;
margin: 0 auto;
color: #dacaba;
height: 32px;
padding-bottom: 5px;
}

.ui-tabs-nav li{
background-color: #202020;
float: left;
padding: 0px;
width: 22%;
height: 33px;
padding-top: 5px;
margin-left: 1%; 
border: solid #202020 1px;
border-bottom: 0px;
}

.ui-tabs-nav .ui-tabs-selected{
background-color: #f0eada;
border: solid black 1px;
border-bottom: 0px;
}

.ui-tabs-nav .ui-tabs-selected a{
color: black;
}

.ui-tabs-hide {
display: none;
}

.ui-tabs-nav li a {
color: #dacaba;
text-decoration: none;
height: 80px;
}

.ui-tabs-nav li a:hover {
text-decoration: underline;
}

#slcontentcontent{
/*overflow: hidden;*/
position: relative;
width: 700px;
margin: 0 auto;
background: #f0eada;
padding: 20px;
min-height: 450px;
font-family: monospace;
font-weight: bold;
font-size: 16px;
line-height: 16px;
border: solid 1px #202020;
}

#slcontentcontent p{
margin-bottom: 15px;
}

/*
#slcontentcontent .whiteout{
color:black;
background: url(../images/small_whiteout.png) repeat-x top left;
font-family: cursive;
font-weight: normal;
padding: 3px 5px 2px 7px;
}

#slcontentcontent h2 .whiteout{
background: url(../images/large_whiteout.png) repeat-x top right;
}
*/

#slcontentcontent h2{
margin: 3px 0 10px 0;
}
#slcontentcontent h3{
margin: 10px 0 10px 0;
}
#slcontentcontent ul{
margin: 0 0 0 40px;
}

.slopacity{
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=92)"; 
filter:alpha(opacity=92);
opacity: 0.92;
-moz-opacity:0.92;
}

#footercont1 {
z-index: 20;
position: fixed;
bottom: 0px;
/*background-color: red;*/
width: 100%;
height: 20px;
}

#footercont2 {
/*background-color: yellow;*/
position: relative;
height: 10px;
margin: 0 auto;
max-width: 1100px;
/*min-width: 780px;*/
padding: 0;
}

#footercont3 {
position: relative;
margin: 0 2px 0 2px;
}

#slfooter {
position: relative;
z-index: 200;
height: 15px;
bottom: 2px;
padding:3px 0 0 0;
background-color: #202020;
color: #dacaba;
text-align:center;
/*border-top: solid 1px black;*/
width: 100%;
/*
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
*/
font-size: 10px;
line-height: 10px;
font-weight: bold;
}

#slfooter a{
color: #dacaba;
}

.submenu{
position: relative;
/*min-height: 13px;*/
top: 60px;
left: 0;
padding: 3px 42px 3px 43px;
background-color: #202020;
color: #dacaba;
z-index: 99;
font-size: 12px;
line-height: 12px;
}

/*JOOMLA STUFF SPECIFIC STUFF**/
.moduletable a{
color: #dacaba;
}

.moduletable a{
text-decoration: underline;
}

.contentpaneopen{
margin-bottom: 10px;
font-family: verdana, sans-serif;
font-weight: normal;
line-height: 20px;
color: black;
}

.contentpaneopen ol{
margin-left: 50px;
margin-right: 50px;
font-size: 14px;
line-height: 16px;
}

.contentpaneopen p{
margin: 15px auto;
width: 700px;
}

.contentpaneopen .code{
font-family: monospace;
font-size: 12px;
line-height: 12px;
border: 3px solid #909090;
background-color: #202020;
/*color: #98FB98;*/
color: #c0c0c0;
margin: 5px 20px;
padding: 15px;
width: 600px;
}

.contentpaneopen a{
text-decoration: underline;
}

.contentpaneopen .contentheading{
font-size: 20px;
line-height: 30px;
border-bottom: 1px solid;
}

#seartcllist_wrap .contentheading {
background-color: #202020;
border: solid 1px;
color: #dacaba;
padding-left: 10px;
}

#seartcllist_wrap .setblartcllist{
margin-bottom: 20px;
}

#seartcllist_wrap .setblartcllist td{
padding: 4px 8px;
}

#seartcllist_wrap .setblartcllist .setd_cdate{
font-size: 13px;
width: 100px;
}

#seartcllist_wrap .setblartcllist .setd_author{
font-size: 13px;
width: 90px;
}

.breadcrumbs ul{
list-style: none;
float: right;
position: absolute;
top: 2px;
right: 40px;
}

.componentheading{
font-size: 20px;
line-height: 20px;
}

#com-form-login fieldset{
width: 300px;
margin: 30px 20px 10px;
padding: 10px 50px;
}

#gear {
background: url(../images/gear.png) no-repeat;
position: absolute;
top: -100px;
left: 0px;
width: 706px;
height: 300px;
z-index: -1;
display: none;
}

#system-message {
border: 4px solid red;
color: black;
padding: 5px;
margin-bottom: 10px;
}

#loginBlock {
position: absolute;
bottom: 5px;
right: 10px;
}

#loginBlock ul{
list-style: none;
}

#loginBlock a{
text-decoration: underline;
}

#screwdriver{
background:url(../images/screwdriver.png) top left no-repeat;
width:600px;
height:400px;
position:absolute;
bottom:50%;
left: -50px;
display: none;
z-index: -100;
}

#stamp{
width:261px;
height:280px;
background:url(../images/stamp.png) top left no-repeat;
position:absolute;
top: 47%;
right: -100px;
display: none;
}

#blogguts {
color: #202020;
font-size: 13px;
line-height: 16px;
width: 700px;
}

#blogguts h2.contentheading{
color: black;
margin-bottom: 10px;
}

#blogguts p{
margin-bottom: 10px;
}
