body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
:focus {
  -moz-outline-style: none;
}



html { 
background: #0e0420 url("images/bg.jpg") repeat-x left top;
}

body {
margin: 0;
padding: 0;
background: url("images/watercolor.png") no-repeat 0 0; 
color: #bcb7e8;
font: 12px Verdana, Geneva, sans-serif;
line-height: 1.8;
}

a, a:visited, iframe a, iframe a:visited { color: #edefc9 !important; text-decoration: none; border-bottom: 1px dotted #edefc9; }
a:hover, iframe a:hover { color: #bc9cdb !important; text-decoration: none; border-bottom: 1px dotted #bc9cdb; }

h2 {
font: normal 16px Verdana, Geneva, sans-serif;
text-shadow: #ffffbe 0 0 5px;
color: #fff;
margin: 0 0 15px 0;
}

h2 em { font-size: 12px; font-weight: normal; color: #403054; text-shadow: none; display: block; padding: 5px 0 0 0;}

h3 { font-size: 1.2em; font-weight: normal; }

.wrapper { 
margin: 0 auto;
width: 854px;
}

hr { 
background-color: #614578;
height: 1px;
border: 0;
margin: 15px 0;
}

.clearme { clear: both; }

.header { 
position: relative;
width: 846px;
height: 380px;
padding: 70px 0 0 0;
}

.nav {
position: absolute;
right: 10px;
top: 40px;
z-index: 11;
}

.nav li { 
margin: 0;
padding: 0;
display: inline;
}

.nav li a { 
color: #fff;
text-shadow: #ffffbe 0 0 5px;
text-decoration: none;
margin: 0 10px 0 0;
border-bottom: 0px none #bc9cdb;
}

.nav li a:hover { 
color: #fff;
text-shadow: #6d5783 0 0 10px;
text-decoration: none;
border-bottom: 0px none #bc9cdb;
}

.last a { 
margin: 0 !important;
}

#slideshow {
position: relative;
width: 846px;
height: 275px;
}

.logo {
position: absolute;
width: 332px;
height: 112px;
bottom: 40px;
left: 25px;
z-index: 11;
}

.swirl {
position: absolute;
width: 353px;
height: 432px;
top: 40px;
left: -95px;
z-index: 10;
}

.cornerLeft {
position: absolute;
width: 123px;
height: 121px;
left: -13px;
top: -12px;
z-index: 9;
}

.cornerRight {
position: absolute;
width: 123px;
height: 121px;
right: -13px;
bottom: -12px;
z-index: 9;
}

.content {
float: left;
width: 846px;
clear: both;
padding: 0 0 40px 0;
}

.content p {
margin: 0 0 20px 0;	
}

.info {
float: left;
width: 480px;
margin: 0 0 0 40px;
}

.info-party {
float: left;
width: 380px;
margin: 0 0 0 40px;
}

.info-party dl, .sidebar-party dl {
margin: 0 0 20px 0;
width: 400px;
display: block;
float: left;
clear: both;
}

.info-party dl img, .sidebar-party dl img {
float: left;
padding: 2px;
border: 1px solid #4c3066;
width: 100px;
margin: 0 10px 0 0;
}

.info-party dt, .sidebar-party dt {
margin: 0 0 10px 0;
font-size: 16px;
}

.info-party dd, .sidebar-party dd {
margin: 0;
}

.sidebar {
float: right;
width: 280px;
}

.sidebar-party {
float: right;
width: 380px;
}

.sidebar dl {
margin: 0 0 10px 10px;
}

.sidebar dt {
font-size: 16px;
color: #766397;
}

.sidebar dd {
font-size: 12px;
color: #bcb7e8;
}
/*Fix for the facebook stuff*/

.FB_SERVER_IFRAME { 
 width: 490px !important;
 padding:5px 1px 10px 10px;
 border: 2px solid #fff!important;
 background-color:#E1DFF4;
}


