/* Reset
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }
table { border-collapse:separate; border-spacing:0; margin-bottom:0.8em; }
caption,th,td { text-align:left; font-weight:400; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
a img { border:none; }

/* PAGE
-------------------------------------------------------------- */
body { font: normal 14px/24px 'Open Sans', Georgia, Helvetica, sans-serif; color:#000; background: url(bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; height:100%; }
h1{ font-size:36px; margin:36px 0 18px 0; }
h2{ font-size:28px; margin:28px 0 18px 0; }
h3{ font-size:20px; margin:10px 0 4px 0; }
h4{ font-size:18px; margin:10px 0 2px 0; }
h1,h2,h3,h4,h5 { font-family: 'Open Sans Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:700; color:#690009;}

p { margin-bottom:14px; }
a:link, a:visited {color:#c61a52; text-decoration:none; }
a:hover, a:active {color:#ab0b27; text-decoration:underline; }
.fl_l {float:left;}
.fl_r {float:right;}
.txt_l {text-align:left;}
.center {text-align:center;}
.txt_r {text-align:right;}

/* CONTAINERS
-------------------------------------------------------------- */
#container { width: 1040px; margin:0 auto; }