/*css reset */
		html,body,div,span,h1,h2,h3,h4,h5,h6,p,code,small,strike,strong,sub,sup,b,u,i{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;} 
		article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;} 
		body{line-height:1; font:normal 0.9em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;} 
		ol,ul{list-style:none;}
		/*actual css*/
		 @font-face
{
    
font-family: rumple;
src:url(../font/Rumpelstiltskin.ttf);
}
@font-face
{
font-family: rain;
src: url(../font/AYearWithoutRain.ttf);
}
#container
    {
        width:800px;
        margin: 0 auto;
       
    }
    body
    {
        font-family: rain, Calibri, "Comic Sans Ms", Helvetica, Arial;
        color: #FADE4A;
	text-align: center;
	font-size: .85em;
    }
		#frame{margin:10px;max-width:800px;width:100%;height: 600px;background-image: url("../images/SafetyQuiz.png"); background-repeat:no-repeat;padding:10px;} 
		#content{
		    text-align: left;
                    font:18pt rain,"Comic Sans Ms", Helvetica, Arial, sans-serif;
                    margin:0 100px 10px;} 
		h1{
			font:normal 45pt rumple, rain, "Comic Sans Ms", Helvetica, Arial;color: #fff;
			text-align:center;
			padding:0 25px;
			
			width:auto;
		    }
		h2{
			font:21pt rain, "Comic Sans Ms", Helvetica, Arial;
			color:#fff;
			padding:5px 15px 15px;
		    
		}
		h3
		{
		    font-family:rain;
		    font-size: 18pt;
		    
		}
                p{
                    font-size: 18pt;
                }
		
		input[type=radio]{margin:0 10px 5px -22px;} label{font-size: 18pt; margin:0 0 5px;}
		
                .choices{
			background: #FADE4A;
			border-radius: 15px;
		}
                .center
                {
                    text-align: center;
                }
                #question
                {
                    padding-top: 30px;
                }
		#score p{
                    font-size:16pt;
                    color:#FADE4A;
                    float:right;
		    font-variant:small-caps;
		    font-weight: bold;
		    margin-top: 25px;
                    margin-right: 30px;
                }
		#score:after{
                    content:".";
                    display:block;
                    clear:both;
                    visibility:hidden;line-height:0;height:0;
                }
		#check,#replayBtn{
			background: #FADE4A;
			width:600px;
			border-radius: 15px;
			height:50px;
			outline: none;
		}
		
                #check, #check p,#replayBtn{
                    font:24pt rain, "Comic Sans Ms", Helvetica, Arial;
		    color:#753788;
		   
                }
                #explanation{
					text-align:center;
				padding: 10px;	
                }
		#explanation p{
			width:500px;
			margin-left:150px;
			font:14pt Calibri, Helvetica, Arial;
			color:#fff;
		}
		#response h3{font:normal bold 1.2em/1.5em rain,"Helvetica Neue", Helvetica, Arial, sans-serif;}