* {margin:0px; padding:0px;}
html, body {
    height: 100%;
}

body {
    font: 13px/1.2 verdana, arial, helvetica, sans-serif;
    color: #1e1e1e;
    background: #ddd0a4;
    text-align: left;
}

a:link    {color:#DDD0A4;font-weight:bold;text-decoration: none;}
a:visited {color:#DDD0A4;font-weight:bold;text-decoration: none;}
a:hover   {color:#BEA55D;font-weight:bold;text-decoration: none;}
a:active  {color:#DDD0A4; font-weight:bold;text-decoration: none;}

a.navi:link {color:#DDD0A4; font-weight:bold; text-decoration: none;}
a.navi:visited {color:#DDD0A4; font-weight:bold; text-decoration: none;}
a.navi:hover {color:#BEA55D; font-weight:bold; text-decoration: none;}
a.navi:active {color:#DDD0A4; font-weight:bold; text-decoration: none;}

a.copy:link     {color:#6f5421; font-weight:normal; text-decoration: none;}
a.copy:visited  {color:#6f5421; font-weight:normal; text-decoration: none;}
a.copy:hover    {color:#98732d; font-weight:normal; text-decoration: none;}
a.copy:active   {color:#6f5421; font-weight:normal; text-decoration: none;}

#content a:link     {color:#4D4129;font-weight:bold;text-decoration: none;}
#content a:visited  {color:#4D4129;font-weight:bold;text-decoration: none;}
#content a:hover    {color:#806e49; font-weight:bold; text-decoration: none;}
#content a:active   {color:#4D4129;font-weight:bold;text-decoration: none;}

#hcenter {
    /* horizontally centers the wrapper. This is done by having the margins (top and left) 
       negative of half the size of the field we want to center). Position must be absolute 
       and top and left settings are at 50%. Works in IE5.5+, Opera 7+, Mozilla, Netscape 7+.
    */
    height: 100%;
    margin-top: 20px;
    margin-left: -482px;
    position: absolute;
    left:50%;
    width: 964px;
}

#header {
    height: 123px;
    width: 950px;
    margin: 0px;
    padding: 0px;
    background-color: #4D4129;
    background-image: url(images/header.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

#navigation {
	height:17px;
	text-align:center;
	font:bold 11px verdana, arial, helvetica, serif;
	line-height:15px;
	background-color: #645024;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

#wrapper {
    margin: 0 auto;
    border: 1px solid #4d4129;
    background-color: #4D4129;
}

.border_tan {
    border:solid 2px #ddd0a4;
}

.border_brown {
    border:solid 2px #4d4129;
}

#content {
    margin-right: 190px;
    padding: 25px;
    background-image: url(images/background.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #DDD0A4;
    min-height:550px;
}

#sidebar {
    float:right;
    width:189px;
    background-color:#4D4129;
    padding-top: 25px;
    text-align:center;
}

#contact {
    padding-top:35px;
    text-align:right;
    font: bold 12px helvetica, arial, verdana;
    line-height:24px;
    color: #DDD0A4;
    margin-right: 15px;
}
#footer {
    color: #DDD0A4;
    padding-left: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
    clear: both;
}


#copyright {
    width:100%;
    clear:both;
    font:9px verdana, arial, helvetica;
    color:#444;
    text-align:left;
    padding-bottom:10px;
    padding-top:5px;
    padding-left: 30px;
}

b {font-weight: bold;}
p {margin-bottom:10px; text-align:justify;}
h1 {font: 40px garamond, serif, times; color: #000; font-weight: normal; margin-top: 25px; margin-bottom:10px; letter-spacing:1px;}
h2 {font: 18px verdana, arial, helvetica, sans-serif; color: #5b4823; font-weight: normal; margin-top: 25px; margin-bottom:10px; letter-spacing:1px;}
h3 {font: 15px verdana, arial, helvetica, sans-serif; color: #5b4823; font-weight: bold; margin-top:15px; margin-bottom:10px;}
h4 {font: 16px garamond, serif, times; color: #5b4823; font-weight: bold; margin-top: 5px; margin-bottom:5px; letter-spacing:1px;}

p.indent {
    padding-left:25px;
    margin-bottom:25px;
}

img.right {
    float:right;
    margin-left:15px;
    margin-bottom:10px;
    margin-top:5px;
}

img.left {
    float:left;
    margin-right:15px;
    margin-bottom:10px;
    margin-top:5px;
    clear:left;
}
img.borderonly {
    margin:10px;
}

#img_right, img.right {
    float:right;
    margin-left:15px;
    margin-bottom:10px;
    margin-top:5px;
    margin-right:10px;
    color:#545454;
    text-align:right;
    font:9px verdana;
}

#img_left, img.left {
    float:left;
    margin-right:15px;
    margin-bottom:10px;
    margin-top:5px;
    margin-left:10px;
    clear:left;
    color:#545454;
    text-align:left;
    font:10px verdana;
}

#img_right img, #img_left img, img.left, img.right {border: 1px solid #5f4a22}
#content ul #img_left {margin-right:40px; margin-left:-20px;}


img.pagetitle {
    clear:both;
    margin-top:5px;
    margin-bottom:25px;
}

img.navspacer {
	padding-left: 6px;
	padding-right:6px;
}

#content ul {
    list-style: disc outside;
    margin-left:40px;
    margin-bottom:10px;
}
#content ul li {padding-bottom:5px;}
#content table {margin-bottom:10px;}
#content table tr td {vertical-align:top; padding-left:20px;}
#content ul img.left {margin-right:40px; margin-left:-20px;}

div.hr {
    background: transparent url(images/hr.gif) no-repeat center center;
    height:15px;
    border:0px;
    color:transparent;
    margin:15px 0px 15px 0px;
}
