body	{ 
		max-width: 960px; 
		margin: 0 auto; 
		float: none; 
	}

#main	{
		width: 100%;
    		padding: 10px;
		box-sizing: border-box;
	}

#logo	{
    		padding: 10px;
		width: 100%;
		box-sizing: border-box;
	}

#logo_img	{
				max-width: 65%;
    			height: auto;
    			display: block;
    			margin-left: auto;
    			margin-right: auto;
		}

#fundraiser_logo	{
		margin-top: 10px;
		text-align:center;
		padding:20px;
		box-sizing: border-box;
	}

#fundraiser_img	{
		max-width: 65%;
		height: auto;
		border-radius: 10px;
}

.info_notice	{
			background-color: #BBFFBB;
			border-radius: 10px;
			width:100%;
    		padding: 10px;
			box-sizing: border-box;
			border-width: 2px 2px 2px 2px;
			border-style: solid;
			border-color: #666666;
			display:block;
			margin-bottom: 25px;
			font-weight:normal;
			font-size: 20px;
			text-align:center;
		}
		
.info_notice_text	{
			display:block;
			font-size: 20px;
		}	

.info_wrapper	{
			width:100%;
    		padding: 10px;
			box-sizing: border-box;
			display:block;
			margin-top: 10px;
			clear:left;
}


.info_heading	{
			background-color: #DDFFFF;
			border-radius: 10px 10px 0px 0px;
			width:100%;
    		padding: 10px;
			box-sizing: border-box;
			border-width: 2px 2px 1px 2px;
			border-style: solid;
			border-color: #666666;
			display:block;
			margin-bottom: 0px;
			font-weight:bold;
			font-size: 22px;
}

.info_body	{
			background-color: white;
			border-radius: 0px 0px 10px 10px;
			width:100%;
    		padding: 10px 10px 10px 25px;
			box-sizing: border-box;
			border-width: 1px 2px 2px 2px;
			border-style: solid;
			border-color: #666666;
			display:block;
			margin-bottom: 25px;
			font-weight:normal;
			font-size: 20px;
}

#location	{
    		padding: 10px;
			width: 100%;
			box-sizing: border-box;
	}

#location_image	{
				width: 80%;
    			display: block;
				margin-left: auto;
				margin-right: auto;
				border: 2px solid #666666;
		}

#contact	{
    		padding: 10px;
			width: 100%;
			box-sizing: border-box;
	}

#contact_img	{
				max-width: 100%;
    			height: auto;
    			display: block;
    			margin-left: auto;
    			margin-right: auto;
		}

.detailed_device_instructions_text	{
    		padding: 10px 10px 10px 0px;
			box-sizing: border-box;
			display:block;
			margin-bottom: 10px;
			font-weight:bold;
			font-size: 22px;	
}
		

.device_instructions_step_wrapper {
			width:100%;
			display:block;
			margin-bottom:25px;
			box-sizing: border-box;
}

.device_instructions_step_text	{
			width:100%;
    		padding: 10px;
			box-sizing: border-box;
			display:block;
			font-weight:normal;
			font-size: 20px;	
}

.device_instructions_img_wrapper	{
    	padding: 10px;
		width: 100%;
		box-sizing: border-box;
	}

.device_instructions_img	{
			max-width: 100%;
    		height: auto;
    		display: block;
    		margin-left: auto;
    		margin-right: auto;	
}




		
ol 	{
	margin: 0px;
    padding-left: 25px;
}

li 	{
	margin: 0px;
	padding-bottom: 15px;
}