body, html { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }

/* #### BASIC ELEMENTS */
hr { display: none; visibility: hidden; }
p, li, dt, dd { font-size: 12px; word-spacing: 1px; line-height: 22px; }
ul { margin: 0; padding: 0 0 0 40px; }
ul li { list-style-image: url("../_images/bullet.gif"); margin-left: 0; }
ul { margin-top: 0; margin-bottom: 5px; }
p { margin: 0; padding: 10px 0; }
a { color: #DD6600; }
a:hover, a:active { color: #FF9900; }
a:focus { background-color: #FFFFCC; color: #FF9900; }
a:visited { color: #BB6600; }
a img { border-width: 0; }
blockquote { margin-left: 20px; border-left: 2px solid #DD6600; padding-left: 20px; color: #555555; }
.side-box blockquote { background: transparent url("../_images/quote_open.gif") 0 3px no-repeat; margin: 10px 0; padding: 0 0 0 18px; height: 1%; border-width: 0; color: #FFFFFF; }
.side-box blockquote p { display: inline; padding-right: 20px; background: transparent url("../_images/quote_close.gif") scroll right no-repeat; }
* html blockquote p { background: none !important; }
.left { float: left; margin: 0 15px 15px 0; padding: 0; }
.right { float: right; margin: 0 0 15px 15px; padding: 0; }
.sidepull-r, .sidepull-l { background-color: #E9E8DE; padding: 6px; }
.sidepull-r { float: right; margin: 10px 0 15px 20px; }
.sidepull-l { float: left; margin: 10px 20px 15px 0; }
.sidepull-r img, .sidepull-l img { border: 1px solid white; display: block; }
.slogan { font-weight: bold; text-align: center; margin-top: 20px; }

h1,h2,h3,h4 { margin: 0; font-family: "Times New Roman", Times, serif; }
h1 { font-size: 28px; color: #D96600; }
.columns h1, .columns h2 { width: 420px; }
h2 { color: #1B731F; }
.highlight h2 { padding-bottom: 10px; }

/* #### COMMON STYLES ### */
.clear { clear: both; height: 1px; line-height: 1px; overflow: hidden; margin: -1px 0 0 0; }
.left { float: left; margin: 0 15px 15px 0; }
.last { border-width: 0 !important; background-image: none !important; }
hr.line, hr.dbl-line { display: block; visibility: visible; border: none 0; }
hr.line { border-top: 1px solid #FFF; height: 1px; }
hr.dbl-line { border-top: 6px double #DDDCCC; height: 6px; }

/* #### VCARD STYLES #### */
dl.vcard { margin: 0; padding: 10px 0 0 0; }
dl.vcard dt, dl.vcard .type { display: none; }
dl.vcard dd { margin: 0; }
dl.vcard dd.org { display: block; font-weight: bold; }
.GMapEZ { width: 420px; height: 360px; font-size: 12px; }


/* #### LAYOUT #### */
#header, #body { padding: 0 18px; }
#header { padding-top: 26px; }
#body { clear: both; }
#content { background-color: #FFFFFF; }

.col1 { width: 50%; float: left; clear: left; }
.highlight { background-color: #F3F3ED; border: 1px solid #DDDCCC; padding: 12px; margin: 20px 0; }

ul.thumbs { margin: 10px 0; padding: 0; }
ul.thumbs li { padding: 10px 0; list-style-type: none; list-style-image: none; clear: left; }
ul.thumbs img { display: block; float: left; margin: 3px 15px 15px 0; border: 1px solid #666666; }
ul.thumbs a { font-weight: bold; }

ul.gallery { margin: 10px 0; padding: 0; }
ul.gallery li { padding: 9px; list-style-type: none; list-style-image: none; float: left; }
ul.gallery img { border: 1px solid #888999; }

/* #### SIDE COLUMN #### */



