/*[fmt]2A10-1A0B-3*/
/*====================================================================================
::Main Styles
::last update 29-10-2010
:: Kemie Guaida
:: http://www.monolinea.com
====================================================================================
-------------------- basic---------------------
-------------------- basic---------------------*/
body  {
 background-color: #FFF;
 color: #333333;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 140%;
}

body, html  {
 height: 100%;
 margin: 0;
 padding: 0;
}

td, select, input, select, textarea, option, th, button  {
 font: normal 1em Verdana, Arial, Helvetica, sans-serif;
}

pre  {
 font: normal 1em "Lucida Console", Consolas, "Courier New", monospace;
}

p  {
 margin: 0;
 padding: 5px 0;
 line-height: 140%;
}

blockquote  {
 margin: 15px 30px;
 padding: 10px;
 background-color: #F9F9F9;
 border: 1px solid #EEE;
}

object, embed  {
 position: relative;
 z-index: 1;
}

/*=links*/
a  {
 color: #FF9900;
 outline: none;
 text-decoration: none;
}

a:visited  {
 color: #E58900;
}

a:hover, a:visited:hover  {
 color: #FFA218;
 text-decoration: underline;
}

a:active  {
 color: #BD1F2D;
}

a img  {
 border: 0;
}

/*=lists*/
ul, ol  {
 margin: 0;
 padding: 10px;
}

ul li  {
 margin: 0;
 padding: 5px 15px;
 list-style: square inside;
}

ol li  {
 margin: 0;
 padding: 5px 15px;
 list-style-position: inside;
}

/*=tables*/
table  {
 border-collapse: collapse;
 margin: 5px 0;
}

th, td  {
 border: 1px solid #DFDFDF;
 margin: 0;
 padding: 3px 5px;
 vertical-align: top;
 border-collapse: collapse;
}

th  {
 text-align: left;
 background-color: #ECECEC;
 font-weight: bold;
}

/*-------------------- common classes---------------------*/
.clearfix:after  {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.fr  {
 float: right;
}

img.fr  {
 margin: 0 0 10px 10px;
}

.fl  {
 float: left;
}

img.fl  {
 margin: 0 10px 10px 0px;
}

.r  {
 text-align: right;
}

.l  {
 text-align: left;
}

.c  {
 text-align: center;
}

.sIFR-alternate  {
 visibility: hidden;
}

/*-------------------- headers---------------------*/
h1  {
 font-size: 38px;
 font-weight: bold;
 margin: 0;
 padding: 10px 0 5px;
}

h2  {
 font-size: 28px;
 font-weight: normal;
 margin: 0;
 padding: 5px 0;
 line-height: 100%;
}

h3  {
 font-size: 1.35em;
 margin: 0;
 padding: 12px 0 5px;
 line-height: 120%;
}

h4  {
 font-size: 1.1em;
 margin: 0;
 padding: 0;
 padding: 7px 0 0;
}

h5  {
 font-size: 1.1em;
 margin: 0;
 padding: 5px 0 0;
}

h6  {
 font-size: 1em;
 margin: 0 0 -8px;
 padding: 5px 0 0;
}

/*-------------------- layout---------------------*/
#wrapper  {
 background-color: #FFFFFF;
 margin: 0px auto;
 width: 1078px;
}

#header  {
 background-color: #000;
 padding: 0;
 color: #FFFFFF;
 font-family: "Trebuchet MS", Arial, sans-serif;
 position: relative;
 height: 123px;
}

#main  {
 float: right;
 padding: 30px 30px 60px;
 width: 640px;
 background-color: #656565;
 color: #FFFFFF;
 min-height: 295px;
 margin-bottom: 60px;
 line-height: 130%;
 position: relative;
}

#main.nonav  {
 width: 865px;
}

.gallerypg #main  {
 width: 1078px;
 padding: 0px 0 0;
 /*[disabled]margin-top:-46px;*/
}

.gallerypg p.crumbs  {
 background-color: #000000;
 padding: 10px 20px;
}

p.crumbs  {
 font-size: 11px;
 padding: 10px;
 color: #CBCBCB;
}

#main.noimg, #sidebar.noimg  {
 /*[disabled]margin-top:-281px;*/
}

#sidebar  {
 background-color: #323232;
 float: left;
 padding: 0;
 width: 225px;
 margin-left: 153px;
 color: #FFFFFF;
 min-height: 385px;
}

#subhead  {
 background: url(../_img/bg_subhead.jpg) no-repeat;
 padding-left: 153px;
 color: #FFFFFF;
 padding-top: 1px;
 min-height: 410px;
}

#subhead.noimg  {
 height: 127px;
 min-height: 127px;
 margin: 0px;
}

#video1  {
 float: left;
 background-color: #990000;
 color: #FFFFFF;
}

