
* { margin:0; padding:0; }
body { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:11pt; background:#fff; color:#554444; }

a { color:#995500; }
a img { border:0; }
hr { margin-bottom:10px; }
#outer { margin:0 auto; width:100%; background-color:#fff; }

#header { padding:10px 0 20px 30px; background:#2E2017 url('images/a1.jpg') top left repeat-x; }
#header h1 { font-size:2.5em; color:#fff; }
#header h1, #header h2 { margin:0 auto; width:788px; display:block; }
#header h2 { color:#bbaa77; font-size:0.8em; }

#menu { padding:1em 0 1em 0; background:#F1DFC9 url('images/a2.gif') top left repeat-x; font-size:0.9em; }
#menu ul { margin:0 auto; padding-left:20px; width:798px; list-style:none; display:block; }
#menu li { display:inline; }
#menu li a { padding:0.25em 0.75em 0.25em 0.75em; color:#38271C; font-weight:bold; text-decoration:none; }
#menu li a:hover { background:#342117 url('images/a4.gif') top left repeat-x; color:#fff; }

#content { margin:0 auto; width:798px; }
#content p { padding:5px 0; text-align:justify; }
#content h2, h3, h4 { margin-bottom:1em; color:#443333; }
#content ul { margin-bottom:15px; padding-left:13px; }

#primaryContentContainer { padding:0 12px; width:590px; float:left; }
#primaryContent { padding:10px 0 0 0; }
#primaryContent h2, #primaryContent h3 { margin-bottom:0; padding-bottom:5px; border-bottom:solid 1px #e7e6c4; }
#primaryContent h2 { font-size:1.7em; }
#primaryContent h3 { font-size:1.1em; }

#secondaryContent { padding:10px 0 0 0; width:180px; font-size:0.9em; float:right; }
#secondaryContent h3 { padding:0.5em 0 0.5em 1.0em; background:#2E2017 url('images/a4.gif') top left repeat-x; color:#fff; font-size:1.0em; }
#secondaryContent ul { margin-left:7px; }
#secondaryContent p { margin:0 4px 10px 3px; }

.tables { margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; text-align:center; }
.tables td { padding:2px; }
.brown { background-color:#f2ebc9; }
.lg { background-color:#ebebeb; }
.dg { background-color:#ccc; }
.red { color:#dd0000; }
.clear { clear:both; }

table { margin-left:auto; margin-right:auto; margin-top:10px; }
.linkstable { border:1px solid #e7e6c4; }
.linksimages { width:180px; line-height:10px; border:1px solid #555; }
.lls { letter-spacing:-.05em; }
.lws { word-spacing:-.2em; }

#mailform table { border:2px solid #777; background-color:#ddd; color:#000; border-collapse:collapse; }
#mailform td { padding:4px 4px 4px 5px; border:1px solid #888; }

#footer { margin-top:10px; padding:15px 0; text-align:center; border-top:solid 1px #efeecc; font-size:0.9em; }
#footer a, #footer a:hover { text-decoration:none; color:#554444; }
