@import url("/libs/stylesheets/base.css");
@import url("/libs/stylesheets/site/base.css");

/* --- GLOBAL --- */
body { background:#CCC; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#0A0808 }
#layout-wrapper { background:url("/images/faux-columns.png") repeat-y }
#wrapper { padding:0 330px 0 0; width:660px }
#content { background:url("/images/contentF.png") no-repeat; padding:30px 60px 50px 80px; width:520px }
#rail { background:url("/images/railF.png") no-repeat; margin-right:-330px; padding:30px 60px 30px 0; width:270px }
#header { background:url("/images/headerF.png") no-repeat; height:188px }
#header .logo { height:140px; left:30px; top:10px; width:217px }
#content p, #content h3 { padding-top:10px }
/* Footer */
#propaganda-menu { left:50px }

/* Deco */
#deco-default { background:url("/images/deco-default.jpg") no-repeat; display:block; text-indent:-9999em; height:222px; width:990px }

/* main-menu */
.main-menu { color:#FFF; letter-spacing:0.03em; position:absolute; left:40px; top:158px }
.main-menu li { border-right:1px solid #8A1519; float:left; padding:0 32px }
.main-menu li.first-child { padding-left:17px }
.main-menu li.last-child { border-right:none }
.main-menu a { color:#DDD; text-decoration:none; font:700 1em Georgia, "Times New Roman", Times, serif; font-style:italic; letter-spacing:0.2em; text-transform:lowercase }
.main-menu a:hover, .main-menu a.active { color:#FFF; text-decoration:none }
.main-menu a.active { font-weight:700; text-decoration:none  }
.main-menu a.active:hover { color:#8A1519 }

/* secondary-menu */
.secondary-menu { color:#000; font-size:1.1em; font-weight:400; letter-spacing:0.01em; position:absolute; right:50px; top:100px }
.secondary-menu li { border-right:1px solid #CCC; float:left; padding:0 12px }
.secondary-menu li.last-child { border-right:none }
.secondary-menu a { color:#000; font:700 0.75em Georgia, "Times New Roman", Times, serif; letter-spacing:0.3em; text-decoration:none; text-transform:uppercase }
.secondary-menu a:hover, .secondary-menu a.active { color:#8A1519; text-decoration:none }
.secondary-menu a.active { color:#B4585B; font-weight:700 }

/* --- THEME --- */
/* Global */
#content h2, 
#rail h2 { border-bottom:none; color:#8A1519; font:500 1.6em Georgia, "Times New Roman", Times, serif; letter-spacing:0.1em; text-transform:uppercase; }
h2 span, 
h3 { color:#0A0808; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; letter-spacing:0.1em; text-transform:lowercase }
h3 { font-size:1.4em }
a.textlink, .plainlist a { color:#8A1519 }
a:hover.textlink, .plainlist a:hover { background-color:#8A1519; color:#FFF }
p, 
ul.plainlist li { line-height:1.8em }
ul.plainlist li { background:url("/images/libullet.png") no-repeat left 10px }
.submit { background:url("/images/button-submit.png") no-repeat; border:none; cursor:pointer; height:30px; text-indent:-9999em; width:90px;  }
.vcard dt { font-weight:700 }
.vcard .map { padding-top:20px }
/* Content */
#content fieldset dt { width:80px }
#content .submit { margin-left:90px }
/* Rail */
#rail .formpanel { background-color:#0B090A; padding:10px }
#rail fieldset { margin-left:-50px }
#rail dt { color:#FFF }
#rail .submit { margin-left:128px }
#rail .rule { border-bottom:1px solid #DDD }

/* --- SPACING --- */
h2 { margin:20px 0 5px; padding:15px 0 2px }
h3 { margin-bottom:0 }
#content fieldset { padding-top:20px }
#rail p,
ul.plainlist { padding-top:10px }
.rule { padding:20px 0 }
.rule.nopad { padding-top:0 }


