body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img { margin: 0; padding: 0; }
img { border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }


body { align: center; text-align: center; background: #fff url('../layout/background.gif') repeat center top; }

#page { width: 980px; margin: 0 auto; text-align: center; position: relative; }

#content { position: relative; }


#title { margin: 20px 0 0 0; }

#menu { margin: 20px 20px 20px 20px; }
#menu a { margin: 0 6px 0 6px; }


div.col-full { clear: both; background-color:#fff; -moz-border-radius: 20px; -webkit-border-radius: 20px; margin: 0 0 20px 0; }


div.col-wide { width: 940px; margin: 0 0 0 20px; padding: 20px 0 20px 0; }

div.col-image { width: 460px; float: left; margin: 20px 0 20px 20px; }
div.col-text { width: 360px; float: left; margin: 20px 50px 20px 70px; }


#footer { clear: both; padding: 10px 0 10px 0; margin: 0 0 20px 0; }
div.footer { clear: both; }
#footer li, div.footer li { display: inline; list-style-type: none; margin: 0 5px 0 5px; }



body { font-family: Arial, sans-serif; font-size: 0.9em; line-height: 1.15em; color: #333; }

h1 { height: 60px; width: 471px; margin: 0 0 0 259px; overflow: hidden; text-indent: -9999px; background: url(../layout/logo.png) no-repeat left top; }

h2 { font-size: 2.2em; font-weight: bold; line-height: 1.15em; margin-bottom: 0.75em; border-bottom: 1px solid #000; padding: 0 0 5px 0; }

h3 { font-size: 1.2em; font-weight: bold; margin-bottom: 0.75em; }

h4 { font-size: 1em; margin-bottom: 1.5em; }

#menu a { font-size: 1.2em; font-weight:bold; text-transform: uppercase; }

#menu a { color: #333; }
#menu a:link { color: #333; }
#menu a:visited { color: #333; }
#menu a:hover { color: #000; }

#menu a.selected { color: #000; border-bottom: 2px solid #000; }

p { margin-bottom: 1em; }
div.col-image p { margin-top: 0.5em; margin-bottom: 2em; }
div.col-wide p { margin-top: 1em; margin-bottom: 0em; }

p.quote { font-family: Georgia, Times, serif; font-size: 1.2em; font-style:italic; line-height: 1.25em; letter-spacing: 0.05em; color: #333; margin-bottom: 0.25em; }


#footer, div.footer { font-size: 0.85em;}

a.facebook { min-height: 20px; padding: 10px 0 0 24px; background: url('../layout/facebook.png') no-repeat bottom left; }
a.twitter { min-height: 20px; padding: 10px 0 0 24px; background: url('../layout/twitter.png') no-repeat bottom left; }
li.address { min-height: 25px; padding: 10px 0 0 100px; background: url('../layout/logo-small.png') no-repeat bottom left; }


a { color: #333; text-decoration: none; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }

.link { color: #000; border-bottom: 2px solid #000; padding: 0 0 2px 0; }