body { background: #fff url(/media/img/bg1.jpg); }
.container { 
    background-color: #fff; 
    border-left: 1px solid #222;
    border-right: 1px solid #222;
}
#header {
    height: 150px;
    background: url(/media/img/banner.jpg) no-repeat;
    position: relative;
}

h1, h2, h3, h4, h5, h6 { font-family: "Arial Rounded MT Bold", Arial, sans-serif; }
h2 { font-size: 2em; }
h3 { font-size: 1.67em; }
h4 { font-size: 1.33em; }
h5 { font-size: 1em; }
h5 { font-size: 1em; font-weight: normal; }

#header h1 { 
    color: #fff; 
    padding-left: 1em;
    font-size: 5em;
    font-weight: bold;
    font-style: italic;
    margin-top: 0;
}
#tagline { 
    color: #777; 
    font: italic 1em "Arial Rounded MT Bold", Arial, sans-serif; 
    text-align: right; 
    padding: .5em 1em .5em 0;
    background: #ddd url(/media/img/tbl-hdr.gif) repeat-x center;
}

#menus {
    background-color: #000;
    position: absolute;
    bottom: 0px;
    width: 100%;
    
    filter:alpha(opacity=65);
    -moz-opacity:0.65;
    -khtml-opacity: 0.65;
    opacity: 0.65;
}

#header .menu-1 {
} 

#menus ul { margin-bottom: 0; padding-bottom: 0;}
#menus li { list-style-type: none; display: inline; margin-right: 2em; }
#menus .menu-1 a { 
    color: #fff; 
    font: 1.5em "Arial Rounded MT Bold" Arial; 
    text-decoration: none;
    filter:alpha(opacity=100);
    -moz-opacity:100;
    -khtml-opacity: 100;
    opacity: 100;
}
#menus .menu-1 a:hover, #menus .menu-1 .selected-menu a { color: #9D5E59;}

#menus .menu-2 li, #menus .menu-2 a { 
    font: 1em "Arial Rounded MT Bold" Arial; 
}

#menus .menu-2 a { 
    color: #fff; 
    text-decoration: none;
    filter:alpha(opacity=100);
    -moz-opacity:100;
    -khtml-opacity: 100;
    opacity: 100;
}
#menus .menu-2 a:hover, #menus .menu-2 .selected-menu a { color: #9D5E59;}
#menus .menu-2 ul { 
    border-top: 1px solid #555; 
    margin-left: 1em;
}

#footer { 
    margin-top: 2em; 
    border-top: 1px solid #ddd; 
    padding: .6em 0;
    background: #ddd url(/media/img/tbl-hdr.gif) repeat-x top;
}

#footer-extras { text-align: right; }
#footer-extras a { text-decoration: none; }
#footer-extras a img { vertical-align: middle; }
#content { min-height: 30em; }
#content p, #content li, #content dl { font-size: 14px; }

.rss-feed { padding-left: 18px; background: url(/media/img/feed.png) left center no-repeat; } 
.atom-feed { padding-left: 18px; background: url(/media/img/atom.png) left center no-repeat; }

p + p { margin-top: 0; text-indent: 0em; }
p { margin-bottom: 8px; }
p img { float: right; margin-left: .5em; }

ul.errorlist { margin: 0; padding-left: 0;}
.errorlist li { 
    list-style-type: none;
    color: #6B3227;
    font-weight: bold; 
}

.formtable { background-color: #f8f8f8; border: 1px solid #ccc;}
.formtable th { vertical-align: top; text-align: right;}
.formtable tfoot td { 
    text-align: center; 
    border-top: 1px solid #ccc;
    background: #ddd url(/media/img/tbl-hdr.gif) repeat-x center; 
}

.vcard { 
    margin: 2em; 
    border-left: 6px solid #6B3227; 
    padding-left: 1em;
    background-color: #f8f8f8; 
}
.vcard .org { font-weight: bold; }
/*.vcard .adr
.vcard .adr .street-address
.vcard .adr .locality
.vcard .adr .region
.vcard .adr .postal-code
.vcard .adr .tel
*/