#video1 ul  {
 margin: 0;
 padding: 5px 10px;
}

#video1 ul li  {
 margin: 0 0 0 10px;
 padding: 5px;
 list-style-position: outside;
}

#video1 h5  {
 padding-top: 10px;
}

#video1.nonvid  {
 padding: 10px;
 width: 205px;
 min-height: 296px;
 font-size: 15px;
}

#subhead.home  {
 background-image: url(../_img/bg_subhead_home.jpg);
 margin-bottom: 10px;
 position: relative;
}

#subhead.home h1  {
 margin-left: 0;
}

#footer  {
 clear: both;
 font-size: 11px;
 padding: 10px;
}

/*-------------------- header--------------------*/
#header h2  {
 font-size: 1.8em;
 float: left;
 background: url(../_img/gr_logo.png) no-repeat;
 margin: 0;
 padding: 0;
 position: absolute;
 top: 30px;
 left: 50px;
}

#header h2 a  {
 display: block;
 width: 262px;
 height: 62px;
 overflow: hidden;
 text-indent: -9999px;
}

#header h3  {
 float: right;
 font-size: 23px;
 position: absolute;
 top: 35px;
 right: 60px;
 margin: 0;
 padding: 0;
 font-weight: normal;
 line-height: 1em;
 text-align: right;
}

#header h3 span.num  {
 display: block;
 font-size: 0.6em;
 color: #CBCBCB;
}

#header h4  {
 font-size: 11px;
 float: left;
 font-weight: normal;
 top: 40px;
 left: 520px;
 position: absolute;
 padding: 0;
 line-height: 110%;
}

div#metatools  {
 float: right;
 padding: 5px;
}

/*-------------------- subheader--------------------*/
#subhead h1  {
 font-weight: normal;
 line-height: 100%;
 margin: 45px 0 45px 25px;
 padding: 0;
 font-family: "Arial Narrow", arial, sans-serif;
 letter-spacing: -1px;
}

#subhead img  {
 display: block;
}

#intro1  {
 width: 446px;
 float: left;
 /*[disabled]background-color:#000000;*/
 color: #989898;
 height: 268px;
 position: relative;
}

#intro1.prepare  {
 text-align: center;
 background: url(../_img/bg_prepare.jpg);
}

#intro1 ul  {
 margin: 0;
 padding: 0px 20px 15px;
 font-size: 18px;
 background: #000 url(../_img/bg_homeintroicons.gif) no-repeat 40px -2px;
}

#intro1.prepare ul  {
 background: transparent none;
}

#intro1.prepare ul li  {
 text-align: left;
 list-style: square inside;
 padding-left: 35px;
}

#intro1 ul li  {
 list-style: none;
 padding-left: 60px;
 padding: 0 0 0 60px;
 line-height: 160%;
}

#intro1 ul li a  {
 /*[disabled]color:#989898;*/
}

#intro1 h3  {
 padding: 15px 20px;
 margin: 0;
 font-size: 20px;
 font-weight: normal;
 line-height: 111%;
}

#intro1 p  {
 line-height: 70px;
 /*[disabled]margin-top:15px;*/
 padding: 0;
 background-color: #2F2F2F;
 font-size: 18px;
 text-align: right;
 position: absolute;
 bottom: 0;
 margin: 0;
 width: 100%;
}

#intro1 p span  {
 color: #FFFFFF;
 background-color: #2F2F2F;
 display: inline-block;
}

#intro1 p a  {
 float: right;
 margin-left: 25px;
 background: url(../_img/bg_introbtn.jpg) no-repeat;
 width: 233px;
 overflow: hidden;
 height: 88px;
 text-indent: -9999px;
 text-align: left;
 margin-bottom: -20px;
}

#intro1 h2  {
 font-size: 25px;
 color: #989898;
 padding: 65px 35px;
 font-weight: normal !important;
}

div.home h1  {
 margin-bottom: 115px !important;
 font-size: 50px;
}

#intro2  {
 float: left;
 width: 479px;
 position: relative;
 height: 269px;
 font-size: 18px;
 font-family: "Trebuchet MS", arial, sans-serif;
}

#intro2 img  {
 position: absolute;
 top: 0;
 left: 0;
}

#intro2 p  {
 position: absolute;
 bottom: 0;
}

#intro2 p.participant  {
 background-image: url(../_img/bg_intro2.png);
 width: 169px;
 padding-left: 114px;
 background-repeat: no-repeat;
}

#intro2 p.actionintro  {
 right: 0;
 padding-right: 28px;
 color: #FE6500;
}

#causehead  {
 background-color: #323232;
 height: 283px;
}

#causehead h3  {
 float: left;
 width: 225px;
 font-size: 25px;
 font-weight: normal;
 margin: 0;
 padding: 0;
 line-height: 280px;
 text-align: center;
}

