
* { margin: 0pt; 
padding: 0pt; 
}
body { font-size: 62.5%; 
background-color: rgb(255, 255, 255); 
font-family: verdana,arial,sans-serif; 
}
.page-container { background: rgb(218, 222, 249) url('klaeranlagen-kuehne-bagger-lkw.jpg') no-repeat scroll 0% 0%; 
border: 1px solid rgb(150, 150, 150); 
margin: 10px auto; 
width: 980px;
font-size: 1em; 
}
.main { background: transparent url() repeat-y scroll left top; 
clear: both; 
width: 980px;
padding-bottom: 30px; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
.main-navigation { overflow: visible ! important; 
display: inline; 
float: left; 
width: 200px; 
}
.main-content { margin: 0pt 0pt 0pt 30px; 
overflow: visible ! important; 

display: inline; 
float: left; 
width: 940px; 
}
.footer { padding: 1em 0pt; 
background: rgb(225, 225, 225) url('980bg_foot.jpg') no-repeat scroll 0% 0%; 
overflow: visible ! important; 
clear: both; 
width: 980px;
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
font-size: 1em; 
}
.header { width: 980px;
font-family: "trebuchet ms",arial,sans-serif; 
}
.header-top { background: rgb(240, 240, 240) url('6739bg_head_top.jpg') repeat scroll 0% 0%; 
overflow: visible ! important; 
width: 980px;
height: 80px; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
.header-middle { background: rgb(190, 190, 190) url('klaeranlagen-kuehne-bagger-lkw.jpg') repeat scroll 0% 0%; 
overflow: visible ! important; 
width: 980px;
height: 150px; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
.header-bottom { background: rgb(255, 255, 255) url('2982bg_head_breadcrumbs.jpg') repeat-y scroll 0% 0%; 
width: 980px;
height: 40px; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
.header-breadcrumbs { padding: 1em 0pt 1.5em; 
background: rgb(255, 255, 255) url('2982bg_head_breadcrumbs.jpg') repeat-y scroll 0% 0%; 
clear: both; 
width: 980px;
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
.sitelogo { margin: 5px 0pt 0pt 720px; 
background: transparent url('minibagger-klaeranlagen-kuehne-bagger-t.gif') repeat scroll 0% 0%; 
width: 254px; 
height: 142px; 
position: absolute; 
z-index: 1; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
.sitename { margin: 20px 0pt 0pt 70px; 
overflow: visible ! important; 
width: 500px; 
height: 55px; 
position: absolute; 
z-index: 1; 
}
.sitename h1 { font-size: 280%; 
}
.sitename h2 { margin: -4px 0pt 0pt 3px; 
color: red; 
font-size: 220%; 
}
.sitename h3 { margin: -4px 0pt 0pt 3px; 
color: blue; 
font-size: 220%; 
}

.sitename a { text-decoration: none; 
color: blue; 
}
.sitename a:hover { text-decoration: none; 
color: red; 
}

column1-unit h1 { font-size: 280%; 
}


.nav0 { width: 350px; 
position: absolute; 
z-index: 2; 
margin-top: 25px; 
margin-right: 0pt; 
margin-bottom: 0pt; 
margin-left: 550px ! important; 
}
.nav0 ul { padding: 0pt 20px 0pt 0pt; 
float: right; 
}
.nav0 li { display: inline; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; 
}
.nav0 li a { padding: 0pt 0pt 0pt 3px; 
}
.nav0 a:hover { text-decoration: none; 
}
.nav0 a img { border: medium none ; 
height: 14px; 
}
.nav1 { margin: 45px 0pt 0pt 550px; 
width: 350px; 
position: absolute; 
z-index: 3; 
}
.nav1 ul { padding: 0pt 15px 0pt 0pt; 
float: right; 
font-weight: bold; 
}
.nav1 li { display: inline; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; 
}
.nav1 li a { padding: 2px 5px; 
display: block; 
float: left; 
color: rgb(125, 125, 125); 
text-decoration: none; 
font-size: 120%; 
}
.nav1 a:hover { text-decoration: none; 
color: rgb(50, 50, 50); 
}

.rotlink {
     font-weight: bold; 
     font-size: 15px;
     text-decoration: none;
     color: red;
     }

.rotlink:visited {
     color: red;
     }

.rotlink:hover {
     color: red;
     }

.rotlink:active {
     color: red;
     }


.sitemessage { margin: 20px 0pt 0pt 480px; 
overflow: hidden; 
width: 400px; 
height: 120px; 
position: absolute; 
z-index: 1; 
color: rgb(234, 239, 247); 
}
.sitemessage h1 { width: 400px; 
text-align: right; 
font-size: 230%; 
}
.sitemessage h2 { margin: 8px 0pt 0pt; 
float: right; 
width: 320px; 
text-align: right; 
line-height: 100%; 
font-size: 160%; 
}
.sitemessage h3 { margin: 10px 0pt 0pt; 
float: right; 
width: 320px; 
text-align: right; 
font-size: 140%; 
}
.sitemessage h3 a { text-decoration: none; 
color: rgb(234, 239, 247); 
}
.sitemessage h3 a:hover { text-decoration: none; 
color: rgb(50, 50, 50); 
}
.nav2 { border: medium none ; 
background: rgb(220, 220, 220) url('980bg_head_bottom_nav.jpg') no-repeat scroll 0% 0%; 
float: left; 
width: 980px;
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(75, 75, 75); 
font-size: 130%; 
}
.nav2 ul { list-style-type: none; 
}
.nav2 ul li { border-right: 1px solid rgb(175, 175, 175); 
float: left; 
position: relative; 
z-index: auto ! important; 
}
.nav2 ul li a { padding: 0pt 16px; 
float: none ! important; 
display: block; 
height: 3.1em; 
line-height: 3.1em; 
text-decoration: none; 
font-weight: bold; 
color: rgb(100, 100, 100); 
}
.nav2 ul li ul { border: medium none ; 
display: none; 
}
.nav2 ul li:hover a { background-color: rgb(210, 210, 210); 
text-decoration: none; 
}
.nav2 ul li:hover ul { display: block; 
width: 10em; 
position: absolute; 
z-index: 999; 
top: 3em; 
margin-top: 0.1em; 
left: 0pt; 
}
.nav2 ul li:hover ul li a { border-left: 1px solid rgb(175, 175, 175); 
border-bottom: 1px solid rgb(175, 175, 175); 
padding: 4px 16px; 
display: block; 
width: 10em; 
height: auto; 
line-height: 1.3em; 
margin-left: -1px; 
background-color: rgb(237, 237, 237); 
font-weight: normal; 
color: rgb(50, 50, 50); 
}
.nav2 ul li:hover ul li a:hover { background-color: rgb(210, 210, 210); 
text-decoration: none; 
}
.nav2 table { position: absolute; 
top: 0pt; 
left: 0pt; 
border-collapse: collapse; 
}
.nav2 ul li a:hover { background-color: rgb(210, 210, 210); 
text-decoration: none; 
}
.nav2 ul li a:hover ul { display: block; 
width: 10em; 
position: absolute; 
z-index: 999; 
top: 3em; 
left: 0pt; 
margin-top: 0.1em; 
}
.nav2 ul li a:hover ul li a { border-left: 1px solid rgb(175, 175, 175); 
border-bottom: 1px solid rgb(175, 175, 175); 
padding: 4px 16px; 
display: block; 
width: 10em; 
height: 1px; 
line-height: 1.3em; 
background-color: rgb(237, 237, 237); 
font-weight: normal; 
color: rgb(50, 50, 50); 
}
.nav2 ul li a:hover ul li a:hover { background-color: rgb(210, 210, 210); 
text-decoration: none; 
}
.header-breadcrumbs ul { padding: 0pt 0pt 0pt 0px; 
float: left; 
width: 560px; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; 
font-family: verdana,arial,sans-serif; 
}
.header-breadcrumbs ul li { padding: 0pt 0pt 0pt 10px; 
background: transparent url('2862bg_bullet_arrow.gif') no-repeat scroll 0pt 50%; 
display: inline; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
font-weight: bold; 
color: rgb(125, 125, 125); 
font-size: 100%; 
}
.header-breadcrumbs ul a { color: rgb(70, 122, 167); 
text-decoration: none; 
}
.header-breadcrumbs ul a:hover { color: rgb(42, 90, 138); 
text-decoration: underline; 
}
.header-breadcrumbs .searchform { padding: 0pt 17px 0px 0px ! important; 
float: right; 
width: 285px; 
}
.header-breadcrumbs .searchform form fieldset { border: medium none ; 
float: right; 
}
.header-breadcrumbs .searchform input.field { border: 1px solid rgb(200, 200, 200); 
padding: 0.2em 0pt; 
width: 10em; 
font-family: verdana,arial,sans-serif; 
font-size: 120%; 
}
.header-breadcrumbs .searchform input.button { border: 1px solid rgb(150, 150, 150); 
padding: 1px ! important; 
background: rgb(230, 230, 230) none repeat scroll 0% 0%; 
width: 3em; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
text-align: center; 
font-family: verdana,arial,sans-serif; 
color: rgb(150, 150, 150); 
font-size: 120%; 
}
.header-breadcrumbs .searchform input.button:hover { border: 1px solid rgb(80, 80, 80); 
background: rgb(220, 220, 220) none repeat scroll 0% 0%; 
cursor: pointer; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(80, 80, 80); 
}
.main-navigation .round-border-topright { margin: 0pt 0pt 0pt 190px; 
background: transparent url('3271bg_corner_topright.gif') no-repeat scroll 0% 0%; 
width: 10px; 
height: 10px; 
position: absolute; 
z-index: 10; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
.column1-unit { 
width: 940px; 
height: 475px;
margin-bottom: 10px ! important; 
}
.column2-unit-left { float: left; 
width: 300px; 
margin-bottom: 10px ! important; 
}
.column2-unit-right { float: right; 
width: 300px; 
margin-bottom: 10px ! important; 
}
.column3-unit-left { float: left; 
width: 186px; 
margin-bottom: 10px ! important; 
}
.column3-unit-middle { float: left; 
width: 186px; 
margin-bottom: 10px ! important; 
margin-left: 40px; 
}
.column3-unit-right { float: right; 
width: 186px; 
margin-bottom: 10px ! important; 
}
.footer p { line-height: 1.3em; 
text-align: center; 
color: rgb(125, 125, 125); 
font-weight: bold; 
font-size: 110%; 
}
.footer p.credits { font-weight: normal; 
}
.footer a { text-decoration: underline; 
color: rgb(125, 125, 125); 
}
.footer a:hover { text-decoration: none; 
color: rgb(0, 0, 0); 
}
.footer a:visited { color: rgb(0, 0, 0); 
}
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after { content: "."; 
display: block; 
height: 0pt; 
clear: both; 
visibility: hidden; 
}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after { content: "."; 
display: block; 
height: 0pt; 
clear: both; 
visibility: hidden; 
}
.footer:after, p:after { content: "."; 
display: block; 
height: 0pt; 
clear: both; 
visibility: hidden; 
}
.clear-contentunit { border: medium none ; 
background: rgb(210, 210, 210) none repeat scroll 0% 0%; 
clear: both; 
width: 640px; 
height: 0.1em; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(210, 210, 210); 
}
@media print {
  .header-top { background: rgb(240, 240, 240) none repeat scroll 0% 0%; 
overflow: visible ! important; 
width: 980px;
height: 80px; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
}
@media print {
  .header-breadcrumbs { background: transparent none repeat scroll 0% 0%; 
width: 980px;
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
}
@media print {
  .nav2 { border: medium none ; 
background: rgb(240, 240, 240) none repeat scroll 0% 0%; 
float: left; 
width: 980px;
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(75, 75, 75); 
font-size: 130%; 
}
}
@media print {
  .main { background: transparent none repeat scroll 0% 0%; 
clear: both; 
width: 980px;
padding-bottom: 30px; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
}
}
@media print {
  .main-navigation { border-right: 1px solid rgb(200, 200, 200); 
border-bottom: 1px solid rgb(200, 200, 200); 
overflow: visible ! important; 
display: inline; 
float: left; 
width: 199px; 
background-color: rgb(240, 240, 240); 
}
}
@media print {
  .footer { padding: 1.1em 0pt 0pt; 
background: rgb(240, 240, 240) none repeat scroll 0% 0%; 
overflow: visible ! important; 
clear: both; 
width: 980px;
height: 3.7em; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
font-size: 1em; 
}
}

/* ::::: http://www.1234.info/webtemplates/multiflex5/css/layout2_text.css ::::: */

.nav3-grid { border-bottom: 1px solid rgb(200, 200, 200); 
width: 199px; 
}
.nav3-grid dt a, .nav3-grid dt a:visited { border-top: 1px solid rgb(200, 200, 200); 
padding: 0px 10px 0px 20px; 
display: block; 
min-height: 2em; 
height: auto ! important; 
line-height: 2em; 
text-decoration: none; 
color: rgb(70, 122, 167); 
font-weight: bold; 
font-size: 120%; 
}
.nav3-grid dd a, .nav3-grid dd a:visited { border: medium none ; 
padding: 0px 10px 0px 40px; 
display: block; 
min-height: 1.7em; 
height: auto ! important; 
line-height: 1.7em; 
font-weight: normal; 
text-decoration: none; 
color: rgb(70, 122, 167); 
font-size: 120%; 
}
.nav3-grid dt a:hover, .nav3-grid dd a:hover { background-color: rgb(225, 225, 225); 
color: rgb(42, 90, 138); 
text-decoration: none; 
}
.nav3-bullet { margin: 10px 0pt 0pt 20px; 
width: 170px; 
}
.nav3-bullet dt a, .nav3-bullet dt a:visited { padding: 0pt 0pt 0pt 10px; 
background: transparent url('5901bg_bullet_full_1.gif') no-repeat scroll 0px 50%; 
line-height: 2em; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
text-decoration: none; 
color: rgb(70, 122, 167); 
font-weight: bold; 
font-size: 120%; 
}
.nav3-bullet dd a, .nav3-bullet dd a:visited { margin: 0pt 0pt 0pt 15px; 
padding: 0pt 0pt 0pt 10px; 
background: transparent url('8980bg_bullet_half_1.gif') no-repeat scroll 0px 50%; 
line-height: 1.7em; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
text-decoration: none; 
color: rgb(70, 122, 167); 
font-weight: normal; 
font-size: 120%; 
}
.nav3-bullet dt a:hover { background: transparent url('9670bg_bullet_full_2.gif') no-repeat scroll 0px 50%; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
text-decoration: underline; 
color: rgb(42, 90, 138); 
}
.nav3-bullet dd a:hover { background: transparent url('8505bg_bullet_half_2.gif') no-repeat scroll 0px 50%; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
text-decoration: underline; 
color: rgb(42, 90, 138); 
}
.nav3-nobullet { margin: 10px 0pt 0pt 20px; 
width: 170px; 
}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited { line-height: 2em; 
text-decoration: none; 
color: rgb(70, 122, 167); 
font-weight: bold; 
font-size: 120%; 
}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited { margin: 0pt 0pt 0pt 15px; 
line-height: 1.7em; 
text-decoration: none; 
color: rgb(70, 122, 167); 
font-weight: normal; 
font-size: 120%; 
}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover { text-decoration: underline; 
color: rgb(42, 90, 138); 
}
.main-navigation .loginform { margin: -10px 20px 0pt; 
width: 160px; 
}
.main-navigation .loginform p { margin: 0pt; 
padding: 0pt; 
clear: both; 
}
.main-navigation .loginform fieldset { border: medium none ; 
width: 160px; 
}
.main-navigation .loginform label.top { margin: 0pt 0pt 2px; 
float: left; 
width: 125px; 
font-size: 110%; 
}
.main-navigation .loginform label.right { margin: 5px 0pt 0pt; 
padding: 0pt 0pt 0pt 3px; 
float: left; 
width: 125px; 
font-size: 110%; 
}
.main-navigation .loginform input.field { border: 1px solid rgb(200, 200, 200); 
margin: 0pt 0pt 5px; 
padding: 0.1em 0pt 0.2em ! important; 
width: 158px; 
font-family: verdana,arial,sans-serif; 
font-size: 110%; 
}
.main-navigation .loginform input.checkbox { border: medium none ; 
margin: 5px 0pt 0pt ! important; 
float: left; 
}
.main-navigation .loginform input.button { border: 1px solid rgb(150, 150, 150); 
margin: 10px 0pt 5px; 
padding: 1px; 
background: rgb(230, 230, 230) none repeat scroll 0% 0%; 
float: left; 
width: 5em; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
text-align: center; 
font-family: verdana,arial,sans-serif; 
color: rgb(150, 150, 150); 
font-size: 110%; 
}
.main-navigation .loginform input.button:hover { border: 1px solid rgb(80, 80, 80); 
background: rgb(220, 220, 220) none repeat scroll 0% 0%; 
cursor: pointer; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(80, 80, 80); 
}
.main-navigation .searchform { margin: 0pt 20px; 
width: 160px; 
}
.main-navigation .searchform fieldset { border: medium none ; 
}
.main-navigation .searchform input.field { border: 1px solid rgb(200, 200, 200); 
padding: 0.1em 0pt 0.2em ! important; 
float: left; 
width: 158px; 
font-family: verdana,arial,sans-serif; 
font-size: 120%; 
}
.main-navigation .searchform input.button { border: 1px solid rgb(150, 150, 150); 
padding: 1px; 
background: rgb(230, 230, 230) none repeat scroll 0% 0%; 
float: left; 
width: 3em; 
margin-top: 0.5em; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
text-align: center; 
font-family: verdana,arial,sans-serif; 
color: rgb(150, 150, 150); 
font-size: 120%; 
}
.main-navigation .searchform input.button:hover { border: 1px solid rgb(80, 80, 80); 
background: rgb(220, 220, 220) none repeat scroll 0% 0%; 
cursor: pointer; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(80, 80, 80); 
}
.main-navigation h1.first { margin: 0px; 
padding: 4px 20px 3px; 
clear: both; 
background-color: rgb(190, 190, 190); 
font-family: "trebuchet ms",arial,sans-serif; 
color: rgb(255, 255, 255); 
font-weight: bold; 
font-size: 150%; 
}
.main-navigation h1 { margin: 30px 0pt 20px; 
padding: 4px 20px 3px; 
background: rgb(190, 190, 190) none repeat scroll 0% 0%; 
clear: both; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
font-family: "trebuchet ms",arial,sans-serif; 
color: rgb(255, 255, 255); 
font-weight: bold; 
font-size: 150%; 
}
.main-navigation h2 { margin: 20px 10px 10px 20px; 
clear: both; 
font-family: "trebuchet ms",arial,sans-serif; 
color: rgb(100, 100, 100); 
font-weight: bold; 
font-size: 150%; 
}
.main-navigation h3 { margin: 10px 10px 5px 20px; 
clear: both; 
color: rgb(80, 80, 80); 
font-weight: bold; 
font-size: 110%; 
}
.main-navigation p { margin: 0pt 10px 10px 20px; 
clear: both; 
color: rgb(80, 80, 80); 
line-height: 1.3em; 
font-size: 110%; 
}
.main-navigation p.center { text-align: center; 
}
.main-navigation p.right { text-align: right; 
}
.main-navigation ul { margin: 0.5em 10px 1em 20px; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; 
}
.main-navigation ul li { margin: 5px 0pt 0.2em 2px; 
padding: 0px 0px 0pt 11px; 
background: transparent url('5901bg_bullet_full_1.gif') no-repeat scroll 0pt 0.4em; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
line-height: 1.2em; 
font-size: 110%; 
}
.main-navigation ol { margin: 0.5em 10px 1em 40px ! important; 
}
.main-navigation ol li { margin: 0pt 0pt 0.4em; 
list-style-position: outside; 
font-size: 110%; 
}
.main-content h1.pagetitle { border-bottom: 7px solid rgb(225, 225, 225); 
margin: 0pt 0pt 0.4em; 
padding: 0pt 0pt 2px; 
font-family: "trebuchet ms",arial,sans-serif; 
color: blue; 
font-weight: bold; 
font-size: 220%; 
}
.main-content h1.block { margin: 1em 0pt 0em; 
padding: 2px 0pt 2px 2px; 
background: rgb(190, 190, 190) none repeat scroll 0% 0%; 
clear: both; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
font-family: "trebuchet ms",arial,sans-serif; 
color: rgb(255, 255, 255); 
font-weight: bold; 
font-size: 220%; 
}
.main-content h1 { margin: 1em 0pt 0.5em; 
clear: both; 
font-family: "trebuchet ms",arial,sans-serif; 
color: blue; 
font-weight: normal; 
font-size: 210%; 
}
.main-content h2 { margin: 1em 0pt 0.5em; 
clear: both; 
font-family: "trebuchet ms",arial,sans-serif; 
color: blue; 
font-weight: normal; 
font-size: 170%; 
}
.main-content h3 { margin: -1em 0pt 0.5em; 
clear: both; 
font-family: "trebuchet ms",arial,sans-serif; 
color: blue; 
font-weight: normal; 
font-size: 130%; 
}
.main-content h1.side { clear: none; 
}
.main-content h2.side { clear: none; 
}
.main-content h3.side { clear: none; 
}
.main-content h4 { margin: 1.5em 0pt 1em; 
color: blue; 
font-family: "trebuchet ms",arial,sans-serif; 
font-weight: normal; 
font-size: 170%; 
}
.main-content h5 { margin: 1.5em 0pt 0.2em; 
color: rgb(80, 80, 80); 
font-family: "trebuchet ms",arial,sans-serif; 
font-size: 140%; 
}
.main-content h6 { margin: 1.2em 0pt 0.2em; 
color: rgb(80, 80, 80); 
font-weight: bold; 
font-size: 120%; 
}

.main-content h7 {  margin: 1.2em 0pt 0.2em; 
color: red; 
font-weight: bold; 
font-size: 120%; 
}

.main-content p { margin: 0pt 0pt 1em; 
line-height: 1.5em; 
font-size: 120%; 
}
.main-content p.center { text-align: center; 
}
.main-content p.right { text-align: right; 
}
.main-content p.details { margin: -0.25em 0pt 1em; 
clear: both; 
line-height: 1em; 
font-size: 110%; 
}
.main-content p.download { margin-top: -0.8em; 
}
.main-content blockquote { margin: 0pt 30px 0.6em; 
clear: both; 
font-size: 90%; 
}
.main-content table { margin: 2em 0pt 0.2em 20px; 
clear: both; 
width: 600px; 
table-layout: fixed; 
border-collapse: collapse; 
empty-cells: show; 
background-color: rgb(233, 232, 244); 
}
.main-content table th.top { padding: 0pt 7px; 
height: 3.5em; 
empty-cells: show; 
background-color: rgb(175, 175, 175); 
text-align: left; 
color: rgb(255, 255, 255); 
font-weight: bold; 
font-size: 110%; 
}
.main-content table th { border: 2px solid rgb(255, 255, 255); 
padding: 2px 20px 2px 7px; 
height: 3em; 
background-color: rgb(225, 225, 225); 
text-align: left; 
color: rgb(80, 80, 80); 
font-weight: bold; 
font-size: 110%; 
}
.main-content table td { border: 2px solid rgb(255, 255, 255); 
padding: 2px 7px; 
height: 3em; 
background-color: rgb(225, 225, 225); 
text-align: left; 
font-weight: normal; 
color: rgb(80, 80, 80); 
font-size: 110%; 
}
p.caption { margin: 0.5em 0pt 2em 20px; 
clear: both; 
text-align: left; 
color: rgb(80, 80, 80); 
font-size: 110%; 
}
.main-content ul { margin: 0.5em 0pt 1em; 
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; 
}
.main-content ul li { margin: 0pt 0pt 0.2em 2px; 
padding: 0pt 0pt 0pt 12px; 
background: transparent url('5901bg_bullet_full_1.gif') no-repeat scroll 0pt 0.5em; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
line-height: 1.4em; 
font-size: 120%; 
}
.main-content ol { margin: 0.5em 0pt 1em 20px ! important; 
}
.main-content ol li { margin: 0pt 0pt 0.2em; 
list-style-position: outside; 
line-height: 1.4em; 
font-size: 120%; 
}
.contactform { border: 1px solid rgb(200, 200, 200); 
margin: 2em 0pt 0pt; 
padding: 10px 10px 0pt; 
width: 418px; 
background-color: rgb(240, 240, 240); 
}
.contactform fieldset { border: 1px solid rgb(220, 220, 220); 
margin: 0pt 0pt 20px; 
padding: 20px 0pt 0pt ! important; 
}
.contactform fieldset legend { margin: 0pt 0pt 0pt 5px ! important; 
padding: 0pt 2px; 
color: rgb(80, 80, 80); 
font-weight: bold; 
font-size: 130%; 
}
.contactform label.left { margin: 0pt 0pt 0pt 10px; 
padding: 2px; 
float: left; 
width: 100px; 
font-size: 110%; 
}
.contactform select.combo { border: 1px solid rgb(200, 200, 200); 
padding: 2px; 
width: 175px; 
font-family: verdana,arial,sans-serif; 
font-size: 110%; 
}
.contactform input.field { border: 1px solid rgb(200, 200, 200); 
padding: 2px; 
width: 275px; 
font-family: verdana,arial,sans-serif; 
font-size: 110%; 
}
.contactform textarea { border: 1px solid rgb(200, 200, 200); 
padding: 2px; 
width: 275px; 
font-family: verdana,arial,sans-serif; 
font-size: 110%; 
}
.contactform input.button { border: 1px solid rgb(150, 150, 150); 
padding: 1px ! important; 
background: rgb(230, 230, 230) none repeat scroll 0% 0%; 
float: right; 
width: 9em; 
margin-right: 20px; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
text-align: center; 
font-family: verdana,arial,sans-serif; 
color: rgb(150, 150, 150); 
font-size: 110%; 
}
.contactform input.button:hover { border: 1px solid rgb(80, 80, 80); 
background: rgb(220, 220, 220) none repeat scroll 0% 0%; 
cursor: pointer; 
-moz-background-clip: border; 
-moz-background-origin: padding; 
-moz-background-inline-policy: continuous; 
color: rgb(80, 80, 80); 
}
.main img { border: 1px solid black); 
margin: 3px 3px 3px 3pt; 
padding: 1px; 

}
.main img.center { border: 1px solid rgb(150, 150, 150); 
margin: 0pt auto; 
padding: 1px; 
clear: both; 
float: none; 
display: block; 
}
.main img.right { border: 1px solid rgb(150, 150, 150); 
margin: 3px 0pt 7px 10px; 
padding: 1px; 
clear: both; 
float: right; 
}
.main a { color: rgb(70, 122, 167); 
font-weight: bold; 
text-decoration: none; 
}
.main-content h1 a { color: rgb(70, 122, 167); 
font-weight: normal; 
text-decoration: none; 
}

.main a:hover { color: red; 
text-decoration: none; 
}
.main a:visited { color: red; 
}
.main a img { border: 1px solid rgb(150, 150, 150); 
}
.main a:hover img { border: 1px solid rgb(220, 220, 220); 
}
