body, html, div, p, a, img, input, textarea, fieldset, hr, form, ul, dl, dt, dd, h1, h2, h3, h4, h5, ul, ol, li { margin:0px; padding:0px; border:0px none; font-family:Verdana, Arial, Helvetica, sans-serif; }
.visualClear { clear:both; display:block; }
html { height:100%; background:#e5e5e5 url(../img/contentBackground.gif) repeat-y 50% 0; }
body { height:100%; background:#e5e5e5 url(../img/contentBackground.gif) repeat-y 0 0; width:1000px; margin:0 auto; }
#wrapper { position:relative; min-height:100%; padding:0 10px;}
* html #wrapper { height:100%; }
#header { height:143px; margin:0 0 5px 0; background:#fff url(../img/headerBackground.jpg) no-repeat; border-top:10px solid #fff; border-bottom:5px solid #fff; }
#logo { display:block; width:200px; height:100px; text-indent:-9999px; background:#282141 url(../img/logo.png) no-repeat 51px 42px; }
#siteactions { width:146px; padding:0 0 0 54px; margin:5px 5px 0 0; list-style:none none; float:left; }
#siteactions li { float:left; }
#siteactions li a { margin:0 0 0 18px; overflow:hidden; display:block; height:38px; width:12px; text-indent:-9999px; }
#siteactions a.Home { background:url(../img/homeIcon.gif); }
#siteactions a.Mail { background:url(../img/mailIcon.gif); }
#navigation { width:775px; height:38px; list-style:none none; margin:5px 0 0 0; float:left; }
#navigation li { float:left; }
#navigation li a { float:left; text-indent:-9999px; height:37px; overflow:hidden; display:block; border-left:1px solid #737373; border-right:1px solid #212121; border-bottom:1px solid #212121; }
#navigation li a.Home { width:144px; background:url(../img/navHome.png) no-repeat 0 0; }
#navigation li a.Services { width:164px; background:url(../img/navServices.png) no-repeat 0 0; }
#navigation li a.About { width:145px; background:url(../img/navAbout.png) no-repeat 0 0; }
#navigation li a.Contact { width:160px; background:url(../img/navContact.png) no-repeat 0 0; }
#navigation li a.Events { width:152px; background:url(../img/navEvents.png) no-repeat 0 0; }
#navigation li a:hover { background-position:0 -38px; border-left:1px solid #808080 }
#leftCol { width:200px; height:300px; background:#e5e5e5 url(../img/leftColServices.jpg) no-repeat 0 15px; float:left; }
#leftCol.home { background-image:url(../img/leftColHome.jpg); }
#leftCol.events { background-image:url(../img/leftColEvents.jpg); }
#leftCol.contact { background-image:url(../img/leftColContact.jpg); }
#leftCol.about { background-image:url(../img/leftColAbout.jpg); }
#content { margin:0 0 0 0; width:755px; background:#f5f5f5; padding:15px 0 63px 20px; font-size:.81em; float:right; }
#content h2 { background:#64a1bf; text-indent:-9999px; height:29px; margin:0 0 24px 0; }
#content h2.welcome { background:#64a1bf url(../img/h2Welcome.png) no-repeat 6px 11px; }
#content h2.services { background:#64a1bf url(../img/h2Services.png) no-repeat 6px 11px; }
#content h2.about { background:#64a1bf url(../img/h2About.png) no-repeat 6px 11px; }
#content h2.contact { background:#64a1bf url(../img/h2Contact.png) no-repeat 6px 11px; }
#content h2.events { background:#64a1bf url(../img/h2Events.png) no-repeat 6px 11px; }
#content h3 { font-size:13px; font-weight:bold; }
#content p, #content ul, #content ol  { margin:13px 252px 13px 0; }
#content a { color:#005d8c; text-decoration:none; border-bottom:1px solid #b0b0b0; }
#content a:hover { color:#64a1bf; }
#content ul { padding:0 0 0 19px; list-style:none url(../img/bullet.gif);  }
#contactForm { float:right; padding:0 20px 0 0; width:240px; }
#contactForm input, #contactForm textarea { width:100%; padding:1px; margin:0 0 4px 0; border:1px solid #e5e5e5; } 
#contactForm label { font-size:0.85em; color:#3d3d3d; margin:0 0 0 3px; }
#contactForm input.submit { width:auto; color:#fff; background:#64a1bf; padding:4px 13px; }
#contactForm p { margin:0 0 1.3em 0; font-weight:bold; color:#f00; }
#CFMessage { height:9em; }
#footer { position:relative; height:30px; margin:-44px 10px 0 10px; border-top:5px solid #fff; border-bottom:9px solid #fff; font-size:.625em; background:#282141; }
#copyright { position:absolute; margin:9px 0 0 11px; color:#eee; }
#validate { list-style:none none; margin:9px 18px 0 0; position:absolute; right:18px; }
#validate li {  float:left; margin:0 0 0 13px; }
#validate a { color:#5c5c5c; text-decoration:none; }
#validate a:hover { color:#64a1bf; border-bottom:1px solid #5c5c5c; }