body {margin: 0; padding: 0; background: #fff url(../img/bg.gif) repeat-x; font: 75% verdana, sans-serif}

a {color: #708a39; outline: none; text-decoration: none;}
a:hover {color: #bed23d; text-decoration: underline;}

img {border: 0;}
ul, ul li {list-style: none; padding: 0; margin: 0;}
p {margin: 0 0 16px;}
h1, h2 {color: #555; margin: 0 0 16px; font-size: 130%; text-transform: uppercase;}

#wrapper {width: 980px;}

#logo {float: left;}
#inkblob {float: right;}

#sidebar {clear: both; float: left; width: 144px; text-align: right; padding: 20px 0; position: relative;}
#nav li {text-transform: uppercase; margin-bottom: 12px;}
#nav li li {text-transform: none; margin-bottom: 0;}
#nav li ul {display: none;}
#portfolio #nav #nav-portfolio ul {display: block;}
#about #nav-about a, #services #nav-services a, #scontact #nav-contact a, #nav a.current {text-decoration: underline; font-weight: bold;}
/*  #nav a.current  */

#contact {position: absolute; top: 500px; left: 0; width: 144px; font-size: 80%; color: #6d7473;}

#main {float: left; margin: 118px 0 0 172px; overflow: hidden; width: 519px; font-family: arial; font-size: 95%; line-height: 1.3;}
#main div {float: left; width: 234px; margin-right: 45px;}

#home #main div {float: left; width: 90px; height: 60px; margin: 0 13px 13px 0; background: #e2e2e2;}
#home #main div img {display: block;}

* html #about #main, * html #scontact #main {margin-top: 180px;}
#about #main div.column2, #scontact #main div.column2 {float: right; margin-right: 0;}

#services #main {width: 792px; margin-left: 40px;}
#services .column1 {width: 562px;}
#services .column1 p {font-family: trebuchet, "trebuchet ms", sans-serif; font-size: 140%; line-height: 1.4; font-style: italic;}

#portfolio #main {width: 800px; margin: 110px 0 0 20px;}
#portfolio #main div {margin: 0;}
#portfolio #main #thumbs {width: 148px; overflow: auto; padding-right: 1px;}
#portfolio #main #thumbs .column {float: left; width: 70px;}
#portfolio #main #thumbs .column a {display: block; padding: 1px 1px 2px; border: 2px solid #fff;}
#portfolio #main #thumbs .column a:hover {border-color: #ddd;}
#portfolio #main #thumbs .column a.current {border-color: #555;}
#portfolio #main #thumbs img {display: block;}
#portfolio #main #mainimage {margin: 3px 0 0 0; width: 503px; height: 374px; border: 2px solid #555; position: relative;}
#portfolio #main #mainimage div {width: 503px; height: 374px; position: absolute; top: 0; left: 0; visibility: hidden;}
#portfolio #main #mainimage img {display: block;}
#portfolio #main #views {width: 125px; margin-top: 3px; position: relative;}
#portfolio #main #views img {display: block;}
#portfolio #main #views img.current {border: 2px solid #555; border-width: 2px 2px 2px 0;}
#portfolio #main #views h1 {font-size: 90%; text-transform: none; margin: 12px 0 0 8px;}
#portfolio #main #views p {margin: 0 0 0 8px; font-size: 90%;}
#portfolio #main #views #arrow {position: absolute; top: 41px; left: -9px;}
#portfolio #main #pagination {clear: both; margin-top: 6px; text-align: center; width: 100%; color: #708a39; font-size: 115%;}

#contactform {width: 100%; margin: 16px 0 0; padding: 0;}
fieldset {margin: 0; padding: 18px 8px 16px; position: relative; border: 1px solid #708a39; background-color: #f8faec;}
#contactform div {width: 100%; margin: 0;}
input, select, textarea {font-size: 100%; font-family: arial, sans-serif; color: #343434; border: 1px solid #bbbeca;}
form legend {font-weight: bold; padding: 4px 8px; margin: 0; color: #fff; position: absolute; top: -16px; left: 8px; background-color: #708a39; border: 1px solid #708a39;}
form .required {font-weight: bold; color: #708a39;}
form .required:after {content: "*";}
form label {display: block;}
form .radioset {overflow: auto; height: 100%;}
form .radioset label {float: left;}
form input {display: block; margin-bottom: 8px; width: 80%;}
form .radioset input {width: auto; float: left; clear: left;}
form textarea {display: block; margin-bottom: 8px; width: 90%; height: 100px;}
form .button {float: right; margin-top: 8px; width: auto; color: #fff; background-color: #708a39; border-color: #708a39;}
