@charset "utf-8";
/* 
Generic Website Style Sheet 
============================
Author:		John Simpson

Please DO NOT ADD content styles to this style sheet. 
For content styles please include in a seperate style sheet below. ( @import url(".css"); )
*/

/* Other Style Sheets */
@import url("content_styles.css");
@import url("contact_form.css");
@import url("button.css");

/* */

/* Generic */
body { background-color:#55b94f; text-align:left; color:#676767; margin:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; }
p { font-weight:normal; padding:10px 0 10px 0; margin:0; }
img { border:none; padding:0px; margin:0px; }
ul { padding:15px 0 10px 0; margin: 0; list-style:none; }
li { padding:0 0 0px 14px; margin:0; background-image:url(../images/template/list-arrow.png); background-position:left top; background-repeat:no-repeat; }
li.subnav { margin:10px 0 0 0; }
li.child { margin:0 0 0px 14px; }
li.grandchild { margin:0 0 0px 28px; }
ul.newsletter_mod li { padding:0 0 0px 14px; margin:0; background-image:url(../images/template/arrow.png); background-position:left top; background-repeat:no-repeat; }
ul.register_mod li { padding:0 0 0px 14px; margin:0; background-image:url(../images/template/register-arrow.gif); background-position:left top; background-repeat:no-repeat; }

ul.topnav { padding:0px 0 0px 0; margin: 0; list-style:none; }
ul.topnav li { padding:0 30px 0 30px; margin:0; display:inline; }

ol { padding:15px 0 0 25px; margin: 0;  }
ol li { padding:0 0 10px 5px; margin:0; background-image:none; }

div.hr-green { height:1px; background-image:url(../images/template/horizontal_stroke_green.gif); background-repeat:repeat-x; padding:0; margin:15px 0 15px 0; }
div.hr-green hr { display: none; }
div.hr-grey { height:1px; background-image:url(../images/template/horizontal_stroke_grey.gif); background-repeat:repeat-x; padding:0; margin:15px 0 15px 0; }
div.hr-grey hr { display: none; }
/* -END- */

/* Header Titles */
#container h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0 0 20px 0; font-weight:bold; color:#676767; }
#container-subpage h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 10px 0; padding:0 0 10px 0; font-weight:bold; color:#2ea549; background-image:url(../images/template/horizontal_stroke_green.gif); background-position:bottom; background-repeat:repeat-x; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0 0 10px 0; font-weight:bold; color:#2ea549; }
h3 { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:10px 0 0 0; font-weight:bold; color:#2ea549; }
/* */

/* Template Structure */
#site-wrapper { padding:20px 0 0 0; background-color:#ffffff; }
#container { background-color:#ffffff; width:100%; height:100%; background-image:url(../images/template/homepage-background.gif); background-repeat:repeat-x; background-position:top; }
#container-subpage { background-color:#ffffff; width:100%; height:100%; background-image:url(../images/template/subpage-background.gif); background-repeat:repeat-x; background-position:top ; }
.main { margin:0 auto 0 auto; padding:0; width:937px; height:100%; } 
/* -END- */

/* Footer */
#footer { width:100%; padding:15px 0 20px 0; margin:0px 0 0 0; clear:both; color:#cff1cd; font-size:10px; line-height:12pt; background-color:#55b94f; border-top:solid 4px #000000; }
#footer .footer-text { padding:0 0 0 0; font-size:10px; }
#footer .footer-logo { float:left; width:44px; padding:0 16px 0 0; }
#footer a:link, 
#footer a:visited { font-weight:normal; color:#cff1cd; font-weight:normal; text-decoration:none; font-size:10px; }
#footer a:hover { text-decoration:underline; color:#ffffff; }
/* -END- */
