html {	overflow-x: hidden;	overflow-y: auto;}body, input, a{    color: #637A8A;    font-size: 11px;     font-family: Verdana, Helvetica, sans-serif;     background-color: #ffffff;     margin: 0;    padding: 0;	text-decoration: none;}input, textarea{	border: 1px solid #8E8D8B;	width: 100%;}a img{    border: 0;}a:hover{	text-decoration: underline;}h2{        font-size: 11px;        font-weight: bold;        margin-bottom: 0px;        margin-top: 0px;        line-height: normal;}table, td{    vertical-align: top;}.two_left{	width: 150px;	float: left;}.two_right{	clear: right;	margin-bottom: 18px;}#stemmle_header_logo{        position: relative;        width: 349px;        height: 80px;        float: left;}#stemmle_header_image_bg{        margin-top: 10px;        margin-left: 10px;        background-color: #FF7E3D;        width: 520px;        height: 60px;        display: block;}.stemmle_navigation_active{        color: black;}#stemmle_navigation{        float: left;        position: relative;        width: 195px;}#stemmle_navigation_image{        float: left;        position: relative;        width: 15px;        background-image: url(../images/bg_image_full.jpg);        background-repeat: no-repeat;        height: 250px;}#stemmle_navigation ul{        margin: 0;        padding: 0;        margin-top: -7px;        margin-left: 6px;        line-height: 20px;        list-style: none;        list-style-position:outside;}#stemmle_navigation ul li{        padding-left: 8px;}#stemmle_navigation li a{        font-size: 11px;}#stemmle_navigation li ul{                margin-top: -2px;                margin-bottom: 10px;}#stemmle_navigation ul li.active{        background-image: url(../images/cross.gif);        background-repeat: no-repeat;        background-position: 0 9px;}#stemmle_navigation ul li ul li.active{        background-image: url(../images/cross.gif);        background-repeat: no-repeat;        background-position: 0 4px;}#stemmle_navigation li li{        margin-left: 16px;        line-height: 10px;        border: 0;        display: block;}#stemmle_navigation li li a{        font-size: 9px;}#stemmle_subnavigation{        width: 270px;        position: absolute;        top: 260px;        left: 200px;        color: #000000;}#stemmle_subnavigation a{        color: none;        padding-left: 10px;        padding-right: 10px;}#stemmle_subnav_back{        position: absolute;        top: 0;        right: 0;        text-align: right;}#stemmle_content{        background-color: #ffffff;        float: left;        position: relative;        left: 262px;        margin-top: 228px;        width: 440px;        float: left;        padding-left: 8px;        margin-bottom: 30px;}#stemmle_content hr{        color: #fff;         border: 0px;        border-bottom: 1px solid #969696;        size: 1px;        height: 1px;        margin-top: 5px;        margin-bottom: 5px;        padding: 0;}.stemmle_content_title{        color: #000000;        display: block;        margin-top: 8px;        margin-bottom: 8px;}.stemmle_content_text{        display: block;        margin: 0;        padding: 0;        width: 430px;}img.floatLeft {     float: left;     margin-right: 10px;     margin-bottom: 10px; }img.floatRight {     float: right;     margin-left: 10px;     margin-bottom: 10px; }			#stemmle_header{				position: relative;				top: 26px;				left: 20px;				height: 100px;			}			#stemmle_body{				position: relative;				width: 960px;				left: 0;				clear: both;				background-image: url(../images/bg_image_full.jpg);				background-repeat: no-repeat;				background-position: 200px top;			}									#stemmle_footer{				bottom: 0;				left: 470px;				position: relative;				width: 450px;				height: 18px;			}			.stemmle_content_clear{				clear: both;				margin: 0;				padding: 0;				height: 1px;			}					* {	margin: 0;}html, body {	height: 100%;}.wrapper {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -36px; /* the bottom margin is the negative value of the footer's height */	/* margin: 0 auto -18px;  the bottom margin is the negative value of the footer's height */}#stemmle_footer, .push {	height: 18px; /* .push must be the same height as .footer */}#stemmle_footer{    background-image: url(../images/bg_image_full.jpg);    background-position: -280px bottom;     background-repeat: no-repeat}									