/* Classic theme: 960 wide, used with the table layout in each page. */

body { margin: 0; padding: 10px 0; background-color: #d9d4c7; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; }
td, th, p, li, address { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; }
a { color: #1e5f32; }
a:hover { color: #cc6600; }
img { border-color: #999999; }

#wrapper { width: 960px; border: 1px solid #999999; }
#header { padding: 12px 20px; }
#header td.phone { text-align: right; line-height: 24px; }

#menu { background-color: #1e5f32; border-top: 3px solid #f0c83c; }
#menu td { padding: 0; }
#menu a { display: block; padding: 9px 24px; color: #ffffff; font-size: 14px; font-weight: bold; text-decoration: none; border-right: 1px solid #3c7a4c; }
#menu a:hover, #menu td.current a { background-color: #164a26; color: #f0c83c; }

#banner { height: 240px; background-color: #1e5f32; background-repeat: no-repeat; background-position: left top; }

#content { padding: 20px 25px 25px 25px; }
h1 { font-family: Georgia, "Times New Roman", serif; font-size: 26px; font-weight: normal; color: #1e5f32; margin: 0 0 12px 0; }
h2 { font-family: Georgia, "Times New Roman", serif; font-size: 18px; font-weight: normal; color: #8a4b12; margin: 18px 0 6px 0; }
p { margin: 0 0 12px 0; }
ul { margin: 0 0 12px 0; padding-left: 22px; }
address { font-style: normal; margin: 0 0 12px 0; }

table.hours td { padding: 3px 14px 3px 0; border-bottom: 1px dotted #cccccc; }
table.form td { padding: 4px 8px 4px 0; vertical-align: top; }
.field { font-family: Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid #999999; padding: 3px; width: 320px; }
.button { font-size: 13px; font-weight: bold; color: #ffffff; background-color: #1e5f32; border: 1px solid #164a26; padding: 5px 14px; }

#footer { background-color: #333333; padding: 14px 20px; text-align: center; }
#footer p { color: #cccccc; font-size: 11px; line-height: 15px; margin: 0 0 5px 0; }
#footer a { color: #cccccc; }
