

/* Default fonts and colors. */
body { 
    font-family: Helvetica, Arial, Verdana, sans-serif; 
    background: #fff; color: #000;
}
#wrap {
    /*font-size: 85%;*/
    line-height: 1.3em;
}
h1,h2,h3,h4,h5,h6 { font-family: 'Trebuchet MS', Verdana, sans-serif; }



/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
    text-decoration: inherit;
    font-style: inherit;
    background-color: inherit;
    outline: none;
}
h1 a:hover, h1 a.hover, h1 a.selected, h1 a.active,
h2 a:hover, h2 a.hover, h2 a.selected, h2 a.active,
h3 a:hover, h3 a.hover, h3 a.selected, h3 a.active,
h4 a:hover, h4 a.hover, h4 a.selected, h4 a.active,
h5 a:hover, h5 a.hover, h5 a.selected, h5 a.active,
h6 a:hover, h6 a.hover, h6 a.selected, h6 a.active {
    font-weight: inherit;
    text-decoration: inherit;
    font-style: inherit;
    background-color: inherit;
}

h1 { font-size: 200%; margin-bottom: 1em; line-height: 1em;  letter-spacing: .2ex;}
h2 { font-size: 140%; margin-bottom: 1em; }
h3 { font-size: 130%; margin-bottom: 1em; line-height: 1; }
h4 { font-size: 120%; margin-bottom: 1em; line-height: 1.25; font-weight: bold;}
h5 { font-size: 100%; margin-bottom: 1em; font-weight: bold;}
h6 { font-size: 100%; font-weight: bold;}


/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1.5em; }

ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul li { list-style-type: circle; }
ol li { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

a { color: #555; text-decoration: underline; }
a:hover, a.hover { color: #aaa; }

blockquote { margin: 1.5em; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #ddd; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }


/* Some default classes
-------------------------------------------------------------- */
.small { font-size: 80%; margin-bottom: 1.875em; line-height: 1.875em; }
.large { font-size: 120%; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet { color: #999; }
.emphasis { color: #ED1344; }
.hide { display: none; }
.highlight { background: #ffc; }

.top { margin-top: 0; padding-top: 0; }
.bottom { margin-bottom: 0; padding-bottom: 0; }

.emphasis { color: #ED1344; }

.align-right { text-align: right;}
.align-left { text-align: left;}
.float-right { float: right; }
.float-left { float: left; }
.clear { clear: both; }

.aside {
    float: right;
    text-align: right;
    width: 212px;
}
