* {
        margin: 0; 
        padding: 0;
    }
    
    body {
        background-color: #DCDCDC;  /* this is a css comment */
        font-family: 'Century Gothic','Open Sans',sans-serif;
    }
	.banner{
	    width:960px;
		height:200px;
		float:left;
	  }
	  
	  .wrapper{
	  margin:auto;
	  width:960px;
      background-color:#fff;
	  }
	  
	  
	  
	  nav ul{
	  background-color:#ff3b3c;
	  }
	  
	  nav ul li{
	  display:inline-block;
	  list-style-type:none;
	  }
	  
	  nav a{
	  color:#fff;
	  text-decoration:none;
	  font-size:18px;
	  display:block;
	  padding:20px 25px;
	  
	  }
	  
	  nav a:hover{
	  background-color:#fff;
	  color:#000;
	  }
	  
    
    .content {
        width: 650px;
        float: left;
        padding: 20px;
		margin-top:14px;
    
    }
    p {
        padding-top: 20px;
        padding-bottom: 20px;
        line-height: 20px;
        font-size: 17px;
    }
    
    aside{
        float: right;
        width: 220px;
        margin-top: 30px;
        margin-right: 10px;
        margin-bottom: 20px;
    }
    
    aside h3 {
        background-color: #ffa8a7;
        color: #fff;
        padding: 15px 0;
        text-align: center;
    }
    
    aside li {
        list-style-type: none;
        padding-top: 10px;
        border-bottom: solid 1px black;
        text-align: center;
    }
    
    aside a {
        text-decoration: none;
        line-height: 20px;
        margin-left: 15px;
    }
    
    aside a:hover {
        color: black;
    }
  

    footer {
        background-color: #ff3b3c;
        color:white;
		margin-top:20px;
    }
    footer p {
        margin-left: 10px;
        font-size: 14px;
    }
	
	.active{
	  background-color:#fff;
	  color:#000;
	}
	
	.box {
	width:200px;
	float:left;
	margin-right:25px;
	}
	
	.box img{
	width:200px;
	}
	
	.box h2{
		font-size:18px;
	}
	
	.box p{
		font-size:14px;
	}
	
	.box a{
		background-color:#ffa7a6;
		padding:10px 25px;
		text-decoration:none;
		float:left;
		color:#fff;	
	}
	
	.box a:hover{
		background-color:#ff3b3c;
		color:#fff;	
	}
	
	.about p{
		text-align:justify;
	}
	
	.about p img.imageleft{
		float:left;
		width:250px;
		margin-right:30px;
	}
	
	.about p img.imageright{
		float:right;
		width:250px;
		margin-left:30px;
	}
	
	.contact form {
		margin-top:30px;
	}
	
	.contact form input[type="text"] {
		border:1px solid red;
		padding:10px 15px;
		width:350px;
		margin-bottom:6px;
	}
	.contact form select{
		border:1px solid red;
		padding:10px 15px;
		width:381px;
		margin-bottom:6px;
	}
	
	.contact form textarea{
		border:1px solid red;
		padding:10px 15px;
		margin-bottom:6px;
	}
	
	.contact form input[type="submit"] {
		border:0;
		padding:10px 35px;
		margin-bottom:6px;
		background-color:#ff3b3c;
		color:#fff;
		cursor:pointer;
	}
	
	.contact form input[type="submit"]:hover {
		background-color:#ffa7a6;
		color:#ff0001;
	}
	



	.nomargin{
	margin:0px !important;
	}
	
	
	
    /* note: blocker always last */
    .blocker {
        clear: both !important;
    }