a { color:#CE2622; }
a:hover { color:#ff0600; }
h1, h2, h3, h4, h5, h6 { color:#CE2622; }

body { 
  background: #D1C3AA url('/assets/images/bk_linen_light.gif') top left;
  color: #808080;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  line-height: 12pt;
}

#page {
  background: #fff url('/assets/images/paisley.png') top left no-repeat;
  border: 2px solid #CE2622;
  margin: 100px auto 10px auto;
  padding: 10px 20px 5px 20px;
  width: 740px;
}

#header { background: transparent url('/assets/images/logo.png') top right no-repeat; height: 95px; }

#content { padding-left: 150px; }
#content { height: 420px; }

#front #content img { border:1px solid #CE2622; }

#nav { 
  border-top: 1px solid #CE2622;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  height: 15px;
  padding-top: 5px;
}
#nav ul { float: right; list-style: none; margin: 0; padding: 0; }
#nav li { display: inline; float: left; list-style: none; margin: 0; padding: 0; }
#nav a { color:#808080; display:inline; font-size: 12px; line-height: 12pt; padding-left: 20px; text-decoration:none; }
#nav a:hover { color: #CE2622; }

h1#decoration { float:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 12pt;}

img.photo { float:right; margin-top: 35px; margin-left:25px; width:250px; }

#home .home, #fabulous .fabulous, #who .who, #contact .contact, #green .green, body.gallery #nav .gallery {color:#CE2622;}

#gallerynav { float: left; margin-top: 200px; width:160px; }
#gallerynav h2 { font-size: 16px; margin-bottom: 5px; }
#gallerynav ul, #gallerynav li { list-style: none; margin: 0; padding: 0; }
#gallerynav a { color:#808080; font-size: 12px; line-height: 15pt; text-decoration:none; }
#gallerynav a:hover { color: #CE2622; }

#port_melbourne_85 .port_melbourne_85,
#port_melbourne_804 .port_melbourne_804,
#brighton_8 .brighton_8,
#butterfly .butterfly {color:#CE2622;}

#testimonials #content .testimonials { overflow: auto; }
#testimonials .client { margin-bottom: 10px; }
