html,body {margin:0;padding:0;height:100%; /* needed for container min-height */background-image: url(images/bg_image.gif);background-repeat:repeat-x;font-family:arial,sans-serif;font-size:small;color:#555;}img {border:0;}p { line-height:1.5; margin:0 0 1em;}h1, h2, h3, h4 {margin-top:0;padding-top:0;color:#666600;}a {color:#666600;text-decoration:underline;}a:Hover {color:#FF6600;}#container {position:relative; /* needed for footer positioning*/margin:0 auto; /* center, not in IE5 */width:750px;background-image:url(images/content_bg.gif);background-repeat:repeat-x;height:auto !important; /* real browsers */height:100%; /* IE6: treaded as min-height*/min-height:100%; /* real browsers */}#header {padding:0;height:180px;}#logo {position:absolute;top:9px;}#think {position:absolute;top:91px;right:8px;}#nav {position:absolute;top:152px;left:10px;}#nav a {display:block;font-family:"Trebuchet MS";font-size:14px;text-decoration:none;color:#FF6600;float:left;text-align:center;padding:0 12px;height:28px;}#nav a:Hover {color:#F0FFD8;}.selected {background-image:url(images/btn_over.gif);background-position:bottom center;background-repeat:no-repeat;}#header p {font-style:italic;font-size:1.1em;margin:0;}#content {background-color:#F0FFD8;padding:0px 10px 25px 10px; /* bottom padding for footer */}#footer {position:absolute;width:100%;background-image: url(images/footer_bg.gif);background-repeat:repeat-x;bottom:0; /* stick to bottom */color:#fff;padding:4px 0;text-align:center;}#footer a {color:#FF6600;display:inline;margin:0 15px 0 15px;font-size:0.9em;font-family:"Trebuchet MS";}#footer p {padding:1em;margin:0;}.float_right {float:right;margin:0 0 8px 8px;border:1px solid green;padding:4px;background-color:#FFFFFF;}label {width: 9em;float: left;text-align: left;clear: both;}#lang {position:absolute;top:7px;right:0;}
