body
	{
	background-color:#d6dbde; 
	width: 100%;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:62.5%;
	background-image:url(images/bground.gif);
	background-repeat:repeat-x;
	}
.logo_print {
	display:none;
	}
	
.wrapper, input, textarea, select, #newsscrollercontainer
	{
  	font-family:Arial, Helvetica, sans-serif, Verdana;
  	font-size: 1.2em;
	}
	
img {
	border:0px;
	}
	
.header,
.wrapper
	{
	width:970px;
	padding:0px;
	}
	
.header
	{
	height:138px;
	background-color:transparent;
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	position:relative;
	}
		
.wrapper
	{
	margin:16px auto 0px auto; 
	}	

/* Aways wrap the content */
.content
	{
	width:auto;
	padding:0px 30px 10px 30px;
	float:left;
	}	
	
.header img
	{
	float:right;
	}
	
.sub_header, .sub_footer
	{
	float: left;
	width: 970px;
	height:30px;
	display:block;
	}
	
.sub_header
	{
	margin-top:1px;
	height:28px;
	background-image:url(images/cap.gif);
	background-repeat:no-repeat;
	}
	
.sub_footer
	{
	height:15px;
	background-image:url(images/base.gif);
	background-repeat:no-repeat;
	}
	
.footer
	{
	float:left;
	margin:5px 0;
	width: 970px;
	text-align:center;
	}
		
.block_1
	{
	
	width: 313px;float: right;
	padding:0px;
	border-left:1px solid #e9eef3;
	background-color:#eeeef6;
	
	}
	
.block_1a
	{
	width: 313px;
	
	height: 108px;
	padding:0px;
	background-color:#f6f8fa;
	float:left;

	}
	
.noflash_content {
	padding:0 .8em .4em .8em;
	border:1px solid #eeeef6;
	width:320px;
	background-image:url(images/noflashbground.gif);
}
	
.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,
.content img
	{
	float:right;
	padding:.3em 0 5px 15px; 
	margin:0;
	width:400px;
	}	
		
#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;
	}
	
.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; }