* {

    margin : 0;

    padding : 0;

}



li{

	margin:0 0 0 30px;

}



html, body{

	margin : 0; 

	padding : 0; 

	border : 0 none inherit;

	text-align:center;

	font-family : Arial, Verdana, Helvetica, sans-serif;

	font-size : 100.01%;

	color : #555;

	background:#e2e2e1

}



h1,h2,h3,h4{

	padding:5px 0 0 0;

}



img{

	border:0px;

}



p{

	padding:3px 0 3px 0;

}



.question{

	font-weight:bold;

}



#positioner{

	width: 790px;

	margin:0 auto;

	background: transparent;

}



#container {

	width:790px;

	padding:0;

	margin:0;

	float:left;

	overflow:hidden;

}



#top{

	width:790px;

	padding:0px;

	margin:0px; 

	float:left;

	height:130px;

	overflow:hidden;

	background:url(images/top.jpg) 50% 0px no-repeat;

}

#johnny {

	width:740px;

	margin:0;

	float:left;

	padding:0 25px 10px 25px;

	overflow:hidden;

}



#menu {

	width:740px;

	margin:0;

	float:left;

	padding:0 25px 0 25px;

	overflow:hidden;

}


#menu a{

	float:left;

	width:99px;

	margin:2px;

	text-decoration:none;

	font-weight:bold;

	color:#000000;

	border:#bbb solid 1px;

}



#menu a:hover{

	background:#ccc;

}



#main{

	float:left;

	width:790px;

	padding:0px;

	margin:0px;

	background:url(images/middle.jpg) 50% repeat-y;

}



#leftcolumn{

	width:600px;

	padding:0 15px 0 25px;

	margin:0px;

	float:left;

	font-size:75%;

	text-align:left;

	overflow:hidden;

}



#rightcolumn{

	width:130px;

	padding:10px 20px 0 0;

	margin:0;

	float:right;

	color:#666;

	text-align:left;

}



#footer {

	width:790px;

	height:50px;

	overflow:hidden;

	float:left;

	color:#999;

	font-size:60%;

	text-align:center;

	background:url(images/footer.jpg) 50% 0px no-repeat;

}