
body { margin: 0; padding: 0; background-color: #136D53; font: 1.0em Helvetica, Arial, sans-serif; }
object, embed { margin; 0; padding: 0; }
#main-right hr { height: 1px; border: 0; border-bottom: 1px solid #fff; }

/* ------- p's ------- */
#main p, #main-left p { font-size: 0.75em; margin: 0 0 10px 0; color: #333; line-height: 1.4em; }
#main-right p { font-size: 0.7em; }
#sidebar-top p { font-size: 0.8em; line-height: 1.8em; }
#sidebar-bottom p { margin: 0 20px 0 20px; padding: 0 0 5px 0; font-size: 0.7em; }
#footer p { font-size: 0.75em; margin: 5px 0; }

/* ------- img's ------- */
#sidebar-top img { border: 1px solid #98510E; }
img.image { border: 1px solid #98510E; }
img.image-right { float: right; margin: 0 0 0 5px; border: 1px solid #98510E; }
img.image-left{ float: left; margin: 0 5px 0 0; border: 1px solid #98510E; }
img.profile-pic { float: right; margin: 0 0 0 5px; border: 1px solid #98510E; }
img.pdf-image { float: left; margin: 0 5px 0 0; }

/* ------- links ------- */
a:link { color: #0f5642; text-decoration: none; border-bottom: 1px solid #7a420c; }
a:visited { color: #0f5642; text-decoration: none; border-bottom: 1px dotted #7a420c; }
a:hover, a:active { color: #7a420c; text-decoration: none; border-bottom: 1px solid #333; }
#footer a:link, #footer a:visited { color: #B3C0A1; border-color: #333; }

/* ------- h's ------- */
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Verdana, sans-serif; }
h1 { margin: 0 0 0 0; color: #98510E; font-size: 1.4em; font-weight: normal; font-style: italic; }
h2 { margin: 10px 0 0 0; color: #98510E; font-size: 1.0em; font-weight: normal; }
#profile-main h2, .profile-left h2, .profile-right h2 { margin: 0; font-size: 0.85em; font-weight: bold; }
h3 { margin: 10px 0 0 0; color: #111; font-size: 0.8em; font-weight: bold; }
#main-right h3 { margin: 0; color: #105842; font-size: 1.0em; font-style: italic; font-weight: normal; }

/* ------- lists ------- */
#main ul, #main ol { margin: 0 0 0 25px; padding: 0; font-size: 0.8em; color: #333; }
#main ul li, #main ol li { margin: 3px 0 .5em; line-height: 1.4em; font-size: 1em; }
#main-right ul { margin: 0 0 0 20px; padding: 0; font-size: 0.7em; }
.profile-left ul, .profile-right ul { margin: 0 0 0 20px !important; padding: 0 !important; }
.profile-left ul li, .profile-right ul li { font-size: 0.9em; }
ul.profile-download { margin: 10px 0 0 0 !important; padding: 0 !important; }
ul.profile-download li { list-style-type: none; font-size: 0.9em; }

/* ------- tables ------- */
table { margin: 5px 0 10px 0; font-size: 0.8em; border-top: 1px solid #ccc; border-left: 1px solid #ccc; background-color: #fff; }
td, th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }

/* ------- divs ------- */
#wrap { margin: 20px auto; width: 780px; }
#header { width: 780px; height: 165px; margin: 0; line-height: 0; font-size: 0; }
#content { width: 761px; margin: 0 0 0 19px; background-color: #F7F3E8; background: #fff url(/assets/images/content_bg.gif) repeat-y top left; }
 #content-top { height: 13px; background: #fff url(/assets/images/content_top.gif) no-repeat top left; line-height: 0; font-size: 0; }
 #sidebar { float: left; width: 212px; font-family: "Trebuchet MS", Verdana, sans-serif; }
 #sidebar-top { margin: 0 25px 10px 12px; }
 #calendar { width: 171px; height: 150px; background-color: #eee; border: 1px solid #ccc; }
 #sidebar-bottom { width: 212px; }
 #main { float: right; width: 533px; margin: 0 6px 0 4px; padding: 0; }
 html > body #main { margin: 0 12px 0 4px; }
 .column-3-left { float: left; width: 32%; margin-right: 1%; }
 .column-3-mid{ float: left; width: 32%; margin-right: 1%; }
 .column-3-right{ float: left; width: 32%; }
 .column-left { float: left; width: 48%; }
 .column-right{ float: right; width: 48%; }
 #main-left { float: left; width: 312px; }
 #main-right { float: right; width: 202px; padding: 5px; border: 2px solid #fff; background-color: #E0E5D9; color: #5E5E5F; }
 #profile-main { margin: 0 0 10px 0; padding: 5px; background-color: #E0E5D9; border: 2px solid #fff; font-size: 0.95em; }
 div.profile-left { float: left; clear: left; margin: 0 0 10px 0; padding: 5px; width: 248px; background-color: #E0E5D9; border: 2px solid #fff; font-size: 0.95em; }
 div.profile-right { float: right; clear: right; margin: 0 0 10px 0; padding: 5px; width: 248px; background-color: #E0E5D9; border: 2px solid #fff; font-size: 0.95em; }
 #content-bottom { height: 14px; background: #fff url(/assets/images/content_bottom.gif) no-repeat top left; line-height: 0; font-size: 0; }
#footer { margin: 0 0 0 34px; padding: 15px 10px 0 15px; background-color: #136D53; background-image: url(/assets/images/footer_bg.gif); background-repeat: no-repeat; backgrondd-position: 0; color: #B3C0A1; }

/* ------- nav ------- */
ul#navigation { margin: 0; padding: 0; font-size: 0.8em; list-style-type: none; font-weight: bold; }
ul#navigation li ul { margin: 0; padding: 0; font-weight: normal; list-style-type: none; }
ul#navigation li { margin: 5px 0 0 0; }
ul#navigation li ul li { margin: 0; }
ul#navigation li a { display: block; width: 153px; margin: 0; padding: 2px 2px 2px 20px; color: #000; text-decoration: none; border: 0; }
ul#navigation li ul li a { display: block; width: 138px; margin: 0; padding: 2px 2px 2px 35px; color: #585858; text-decoration: none; border: 0; }
ul#navigation li a:hover { background: #F0E7D1 url(/assets/images/nav_highlight.gif) no-repeat left bottom; border: 0; }
