@charset "utf-8";
body {
    color: #1e1e1e;
    background-color: #e1e1e1;
    font-family: 'Tw Cen MT', 'Futura', 'Helvetica', 'Arial', sans-serif;
    margin:auto;
}
a {
    color: #556b83;
    font-weight: inherit;
}
a:hover {
    color: #556b83;
}
ul, li { 
    list-style:none; 
}
.left {
    float:left;
}
.right {
    float:right;
}
.clear {
    clear: both;
}
body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
}
p {
    margin-top:10px;
    margin-bottom:10px;
}

/*
Consistency fixes
adopted from http://necolas.github.com/normalize.css/
*/

article, aside, details, figcaption, figure,
footer, header, hgroup, nav, section, audio, canvas, video {
    display: block;
}

html {
    height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    /* min-height: 100%; */
    font-size: 100%;
}

a img, img {
    border: 0;
}

.ie { 
}

.container, .header { 
    margin:auto; 
}

#masthead {
    display:block;
    background: url(/images/site_header_bg.jpg) top left repeat-x;
    background-color:#808080;
    height:71px;
}

#logo {
    float:left;
    margin-top:21px;
}

#search {
    float:left;
    margin-top:29px;
}

#footer {
    font-size:14px;
}

.clear {
    clear:both;
}
a img, img {
    -ms-interpolation-mode: bicubic;
    border: 0;
}
