/* 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(../images/bg.png) 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: 1160px; margin:0 auto; background:transparent url(../images/bg-wrap.png) center top repeat; overflow:hidden; -moz-box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 0px 20px 0px rgba(0, 0, 0, 0.5); }

.leftcol { width:280px; padding:10px; float:left; }
.rightcol {width:820px; padding:20px; float:right; }
.col1 { width:400px; margin-right:20px; float:left; }
.col2 { width:400px; float:right; }

.sponsors { background-color:#dedede; margin:5px; padding:3px; border:1px solid #ccc; }
.fbicon { position:absolute; top:0px; padding-left:210px; }
.sticker-icon { position:absolute; top:0px; padding-left:631px; }
.sticker-date { position:absolute; top:0px; margin-left:-20px; }
.logos img { background-color:#ffed01; padding:4px; margin:5px; }
.logos:hover { background-color:transparent; }
.logos:hover img { background-color:#ff0; }

.useful { float:left; margin:5px; }

.center {text-align:center;}
.logos { margin:5px;}
.clearme { clear:both; display:block; padding:10px 0; margin:10px 0; border-bottom:1px solid #cec2b1; }
.hr50 { clear:both; border:none; height:24px; margin:10px 0; background: url(../images/divider.png) center no-repeat; }

.img-right {float:right; margin:0 0 20px 20px;}
.img-left {float:left; margin:0 20px 20px 0;}
.olist li {margin-left:50px; }

ul#nav_ver { height:440px; width:280px; margin:0 0 20px 0; }
ul#nav_ver li { width:280px; display:block; text-indent: -9999px; }
ul#nav_ver li a { width:280px; height:40px; border:0; display: block; text-decoration: none; overflow:hidden; background: transparent url(../images/nav.png) no-repeat 0px 0px; }


li#ver1 a:link, li#ver1 a:visited { background-position: 0px 0px; }
li#ver1 a:hover, li#ver1 a:focus { background-position: -280px 0px; }
body.ver1-page ul#nav_ver li#ver1 a { background-position: -560px 0px; }

li#ver2 a:link, li#ver2 a:visited { background-position: 0px -40px; }
li#ver2 a:hover, li#ver2 a:focus { background-position: -280px -40px; }
body.ver2-page ul#nav_ver li#ver2 a { background-position: -560px -40px; }

li#ver3 a:link, li#ver3 a:visited { background-position: 0px -80px; }
li#ver3 a:hover, li#ver3 a:focus { background-position: -280px -80px; }
body.ver3-page ul#nav_ver li#ver3 a { background-position: -560px -80px; }

li#ver4 a:link, li#ver4 a:visited { background-position: 0px -120px; }
li#ver4 a:hover, li#ver4 a:focus { background-position: -280px -120px; }
body.ver4-page ul#nav_ver li#ver4 a { background-position: -560px -120px; }

li#ver5 a:link, li#ver5 a:visited { background-position: 0px -160px; }
li#ver5 a:hover, li#ver5 a:focus { background-position: -280px -160px; }
body.ver5-page ul#nav_ver li#ver5 a { background-position: -560px -160px; }

li#ver6 a:link, li#ver6 a:visited { background-position: 0px -200px; }
li#ver6 a:hover, li#ver6 a:focus { background-position: -280px -200px; }
body.ver6-page ul#nav_ver li#ver6 a { background-position: -560px -200px; }

li#ver7 a:link, li#ver7 a:visited { background-position: 0px -240px; }
li#ver7 a:hover, li#ver7 a:focus { background-position: -280px -240px; }
body.ver7-page ul#nav_ver li#ver7 a { background-position: -560px -240px; }

li#ver8 a:link, li#ver8 a:visited { background-position: 0px -280px; }
li#ver8 a:hover, li#ver8 a:focus { background-position: -280px -280px; }
body.ver8-page ul#nav_ver li#ver8 a { background-position: -560px -280px; }

li#ver9 a:link, li#ver9 a:visited { background-position: 0px -320px; }
li#ver9 a:hover, li#ver9 a:focus { background-position: -280px -320px; }
body.ver9-page ul#nav_ver li#ver9 a { background-position: -560px -320px; }

li#ver10 a:link, li#ver10 a:visited { background-position: 0px -360px; }
li#ver10 a:hover, li#ver10 a:focus { background-position: -280px -360px; }
body.ver10-page ul#nav_ver li#ver10 a { background-position: -560px -360px; }

li#ver11 a:link, li#ver11 a:visited { background-position: 0px -400px; }
li#ver11 a:hover, li#ver11 a:focus { background-position: -280px -400px; }
body.ver11-page ul#nav_ver li#ver11 a { background-position: -560px -400px; }

/* Form
------------------------------------------------------------------*/
.contactForm { width:820px; margin:5px 0; overflow:hidden; list-style:none; }
.contactForm ul { margin:0; }
.contactForm ul li { clear:both; background:none; display:block; }
.contactForm ul label { display:block; float:left; width:200px; padding:3px 0; text-align:right; margin-right:5px; }
.contactForm .txtField { float:left; padding:6px; width:500px; margin:5px 0 7px 0; color:#000; border:1px solid #cdcdcd; outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { border-color:#999; background:#eee;}
.contactForm .txtArea { float:left; padding:6px; width:500px; height:80px; margin:5px 0 7px 0; color:#000; border:1px solid #cdcdcd; outline:none;}
.contactForm .txtArea:hover, .txtArea:focus, .txtArea:active { border-color:#999; background:#eee;}
.contactForm .send { width:150px; height:40px; background:url(../images/btn_send.png) no-repeat; margin-left:380px; border:0; }
.contactForm .send:hover { cursor:pointer; background:url(../images/btn_send_.png) no-repeat; border:0; }
.error { color:red; text-align:center; }

#count_down_container { width:820px; height:30px; margin:10px 0; text-align:center;}
.count_down { font-size:50px; font-weight:bold; color:#222; }
.count_down sup { font-size:16px; color:#555; font-weight:normal; }

.pg img { background-color:#fff; margin:0 3px; padding:2px; }
.pg:hover { background-color:transparent; }
.pg:hover img { background-color:#ff0; }