/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* common */
body {
  color: #808080;
	background-color: white;
	font-family: Tahoma;
	margin: 0;
}
#container {
	background-color: white;
	width: 100%;
	min-width: 985px;
}
.clear {
	clear: both;
}
/* header */
div#header {
  background: #fff url(../images/header.gif) repeat-x;
  height: 231px;  
}
div#header-left {
  background: #fff url(../images/header-left.jpg) no-repeat;
  height: 231px;
  float: left;
  left: 65px;
  position: relative;
  width: 158px;  
}
div#header-right {
  background: #fff url(../images/header-right.jpg) no-repeat;
  height: 231px;
  float: right;
  width: 706px;
}
/* main */
#main {  
  position: relative;
  top: 14px;
  width: 100%;
}
#left-col {
  float: left;
  width: 244px;
}
#main-col {
  float: left;      
  width: 100%;
}
#main-col #content {
  font-size: 12px;
  line-height: 1.5;
  margin-left: 244px;
  margin-right: 25px;
  padding: 15px;
}
#main-col #content ul, #main-col #content ol {
  padding-left: 60px;
  padding-bottom: 10px;
}
#main-col #content li {
  padding-top: 10px;
  line-height: 150%;
}
#main-col #content a:visited, #main-col #content a:link {
  color: #808080; 
}
#main-col #content a:hover {
  color: #26a1e9;
}
#left-col-header {
  background: #fff url(../images/mainmenu.gif) no-repeat;
  height: 35px;
  width: 244px;
}
#left-col ul {
  padding: 15px 0 15px 35px;
  list-style-type: none;
}
#left-col li {
  padding: 5px 0 5px 0;
}
#left-col a {
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}
#left-col a:visited, #left-col a:link {
  color: #808080;  
}
#left-col a:hover {
  color: #26a1e9;
}
span.newsheader {
  color: #169ae7;
  display: block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0px 10px 15px;
}
span.newstext {
  display: block;
  font-size: 12px;
  padding: 2px 0px 10px 15px;
}
span.newslink {
  display: block;  
  float: right;
  margin-right: 0px;
}
span.newslink a {
  font-size: 12px;
  font-weight: normal;
}
span.newslink a:link, span.newslink a:visited {
  color: #3f4148; 
}
span.newslink a:hover {
  color: #26a1e9;
}
#offers {
  background: #fff url(../images/offers.gif) no-repeat;
  height: 35px;
  width: 244px;
}
a#offer-project {
  background: #fff url(../images/project.jpg) no-repeat;
  display: block;
  height: 189px;
  width: 244px;
}
a#offer-build {
  background: #fff url(../images/build.jpg) no-repeat;
  display: block;
  height: 176px;
  width: 244px;
}
a#offer-repair {
  background: #fff url(../images/repair.jpg) no-repeat;
  display: block;
  height: 153px;
  width: 244px;
}
/* footer */
#footer {
  background: #fff url(../images/footer.gif) repeat-x;
  height: 91px;
  position: relative;
  top: 36px;
}
#footer-left {
  background: #fff url(../images/footer-left.jpg) no-repeat;
  height: 91px;
  float: left;
  width: 469px;
}
#footer-right {
  color: #8f8f8f;
  font-size: 12px;
  float: right;  
  height: 79px;
  right: 20px;
  position: relative;
  top: 3px;
}
p#counter {
  padding-left: 225px;
  padding-top: 5px;
}
/* gallery */
.image-box, .image-box img {
  height:120px;
  margin:0;
  padding:0;
  width:120px; 
}
#gallery-scroller {
  float: left;
}
.prevbutton {
  background: url(/templates/images/back.gif) no-repeat;
  display: block;
  float: left;
  height: 120px;
  width: 20px;
}
.nextbutton {
  background: url(/templates/images/next.gif) no-repeat;
  display: block;
  float: left;
  height: 120px;
  margin-left: 10px;
  width: 20px;
}
.image-box {    
  margin-left: 10px;
}
#main-col #content #gallery-scroller ul {
  padding-bottom: 0;
  padding-left: 0;
}
#main-col #content #gallery-scroller ul li {
  line-height: 100%;
  padding-top: 0;
  list-style-type: none;
}
#div-gallery-scroller {
  height: 120px;
  width: 720px;
  padding-left: 35px;
  margin: 10px auto;
}
