body {
    padding-bottom: 0px;
}

nav {
    margin: 0 auto;
    max-width: 280px;
}

.navi li {
    width: 100%;
}

.navi li a {
    margin-bottom: 5px;
    padding: 5px 10px;
    font-size: 100%;
    width: 100%;
}

h2 {
    width: 150px;
}

h3 {
    font-size: 80%;
    padding: 5px 10px;
    width: 100%;
    font-size: 14px !important;
}

h4 {
    font-size: 80%;
    width: 160px;
}

table th {
    width: 100px;
    font-size: 80%;
}

table td {
    font-size: 80%;
}

.icon img {
    width: 60px;
    height: 60px;
    box-shadow: 3px 3px 5px rgba(150,150,150,0.5);
}

.icon {
    border-color: #000000;
    border-style:solid;
    border-width: 2px;
    border-color: #666666;
    padding: 5px 5px;
    text-align: center;
    background: -webkit-linear-gradient(top,#cccccc,#ffffff);
    background: -moz-linear-gradient(top,#cccccc,#ffffff);
    background: -o-linear-gradient(top,#cccccc,#ffffff);
    background: -ms-linear-gradient(top left,#cccccc,#ffffff);
}

.title {
    border-color: #000000;
    border-style:solid;
    border-width: 2px;
    border-color: #666666;
    text-align: center;
    font-size: 14px;
    font-weight: bolder;
    text-shadow: 2px 2px 5px rgba(100,100,100,0.5);
    background: -webkit-linear-gradient(top,#CEDDF1,#ffffff);
    background: -moz-linear-gradient(top,#CEDDF1,#ffffff);
    background: -o-linear-gradient(top,#CEDDF1,#ffffff);
    background: -ms-linear-gradient(top left,#CEDDF1,#ffffff);
}

.text {
    border-color: #000000;
    border-style:solid;
    border-width: 2px;
    border-color: #666666;
    padding: 0px 10px;
    text-align:left;
    height: 65px;
    background: #ffffff;
    font-size: 14px;
}

.mainText {
    font-size: 14px;
}

.photo {
    width: 46%;
    font-size: 70%;
}

.photo p {
    margin-bottom: 0;
}

.photo img {
    width: 100%;
}

.photoBox {
    max-width: 600px;
}

.cap {
    margin-top: 0px;
}