/* TYPOGRAPHY
--------------------------------------------------------------------------------*/
body { color: #666; background: #fff; }

/* CUSTOM
--------------------------------------------------------------------------------*/
h1, p.h1 { color:#495C7C; }
h2, div.headline p, p.h2 { color:#495C7C; }
h3, p.h3 { color:#495C7C; }

a { color: #666;  }
a:link { color: #666;  }
a:visited { #666; }
a:hover { color: #42B57A; }

/* strong { color:#333; } */

.blue_dark { color:#495C7C; }
.light_grey { color:#EDEDE5; }
.dark_grey { color:#CDCDCD; }
.green { color:#42B57A; }
.red { color:red; }
.white { color:#FFFFFF; }
.divider { color:#ECEBE3; }

#menu-top span { color:#e9e9e9; }
#menu-top a:link, #menu-top a:visited { color#333; }

#tel { color:#FFF; }

#email a { color:#fff; }
#email a:hover { color:#42B57A; }

#header-link a { color:#fff; }
#header-link a:hover { color:#666; }

#intro-text p { color:#495C7C; }


div.mod_box_items { background-color:#ffffff; }
div.mod_box_items h2 { background-color:#ffffff; }


div.mod_contentbox.bg_red { background-color:#495C7C; }
div.mod_contentbox.bg_red p { color:#333; }

div.mod_box_items.bg_black { background-color:#000; }
div.mod_box_items.bg_black h2 { background-color:#000; color:#495C7C; }
div.mod_box_items.bg_black a { color:#333; }
div.mod_box_items.bg_black p { color:#333; }

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:#495C7C; }

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

div.button li,
div#main_menu.mod_navigation li,
div#main_menu.mod_navigation li.active,
div#main_menu.mod_navigation li.trail { padding-left:5px;
  background:url("/tl_files/images/bg_nav_left.png") no-repeat left top; }

div#main_menu.mod_navigation li.active { background-position:0% -40px; }

div#main_menu.mod_navigation li.trail { background-position:0% -40px; }

div#main_menu.mod_navigation li:hover, div.button li:hover { background-position:0% -20px; }



div.button a,
div#main_menu.mod_navigation a,
div#main_menu.mod_navigation a.active,
div#main_menu.mod_navigation a.trail {
  color:#666;
  background:url("/tl_files/images/bg_nav_right.png") no-repeat right top; }
  
div#main_menu.mod_navigation li.active a:hover { background:url("/tl_files/images/bg_nav_right.png");  background-position:100% -20px; }

div#main_menu.mod_navigation li.active li a:hover { background:url(/);  background-position:100% -20px; }

div#main_menu.mod_navigation a.l1.active,
div#main_menu.mod_navigation a.l1.trail { color:#fff;
  background-position:100% -40px; }

div.button a:hover,
div#main_menu.mod_navigation a:hover {  
  background-position:100% -20px; }

div#sub_menu.mod_navigation h2, .mod_newsmenu h2 {
  border-bottom: 1px solid #495C7C;
  border-top: 10px solid #495C7C; }

div#sub_menu.mod_navigation, .mod_newsmenu {  }

div#sub_menu.mod_navigation a {
	border-bottom: 1px solid #D0D1D3;
}

div#sub_menu.mod_navigation a.active, .mod_newsmenu a.active {
	color:#42B57A;
}

div#sub_menu.mod_navigation a:hover, .mod_newsmenu a:hover {
	color:#42B57A;
}

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

div#main_menu.mod_navigation ul.level_2 li, div#main_menu.mod_navigation ul.level_2 a { background:url("/") no-repeat left top; }

div#main_menu.mod_navigation ul.level_2 a { margin-left:-5px; }

div#main_menu.mod_navigation ul.level_2 a:hover { color:#42B57A; }


div#main_menu.mod_navigation .sf-menu.level_1 li.sfHover a {
	background-position:100% -20px;
}

div#main_menu.mod_navigation .sf-menu.level_1 li.sfHover a.l1{
	color:#fff;
}

div.button a { padding:1px 5px 4px 0px; margin-top:-1px; text-decoration:none; }

div.button li { padding:0px 0px 2px 5px; }

/* NEWS
--------------------------------------------------------------------------------*/
.mod_newslist p.info { color:#495C7C; }
.mod_newslist p.more a { color:#495C7C; }

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

#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; }

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


div.mod_box_items h2, div.mod_box_items p.h2, div.mod_navigation p.h2 {
  border-top:10px solid #495C7C;
  border-bottom:1px solid #495C7C; 
  color:#495C7C;
  font-size:13px; }
  
div.mod_box_items h3, div.mod_box_items p.h3 {
  border-top:10px solid #495C7C;
  border-bottom:1px solid #495C7C; 
  padding:4px 0px;
  color:#495C7C; }

div#sub_menu.mod_navigation p.h2 { color:#495C7C; font-size:13px; }

.mod_newslist p.info { color:#999; }
.mod_newslist p.more a { color:#495C7C; }

#blog-list h2, #blog-list p.h2 {
  border-top:10px solid #42B57A;
  border-bottom:1px solid #42B57A; 
  color:#42B57A; }
  
#blog-list h3, #blog-list p.h3 {
  border-top:10px solid #42B57A;
  border-bottom:1px solid #42B57A; 
  color:#42B57A; }
  
#blog-list h3 { font-size:1.2em; margin-bottom:0.1em; font-weight:bold; }

#blog-list  p.info { color:#999; }

#blog-list h3 a { color:#42B57A; }
#blog-list h3 a:hover { color:#495C7C; }

#blog-list h4 a { color:#42B57A; }
#blog-list h4 a:hover { color:#495C7C; }


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

#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:#42B57A; text-decoration:underline; }

