.case-seperator {
font-size: 11px; font-weight: bold;
color: #fff;
padding: 5px;
background: #333;
margin-bottom: -20px;
width: 870px;
}

.gallery-header {
font-size: 11px; font-weight: bold; color: #fff;
padding: 5px;
background: #333;
width: 872px;
margin-bottom: 7px;
}

.case-box {
background: #eee;
padding: 10px;
}

.case-row {
width: 880px;
overflow: hidden;
}

.case-column {
float: left;
margin-left: 40px;
width: 266px;
}

.case-column:first-child {
margin-left: 0px;
}

.gridsystem-row {
width: 880px;
padding-top: 40px;
/*margin-top: 40px;*/ margin-bottom: 40px;
overflow: hidden;
}


.gridsystem-column {
float: left;
margin-left: 40px;
width: 266px;
}

.gridsystem-column:first-child {
margin-left: 0px;
}

.gridsystem-column > p {
line-height: 18px;
}



.grid_1 { width: 500px; margin-right: 58px; }
.grid_2 { width: 332px; }




.row {
width: 880px;
overflow: hidden;
background: #eee;
}




.column {
float: left;
min-height: 10px;
}




.case-gallery {
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
margin-bottom: 40px;
}




.case-gallery li {
float: left;
min-width: none;
width: 140px; height: 67px;
background: #eee;
margin-right: 6px; 
margin-bottom: 6px;
border: 1px solid #999;
}




.case-gallery li img {
width: 140px;}




.case-gallery li.highlight {
width: 324px; height: 150px;
}




.case-gallery li.highlight img {
width: 324px; height: 150px;
}




#toparea { color: #999; font-size: 10px; }