body { background-color: #FFFFFF; color: #333333; font: normal 12px verdana,arial,sans-serif }

/* Background and foreground colors */
.bgcolor1 { background-color: #848552 }
.bgcolor2 { background-color: #B12C2F }
.bgcolor3 { background-color: #D6D5CE }
.bgcolor4 { background-color: #D9B984 }
.bgwhite  { background-color: #FFFFFF }
.color1 { color: #333333 }
.color2 { color: #FFFFFF }

/* Headings and texts */
h1 { color: #B12C2F; font: bold 16px verdana,arial,sans-serif; margin-top: 5px; margin-bottom: 15px }
h2 { color: #B12C2F; font: bold 14px verdana,arial,sans-serif; margin-bottom: .4em }
h3 { color: #B12C2F; font: bold 12px verdana,arial,sans-serif; margin-bottom: .4em }
h4 { color: #B12C2F; font: bold 10px verdana,arial,sans-serif; margin-bottom: .4em }
h4.sidebarhead   { color: #FFFFFF; font-size: 10px; margin: 0; padding-left: 4px }
h4.relatedhead   { color: #FFFFFF; font-size: 10px; margin: 0; padding-left: 4px }
.textsidebar { color: #FFFFFF; font: normal 10px verdana,arial,sans-serif }
.texttopbarcaption { color: #FFFFFF; font: normal 10px verdana,arial,sans-serif }
.textsidebarcaption { color: #646333; font: normal 9px verdana,arial,sans-serif; padding: 5px; line-height:1.4em }
.textfooter  { color: #FFFFFF; font: normal 11px verdana,arial,sans-serif; padding: 8px }
td.caption { background-color: #646333 }
.textcaption { color: #FFFFFF; font: normal 9px verdana,arial,sans-serif; padding: 4px }
.textdefault { font: normal 12px verdana,arial,sans-serif }
.textintro   { font: bold 12px verdana,arial,sans-serif; line-height: 1.5em }
.textintrohome { font: normal 11px verdana,arial,sans-serif; line-height: 2em }
.texteventintro { color: #333333; font: normal 12px verdana,arial,sans-serif; line-height: 1.5em; padding-left: 5px }

/* Navigational elements and links */
a { color: #52799A }
a:visited { color: #6D8AFE } 
a:hover { color: #CCCC00 } 

td.menu { height: 25px; padding: 4px; background-color: #FFFFFF }
td.menuhilite { height: 25px; padding: 4px; background-color: #D9B984; cursor: hand }
.menuitem { color: #B12C2F; font: normal 9px verdana,arial,sans-serif }
a.menuitem { color: #B12C2F; text-decoration: none }
a.menuitem:visited { color: #B12C2F; }
a.menuitem:hover { color: #B12C2F }

td.menucurrent { height: 22px; padding: 4px; background-color: #D9B984 }
.menuitemcurrent { color: #B12C2F; font: bold 9px verdana,arial,sans-serif }
a.menuitemcurrent { color: #B12C2F; text-decoration: none }
a.menuitemcurrent:visited { color: #B12C2F }
a.menuitemcurrent:hover { color: #FFFFFF }

td.submenu { height: 37px; background-color: #D9B984 }
.submenuitem { color: #B12C2F; font: normal 10px verdana,arial,sans-serif }
a.submenuitem { color: #B12C2F; text-decoration: none }
a.submenuitem:visited { color: #B12C2F }
a.submenuitem:hover { color: #FFFFFF }



td.subsubmenu { height: 22px; background-color: #F4F1D7 }
.subsubmenuitem { color: #89B3C0; font: normal 11px verdana,arial,sans-serif }
a.subsubmenuitem { color: #2C445D; text-decoration: none }
a.subsubmenuitem:visited { color: #2C445D }
a.subsubmenuitem:hover { color: #893E20 }

td.homenews { height:40px; }
a.homenews { font: bold 11px verdana,arial,sans-serif; text-decoration: none }
.homenewsdate { color: #646333; font: normal 11px verdana,arial,sans-serif }
img.homephotolink { border-color: #B12C2F }

td.relatedhead { height: 18px; background-color: #646333 }
td.related { height:35px; padding: 4px; background-color: #D9B984 }
.relateditem { font: normal 11px verdana,arial,sans-serif }
a.relateditem { color: #B12C2F; text-decoration: none }
a.relateditem:visited { color: #B12C2F; text-decoration: none }
.relateditemsub { color: #646333; font: normal 10px verdana,arial,sans-serif; text-decoration: none }
a.relateditemsub:visited { color: #646333 }
a.relateditemsub:hover { color: #646333 }

td.sidebarcaption { height: 18px; background-color: #848552 }
.sidebarlinkcurrent { color:#FFFFFF; font: bold 10px verdana,arial,sans-serif } 
a.sidebarlink { color:#FFFFFF; font: normal 10px verdana,arial,sans-serif } 
a.sidebarlink { text-decoration: none } 
a.sidebarlink:visited { text-decoration: none }
a.sidebarlink:hover { color:#FFFFFF }

.articlelistdate { color: #646333; font: bold 10px verdana,arial,sans-serif }
a.readmore { color:#B12C2F; font: normal 10px verdana,arial,sans-serif;text-decoration:none }
a.readmore:visited { color:#B12C2F; text-decoration: none }
a.readmore:hover { color:#B12C2F; }

/* Form elements */
form { margin: 0; padding: 0 }
input, select { font: normal 10px verdana,arial,sans-serif; height: 20 }
.searchboxhome { height: 20px; width: 170px ; border: 1px solid #D6D5CE; font: normal 11px verdana,arial,sans-serif }
.searchbuttonhome { height: 20px; width: 60px; border: none; background-color: #D9B984; color: #B12C2F; font: normal 10px verdana,arial,sans-serif }
.searchbutton { height: 20px; width: 34px; border: none; background-color: #D9B984; color: #B12C2F; font: normal 11px verdana,arial,sans-serif }
.searchbox { height: 20px; width: 151px ; border: 1px solid #D6D5CE; font: normal 11px verdana,arial,sans-serif }
.formfield { width: 200px }
.closebutton { height: 20px; border: none; background-color: #D9B984; color: #B12C2F; font: 10px verdana,arial,sans-serif }

/* Other elements */
ul { list-style-type: square }
li { font: normal 12px Verdana,Arial,Helvetica,sans-serif; line-height: 1.6em }
p { font: normal 12px Verdana,Arial,Helvetica,sans-serif; line-height: 1.6em }
blockquote { font: italic 11px verdana,arial,sans-serif; line-height: 1.6em }
table.default { color: #646333; font: normal 11px verdana,arial,sans-serif; border: 1px solid #646333; border-collapse: collapse }
table.searchresults { color: #333333; font: normal 12px verdana,arial,sans-serif }