/* CSS Document */

body { margin:0; background:url(images/wallpaper-1.gif) #474747; font:15px "Courier New", Courier, monospace; color:#222; }

h1 { margin:0 0 10px 0; font-weight:normal; font-size:34px; line-height:34px; letter-spacing:-1px; }
h2 { margin:0 0 10px 0; font-weight:normal; font-size:24px; line-height:26px; letter-spacing:-1px; }
h3 { margin:0 0 20px 0; font-weight:bold; font-size:40px; line-height:42px; letter-spacing:-2px; }
h4 { margin:0 0 10px 0; font-weight:bold; font-size:56px; line-height:52px; letter-spacing:-2px; }
h5 { margin:10px 0 10px 0; font-size:20px; line-height:26px; letter-spacing:-1px; }

a { outline:none; }

a img { border:0; }

/* img, div { behavior: url(iepngfix.htc);} */

#wrapper { width:990px; margin:50px auto; position:relative; height:800px; background:url(images/calendar.png) no-repeat; }  

#logo { width:311px; height:172px; position:relative; float:left; margin-top:36px; left:90px; }

#photo-banner { width:581px; height:279px; position:relative; float:right; margin-top:-30px; left:-30px; }
#camera-banner { width:581px; height:279px; position:relative; float:right; margin-top:-30px; left:-30px; }
#camera-banner img { position:relative; top:59px; left:40px; }

#buy-it-banner { width:581px; height:279px; position:relative; float:right; margin-top:-30px; left:-30px; }
#buy-it-banner img { position:relative; top:62px; left:85px; }

#pin { width:60px; height:90px; background:url(images/pin.png) no-repeat; position:absolute; top:-5px; left:483px;}

#menu { width:780px; position:relative; float:left; margin-top:-20px; left:120px; z-index:200; }

#menu ul { margin:0; padding:0; list-style-type:none; }
#menu li { margin:0; padding:0; float:left; }

#menu-1.in { background:url(images/menu-1-in.gif) no-repeat; width:110px; }
#menu-1 a { background:url(images/menu-1-off.gif) no-repeat; width:110px; display:block; }
#menu-1 a:hover { background:url(images/menu-1-on.gif) no-repeat; width:110px; display:block; }

#menu-2.in { background:url(images/menu-2-in.gif) no-repeat; width:105px; }
#menu-2 a { background:url(images/menu-2-off.gif) no-repeat; width:105px; display:block; }
#menu-2 a:hover { background:url(images/menu-2-on.gif) no-repeat; width:105px; display:block; }

#menu-3.in { background:url(images/menu-3-in.gif) no-repeat; width:140px; }
#menu-3 a { background:url(images/menu-3-off.gif) no-repeat; width:140px; display:block; }
#menu-3 a:hover { background:url(images/menu-3-on.gif) no-repeat; width:140px; display:block; }

#menu-4.in { background:url(images/menu-4-in.gif) no-repeat; width:135px; }
#menu-4 a { background:url(images/menu-4-off.gif) no-repeat; width:135px; display:block; }
#menu-4 a:hover { background:url(images/menu-4-on.gif) no-repeat; width:135px; display:block; }

#menu-5.in { background:url(images/menu-5-in.gif) no-repeat; width:140px; }
#menu-5 a { background:url(images/menu-5-off.gif) no-repeat; width:140px; display:block; }
#menu-5 a:hover { background:url(images/menu-5-on.gif) no-repeat; width:140px; display:block; }

#menu-6.in { background:url(images/menu-6-in.gif) no-repeat; }
#menu-6 a { background:url(images/menu-6-off.gif) no-repeat; display:block; }
#menu-6 a:hover { background:url(images/menu-6-on.gif) no-repeat; display:block; }

#content-wrapper { width:755px; position:relative; float:left; left:125px; margin-top:8px; border-top:2px solid #333; padding:15px 5px; height:285px; line-height:20px; z-index:100; }

#content-wrapper a { font-weight:bold; color:#FF00E4; border:1px dashed #FF00E4; padding:2px 3px; text-decoration:none; }
#content-wrapper a:hover { font-weight:bold; color:#000; background:#FF00E4; border:1px dashed #fff; padding:2px 3px; text-decoration:none; }

#content-wrapper h4 a { color:#FF00E4; border:3px dashed #FF00E4; padding:2px 3px; text-decoration:none; }
#content-wrapper h4 a:hover { color:#000; background:#FF00E4; border:3px dashed #fff; padding:2px 3px; text-decoration:none; }

#content-wrapper ul { margin:10px 0 20px -20px; width:100%; }
#content-wrapper ul li { margin:0; padding:0; list-style:disc; color:#FF00E4; }

#content-wrapper ol { margin:10px 0 10px 20px; }
#content-wrapper ol li { margin:0; padding:0; color:#FF00E4; }

#calendar-homepage { float:right; width:260px; height:360px; margin:-40px -30px 0 0; }

#content-wrapper.sponsors img { margin:-12px 0 0 -22px; }

#paypal { float:right; width:355px; height:300px; border-left:2px solid #333; padding-left:30px; }
#paypal form { float:right; width:130px; }
#paypal form input { background:transparent; border:0; }
#paypal label { font-size:24px; font-weight:bold; float:left; width:200px; line-height:24px; margin-top:-10px; }
#paypal .line { height:5px; margin-bottom:5px; font-size:2px; line-height:2px; border-bottom:2px dashed #666; }

#register { position:absolute; top:330px; left:680px; width:200px; font-size:28px; text-align:center; z-index:300; }
#register a { font-weight:bold; color:#FF00E4; padding:10px; border:10px dashed #FF00E4; display:block; }
#register a:hover { font-weight:bold; color:#000; background:#FF00E4; padding:10px; border:10px dashed #FF00E4; display:block; } 

#gallery-wrapper { width:890px; position:relative; float:left; left:73px; margin-top:4px; height:309px; z-index:100; color:#000; }
.gallery-pic { width:137px; height:148px; padding:7px 0 0 7px; background:url(images/photo-bg.png) no-repeat; float:left;  }
.gallery-pic#img-1 { position:relative; top:5px; left:1px; }
.gallery-pic#img-2 { position:relative; top:-5px; left:5px; }
.gallery-pic#img-3 { position:relative; top:5px; left:10px; }
.gallery-pic#img-4 { position:relative; top:9px; left:12px; }
.gallery-pic#img-5 { position:relative; top:0px; left:10px; }
.gallery-pic#img-6 { position:relative; top:5px; left:7px; }
.gallery-pic#img-7 { position:relative; top:2px; left:10px; }
.gallery-pic#img-8 { position:relative; top:5px; left:10px; }
.gallery-pic#img-9 { position:relative; top:0px; left:8px; }
.gallery-pic#img-10 { position:relative; top:11px; left:4px; }
.gallery-pic#img-11 { position:relative; top:5px; left:8px; }
.gallery-pic#img-12 { position:relative; top:9px; left:10px; }

#gallery-note { width:770px; padding-top:30px; margin:0 auto; clear:left; font-size:13px; color:#ccc; text-align:justify; }

#contact { width:880px; padding-top:30px; margin:0 auto; clear:both; font-size:13px; line-height:18px; letter-spacing:-1px; color:#ccc; text-align:left; position:relative; }
#contact a { color:#FF00E4; text-decoration:underline; }
#contact img { margin:0 45px 0 20px; }

#stains { width:466px; height:442px; background:url(images/stains.png) no-repeat; position:absolute; top:150px; left:500px; }

#sticker { width:145px; height:145px; background:url(images/only-5-euro.png) no-repeat; position:absolute; top:240px; left:505px; z-index:999; }
#sticker2 { width:145px; height:145px; background:url(images/only-5-euro.png) no-repeat; position:absolute; top:205px; left:210px; z-index:999; }

#launch-party { width:909px; height:109px; position:absolute; top:705px; left:30px; z-index:2; }

#tag-line { width:795px; height:75px; position:relative; float:left; left:115px; text-align:right; }
#tag-line img { margin-top:20px; }

.pink { color:#FF00E4; }
.black { color:#000; }

.clear { clear:both; }

/* FORM */

form{margin:0px; padding:0px;}
#feedback {width:320px; line-height:18px; float:left;}
input{border:2px dashed #333; color: #FF00E4; padding:3px; font-size:14px; margin:0px; background:#fff; }
label { display:block; font-size:16px; font-weight:bold; padding:10px 0px 5px; }
#name { width: 310px; }
#email { width: 310px; }
#date { width: 310px;}

