/* Global Styles
----------------------------------------- */
* { margin: 0; padding: 0; } /* global reset of all styles */
html { height: 100%; margin-bottom: 1px; }
body { color: #333; background: #b18b3c url(images/body_bg2.jpg) 0 0 repeat-x; font: normal normal 500 1em Verdana, Geneva, sans-serif; }
ul, li { list-style: none; }
ol li { font-size: 80%; margin: 0 0 10px 35px; list-style: decimal;}
img { border: none; }
h1 {  }
h2 {  }
h3 { font-size: 80%; color:#891f1b; }
p { margin: 1em 0; line-height: 1.3; font-size: 80%;}
img { border: none; padding:0px; margin:0px; }
a { color: #816220; background-color:inherit; text-decoration: underline; }
a:hover { color: #300c09; background-color:inherit; text-decoration: none; }

.lihead { font-style:italic; font-weight:bold; font-size:80%; color:#891f1b; text-decoration:underline; }

/* Images
----------------------------------------- */
img.logo { width: 424px; height: 111px; }
img.bbbdc { width: 345px; height: 68px; vertical-align:top; }
img.masthead { width: 798px; height: 280px; vertical-align: middle; }
img.bottomround { width:798px; height:11px; }

img.sections { width: 250px; height:188px; margin: 5px 0 5px 15px ; float:right; border:1px solid #999;}
img.image_left { width: 250px; height:188px; margin: 5px 0; float:left; border:1px solid #999;}



/* thumbnail gallery
----------------------------------------- */

#gallery {list-style-type: none; margin: 0 0 0 15px; padding: 0; }
#gallery li {float: left; margin: 0 10px 10px 0; }
#gallery img {display: block; border: 0; width: 250px; height:188px; margin: 5px; border:1px solid #999; }


/* Wrapper
----------------------------------------- */
#wrapper { margin:0 auto; width: 798px; background-color:#fff6d9; text-align: left; text-align:left; }


/* Header
----------------------------------------- */
#header { padding: 10px;}
#headernav { text-align: right; padding: 0 10px 3px 0px; color: inherit; color:#891f1b; }
#headernav li { display: inline; }
#headernav li.first { background: none; padding-left: 0; }
#headernav li a { color:#981c20; font-size: 70%; font-weight: bold; background-color: inherit; text-decoration: none; padding: 0 10px 0 15px; }
#headernav a:hover { color:#2c4d6e; }

/* SideNav
----------------------------------------- */
#sidenav { width: 150px; float: left; margin: 10px 15px;}
#subcategories a { color: #2c4d6e; font-size: 70%; text-decoration:none; font-weight:bold;}
#subcategories a:hover { color: #981c20; font-size: 70%; text-decoration:none; font-weight:bold;}

/* MainCopy
----------------------------------------- */
#maincopy { width: 560px; float: left; padding: 10px 5px 10px 25px; border-left: 1px solid #c2aa57; }
#masthead {}
#bottomround {} 

.imageLeft { float:left; margin: 4px 14px 0 0; border:1px solid #999; }
.imageRight { float:right; margin: 4px 0 0 14px; border:1px solid #999; }



/* Footer
----------------------------------------- */
#footer { width: 100%; font-size:80%;}

#footlist { text-align: center; padding: 5px 0px; color: inherit; color:#fff; }
#footlist li { display: inline; }
#footlist li.first { background: none; padding-left: 0; }
#footlist li a { color:#fff; font-size: 70%; background-color: inherit; text-decoration: none; padding: 0 10px 0 15px; }
#footlist a:hover { color:#891f1b; }

.copyright { text-align:center; color:#891f1b; }
.copyright a { color:#891f1b; text-decoration:none; }
.copyright a:hover { color:#891f1b; text-decoration:underline; }

/* Contact Form
----------------------------------------- */
form { margin: 0; padding: 0; }
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #b18c3c; }
legend { font-weight: bold; font-size: 0.9em; padding-bottom: 8px; color: #891f1b; background-color: inherit; }
dt { float: left; width: 30%; text-align: right; padding: 5px 10px 0 0; font-size: 80%;}
label.last { font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select { margin: 5px 0; border: 1px solid #b18c3c; font-family: inherit; font-size: 70%; padding: 1px 3px; }
input.submit { margin: 0; padding: 3px; color: inherit; background-color: #d0bc90; }
.errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }

/* Self Cleared Floats
----------------------------------------- */
#wrapper:after,
#header:after,
#headernav:after,
#masthead:after,
#sidenav:after,
#subcategories:after,
#maincopy:after,
#bottomround:after,
#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }