* { padding: 0; margin: 0; }
body { font-family: tahoma, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 62.5%; background: #FFFFFF;}
#header { float: left; width: 100%; text-align: center; background: #339A99;}
#navigation { float: left; width: 100%; height: 90px; background: #4FA19F url(/images/site/bg-nav.png); margin: 0 0 20px 0; }

div.nav {float: left; width: 100%; height: 30px; line-height: 30px; font-size: 1.3em; text-align: center; margin: 0 auto;}
div.nav a {display: inline-block; height: 30px; line-height: 30px; color: #FFFFFF; text-decoration: none; padding: 0 5px;}
div.nav a:hover {background: #99D5D5; color: #339999;}

#content { width: 780px; margin: 0 auto; clear: both;}
.heading {float: left; width: 780px; margin: 0 0 20px 0;}
.heading-title {float: left; width: 250px; text-align: right;}
.heading-content { float: right; width: 510px;}
.heading p {margin: 0;}
.entry { float: left; width: 780px; margin: 0 0 20px 0;}
.entry-image { float: left; width: 250px; font-size: 0.85em; text-align: right;}
.entry-content { float: right; width: 510px; }

h1  { color: #B63841; font-size: 2.0em; }
h2  { color: #000000; font-size: 1.6em; margin: 0 0 0.5em 0;}
h3  { color: #000000; font-size: 1.4em; margin: 0 0 0.75em 0; }
h4  { color: #666; font-size: 1.4em; }
h5 { color: #339a99; font-size: 1.3em; }
p {font-size: 1.3em; line-height: 1.5em; margin: 0 0 1.0em 0; }
ul { font-size: 1.3em;line-height: 1.5em;  }
blockquote {font-style: italic; color: #419391;}
blockquote p {margin: 0;}

a:link { color: #c33 ; text-decoration: none; }
a:visited { color: #c33 ;  text-decoration: none; }
a:hover { color: #339a99 ;  text-decoration: none; }
a:active { color: #c33 ;  text-decoration: none; }
a img {border: 0;}

ul.cats {list-style: none; font-size: 1.4em; margin: 0 0 1em 0;}

#footer {width: 780px; font-size: 0.8em; text-align: center; padding: 20px; border-top: 1px solid #9D9DA1; margin: 0 auto; clear: both;}