body { padding: 0px 0px 0px 0px; }
#wrapper { padding: 15px 30px 0px 30px; }


h1 { font-size:1.3em; color:#F8981D; margin-bottom:0.1em; }
h2, div.headline p { font-size:14px; color:#F8981D; margin-bottom:0.1em; font-weight:bold; }
h3 { font-size:1.1em; color:#F8981D; margin-bottom:0.1em; }

a:link { text-decoration: underline; color: #666; font-weight:bold; }
a:visited { text-decoration:underline; color: #666; font-weight:bold; }

a:hover { text-decoration: none; color: #000; }

div.mod_article { padding-bottom:0px; }

div.ce_text { padding-bottom:0px; }

div.mod_article { padding-bottom:0px; }

a.external {
  background-image:url("/tl_files/images/external-link.gif");
  background-position: 100% 0%;
  background-repeat:no-repeat;
	padding: 0px 1em 0px 0px;
}

a.pdf {
  background-image:url(/tl_files/images/pdf_icon.gif);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left:2.0em;
}

a.word {
  background-image:url(/tl_files/images/icon-word.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left:2.0em;
}

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

div#notfound h1 { padding:2px 5px; margin-bottom:10px; }

#logo { float:left; width:380px;  }

#logo img { margin:20px 0px 25px 0px; }

#menu-top { float:right; clear:none; width:520px; margin:0px; }
#menu-top p { float:right; padding:0px 0px; margin:0px 0px 0px 0px; font-size:10px; font-weight:bold; line-height:10px; }
#menu-top span { padding:0px 10px; }
#menu-top a:link, #menu-top a:visited { text-decoration:none; font-style:normal; }

#tel { float:right; clear:right; margin:31px 0px 6px 0px; font-weight:bold; }
#tel p { font-size:14px; margin:0px 0px 0px 0px; }

#container { clear:both; }
#header {  }
#main { margin-left:0px; padding:0px; }
#right { }

#main li { margin-bottom:5px; }

#main img { margin-bottom:0px; }
#main #Main_Left img { margin-bottom:0px; }
#main #Main_Right img { margin-bottom:0px; }

#Main_Right li { list-style:none; }

#Main_Right li {
  background-image:url(/tl_files/images/bullet.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  padding-left:2.5em;
  margin-bottom:8px;
}

#Main_Right div#page_search li { background-image:none; padding:0px 5px 20px 0px; }

#Main_Left { width:195px; float:left; clear:left; padding-top:0px; }
#Main_Right { width:500px; float:left; clear:none; margin-left:20px; padding-top:0px; }
#footer { margin-top:0px; padding:0px 0px 10px 0px; clear:left; background-color:#e7efbf; }
#footer div.top { background-color:#fff; padding:0px 0px 10px 215px; }

#main-content {display:none; } /* Otherwise IE7 creates gaps for empty divs */
#main-right {display:none; }



div.mod_breadcrumb { float:left; clear:both; padding:7px 20px; font-size:11px; width:900px; }

div.mod_contentbox { width:165px; font-size:1.0em; font-weight:normal; }

div.mod_box_items { margin-bottom:20px; }

div.mod_box_items h2 {
  height:12px;
  padding:170px 12px 5px 12px;
  margin-bottom:0px;
  line-height:18px;
  background-image:url(/tl_files/images/bg_boxout.jpg); }

div.mod_box_items.bg_black h2 { padding-bottom:0px; margin:0px; }

div.mod_contentbox p { font-size:1.0em; }

div.box_inner { padding:10px 12px 12px 12px; }



div.mod_contentbox.bg_red p { color:#fff; font-size:13px; line-height:19px;  }



#credit  { padding:10px 0px 0px 0px; clear:both; }

p.credit, p.credit a,  p.credit a:visited
{
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

p.credit.towns a { font-weight:bold; }

p.credit { margin:0px; text-align:center; }
p.credit img { margin-bottom:-2px; }

/******************************/
/****         SITEMAP      ****/
/******************************/

#main div.mod_sitemap .noshow { display:none; }

#main div.mod_sitemap li { background-image:none; }

#main div.mod_sitemap li { padding:0px; margin:0px; }
#main div.mod_sitemap ul.level_1 li { list-style-type:none; }
#main div.mod_sitemap ul.level_1 a { font-size:10px; font-weight:bold; }
#main div.mod_sitemap ul.level_2 li { list-style-type:square; }
#main div.mod_sitemap ul.level_2 a { font-weight:normal; }
#main div.mod_sitemap ul.level_3 li { list-style-type:disc; }
#main div.mod_sitemap ul.level_3 a { font-weight:normal; }

/**********************************/
/****   CALENDAR / EVENTS      ****/
/**********************************/

div.calendar { padding:8px 8px 0px 8px; margin:0px; }

div.calendar td.active a:link, div.calendar td.active a:visited  { color:red; font-weight:bold; }

div.mod_eventlist div.header  { font-weight:bold; margin-bottom:20px; }

p.time { margin-bottom:5px; }

div.mod_upcoming_events { padding:10px 20px; }

div.event { margin-bottom:10px; }
div.event.last { margin-bottom:0px; }
