body {margin:0;padding:0;background:#fff}

#header_background {width:100%;background:#202020 url('images/header_background.gif') repeat-x;height:310px}
#header h1 {display:none}
#header div {display:none}
#header {width:800px;height:310px;margin:0 auto;background:#202020 url('images/header.jpg')}
/* Photo courtesy of Matthew Bietz http://flickr.com/photos/mbietz/2337008348/ */
#contentwrapper {width:800px;margin:0 auto;background:#fff url('images/content_background.gif') repeat-y}
#content {width:740px;margin:0 auto}

#mainmenuwrapper {position:absolute;top:66px;left:50%}
#mainmenuwrapper2 {position:absolute;left:-400px;width:780px}
#mainmenu {width:100%;margin:0 auto;list-style:none;margin:0;padding:0;height:40px}
#mainmenu li {float:right;font-family:tahoma,sans-serif;font-size:0.8em;font-weight:bold}
#mainmenu li a {color: #fff; padding:30px 5px 4px 5px; text-decoration:none; display:block}
#mainmenu li a:hover {background: #d4e587; color: #2c2c2c;}


h1,h2,h3,h4,h5,h6 {color:#7dd40e;font-family:tahoma,sans-serif;font-weight:normal}
a {color:#7dd40e;text-decoration:none}
a:hover {text-decoration:underline}
a:visited {color:#6cc30d}
h2 {margin:0 0 0 0;font-size:1.7em}
p {margin:10px 0 0 0;padding:0 0 10px 0;font-size:0.9em;color:#666;font-family:helvetica,sans-serif}
li {font-family:helvetica,sans-serif;font-size:0.8em;color:#666}

img {padding:1px;margin:5px;border:1px solid #aaa}
img a {border:1px solid #aaa}
img:hover {margin:5px;border:1px solid #7dd40e}

div.footer {width:800px;height:24px;margin:0 auto;background:url('images/footer_background.gif')}
p.footer {clear:both;font-size:0.6em}

/* Slideshow */
div.slideshow {margin:0 10px 10px 10px;float:right;width:400px;height:300px}


/* Contact Form */
div.wpcf7 {margin:0;padding:0}
div.wpcf7-response-output {margin:2em 0.5em 1em;padding: 0.2em 1em}
div.wpcf7-mail-sent-ok {border:2px solid #398f14}
div.wpcf7-mail-sent-ng {border:2px solid #ff0000}
div.wpcf7-spam-blocked {border:2px solid #ffa500}
div.wpcf7-validation-errors {border:2px solid #f7e700}
span.wpcf7-form-control-wrap {position: relative}
span.wpcf7-not-valid-tip {position:absolute;top:20%;left:20%;z-index:100;background:#fff;border:1px solid #ff0000;font-size:10pt;width:280px;padding:2px}
span.wpcf7-not-valid-tip-no-ajax {color:#f00;font-size:10pt;display:block}
span.wpcf7-list-item {margin-left:0.5em}


/* Design and WordPress theme by Ryan Hellyer http://ryanhellyer.net/web_development/ */
.alignleft {
       float: left;
       margin: 5px 10px 5px 0;
}
.alignright {
       float: right;
       margin: 5px 0 5px 10px;
}
.aligncenter {
       display: block;
       margin: 5px auto;
}
