#container {
	width: 885px;
	margin: 20px auto;
}

#header {
}

#logo {
	margin: 10px;
}

#header-image {
	position: relative;
	height: 195px;
}

.header-image {
	position: absolute;
	top: 0px;
	left: 0px;
}

.header-payoff {
	position: absolute;
	top: 60px;
	right: 15px;
	width: 200px;
	text-align: right;
	font-size: 20px;
	
	color: #ffffff;
	padding: 5px;
	line-height: 40px;
	text-align: right;
}

.header-payoff span {
	background: #0585b7;
	padding: 5px;
	line-height: 40px;
}

#left-column {
	float: left;
	width: 180px;
	margin: 20px 0px;
}

#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu li {
	width: 180px;
	overflow: hidden;
	border-bottom: 1px solid #aaaaaa;
}

#menu li.submenu {
	border: none;
}

#menu li.submenu a.active {
	color: #0585b7;
}

#btn_home a {
	width: 180px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 181px;
	background: url(../img/menu.gif) no-repeat 0px 0px;
}

#btn_home a:hover, #btn_home.active a {
	background: url(../img/menu.gif) no-repeat -180px 0px;
}

#btn_products a {
	width: 180px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 181px;
	background: url(../img/menu.gif) no-repeat 0px -20px;
}

#btn_products a:hover, #btn_products.active a {
	background: url(../img/menu.gif) no-repeat -180px -20px;
}

#btn_research a {
	width: 180px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 181px;
	background: url(../img/menu.gif) no-repeat 0px -40px;
}

#btn_research a:hover {
	background: url(../img/menu.gif) no-repeat -180px -40px;
}

#btn_links a {
	width: 180px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 181px;
	background: url(../img/menu.gif) no-repeat 0px -60px;
}

#btn_links a:hover, #btn_links.active a {
	background: url(../img/menu.gif) no-repeat -180px -60px;
}

#btn_client a {
	width: 180px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 181px;
	background: url(../img/menu.gif) no-repeat 0px -80px;
}

#btn_client a:hover, #btn_client.active a {
	background: url(../img/menu.gif) no-repeat -180px -80px;
}

#btn_news a {
	width: 180px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 181px;
	background: url(../img/menu.gif) no-repeat 0px -100px;
}

#btn_news a:hover, #btn_news.active a {
	background: url(../img/menu.gif) no-repeat -180px -100px;
}

#btn_contact a {
	width: 180px;
	height: 20px;
	display: block;
	padding: 0px 0px 0px 181px;
	background: url(../img/menu.gif) no-repeat 0px -120px;
}

#btn_contact a:hover, #btn_contact.active a {
	background: url(../img/menu.gif) no-repeat -180px -120px;
}

#btn_events a {
    width: 180px;
    height: 20px;
    display: block;
    padding:  0 0 0 181px;
    background: url(../img/menu.gif) no-repeat 0px -140px;
}

#btn_events a:hover, #btn_events.active a {
    background: url(../img/menu.gif) no-repeat -180px -140px;
}

#menu li ul li {
	width: 170px;
	border: none;
	padding: 0px 0px 0px 10px;
}

#newsletter {
	padding: 10px 0px;
}

#content {
	float: right;
	width: 700px;
	margin: 14px 0px;
}

#breadcrumb, #breadcrumb a {
	margin: 10px 0px;
	font-weight: normal;
	color: #0585b7;
	font-size: 18px;
}

.column {
	float: left;
	width: 320px;
	padding: 0px 0px 0px 25px;
}

.full-width {
	width: 670px;
	margin: 0px 0px 0px 20px;
}

.article {
	border-bottom: 1px solid #aaaaaa;
}

.small-article-image {
	float: right;
	padding: 0px 0px 10px 0px;
}

.article-image {
	float: right;
	padding: 0px 0px 10px 10px;
}

.article-date {
	font-size: 10px;
	line-height: 10px;
	margin: -10px 0px 10px 0px;
}

.read-more {
	color: #0585b7;
}

