/* TYPOGRAPHY
--------------------------------------------------------------------------------*/
body { color:#666; background:#E9E7E3; margin-top:5px; }

#wrapper { background:#FFF; }

/* CUSTOM
--------------------------------------------------------------------------------*/
h1 { color:#1485B9; }
h2, div.headline p { color:#f27f1a; }
h3 { color:#f27f1a; }

strong { font-style:normal; font-weight:bold; }
em { font-style:italic;  }

a:link { color: #1485B9;  }
a:visited { color: #1485B9; }
a:hover { color: #000; }

.grey { color:#D0D1D3; }
.orange { color:#f27f1a; }
.red { color:red; }
.white { color:#FFFFFF; }

div#notfound h1 { color:#fff; background-color:red; }

#banner, div#drop_menu_h, #menu-top { background-color:#f27f1a; }

#tel { color:#fff; }

div.mod_box_items, .mod_calendar { background-color:#D0D1D3; }
div.mod_box_items h2, div#sub_menu.mod_navigation h2, .mod_newsmenu h2, .mod_calendar h2 { background-color:#f27f1a; }
div.mod_box_items h3 { color:#1485B9; }

div#quick.mod_box_items { background-color:#fff; }


div.mod_contentbox.bg_red { background-color:#f27f1a; }
div.mod_contentbox.bg_red p { color:#fff; }

div.mod_box_items.bg_black { background-color:#000; }
div.mod_box_items.bg_black h2 { background-color:#000; color:#f27f1a; }
div.mod_box_items.bg_black a { color:#fff; }
div.mod_box_items.bg_black p { color:#fff; }

div.mod_box_items.bg_white{ background-color:#fff; }

p.credit, p.credit a,  p.credit a:visited { color:#666; }

#main div.mod_sitemap ul.level_3 a { color:#666; }

/* FORMS
--------------------------------------------------------------------------------*/
p.error { background-color:#DF2027; color:#fff; }
input.submit { color:#f27f1a; }

/* NAVIGATION
--------------------------------------------------------------------------------*/
div#main_menu.mod_navigation { background-color:#ffffff; }
div#main_menu.mod_navigation ul { background-color:#f27f1a; }
div#main_menu.mod_navigation a  {	color:#fff;	background-color:#f27f1a; }

div#main_menu.mod_navigation a:hover,
div#main_menu.mod_navigation a.active,
div#main_menu.mod_navigation a.trail { background-color:#666; }

div#main_menu.mod_navigation a:hover { background-color:#A7A9AC; }

div#sub_menu.mod_navigation h2 a, .mod_newsmenu h2 a { background-color:#f27f1a; color:#ffffff; }

div#sub_menu.mod_navigation, .mod_newsmenu { background-color:#D0D1D3; }

div#sub_menu.mod_navigation a, .mod_newsmenu a {
	border-bottom: 1px solid #D0D1D3;
	border-top: 1px solid #D0D1D3;
	color:#434343;
}

div#sub_menu.mod_navigation h2 a, .mod_newsmenu h2 a {
	border-bottom: 1px solid #f27f1a;
	border-top: 1px solid #f27f1a;
	color:#fff;
}

div#sub_menu.mod_navigation a.active, .mod_newsmenu a.active {
	background-color:#666;
	color:#fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

div#sub_menu.mod_navigation a:hover, .mod_newsmenu a:hover {
	background-color:#f27f1a;
	color:#fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

div#sub_menu.mod_navigation h2 a:hover, .mod_newsmenu h2 a:hover {
	background-color:#f27f1a;
	color:#fff;
	border-bottom: 1px solid #f27f1a;
	border-top: 1px solid #f27f1a;
}

div#sub_menu.mod_navigation p, .mod_newsmenu p { color:#ffa200; }

div#sub_menu.mod_navigation ul.level_1  a { font-weight:bold; }
div#sub_menu.mod_navigation ul.level_2  a { font-weight:normal; }

/* NAVIGATION
--------------------------------------------------------------------------------*/
.mod_newslist p.info { color:#f27f1a; }
.mod_newslist p.more a { color:#f27f1a; }

.mod_newslist .boxout p.more a:hover { color:#fff; }

#Main_Left div.mod_newslist h3 a:link,
#Main_Left div.mod_newslist h3 a:visited { color:#f27f1a; }

#Main_Left p.info { color:#666; }

.mod_article li.year.submenu { color:#333; }

.mod_newsmenu .level_2 a, .mod_newsmenu .level_2 a:visited { color: #666; }

.mod_newsmenu .level_2 a:hover, .mod_newsmenu .level_2 a.active  { color: #fff; }

/******************************/
/****         FSMENU       ****/
/******************************/

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
div#drop_menu_h .menulist li {
 background: #f27f1a;
 border: 0px solid #f27f1a;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
div#drop_menu_h .menulist ul li {
 background: #D0D1D3;
 border: 1px solid #999;
}

/* Links inside the menu */
div#drop_menu_h .menulist a {
 color: #fff;
}

div#drop_menu_h .menulist a.active {
 background-color:#fff;
 color:#f27f1a;
}

div#drop_menu_h .menulist a.active:hover {
 color:#fff;
}

div#drop_menu_h .menulist a.highlighted{
 color: #fff;
 background-color:#fff;
}

div#drop_menu_h .menulist a.trail {
 color: #f27f1a;
 background-color:#fff;
}

div#drop_menu_h .menulist a.trail:hover {
 color: #fff;
}

/* NEWS
--------------------------------------------------------------------------------*/
#Main_Right .mod_newslist .layout_short { color:#666; }

div.mod_box_items h2, div#sub_menu.mod_navigation h2, .mod_newsmenu h2, .mod_calendar h2 { color:#fff; }
.mod_newslist p.info { color:#f27f1a; }
.mod_newslist p.more a { color:#f27f1a; }
.mod_newslist .boxout p.more a:hover { color:#fff; }

#Main_Left div.mod_newslist h3 a:link,
#Main_Left div.mod_newslist h3 a:visited { color:#1485B9; }

#Main_Left p.info { color:#666; }

.mod_newsmenu .level_2 a, .mod_newsmenu .level_2 a:visited { color: #666; }
.mod_newsmenu .level_2 a:hover, .mod_newsmenu .level_2 a.active  { color: #fff; }

/* CALENDAR
--------------------------------------------------------------------------------*/

div.calendar td.active a:link, div.calendar td.active a:visited  { color:#f27f1a; font-weight:bold; }
div.calendar td.active a:link, div.calendar td.active a:hover  { color:#000; font-weight:bold; }
