body
	{
	background-color:#ffffff; 
	width: 100%;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:62.5%;
	}
	
.wrapper, input, textarea, select, #newsscrollercontainer
	{
  	font-family:Arial, Helvetica, sans-serif, Verdana;
  	font-size: 1.2em;
	}
	
img {
	border:0px;
	}
	
.wrapper
	{
	width:970px;
	padding:0px;
	}
	
.header,
.sub_header, 
.sub_footer,
.footer,	
.block_1,
.block_1a {
	display:none;
	}
	
.logo_print {
	width:86px;
	height:126px;
	margin:0 0 0 -6px;
	}
		
.wrapper {
	margin:16px auto 0px auto; 
	}	

/* Aways wrap the content */
.content {
	float:left;
	width:auto;
	padding:0px;
	}
	
.block_2 {
	float:left;
	width:656px;
	background-color:#ffffff;
	}
	
.block_2 .mediawrapper {
	float:right;
	max-width:320px;
	margin:0 0 5px 15px;
	}	
	
.block_2 img {
	float:right;
	padding:.3em 0 5px 15px; 
	}	
		
#logo, .logo {
	float:left;
	width:134px;
	height:138px;  
	position:relative;
	}
.logo {
	border-right:1px solid #d6dbde;
	}
	
.pdficon {
	float:left;
	margin:5px 0 0 0;
	padding:.8em 0 .8em 70px;
	background-image:url(images/icon_pdf.gif);
	background-position:left;
	background-repeat:no-repeat;
	}	
a:hover.pdficon {
	background-image:url(images/icon_pdf_hover.gif);
	}
	
.list {
	border-top:1px solid #e9eef3;
	width:auto;
	margin:.7em 0;
	float:left;
	}
	
.list p {
	border-bottom:1px solid #e9eef3;
	float:left;
	padding:0;
	}
	
.list p a,
.list p a:link, 
.list p a:active,
.list p a:visited {
	color:#9ca5ae;
	background-color:transparent;
	text-decoration:none;
	}
.list p a:hover {
	color:#335b83;
	background-color:transparent;
	text-decoration:underline;
	}

.list span {
	float:left;
	position:relative;
	padding:.6em .6em;
	max-width:447px;	
	}	
	
.btn,
.btn a, 
.btn a:link, 
.btn a:active, 
.btn a:visited {
	float:right;
	font-weight:bolder;
	color:#b8c6d4;
	background-color:transparent;
	text-decoration:none;	
	padding:.6em 30px .6em .6em;
	margin:0;
	background-image:url(images/listing_link.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	
.btn:hover {
	background-image:url(images/listing_hover.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	
.right {
	float:right;
	}
	
.left {
	float:left;
	}
	
#map {
	float:left;
	margin:15px 0 0 0;
	border:1px solid #a64123;
	}

/*Form*/
form legend  {
	padding:0;
	display:none;
	}

form fieldset {
	border:none;
	padding:0;
	}

form input, 
form text, 
form select, 
form textarea,
form submit {
	border:1px solid #E4E9EE;
	color:#31599B;
	background-color:#F6F8FA;
	padding:.1em.2em;
	margin:0;
	float:left;
	}

form input {
	width:222px;
	}
	
form select {
	padding:.1em;
	width:230px;
	display:inline;
	}
	
form .checkbox {
	width:auto;
	margin:.5em .3em .3em .4em;
	border:0;
	}
	
*html form .checkbox {
	margin:.3em .3em .3em 0;
	background-color:transparent;
	}
	
form textarea {
	width:222px;
	height:111px;
	}
	
form .submit {
	width:auto;
	color:#ffffff;
	padding:.3em;
	background-color:#A64123;
	border:1px solid #BA7253;
	}	

form.register {
	width: auto;
	margin:.3em 0 0 0;
}

form.register p {
	float:left;
	padding:.2em 0px;
	}
	
form.register label { 
	float:left;
	width: 280px; 
	padding:0 15px 0 0;
	text-align:right;
	}
form.register .asterix {
	color:#A64123;
	background-color:transparent;
	font-weight:bold;
	}


form.register label.error {
	margin-left: 103px;
	width: 220px;
	}

div.error { display: none; }
input:focus { border: 1px dotted #A64123; }
input.error { border: 2px dotted red; }

form.register .gray * { color: gray; }