/* general styles */
body{line-height:1.4; font-family:tahoma, sans-serif; text-align:left; font-size:13px; color:#666;}
h1{margin:.9em 0; font-size:24px; line-height:1.2; color:#f37021; font-family:georgia, serif; font-weight:normal;}
h2{margin:.9em 0; font-size:17px; line-height:1.2; color:#666; font-family:georgia, serif; font-weight:normal; font-style:italic;}
h3,h4,h5,h6{margin:1em 0; font-size:13px; line-height:1.2; color:#f37021; font-weight:normal;}
p,ul,ol,table{margin:0 0 1em 0;}
p{}
ul{}
ol{}
td{}
a{color:#f37021 ;}
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:203px; height:110px; float:left; margin:5px 0 0 24px;}
.logo a{display:block; width:100%; height:100%; background:url(../layout/logo.gif) no-repeat 0 0; text-indent:-999em;}
.navTop ul{position:absolute; right:0; top:0; overflow:hidden; padding-bottom:5px; background:url(../layout/bgNavTop.gif) no-repeat 0 0;}
.navTop li{float:left; position:relative; border-right:1px solid #333; padding-top:3px;}
.navTop span{}
.navTop a{font-size:14px; display:block; padding:0 16px 0 24px; white-space:nowrap; color:#f37021;}
.navTop .passive a{background:url(../layout/bgNav.gif) no-repeat 15px -194px;}
.navTop .passive a:hover{background:url(../layout/bgNav.gif) no-repeat 15px -294px;}
.navTop .active a{background:url(../layout/bgNav.gif) no-repeat 15px -294px; color:#f37021; font-weight: bold;}
.navTop .active a:hover{}
#navLevel1LastEntry{border:0; background:url(../layout/bgNavTop.gif) no-repeat right top;}

.navLeft{min-height:1px;}
#navLevel2LastEntry,
#navLevel2SoleEntry{border-bottom:1px solid #faeedd;}
.navLeft span{}
.navLeft li{position:relative; display:block; overflow:hidden; border-top:1px solid #faeedd; padding:2px 0;}
.navLeft a{display:block; font-size:14px; color:#f37021; padding:1px 5px 1px 20px; line-height:22px;}
.navLeft .passive a{background:url(../layout/bgNav.gif) no-repeat 10px -191px;}
.navLeft .passive a:hover{background:#faeedd;}
.navLeft .active a{background:url(../layout/bgNav.gif) no-repeat 10px -291px; font-weight:bold;}
.navLeft .active a:hover{}
.navLeft ul ul{clear:both; float:none;}
.navLeft ul ul a{padding-left:35px;}
.navLeft ul ul .passive a{font-weight:normal; background:url(../layout/bgNav.gif) no-repeat 25px -191px transparent;}
.navLeft ul ul .passive a:hover{background:#faeedd;}
.navLeft ul ul .active a{background:url(../layout/bgNav.gif) no-repeat 25px -291px;}
.navLeft ul ul .active a:hover{}
#navLevel3FirstEntry{}
#navLevel3SoleEntry{padding-bottom:0;}
#navLevel3LastEntry{padding-bottom:0;}
.smallNav1{position:absolute; right:0; top:20px;}
.smallNav1 li{display:inline; padding:0 9px; border-right:1px solid #f37021;}
.smallNav1 span{}
.smallNav1 a{color:#f37021; line-height:1.2;}
.smallNav1 .passive a{}
.smallNav1 .passive a:hover{text-decoration:underline;}
.smallNav1 .active a{font-weight:bold;}
.smallNav1 .active a:hover{text-decoration:none;}
#smallNavLastEntry, #smallNavSoleEntry{border:0; padding-right:5px;}

/* teaser elements */
.teaser h3,
.contact .teaser h3{margin:.5em 0; line-height:1.2;}
.teaser p,
.contact .teaser p{line-height:1.2;}
.teaser a{display:inline; padding:0; font-size:inherit;}
.teaser .overImage{}
.teaser .belowImage{}
.teaser .textLink{padding-left:10px; background:url(../layout/bgNav.gif) no-repeat 0 -296px;}
.teaser .downloadLink{font-size:15px;}

#editMode .navLevel1 .editButton{position:absolute; z-index:1; left:5px; top:4px; display:block; width:16px; height:16px; margin:0; padding:0; border:0; background:none transparent;}
#editMode .navLevel2 .active a,
#editMode .navLevel2 .passive a:hover{background-image:none;}
#editMode .navLevel2 .editButton{position:absolute; left:1px; top:5px; z-index:1; display:block; width:16px; height:16px; margin:0; padding:0; background:none transparent;}
#editMode .navLevel3 .editButton{position:absolute; left:14px; top:4px;}