body {
    margin: 0 auto;
    font: 13px/22px Helvetica, Arial, sans-serif;
    background: #DDDDDD;
}

@font-face {
    font-family: 'CrilleeBoldRegular';
    src: url('crilleb-webfont.eot');
    src: url('crilleb-webfont.eot?#iefix') format('embedded-opentype'),
         url('crilleb-webfont.woff') format('woff'),
         url('crilleb-webfont.ttf') format('truetype'),
         url('crilleb-webfont.svg#CrilleeBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2 {
    font-size: 28px;
    line-height: 44px;
}
h2{
    font-family: 'CrilleeBoldRegular';
    margin:0;
    font-size: 36px;
    font-weight:normal;
}

h1 span{
    color:#999999;
    font-weight:normal;
}

h3 {
    font-family: 'CrilleeBoldRegular';
    font-size: 23px;
    line-height: 27px;
    margin: 0 0 .4em 0;
    color:#B61D33;
    font-weight:normal;
}

.home h3{
    font-size: 34px;
    font-weight:normal;
    color:black;
}

em{
    color: #B61D33;
    font-style:normal;
}

p {
    margin: 0 0 .8em 0;
}


a{
    color:#B61D33;
}
a:hover{
    color:#FF3300;
}

#pagetitle h2, #pagetitle p {
    position: relative;
    z-index: 9999;
}
#pagetitle h2 {
    font-weight: normal;
    color: #fff;
}
#pagetitle p {
    padding: 0;
    margin: 0;
    top: -10px;
    color: gray;
    font-size:10px;
}

#pagetitle p a{
    color: white;
    text-decoration:none;
}
#pagetitle p a:hover{
    color:#B61D33;
}

ul, ol{
    margin: 1em 2em;
}

.imgleft{
    float: left;
    margin:10px 10px 10px 0;
}
.imgright{
    float: right;
    margin:10px 0px 10px 10px;
}
table{
	/* Border-radius not implemented yet */
    border: 1px solid #d7d7d7;
}
td{
	/* Border-radius not implemented yet */
    padding:8px;
	/* Border-radius not implemented yet */
    border: 1px solid #d7d7d7;
}


td:nth-child(odd){
    background-color:#f5f5f5;
}


tr:nth-child(odd) td{
    background-color:#eee;
}
article img{
    float:right;
    margin:0 0 10px 10px;
}
