/* general styles */
body{line-height:1.4; text-align:left; color:#666; font: 13px Tahoma, Geneva, sans-serif; }
h1{margin:20px 0; font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#164589;}
h2{margin:20px 0; font: 16px Georgia, "Times New Roman", Times, serif; font-size:16px; color:#666; font-style: italic; }
h3,h4,h5,h6{margin:15px 0; font: 16px Georgia, "Times New Roman", Times, serif; font-size:16px; color:#666; font-style:italic; }
p,ul,ol,table{margin:0 0 13px 0;}
p{}
ul{padding-left:15px; list-style:disc; overflow:auto; zoom:1;}
ol{padding-left:15px; list-style:decimal; overflow:auto; zoom:1;}
td{}
a{color:#a40000;}
a:hover{}
strong, b{font-weight:bold;}
em, i{font-style:italic;}
u{text-decoration:underline;}
strike, s{text-decoration:line-through;}

/* reset navigation elements */
.navLevel1, .navLevel2, .navLevel3, .smallNav1, .smallNav2{margin:0; padding:0; list-style:none; position:relative;}
.navLevel1 a, .navLevel2 a, .navLevel3 a, .smallNav1 a, .smallNav2 a{text-decoration:none;}
.navLevel1 a:hover, .navLevel2 a:hover, .navLevel3 a:hover, .smallNav1 a:hover, .smallNav2 a:hover{text-decoration:none;}

/* navigation elements */
.logo{width:284px; height:53px; position: absolute; top: 0; left: 0; margin:0; padding:0;}
.logo a{display:block; width:100%; height:100%; background:url(../layout/logo.gif) no-repeat 0 0; text-indent:-999em;}
.navTop h2 { float: right; }

.topTeaser { height: 337px; height: auto !important; min-height: 337px; }
#navLevel1LastEntry{border:0;}
.navLeft{min-height:1px;}
.navLeft span{}
.navLeft li{position:relative; display:block; overflow:hidden; border-top:1px solid #e7e7e7; padding:1px 0; text-align: right; }
.navLeft a{display:block; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; color:#666; padding:1px 5px 1px 1px; line-height:22px; font-weight: bold;}
.navLeft .passive a{color: #666; }
.navLeft .passive a:hover{color: #a62819; }
.navLeft .active a{color: #a62819; }
.navLeft .active a:hover{}
.navLeft ul ul{clear:both; float:none;}
.navLeft ul ul a{padding-left:15px; text-transform: none; font-size: 12px; font-weight: normal;  }
.navLeft ul ul li { border: none; }
.navLeft ul ul .passive a{color: #888; }
.navLeft ul ul .passive a:hover{}
.navLeft ul ul .active a{color: #a62819; font-weight: bold; }
.navLeft ul ul .active a:hover{color: #a62819; }
.navLeft ul ul ul{clear:both; float:none;}
.navLeft ul ul ul a{padding-left:30px;}
.navLeft ul ul ul .passive a{color: #666; }
.navLeft ul ul ul .passive a:hover{}
.navLeft ul ul ul .active a{color: #a62819; }
.navLeft ul ul ul .active a:hover{color: #a62819; }
.navLeft li#navLevel1LastEntry { border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.navLeft li#navLevel1FirstEntry { border-top: 1px solid #e7e7e7; }
.navLeft li#navLevel2LastEntry,
.navLeft li#navLevel3LastEntry { border-bottom: none; }
.navLeft li#navLevel2FirstEntry,
.navLeft li#navLevel3FirstEntry { border: none; }
.navLeft h3 { margin: 5px 0; }


/* teaser elements */
.teaser h3{}
.teaser p{}
.teaser a{display:inline; padding:0; font-size:inherit;}
.teaser .overImage{}
.teaser .belowImage{}
.teaser .textLink{color: #a40000; }
.teaser .downloadLink{}

#editMode .navLeft ul .editButton{position:absolute; left:0px; top:4px; z-index:1; display:block; width:16px; height:16px; margin:0; padding:0; background:none transparent;}
#editMode .navLeft ul ul .editButton { left: 20px; }
#editMode .navLeft ul ul ul .editButton { left: 40px; }
#editMode .navLeft ul a { padding-left: 20px; }
#editMode .navLeft ul ul a { padding-left: 40px; }
#editMode .navLeft ul ul ul a { padding-left: 60px; }
