li {list-style-image: none; list-style-position:outside; list-style-type:none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0; padding:0;}
a img, fieldset {border:0;}
a {outline:none;}

h1 {font-size:17px; padding:20px 0 35px 0; font-weight:normal;}
  h1 a {color:#D31820;}
  h1 a:hover {text-decoration: none;}
h2 {width:150px; float:left; height:100%; padding:11px 10px 0 0; font-size:18px; font-weight:normal;}

span.error { display:block; padding-bottom:8px;}

body {font-size:14px; background-color:#636363; font-family: 'arial'; font-size: 14px; color:#878787; min-width:960px; height:100%;}
  #wrapper {background-color:#636363;  background-position:bottom; position: relative; margin:0 auto; width:100%; top:0; left:0; min-width:880px; float:left; margin-bottom:55px;}
    #container {background-color:#eee;  background-image: url("images/background_f.jpg"); background-repeat:repeat-x; background-position:bottom; 
position: relative;  margin:0 auto; width:100%; top:0; left:0; min-width:880px; float:left; margin-bottom:1px; }
      .column1 {width:50%; float:left; margin-right:-370px; }
        .col1inner{margin-right:370px; background-image:url(images/background.jpg); background-repeat:repeat-x; height:207px;}
      .column2 {z-index:1; width:740px; float:left; position:relative; color:#777; background-repeat:repeat-x;}
        #header {height:85px; background: url(images/header_01.png) no-repeat; float:left; width:100%;}
          #header ul {float:left; padding-top:37px; padding-left:63px; height:38px;}
            #header ul li {float:left; padding-right:30px;}
              #header ul li a {height:14px; display:block; float:left; overflow:hidden; }
              #header ul li a span { overflow:hidden; height:14px;}
              #header ul li a span img {margin-top:-14px; float:left; display:block;}
              #header ul li a:hover span img {margin-top:0px;}
            #header ul li span.active {border-bottom:2px solid #d31820; height:35px; float:left; display:block;}
              #header ul li span.active img {display:block;}
		  #logo {float:left; padding-right:19px; padding-top:25px; display:block;}
        #content {float:left; width:100%; padding-bottom:10px;}
          ul.main {float:left;}
            ul.main ul {width:520px; float:right; padding-left:60px; padding-top:6px;}
              ul.main ul li {padding-left:10px; background-image: url("images/dot.jpg"); background-repeat:no-repeat; background-position:0 5px; padding-bottom:5px; }
            .image {padding-bottom:24px;}
            .two_col {padding-bottom:37px; float:left; width:100%;}
			  .two_col p, .showcasediv p, address {border-top:1px solid #878787; float:right; width:580px; padding-top:11px;}
              .two_col a, .showcasediv a {color:#D31820;}
              .two_col a:hover, .showcasediv a:hover {text-decoration: none;}
              .two_col fieldset, .showcasediv fieldset {width:380px; border-top:1px solid #878787; padding-top:11px;}
              address {font-style:normal;}
              body#contact #content {padding-top:26px;}
              label {float:left; width:100%;}
              input.text {font-size:14px; color:#636363; display:block; margin-bottom:4px; width:295px; height:15px; background-image:url("images/input.jpg"); background-repeat:no-repeat; border:0; padding:3px;}
              textarea {font-size:14px; font-family:arial; color:#636363; resize:none; float:left; width:295px; height:185px; background-image:url("images/textarea.jpg"); background-repeat:no-repeat; border:0; padding:3px; background-color:transparent;}
              .buton {margin-top:9px; line-height:12px; background-color:transparent; background-image:url("images/send.jpg"); background-repeat:no-repeat; width:82px; height:26px; font-size:12px; text-align:center; color:#d31820; border:none; cursor:pointer; }
      .column3outer {width:50%; position:absolute; right:0; z-index:0; }
      .column3 {margin-left:369px; background-image:url(images/background.jpg); background-repeat:repeat-x; height:207px; }
    #footer {padding:20px 0 20px 160px; position:relative; color:#eee; width:580px; margin-left:-370px; left:50%; font-size:10px; background-image:url("images/background_footer.jpg"); background-repeat:no-repeat; background-position:center top; float:left; clear:left; }

div.showcasediv {width:740px; top:665px; }
.showcasediv {float:left; width:100%; font-size:14px; padding-bottom:50px; z-index:5;}
  .showcasediv p {border-top:1px solid #878787; float:right; width:580px; padding-top:11px;}
  .showcasediv a {color:#D31820;}
  .showcasediv a:hover {text-decoration: none;}
  
.showcase #wrapper {margin-bottom:0;}
.error {color:#D31820;}
#tagtext em {font-style:normal; padding:0 2px;}
#tagtext em.tag {background-color:#636363; color:#fff;}

#leftpad {cursor:pointer; padding-bottom:5px; z-index:5000; position:absolute; left:0%; top:400px; width: 20%; height: 22px; background-color: transparent; border-bottom:1px solid #636363; }
  #leftpad:hover {border-bottom:1px solid #d31820;}
  #leftpad span {float:right; height:22px; overflow:hidden; cursor:pointer;}
    #leftpad span img {margin-top:-22px;}
    #leftpad:hover span img {margin-top:0;}
#rightpad {cursor:pointer; padding-bottom:5px; z-index:5000; position:absolute; left: 80%; top:400px; width: 20%; height: 22px; background-color: transparent; border-bottom:1px solid #636363; }
  #rightpad:hover {border-bottom:1px solid #d31820;}
  #rightpad span {float:left; height:22px; overflow:hidden; cursor:pointer;}
    #rightpad span img {margin-top:-22px;}
    #rightpad:hover span img {margin-top:0;}
.noclick {cursor:default !important;}
  .noclick span {cursor:default !important;}

#pads {display:none;}
#showcasedesc {height:0;}

.js .showcaseimg, .js .showcasediv {position:fixed; }
.js img.showcaseimg {cursor:pointer; top:245px; }
.js #pads {display:block;}
.js #content {height:710px;}