* { padding: 0; margin: 0; }
.clearfix { display: block; clear: both; }
body { font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif ; background: #89D7FE }
h1 { font-size: 1.6em; line-height: 1.0em; color: #800080; margin: 0 0 20px 0; text-shadow: 1px 1px #FFFFFF; }
h2 { font-size: 1.2em; line-height: 1.0em; color: #800080; margin: 0 0 20px 0; text-shadow: 1px 1px #FFFFFF; }
h3 { font-size: 1.0em; line-height: 1.0em; color: #800080; margin: 0 0 20px 0; text-shadow: 1px 1px #FFFFFF; }
p { font-size: 0.9em; line-height: 1.5em; margin: 0 0 20px 0; }
p.cta { margin: 0 0 1.5em 0; }
p.credit { text-align: center; margin: 0; }
ul { font-size: 0.9em; line-height: 1.5em; margin: 0 0 20px 20px; }
a.subnav { padding-left: 12px; background: url(/images/site/bg-subnav.gif) no-repeat left; }
a img {border: 0;}
img.left { float: left; margin: 0 20px 20px 0; }
img.right { float: right; margin: 0 0 10px 20px; }
img.gallery { border: 2px solid #FFFFFF; }
table {width: 100%; font-size: 0.8em; line-height: 1.5em; margin: 0 0 20px 0;}
th {text-align: left; padding: 5px 10px; background: #C4DC6E;}
td {padding: 5px 10px; vertical-align: top; border-bottom: 1px dotted #89D7FE;}

#header { width: 960px; height: 200px; padding: 0 0 0 20px; background: url(/images/site/bg-header.jpg); margin: 0 auto; }
#wrapper { width: 960px; padding: 0 10px 20px 10px; background: #B8E8FF url(/images/site/bg-contentwrap.png); margin: 0 auto; }

#content { float: left; width: 920px; padding: 20px; background: url(/images/site/bg-content.jpg) no-repeat bottom; }
#article { float: left; width: 600px;}
.entry { float: left; width: 600px; }
#aside { float: right; width: 300px;}
#footer { float: left; width: 920px; padding: 10px 0; background: #C4DC6E; }


ul#nav { float: left; width: 100%; list-style: none; margin: 160px 0 0 0; }
ul#nav li { float: left; width: auto; }
ul#nav li a { display: block; float: left; width: auto; height: 39px; line-height: 39px; padding: 0 10px 0 20px; background: url(/images/site/bg-nav.gif) no-repeat left; text-decoration: none; }

div.aside { width: 270px; padding: 15px; margin: 0 0 1em 0; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
background: url(/images/site/bg-green.png); }
div.aside h2 { margin: 0 0 10px 0; }
div.aside p { margin: 0; }
ul.aside { width: 280px; list-style: none; margin: 0;}
ul.twit {font-size: 0.8em; list-style: none; margin: 0;}
ul.twit li {padding: 0 0 10px 0;}
input.nl {width: 160px; padding: 2px;}
input.nl-submit {}

ul.gallery {list-style: none; margin: 0;}
ul.gallery li {float: left; width: 33%; height: 170px; text-align: center;}

form.book label {float: left; margin: 0 5px 0 0;}
form.book input {float: left; margin: 0 5px 0 0;}
form.book select {float: left; margin: 0 5px 0 0;}

form p {margin: 0 0 10px 0;}