html, body {

	width: 100%;
	margin: 0; 
	padding: 0;
	background: #ffffff;
	

	}

div, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, input, textarea, select {

	margin: 0;  
	padding: 0;  

	}	
	
img {border: 0;}	

a {outline: none;}

.main-block {
	
	width: 716px;
	margin: 0 auto;
	font: normal 14px Arial;
	color: #4f4f4f;
	
	}

.main-block h1 {

	margin: 0px 0px 16px 0px;
	font: normal 24px Arial;
	color: #000000;
						
	}
	
.main-block h2 {

	margin: 0px 0px 16px 0px;
	font: bold 14px Arial;
	text-transform: uppercase;
	color: #000000;
						
	}
	
.wrapper {
	
	float: left;
	width: 100%;
	padding: 30px 0px 50px 0px;

	}	
	
.banner {

	float: left;
	width: 100%;
	margin: 0px 0px 25px 0px;
	text-align: center;

	}
	
.newsletter {

	float: left;
	width: 100%;

	}
	
.subscribe-form {

	float: left;
	width: 315px;
	margin: 20px 0px 0px 0px; 
	padding: 20px 20px 8px 20px; 
	background: #eeeeee; 
	font: normal 14px Arial;
	color: #4f4f4f;

	}
	
.subscribe-form .checkboxfix {list-style: none;}
.subscribe-form .checkboxfix li label { margin-left: 5px; vertical-align: middle;}
.subscribe-form .checkboxfix li input {margin-bottom: auto; vertical-align: middle;}	
	
.subscribe-form table {width: 100%;}	

.subscribe-form table td {

	width: 100%;
	padding: 0px 0px 12px 0px;
	vertical-align: top;
		
	}	
	
.subscribe-form table td span {

	display: block;
	margin: 0px 0px 6px 0px;
	font: normal 12px Arial;

	}	
	
.subscribe-form table td .textfield {	

	width: 250px;
	padding: 2px 2px 2px 2px;
	font: normal 12px Arial;
	color: #000000;

	}	
	
.newsletter-preview {

	float: right;
	width: 340px;
	margin: 20px 0px 0px 0px; 
	
	}	
	