input {
	border: 1px solid #0585b7;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	line-height: 1em;
	height: 16px;
	padding: 2px;
}

textarea {
	border: 1px solid #0585b7;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	line-height: 1em;
	height: 80px;
	padding: 2px;
}

#newsletter {
	position: relative;
	width: 180px;
}

#newsletter-email {
	width: 140px;
}

#newsletter-form button {
	background: url(../img/forms/go.gif) no-repeat;
	width: 27px;
	height: 22px;
	border-style: none;
	border-width: 0;
	cursor: pointer;
	position: absolute;
	bottom: 10px;
	right: 0px;
}

#newsletter-response {
	clear: both;
}

#newsletter-response.ajax-loading {
	background: url(../img/ajax-loader.gif) no-repeat;
	height: 16px;
}

#newsletter-response.error {
	color: #ff0000;
}

#newsletter-response.succes {
	color: #0585b7;
}

button span {
	display: none;
}

#links ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#links li {
	padding: 0px 0px 20px 0px;
}

#links p {
	margin: 0px;
	padding: 0px;
}

#links a.title {
	font-weight: bold;
}

#footer {
	float: left;
	width: 180px;
}

/*
//
// CONTACT
//
*/

#contact-form dt label {
    width: 130px;
    float: left;
    clear: left;
    padding: 5px 0px 5px 0px;
}

#contact-form dt label span {
    color: #ba2f5d;
}

#contact-form dd {
    padding: 5px 0px 5px 0px;
}

#contact-form input, #contact-form textarea, #contact-form select {    
    width: 300px;
    float: left;
}

#contact-form input.submit {    
    width: 100px;
    clear: left;
	border: 1px solid #0585b7;
	margin: 10px 0px 0px 90px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	line-height: 1em;
	height: 22px;
}

#contact-form textarea {    
    width: 300px;
}

#contact-form ul.errors {
    float: left;
    width: 180px;
    list-style: none;
}

#contact-form ul.errors li {
    color: #ba2f5d;
    padding: 0px 0px 0px 5px;
}

/*
//
// END CONTACT
//
*/

/*
//
// HALF LIFE CALCULATOR
//
*/

#half-life-calculator-form dt label {
    width: 300px;
    float: left;
    clear: left;
    padding: 5px 0px 5px 0px;
}

#half-life-calculator-form dt label span {
    color: #ba2f5d;
}

#half-life-calculator-form dd {
    padding: 5px 0px 5px 0px;
}

#half-life-calculator-form input, #half-life-calculator-form select {    
    width: 200px;
    float: left;
}

#half-life-calculator-form input.submit {    
    width: 100px;
    clear: left;
	border: 1px solid #0585b7;
	margin: 10px 0px 0px 260px;
	font-family: Arial;
	color: #666666;
	font-size: 11px;
	line-height: 1em;
	height: 22px;
}

#half-life-calculator-form ul.errors {
    float: left;
    width: 270px;
    list-style: none;
}

#half-life-calculator-form ul.errors li {
    color: #ba2f5d;
    padding: 0px 0px 0px 5px;
}

#half-life-calculator-form ul {
	list-style: none;
}

#half-life-calculator-form li.left {
	font-weight: bold;
	float: left;
	width: 300px;
}

/*
//
// END HALF LIFE CALCULATOR
//
*/

/*
//
// SITEMAP
//
*/

ul {
	margin: 5px 10px;
	list-style: none;
}

#sitemap {
	margin: 0px 0px 0px -190px;
}

/*
//
// END SITEMAP
//
*/

/*
//
// TITLES
//
*/

h1, h2, h3, h1 a, h2 a, h3 a {
	margin: 10px 0px;
	font-weight: normal;
	font-size: 18px;
	color: #0585b7;
}

#newsletter-title {
	background: url(../img/titles.gif) no-repeat 0px 0px;
	width: 180px;
	height: 16px;
	line-height: 10px;
	display: block;
	text-indent: -9999px;
}

.vimeo {
    padding: 10px 0 0 0;
}

/*
//
// END TITLES
//
*/
