/* 
main green #74a434
light green #CCE3AC
dark brown #534B40
*/

body, div, a, img, h1, h2, h3, p, ul, ol, li {margin:0; padding:0; border:0;}  
body {font:0.75em Verdana, Helvetica, Arial; text-align: center; background: #fff;}
p, h2, h1 {padding-bottom: 1em; line-height:1.5em;}
.clearb {clear:both;}
.small {font-size: .9em; color: #534B40;}
.testimg {float: right; margin: 0 0 32px 32px; width: 277px; height: 200px; padding: 16px; wid\th: 245px; heigh\t: 168px; background: #DCECC6; }
.ecoimg {margin: 0 0 16px 0; width: 414px; height: 242px; padding: 16px; wid\th: 382px; heigh\t: 210px; background: #DCECC6; }

#container {width:970px; position: relative; text-align: center; margin: 0 auto; background: #fff url(../images/bgmain.jpg) repeat-y 0 0;}
#containerinner {width:924px; text-align: left; margin: 0 auto;}
#header {position: relative;}
#logos {height: 172px; background: #74A434 url(../images/bglogos.jpg) repeat-x 0 0; position: relative;}
#logos img {padding: 16px 0 0 32px;}
#logos img.title {padding-top: 8px; display: block;}
#logos p {padding: 8px 32px; color: #534B40;}
#logos p a {color: #534B40; text-decoration: none;}
#logos p a:hover {text-decoration: underline;}
#nav {padding: 8px 26px; background: #74A434 url(../images/bgnav1.jpg) repeat-x 0 0;}
#nav ul {margin-right: 270px;}
#nav li {display: inline; list-style-type: none;}
#nav a {padding: 8px 6px; color: #fff; text-decoration: none; font: 1.2em  Verdana, Calibri, Helvetica;}
#nav a:hover {background: url(../images/bgnav2.jpg) repeat-x 0 bottom; color: #2E3E13;}
#sketch {position: absolute; top:16px; right: 32px;}

#content {padding: 40px 32px; background:#CCE3AC;}
#content {height:auto!important; min-height:280px; height:280px; }
h2, h1 {color: #534B40; font: 1.4em Verdana, Helvetica, Arial; font-weight:normal;}
#content a {color: #948230;}
#content a:hover {color: #534B40;}
#content ul {padding-bottom: 1em; }
#content li {line-height: 1.5em; margin-left: 32px;}

#col1, #col2 {float: left; width: 414px;}
#col1 {margin-right: 32px;}

#footer {padding: 8px 32px; background: #74A434 url(../images/bgnav2.jpg) repeat-x 0 bottom;}
#footer p {padding: 0; color: #534B40; text-align: right;}

/* start prices */
div.modelshow {position: relative;}
div.modelshow img {display: none;}
div.modelshow a:hover img {display: block; position: absolute; top: 0; right: 0;}
/* end prices */
/* start gallery */
#mainimage {float:right; width: 538px; height: 336px; background: #DCECC6; text-align: center; position: relative;}
#mainimage img {margin: 8px auto; border: 1px solid #534B40;} /* imgs must be 289 high and no more than 520 wide */
#imgdescription {font-size: .9em; color:#fff; background: #534B40; padding: 8px 0px; text-align: center; position: absolute; bottom: 0; left: 0; width: 538px; line-height: normal; }

#thumbnails {float: left;}
#imagegallery {float: left; list-style: none; width: 290px; padding-bottom: 0;}
#imagegallery li {float: left; width: 58px; line-height:normal; margin:0;}
#imagegallery a img {border: 1px solid #74a434; padding: 1px; margin: 0 6px 6px 0;}
#imagegallery a:hover img { border-color: #534B40;}
/* end gallery */

.ml0 {margin-left: 0;}
.mt0 {margin-top: 0;}
.mr0 {margin-right: 0;}
.mb0 {margin-bottom: 0;}
.mt16 {margin-top: 16px;}

