.nobg{
		margin:10px;
		background-color:#000;
}
.bg{
		margin:10px;
		background:url(../images/body_bg.gif) top repeat-x;background-color:#dddddd;
	}
	.label{
		font:15px/18px Arial, Helvetica;font-style:italic;
		margin-right:8px;margin-bottom:5px;color: #fff;display:block;float:left;
	}	
	.input{
		font:15px/17px Arial, Helvetica;		
	}
	.input_default{
		font:15px/17px Arial, Helvetica;font-style:italic;color: #888;		
	}
	.button{
		font:bold 15px/17px Arial, Helvetica;		
	}
	p{
		font:13px/14px Arial, Helvetica;	
		margin-bottom:10px;color: #fff;
	}
	h1{
		font:bold 18px/20px Arial, Helvetica;letter-spacing:0px;
		width:100%;margin-bottom:6px;color: #fff;display:block;float:left;
	}
	h2{
		font:bold 18px/20px Arial, Helvetica;letter-spacing:0px;
		width:100%;margin-bottom:6px;color: #111;display:block;float:left;
	}
	h3{
		font:bold 18px/20px Arial, Helvetica;letter-spacing:0px;
		margin-bottom:2px;color: #fff;
	}
	h3 a{
		font:bold 18px/20px Arial, Helvetica;letter-spacing:0px;
		margin-bottom:2px;color: #fff;text-decoration:underline;
	}
	h3 a:hover{
		font:bold 18px/20px Arial, Helvetica;letter-spacing:0px;
		margin-bottom:2px;color: #fff;
	}
	.map{
		border: 1px solid #666; margin-bottom:12px;display:block;float:left;
	}
	.table{
		font:13px/14px Arial, Helvetica;display:block;float:left;clear:left;
		border-right: 1px solid #666;margin-bottom:7px;
		border-top: 1px solid #666; border-left: 1px solid #666;
	}
	.pic{
		display:block;float:left;clear:left;width: 100%;height : auto;max-width: 640px;
		margin-bottom:10px;border: 1px solid #555;
	}
	.cell1{
		background-color:#ffffff;		
		border-bottom: 1px solid #aaa; border-right: 1px solid #aaa;
		vertical-align:top;
		padding:3px; padding-left:6px; padding-right:6px;font-weight:bold;
	}
	.cell2{
		background-color:#ffffff;	width:auto;
		border-bottom: 1px solid #aaa;
		vertical-align:top;
		padding:3px;padding-left:6px; padding-right:6px;
	}
	.cell3{
		background-color:#ffffff;	
		border-bottom: 1px solid #aaa;border-left: 1px solid #aaa;
		vertical-align:top;
		padding:3px;padding-left:6px; padding-right:6px;
	}
	.cell1_alt{
		background-color:#ffc;		
		border-bottom: 1px solid #aaa; border-right: 1px solid #aaa;
		vertical-align:top;
		padding:3px; padding-left:6px; padding-right:6px;font-weight:bold;
	}
	.cell2_alt{
		background-color:#ffc;	width:auto;
		border-bottom: 1px solid #aaa;
		vertical-align:top;
		padding:3px;padding-left:6px; padding-right:6px;
	}
	.cell3_alt{
		border-left: 1px solid #aaa;
		background-color:#ffc;	
		border-bottom: 1px solid #aaa;
		vertical-align:top;
		padding:3px;padding-left:6px; padding-right:6px;
	}
	.link{
		font:12px/13px Arial, Helvetica;
	}
	.span{
		padding:3px; padding-left:0;letter-spacing:0px;
		font: italic 12px/14px  Arial, Helvetica;color: #fff;
	}
	.id{
		text-align:center;margin-bottom:15px;
	}
	.footer{
		float:left;clear:both;background-color:#000;
		width: 100%;text-align:center;margin-bottom:15px;margin-top:10px;padding-top:10px;padding-bottom:10px;border-top:dotted 1px #ccc;
	}
	.logo{
		margin:0px auto;margin-bottom:0px;
		width: 100%;height : auto;max-width: 412px;
	}
	.info{
		font: italic 13px/15px  Arial, Helvetica;color: #bdf;
	}
	.info_link{
		font: italic 13px/15px  Arial, Helvetica;color: #fff;
	}
	.disclaimer{
		width:100%;margin:5px; margin-top:15px;text-align: justify;
		font: italic 12px/14px  Arial, Helvetica;color: #444;display:block;float:left;
	}

