/* Start of CMSMS style sheet 'Electrosys v0.9' */
/*

   Electrosys CSS version 0.1
   2009-03-10 - start
   2009-03-18 - live version

*/

body {
background-color: #000;
font-family: "Andale Mono", Verdana, sans-serif;
font-size: 15px;
line-height: 25px;
color: #bebebe;
margin: 0;
padding: 0;
}

img {border: none}

p, h1, h2, h3, h4 { margin: .3em; padding: 0; font-weight: normal;}

h1 {
font-size: 20px;
}

h2 {
font-size: 25px;
color: #b400ff;
}

h3 {
  font-size: 15px;
}

p { clear: both}
a, .tag {
color: #646464;
text-decoration: none;
}

#bottom_box a:hover { background-color: transparent; }

a:hover, .tag_hover, .tag_hover a, #copyright a:hover {
color: #b400ff;
background-color: #fdd145;
cursor: pointer;
}

.text_heading {
  border-bottom: dotted 2px #646464; text-align: right;
  margin: 15px .3em 15px .3em;
}

.text_heading span.date { float: left; }

.text_heading span.tags { font-size: 12px;}

#sw0, #sw1, #sw2, #sw3, #bg_left, #bg_right {
  display: inline;
  width: 100%;
  height: 710px;
  position: absolute;
}

#bg_left {z-index: -9; background: url("../images/bg_img_left.jpg") no-repeat left bottom;}
#bg_right {z-index: -10; background: url("../images/bg_img_right.jpg") no-repeat right top;}

#sw0 { z-index: -8; background: url("../images/bg_px_top.png") no-repeat left top;}
#sw1 { z-index: -7; opacity: 0.5; background: url("../images/bg_px_right.png") no-repeat right top;}
#sw2 { z-index: -6; opacity: 0.5; background: url("../images/bg_px_bot.png") no-repeat right bottom;}
#sw3 { z-index: -5; opacity: 0.5; background: url("../images/bg_px_left.png") no-repeat left bottom;}

/* whole center stripe */

#content_box {
  margin: 0 auto;
  padding-bottom: 30px;
  width: 960px;
}

/* header part */

#header_background, #site_body_background {
  display: inline;
  position: absolute;
  margin: 0 auto;
  z-index: -4;
  background-color: #370046; opacity: 0.7; filter: alpha(opacity=70);
  width: 960px;
}

#header_background {
  border-radius: 0px 0px 15px 15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -moz-border-radius: 0px 0px 15px 15px;
  height: 80px;
}

#header {
  height: 80px;
}

#header img#electrologo {
  float: left;
  margin: 30px 30px 10px 30px;
}

#menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 0;
}

#menu li {
  float: left;
  padding-top: 40px;
}

#menu li.current_page {
  background-color: #7800be;
}

#menu li a {
  padding: 40px 0 0 0;
  vertical-align: top;
}

#menu li a:hover { background-color: transparent; }

#menu li a img {
  border: none;
  vertical-align: bottom;
}

/* main site body */

#site_body_background {
  margin-top: 25px;
  border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
  height: 555px;
}

#site_body {
  margin-top: 25px;
  padding: 10px;
  width: 940px;
}

#vertical_box, #main_box, #bottom_box, #vertical_box_background, #main_box_background, #bottom_box_background{
  padding: 20px;
  z-index: -4;
}

#vertical_box_background, #main_box_background, #bottom_box_background {
  position: absolute;
  display: inline;
  background-color: #000; opacity: 0.6; filter: alpha(opacity=60);
  border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}

#main_box, #main_box_background {
  width: 670px;
  height: 430px;
  overflow: auto;
  margin-bottom: 10px;
}

#bottom_box, #bottom_box_background {
  margin: 0;
  padding: 10px 15px 5px 15px;
  width: 680px;
  height: 40px;
  text-align: right;
}

#vertical_box, #vertical_box_background {
  float: right;
  width: 140px;
  height: 505px;
  padding: 15px 40px 15px 40px;
  margin: 0;
}

#vertical_box_background {
  margin-left: 720px;
}

#bottom_box #copyright {
  float: left;
}

#taglist {
  list-style: none;
  margin: 0;
  padding: 10px 0 10px 0;
}

#taglist li {
  width: 120px;
  padding: 0 0px 0 20px;
  line-height: 19px;
  font-size: 15px;
}


.NewsPostDetailReturnLink, .NewsSummaryMorelink {
  text-align: right; padding: 10px 15px 15px 10px;
}
/* End of 'Electrosys v0.9' */

