@charset "utf-8";

/* General Styles */
html, body {margin: 0px; padding: 0px; background-color:#4c4c4c; font-family: Verdana, Geneva, sans-serif; font-size: 12px;}
.clear {clear:both;font-size:1px;line-height:0px;height:0px;overflow:hidden;}
a {color:#333; text-decoration: underline;}
a:hover {text-decoration: none;}

div.main{width: 900px; background-color:#4c4c4c; margin: 0px auto 0px auto;}
div.header { height: 110px; background-color: #4c4c4c;}
div.logo{width: 145px; height:110px; background:url(../layout/logo_klein.jpg) no-repeat bottom left; float: left;}
div.nav{width: 750px; height:110px; float: right;}

ul.nav {list-style: none; margin: 66px 0px 0px 0px; float:right; padding: 0px; font-size: 14px;}
ul.nav li {float: left; background:url(../layout/nav/center_passive.jpg); margin: 0px 0px 0px 20px; height: 44px; display:block; border-left: 2px solid #0066FF; border-right: 1px solid #0066FF;}
ul.nav li a{display: block; text-decoration: none; padding: 12px 10px 15px 10px; text-transform:uppercase; color:#4c4c4c; font-weight: bold;}
ul.nav li a:hover{color:#FFF;}
ul.nav li.active {background:url(../layout/nav/center_active.jpg);}
div.sub_menu{position: absolute; background-color:#CEE1FF; visibility: hidden; z-index: 999;}
div.sub_menu a{display: block; padding: 2px; border-left: 1px solid #006; border-right: 1px solid #006; border-bottom: 1px solid #006; font-size: 12px; text-transform: none; width: 200px; font-size: 10px;}
div.sub_menu a:hover{background-color: #6CB6FF;}

div.subheader { height: 86px; background:url(../layout/subheader.jpg);}

div.content{background:url(../layout/bluelines.jpg) repeat-y #FFF; padding: 20px 20px 20px 230px; margin: 5px 0px 0px 0px; display: block;}

div.footer{text-align: center; font-size: 11px; padding: 10px; background-color: #4c4c4c; color:#999;}
div.footer a{color:#999; text-decoration: underline;}
div.footer a:hover{text-decoration: none;}

table{width: 100%;}
td.spacer{width: 1px;}
td.content{vertical-align:top;}
img.spacer {width: 1px; height: 400px;}

p{text-align: justify;}

/* Contact Form styles */
form.contact {padding: 0px; margin: 0px; background:url(../layout/trans.png);}
label {width: 250px; display: inline-block; margin: 10px 0px 0px 0px;}
input.field{border: 1px solid #AAB5FF; background-color:#FFF; margin: 3px 0px 0px 10px; width: 230px; font-family: Verdana, Geneva, sans-serif; }
input.submit{padding: 5px; margin: 10px 0px 0px 40px; border: 1px solid #036; background-color:#EFEFEF;}
input.submit:hover{background-color:#CCC;}
textarea{border: 1px solid #AAB5FF; background-color:#FFF; margin: 3px 0px 0px 10px; width: 230px; height: 100px; font-family: Verdana, Geneva, sans-serif; padding: 3px; font-size: 11px;}
.red {color:#F00; }



