/* elements */
html { height:100%; }
body { background:#22170E url(images/pattern_102.gif) fixed; margin:0px; height:100%; }
div, span, li, td, h1, h2, h3, a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; }
h2, h3 { margin-top:25px; }
img { border:0px; display:block; }
table { border-collapse:collapse; margin:20px 0px; }
table thead th { text-align:left; color:#fff; background-color:#36281a; margin:0px; padding:3px 5px; border:2px solid #fff; font-size:.9em; }
table tbody th { text-align:left; color:#fff; background-color:#6a5203; margin:0px; padding:3px 5px; border:2px solid #fff; font-size:.9em; }
table tbody th span { font-weight:normal; }
table tbody td { margin:0px; padding:1px 10px 1px 5px; border:2px solid #fff; font-size:.9em; text-align:right; }
a { color:#DDBD42; }
li { margin-left:-15px; }


/* classes */
div.pageContainer { width:760px; margin:0px auto; height:100%; background:url(images/bgPage.gif) repeat-y center; }
div.header { background-color:#000; overflow:hidden; position:fixed; top:0px; left:0px; width:100%; }
div.header img { margin:5px 0px; }

div.primaryNav { background-color:#DDBD42; width:100%; border-top:4px solid #22170e; border-bottom:4px solid #22170e; overflow:hidden; }
ul.primaryNavItems { width:47em; padding:0px; margin:auto; list-style-type:none; }
ul.primaryNavItems li { display:inline; font-size:.80em; font-weight:bold; line-height:150%; }
ul.primaryNavItems a { float:left; text-decoration:none; color:#000; padding:4px 10px; }
ul.primaryNavItems a.selected { background-color:#22170e; color:#fff; }
ul.primaryNavItems a:hover { background-color:#483b2f; color:#DDBD42; }

div.container { padding:0px; border-left:5px solid #36281a; border-right:5px solid #36281a; line-height:115%; background-color:#22170E; min-height:100%; }
div.containerBare { width:750px; margin:0px auto; }
div.containerFooter { height:100%; background-color:#000; }

div.content { padding:130px 15px 40px 15px; font-size:.75em; background-color:#483b2f; }
div.contentHome { margin-top:0px; background-image:url(images/wrought-iron-gatesLarge.jpg); background-position:top; background-repeat:no-repeat; height:400px; }
div.contentAlt { padding-top:10px; }
div.content img { border:3px solid #36281a; }

div.footer { clear:both; width:740px; font-size:.7em; border-top:4px solid #22170e; border-bottom:2px solid #36281A; padding:5px; overflow:hidden; }
div.footerLeft { float:left; width:75%; color:#fff; }
div.footerRight { float:left; text-align:right; width:25%; }
div.footerRight img {float:right; }

img.floatLeft { float:left; margin:5px 10px 10px 0px; }
img.floatLeft2 { float:left; margin:5px 0px 10px 0px; }
img.floatLeft3 { float:left; margin:5px 30px 10px 0px; }
img.floatRight { float:right; margin:5px 0px 10px 10px; }
img.inline { margin:5px 0px 0px 5px; }

img.galleryThumb { float:left; margin:3px 3px 20px 0px; }

#title { padding:3px 7px; margin-top:3px; background-color:#36281a; }

.endorsementQuotes { float:left; font-size:350%; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; margin:3px 3px 0px 0px; }
.endorsementQuotesRight { font-size:350%; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; vertical-align:middle; }
.endorsementText { float:left; width:650px; margin:-15px 0px 15px 0px; }
.endorsement { font-style:italic; line-height:185%; }
.endorsementSignature { margin-top:-20px; clear:both; }
.dark { color:#22170e; }
.left { float:left; }
.clear { clear:both; }