body {
  margin: 0px 0px 0px 0px;
  width: 100%;
  background-color: #454545;
  color: #cccccc;
  position: static;
}

td {
vertical-align: top;
}

.contenttoc{
margin: 8px;
}
.mainbody {
rposition: absolute;
height: 100%;
top: 0px;
left: 0px;
background-color: #000;
width: 900px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
text-align: center;
padding: 0px;
}

a img {
border: none;
}

#main {
  height: 600px;
  border: none;
  padding: 0px;
  display: block;
  min-width: 50%;
  width: 900px;
  max-width: 900px;
  position: relative;
  tfloat: left;
  top: 0px;
  left: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  background-image: url(/templates/buick/images/top_bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  bottom: 6px;
  text-align: left;
}


a {
text-decoration:  none;
font-weight: bold;
border: none;
color: #6E78BE;
}
a:hover {
text-decoration:  underline;
border: none;
color: white;
}

input, select, textarea {
border: 1px solid #cecece;
color: #cecece;
font-weight: bold;
font-size: 12px;
background-color: #353535;
}

.contentpane {
font-size: 12px;
}

.contentpaneopen {
width: 100%;
}

.contentheading {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color: white;
}

.createdate {
font-family: arial, helvetica, sans-serif;
font-size: 10px;
color: #656565;
}


.module-top {
position: relative;
top: 206px;
left: 10px;
height: 40px;
margin: 6px 0px 0px 0px;
padding: 0px;
padding-right: 100px;
font-family: Tahoma, Times;
font-size: 16px;
font-weight: bold;
color: #ffffff;
}

.module-zajawka {
position: relative;
top: 0px;
float: left;
width: 46%;
margin: 0px 5px auto;
}

a.mainlevel-top:hover {
color: white;
text-decoration: none;
}

a.mainlevel-top {
margin-left: 5px;
color: #BDBDBD;
}

#overmain {
display: block;
float: left;
text-align: center;
width: 670px;
margin-bottom: 30px;
border-bottom: 1px solid #999999;
vertical-align: bottom;
}

#leftcolumn {
  border-right: 1px solid #999999;
  border-left: 1px solid #333;
  position: relative;
  top: 185px;
  left: 0px;
  margin: 0px;
  padding: 4px;
  min-width: 200px;
  max-width: 200px;
  color: #cccccc;
  font-family: Arial,Helvetica,sans-serif;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  float: left;
  width: 200px;
  display: block;
  background-repeat: repeat-y;
}
#rightcolumn {
  position: relative;
  top: 185px;
  left: 205px;
  border: none;
  padding: 5px;
  margin-top: 0px;
  margin-right: auto;
  color: white;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  max-width: 670px;
  min-width: 670px;
  right: 0px;
  position: relative;
  width: 670px;
  float: left;
  left: 5px;
}

hr {
border: 0;
border-bottom: 1px solid #999999;
color: black;
background-color: black;
height: 1px;
}

ol li {
margin-top: 5px;
}

.legalinfo {
color: orange;
background-color: #252525;
}

#copy {
font-size: 10px;
font-family: arial, helvetica, sans-serif;
margin-top: 80px;
margin-bottom: 40px;
margin-left: auto;
margin-right: auto;
position: relative;
text-align: center;
bottom: 2%;
width: 100%;
float: left;
display: block;
}

#mod_search_searchword {
margin: 0px;
padding: 2px;
color: #cecece;
background-color: #303030;
border: 1px dashed #909090;
font-family: courier, monospace, courier new;
width: 120px;
}

.module-search {
position: relative;
top: 0px;
float: right;
z-index: 100;
margin: 0px;
}

.bordercolor {
border: 1px solid #656565;
}

.module h3, .module-zajawka h3 {
font-size: 15px;
display: block;
width: 95%;
border: 2px ridge #ffffff;
border-style: solid;
padding: 3px;
background: #555555;
-moz-opacity: 0.5;
filter: alpha(opacity='50'); 
color: #ffffff;
margin-bottom: 6px;
margin-top: 0px;
}

#pathway {
display: block;
float: left;
font-size: 13px;
font-weight: bold;
border-bottom: 1px solid #666
}

.module {
margin: 0px;
margin-bottom: 15px;
}
