* {
  margin: 0;
  padding: 0;
}

body {
    background: #EEE9DF;
    padding: 10;
    margin: 0px;
    font: 70% Verdana, Arial, sans-serif;
    line-height: 1.8em;
    color:#333;
    text-align: left;
}

a:link, a:active, a:visited {
    color: #006699;
    text-decoration: none;
}

a:hover {
    /* background: #BDA87E; */
    text-decoration: underline;
}

a.project {
    color: #cccccc;
}

a.nopad {
  padding-left: 0;
}

img {
    border: 0px;
}

img.product {
    border: 1px solid #666;
    margin-top: 10px;
}

img.logo {
    margin-top: 36px;
    margin-left: 5px;
}

#main_container {
    width:737px;
    border: 0px solid gray;
    margin: auto;
}

#main_container.products {
  width: 774px;
}

#navigation {
  height: 30px;
  padding-top: 30px;
}

#navigation ul {
  list-style: none;
  position: relative;
  padding-right: 20px;
}

#navigation ul li {
  float: right;
  margin-left: 14px;
  font: 1.1em Arial, Helvetica, sans-serif;
  line-height: 1em;
  padding: 4px 3px 5px;
}

#navigation ul li.selected {
  background-color: #ccc;
}

#navigation a {
  color: #595045;
}

#navigation a:hover {
  background: transparent;
}

#banner {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

/*** for homepage ***/
#intro {
  width: 240px;
  float: left;
  font-size: 0.9em;
  line-height: 1.3em;
  color: #666;
}

#news {
  float: left;
  width: 387px;
  margin-left: 40px;
}

#news h1 {
  color: #666;
  font-size: 1em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
}

/*** for about ***/
#wide {
  float: left;
  width: 387px;
}
#narrow {
  width: 240px;
  float: left;
  font-size: 0.9em;
  line-height: 1.3em;
  color: #666;
  margin-left: 40px;
}

#narrow ul {
  margin-left: 20px;
}

.half_column {
  float: left;
  width: 322px;
  background-color: pink;
}

/*** product ***/
table.products td {
  padding-bottom: 20px;
  padding: 0;
  margin: 0;
}

td.product_picture {
  width: 340px;
}
td.product_description {
  width: 340px;
  font-size: 1em;
  line-height: 1.5em;
  color: #333;
}
table.products td.padded {
  padding-left:15px;
}

#artwell {
  float: left;
  width: 40px;
  padding-top: 20px;
}

#content {
  float: left;
  width: 667px;
  background: white url("images/white-shadow.gif") repeat-x;
  padding: 15px;
  padding-top: 19px;
  text-align: left;
}

#content.products {
  width: 700px;
}

.post {
  width: 385px;
}

.post h2 {
  font: bold 1.2em Georgia, serif;
  margin-top: 25px;
}

 .block {
  border-bottom: 1px solid #333;
}

 .photos-left {
  width: 326px;
  text-align: right;
  float: left;
}
 .photos-right {
  width: 320px;
  text-align: left;
  float: right;
}

.announcement {
	background-color:#ff9;
	padding: 1em;
}

.pricing {
  background-color: #EAEAC1;
  padding: 20px;
}
.ordering_terms {
  background-color: #CFCFAA;
  padding: 10px 20px;
  font-size: 0.9em;
  line-height: 1.3em;
}

.pricing ul {
  padding-left: 20px;
}

p {
  text-align: left;
  margin: 10px 0px;
}

p.big {
  font: 1.7em Arial, Helvetica, Verdana, sans-serif ;
  line-height: 1.3em;
  margin: 20px 0px;
}

#footer {
  padding: 20px 20px;
  text-align: center;
  font-size: 1em;
}

.clear {
  clear: both;
}

