body { padding: 30px 0px 0px 0px; }

h1 { font-size:1.3em; margin-bottom:0.5em; }
h2, div.headline p { font-size:1.2em; margin-bottom:0.1em; font-weight:bold; }
div.headline p { font-size: 12px; color: #333333; font-weight:normal; }
h3 { font-size:13px; margin-bottom:0.1em; }
h4 { font-size:1.1em; margin-bottom:0.1em; }

p.h1 { font-size:1.3em; margin-bottom:0.5em; }
p.h2 { font-size:1.2em; margin-bottom:0.1em; font-weight:bold; }
p.h3 { font-size:1.1em; margin-bottom:0.1em; }
p.h4 { font-size:1.1em; margin-bottom:0.1em; }

hr { margin:0px 0px 0px 0px; color:#999; }

a:link { text-decoration: underline; font-weight:normal; }
a:visited { text-decoration:underline; font-weight:normal; }

a:hover { text-decoration: none; }

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 0.3em 0px 0px;
}

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

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

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

#menu-top { position:relative; float:right; width:70%; margin-top:-14px; }
#menu-top p { float:right; padding:4px 0px; margin:0px; font-size:11px; font-weight:bold; line-height:10px; }
#menu-top span { padding:0px 15px; }
#menu-top a:link, #menu-top a:visited { text-decoration:none; font-style:normal; }

#tel { float:right; clear:right; margin:88px 30px 0px 0px; font-weight:normal; width:200px; }
#tel p { text-align:right; font-size:26px; margin:0px 0px 0px 0px; width:200px; }

#email { float:right; clear:right; margin:37px 31px 0px 0px; }
#email a { font-size:18px; font-weight:normal; margin:0px; }
#email a:link, #email a:visited { text-decoration:none; font-style:normal; }

#header-link { float:left; clear:left; width:175px; margin:39px 0px 0px 65px; }
#header-link a { font-size:12px; font-weight:bold; margin:0px; }
#header-link { overflow:visible; }
#header-link a:link, #header-link a:visited { text-decoration:none; font-style:normal; }

#container { clear: both; }

#header {
  background-image:url("/tl_files/images/header/bg_banner.jpg");
  background-position:bottom;
  background-repeat:no-repeat;
  margin-bottom:20px; }
  
#main { margin-left:250px; padding:0px; }

#Main_Left { width:450px; float:left; clear:right; }
#Main_Right { width:230px; float:right; clear:right; }
#footer { margin-top:30px; padding:0px 0px 20px 0px; clear:left; }

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

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

#intro-text p { font-size:15px; font-weight:bold; }

div.icon a, p.more a {
  padding-left:12px;
  text-decoration:none;
  background-repeat:no-repeat;
  background-position: 0em 0.3em; }

div.icon.blue a, p.more a  {
  color:#495C7C;
  background-image:url("/tl_files/images/icon-blue.png"); }

div.icon.blue a:hover, .mod_newslist p.more a:hover {
  color:#42B57A;
  background-image:url("/tl_files/images/icon-green.png"); }
  
div.icon.green a, #blog-list p.more a  {
  color:#42B57A;
  background-image:url("/tl_files/images/icon-green.png"); }

div.icon.green a:hover, #blog-list .mod_newslist p.more a:hover {
  color:#495C7C;
  background-image:url("/tl_files/images/icon-blue.png"); }

div.home-section h2 {
  border-top: 10px solid #ECEBE3; padding:7px 0px 5px 0px;
  border-bottom: 1px solid #ECEBE3; margin-bottom:7px; }
  
div.home-section div.more a {
  height:20px; width:60px; float:right; margin:16px 10px 0px 0px;
  text-decoration:none; display:block;
  background-image:url("/tl_files/images/more.png") ; }  

div.home-section div.more a:hover { background-position:0% 20px; } 
  
div.all a {
  height:20px; width:60px; float:right; margin:18px 10px 0px 0px;
  text-decoration:none; display:block;
  background-image:url("/tl_files/images/all.png"); } 
  
div.all a:hover { background-position:0% 20px; } 

div.blog a {
  height:20px; width:60px; float:right; margin:18px 10px 0px 0px;
  text-decoration:none; display:block;
  background-image:url("/tl_files/images/blog.png"); } 

div.blog a:hover { background-position:0% 20px; } 

div.rss { border-bottom: 1px solid #ECEBE3; margin-bottom:0px; }
div.rss a { text-decoration:none; display:block; color:#666; }
  

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

div.mod_contentbox { width:230px; font-size:1.0em; font-weight:bold; }

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

div.mod_box_items h2, div.mod_box_items p.h2, div.mod_navigation p.h2 { padding:4px 0px; }

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 0px; }



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



#main div.mod_sitemap li { padding:0px; margin:0px; background-image:none; }
#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; }



#footer { border-top:10px solid #ECEBE3; padding:10px 0px 20px 0px; }

#footer li { background-image:none; padding-left:0px; }

#footer p { line-height:14px; }

#credit  { float:right; padding:0px 0px 0px 0px; }
#credit span { color:#EDEDE5; padding: 0px 5px; }
#credit p { padding-bottom:4px; border-bottom:1px solid #EDEDE5; }

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

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



#footer p  { font-size:10px; margin-bottom:10px; }

#footer-address { float:left; margin-left:60px; }

#iso { float:right; width:400px; clear:right; text-align:right; }

div.iso-image { float:right; clear:right; margin-left:15px; margin-top:2px; }


div.mod_faqlist li { padding-bottom:10px; }

.add_10px_padd_top { margin-top:10px; }
