/* @todo: make more modular */
/* @todo: update for all pages */
/* @todo: ensure compatable with latest version of all major mobile devices */
*{margin:0;padding:0;border:none;}
body{font-family:"Arial","Helvetica","sans-serif";font-size:12px;line-height:1.8;color:#222;}
a:focus,a:hover{color:#fc3;}
a{color:#030;text-decoration:underline;}
img{border:none;}
ul,ol,li{list-style:none;}
dd{margin-left:1.5em;}
dl.meta{overflow:hidden;}
dl.meta dt{float:left;}
dl.meta dd{float:left;margin-right:1.5em;}
h1,h2,h3,h4{color:#111;}
#header,#footer{background:#0a5300;padding:10px;}
#header h1,#header a,#footer{color:#fff;}
#header a:hover{color:#fc3;}
#content-body{border:2px solid #c0c0c0;border-right:none;border-left:none;padding:10px;}

/* common helpers */
.gridBlock,.grid-block{display:block;overflow:hidden;margin-bottom:20px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
    
/* news */
.news a.readMore{
    display:block;
    text-transform:uppercase;
    font-weight:bold;
    color:#404040;
    text-decoration:none;
    }
.news a.readMore:hover{
    text-decoration:underline;
    }
.news .item{
    margin:0 10px 20px 0px;
    padding:0 0 20px 0;
    color:#303030;
    border-bottom:1px solid #c0c0c0;
    }