#causevideo  {
 position: relative;
 top: -110px;
}

#register  {
 position: absolute;
 right: 0;
 background: url(../_img/bg_register.jpg);
 width: 207px;
 height: 138px;
 color: #000;
}

.prepteaser  {
 background-image: url(../_img/bg_prepare2.jpg) !important;
 text-align: right;
}

#register h4  {
 font-family: "Arial Black", arial, sans-serif;
 font-size: 20px;
 color: #BD1F2D;
 padding: 10px 50px 0px 10px;
 line-height: 110%;
}

.prepteaser h4  {
 padding: 10px 10px 0px 50px !important;
}

#register h4 a  {
 color: #BD1F2D;
 display: block;
}

#register p  {
 padding: 5px 30px 5px 10px;
 line-height: 118%;
}

.prepteaser p  {
 padding: 5px 10px 5px 90px !important;
}

/*-------------------- sidebar-------------------*/
#sidebar h3  {
 text-align: right;
 color: #000000;
 background-color: #CBCBCB;
 font-size: 14px;
 padding: 0 30px;
 line-height: 35px;
 position: relative;
 top: -35px;
}

ul.subnav  {
 margin: -10px 0 0;
 padding: 0;
}

ul.subnav li  {
 list-style: none;
 text-align: right;
 margin: 0;
 padding: 0;
 display: block;
}

ul.subnav li a  {
 display: block;
 color: #DDD;
 padding: 10px 30px 10px 10px;
}

ul.subnav li a:hover  {
 color: #FFF;
 text-decoration: none;
}

ul.subnav li.on a  {
 color: #FFFFFF;
 font-weight: bold;
 background-image: url(../_img/bg_subnav_on.gif);
 background-repeat: no-repeat;
 background-position: right center;
}

#sidebar.cause  {
 background-color: #980000;
}

ul.subnav.notitle  {
 margin-top: 25px;
}

/*--------------------footer-------------------*/
ul.social  {
 float: right;
 margin: 0;
 padding: 0;
}

ul.social li  {
 float: left;
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.social li a  {
 display: block;
 overflow: hidden;
 background: url(../_img/bg_social.png) no-repeat;
 width: 28px;
 margin-right: 8px;
 height: 35px;
 text-indent: -9999px;
}

#fbook a  {
 background-position: -36px 0;
}

#footer h3  {
 float: left;
 font-size: 23px;
 font-weight: normal;
 color: #656565;
 margin: 0;
 padding: 0 0 10px 153px;
}

.homefoot h3  {
 padding-bottom: 50px !important;
}

ul#sitemap  {
 clear: both;
 padding: 10px 0;
}

ul#sitemap li  {
 float: left;
 width: 142px;
 background: url(../_img/bg_footerlist.gif) no-repeat;
 list-style: none;
 min-height: 216px;
 padding: 0 0 0 15px;
}

ul#sitemap ul  {
 margin: 5px 0;
 padding: 0;
}

ul#sitemap ul li a  {
 color: #000000;
}

ul#sitemap li.sponsors  {
 width: 100px;
 background-image: none;
 /*[disabled]padding-left:30px;*/
}

ul#sitemap li.sponsors h4  {
 font-size: 10px;
 color: #989898;
 background-image: none;
 text-align: left;
 padding-left: 0;
}

ul#sitemap li li  {
 width: auto;
 height: auto;
 min-height: 0;
 display: block;
 float: none;
 background-image: none;
 line-height: 130%;
 font-size: 11px;
 padding: 3px 0 5px 10px;
}

ul#sitemap li li strong  {
 color: #AB182C;
 font-weight: normal;
}

ul#sitemap li h4  {
 text-transform: uppercase;
 padding: 0 0 20px 10px;
 white-space: nowrap;
 background: url(../_img/bg_sitema.gif) no-repeat 10px 24px;
 position: relative;
}

/*--------------------content------------------*/
p.next  {
 text-align: right;
 position: absolute;
 bottom: 15px;
 right: 40px;
 font-size: 22px;
 font-family: "Trebuchet MS", arial, sans-serif;
}

p.next a, p.next a:visited  {
 background: url(../_img/bg_continue.png) no-repeat center left;
 padding-left: 40px;
 line-height: 34px;
 color: #FFFFFF;
 display: inline-block;
}

p.next a.dllink  {
 background-image: url(../_img/icon_pdf.gif);
 margin-right: 30px;
}

#intro1.prepare h3  {
 font-size: 34px !important;
 color: #FFFFFF;
 padding: 10px;
 letter-spacing: -3px;
 line-height: 100%;
 margin: 0;
}

#intro1.prepare h5  {
 padding: 10px 40px;
 font-weight: normal;
 font-size: 1.3em;
 line-height: 120%;
}


