/* template styles */
#document { width: 750px; margin-left: auto; margin-right: auto; background-color: #fff; }
#footer { background-color: #69c8c9; padding: 6px 0 6px 0; text-align: center; font-size: 9px;}
#sidebar { background-color: #f5ede2; width: 258px; padding: 15px; vertical-align: top; border-bottom: 4px solid #fff; border-top: 3px solid #fff; }
#main { background-color: #fff; padding: 15px; vertical-align: top; }
#nav { background: url(/src/header.jpg); height: 300px; }
#nav table { width: 100%; margin: 278px 0 0 34px; width: 700px;}
#nav td { font-size: 10px; font-family: arial; text-transform: uppercase;  border-right: 1px solid #000; padding-left: 8px; }
#nav a { color: #3f3125; text-decoration: none; }
#nav a:hover { color: #fff; }

/* general element styles */
body { background-color: #cda46d; font-family: verdana; margin-top: 0; }
h2 { font-size: 15px; font-family: arial; color: #3d3126; }
p { margin-top: 0; font-size: 10px; color: #3d3126; }
ul { font-size: 10px; list-style-type: square; padding: 0; margin-left: 2em; }
address, address a { color: #3d3126; font-style: normal; font-size: 11px !important; margin: 10px 0 1.5em 40px; }
fieldset { padding: 8px; }
fieldset div { font-size: 11px; }
a img { border: 0; }

/* element class styles */
.leftimg { float: left; margin-right: 1.5em; }
.rightimg { float: right; margin-left: 1.5em; }
#sidebar p { padding: 0 0 0 1em; line-height: 2em; }
#sidebar a { display: block; font-family: arial; font-size: 15px; color: #3d3126; margin: 0 0 5px 88px; }

/* page specific styles */
#page-home .rightimg { margin-right: 10px; }
#page-home h2 { margin-bottom: 0; }
#page-home .hr { margin: 1em 0 0 0; border-top: 1px solid #69c8c9; }