

*{padding:0px;
  margin:0px;}
body {
    background: #fafafa;
    cursor: pointer;

    font-family: Helvetica,Arial,sans-serif; 
    font-size: 16px;
    color: white;

    -webkit-font-smoothing: antialiased;
}

header {
    background-color:#dcdcde;
    padding:20px;}

article {
    background-color:#fafafa;
    float:left;
}
nav {
    background-color:#303030;
    float:left;
    width:340px;
    height: 900px;

}

#finalImage{
    border: #dcdcde solid 1px;

}
.puzzlePieces{
    float:left;
    border: yellow dashed 1px; 
    margin:0px;

}
li{
    clear: both;
    list-style: none;

}
#puzzle{
    <!--border: magenta solid 2px;-->
    border: 1px solid #d2d2d2;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    margin: 40px 0px 0px 40px;


    padding:0;
}
#solution{
    float:left;
    padding-top: 10px;

}
#solution div, #solution input {
    margin:10px;
}
#options {
    border-bottom:  #dcdcde solid thin;

}
.radios{
    color:#f4f4f4;
    font-size: 12px;
}

