body{
background: #ffc2ea;
background: linear-gradient(180deg, rgba(255, 194, 234, 1) 31%, rgba(255, 0, 191, 1) 100%);
font-family: Arial;
}


 
#container{
display: flex;
justify-content: center;
align-items: center;
width: 800px;
margin: 0 auto;
border: 1px solid #800a4b;
padding: 3px;
}
 
#box{
width: 800px;
background-color: #ffd6ef;
color: #000;
border: 1px solid #800a4b;
}
 
#header{
margin-bottom: 10px;
padding: 10px;
border-bottom: 1px solid #b02578;
background-image: linear-gradient(to bottom, #f77cc8, #b53182);
color: #fff;
letter-spacing: 3px;
}
 
#header h1{
margin: 0px;
}
 
#side{
float: left;
width: 145px;
padding: 0px 0px 5px 10px;
overflow: hidden;
}
 
.sidebox{
border: 1px solid #db2e96;
margin: 0px 0px 5px 0px;
}
 
.sidecontent{
padding: 0px 0px 0px 5px;
color: #6e5063;
font-size: 17px;
letter-spacing: 1px;
}
 
.sidecontent ul, li{
margin: 0px;
list-style-type: none;
padding-left: 0px;
}
 
a{
text-decoration: none;
color: #ff66ba;
}
 
a:visited{
color: #a36587;
}
 
a:hover{
text-shadow: 0px 0px 2px #ff00b7;
}
 
#main{
float: right;
width: 624px;
overflow: hidden;
padding: 0px 10px 5px 0px;
}
 
.mainboxes{
border: 1px solid #ff668a;
padding: 0px;
margin: 0px 0px 5px 0px;
}
 
.subheader{
background-image: linear-gradient(to bottom, #f77cc8, #b53182);
border-bottom: 1px solid #ff668a;
padding: 3px;
color: #fff;
letter-spacing: 3px;
}
 
.subheader h3{
margin: 0px;
}
 
.mainboxescontent{
padding: 0px 15px 0px 15px;
color: #6e5065;
font-size: 17px;
}
 
#footer{
clear: both;
padding: 3px;
border-top: 1px solid #ff668a;
background-image: linear-gradient(to bottom, #f77cc8, #b53182);
color: #fff;
font-size: 14px;
}
 
#footer p{
margin: 0px;
}
 
::-webkit-scrollbar{
width: 8px; 
}
 
::-webkit-scrollbar-track{
background-color: #fff7fb;
}
 
::-webkit-scrollbar-thumb{
background-color: #ff668a;  
}
 
#credit{
font-size: 12px;
position: fixed;
bottom: 0;
right: 0;
}