* { margin:0; padding:0;}

html, body {height: 100%;font-family: 'Dosis', sans-serif;color:#606060}

#wrap {
	min-height: 100%; 
	max-width:1024px;
	width:100%;
	margin:0 auto;
	background-image:url(../images/img.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	}

#main {
	overflow:auto;
	padding-bottom: 200px;
	}  /* must be same height as the footer */
#main-content {
	float:left;
	max-width:450px;
	padding-left:1em
	} 
#main-content a {
	color:#ea1e27;
	font-size:0.9em;
	display:block;
	margin-top:1em	
	}
#footer {
	position: relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
	width:100%;
	background-color:#ebebeb;
	} 
#footer-content{
	max-width:1024px;
	height:inherit;
	margin:0 auto;
	padding-left:1em;
	font-size:0.8em
}
#footer-content a{
	text-decoration:none;
	color:#606060;	
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

img { display:block; padding:0 }

table td, table th
{
    padding: 0; /* 'cellpadding' equivalent */
}
