/**** element styles ****/
hr { border-color: #cccccc; margin: 0px; }

/**** header, main and footer divs ****/
.header-title { font-size: 30px; }

/**** class-based style modifiers ****/

.no-margins { margin: 0px;}

.with-margins { margin: 3px; }

.with-margins-right-bottom {position:absolute; right:20px; bottom:0; margin: 5px; }

.col-centered { float: none; margin: 0 auto; }

a:hover {text-decoration:none}

.nav { background:rgb(39, 39, 39); font-size:16px; color:#898989; line-height: 1.4; display: block; }

.nav a{ width:90px; color:#898989}
.nav a:hover{ width:90px; color:#ffffff}

#body { min-height: 100%; padding:0px; margin:0px; font-size:12px; color: rgb(51, 51, 51); line-height: 1.4;  background:rgb(39, 39, 39); font-family: "Tahoma,Microsoft YaHei"; display: block;}
