a, body, div, dl, dt, img, p, span {
  margin: 0;
  padding: 0;
}

a img {
  border: 0;
}

body {
  background: url( ../images/background.gif ) repeat;
}

div#divCenter {
  width: 980px;
  height: 765px;
  margin: 0 auto;
  background: #FFF url( ../images/background_center.gif ) right bottom no-repeat;
}

div#divHeader {
  position: relative;
  width: 100%;
  height: 275px;
}

div#divHeader div,
div#divHeader dl {
  float: left;
}

div#divHeader div#divLogo {
  position: relative;
  top: 23px;
  left: 65px;
  width: 50px;
  height: 246px;
}

div#divHeader div#divCreateathon {
	width:275px;
	height:130px;
	float:right;
	color:#a6a7ab;
	font-family:verdana, sans-serif;	
	padding:30px 30px 0px 0px;
}

div#divHeader div#divCreateathon img{
	padding-right:25px;
	float:left;
}

div#divHeader div#divCreateathon p{
	color:#a6a7ab;
	font-family:verdana, sans-serif;
	font-size:13px;
	padding-top:7px;
	padding-bottom:4px;
}

div#divHeader div#divCreateathon a {
	color:#c50752;
	text-decoration:none;
	font-size:12px;
	padding:15px 0px 0px 0px;
	margin-top:15px;
	line-height:35px;
}

div#divHeader dl#dlMenu {
  position: relative;
  top: 253px;
  left: 89px;
  width: 306px;
  height: 20px;
}

div#divHeader dl#dlMenu dt {
  float: left;
  height: 20px;
}

div#divHeader dl#dlMenu dt a {
  display: block;
  height: 20px;
  padding: 0 11px;
  background-position: 11px 0px;
  background-repeat: no-repeat;
}

div#divHeader dl#dlMenu dt#dtMenu_us a      { width: 19px; background-image: url( ../images/menu/menu_01_us.gif ); }
div#divHeader dl#dlMenu dt#dtMenu_passion a { width: 68px; background-image: url( ../images/menu/menu_02_passion.gif ); }
div#divHeader dl#dlMenu dt#dtMenu_pals a    { width: 38px; background-image: url( ../images/menu/menu_03_pals.gif ); }
div#divHeader dl#dlMenu dt#dtMenu_contact a { width: 67px; background-image: url( ../images/menu/menu_04_contact.gif ); }

div#divHeader dl#dlMenu dt a:hover,
div#divHeader dl#dlMenu dt a.current { background-position: 11px -20px; }

div#divHeader dl#dlMenu dt span.separator {
  position: relative;
  top: -3px;
  color: #D1D3D4;
  font: 22px/22px arial, sans-serif;
}

div#divHeader dl#dlMenu dt a span { display: none; }

div#divHeader dl#dlMenuPassion {
  position: absolute;
  top: 86px;
  left: 187px;
}

div#divHeader dl#dlMenuPassion dt {
  height: 20px;
  padding: 0 0 7px;
}

div#divHeader dl#dlMenuPassion dt a {
  display: block;
  height: 20px;
  padding: 0 10px;
  background-position: 10px 0;
  background-repeat: no-repeat;
}

div#divHeader dl#dlMenuPassion dt#dtMenuPassion_identity a    { width: 67px; background-image: url( ../images/passion/menu/menu_passion_01_identity.gif ); }
div#divHeader dl#dlMenuPassion dt#dtMenuPassion_print a       { width: 42px; background-image: url( ../images/passion/menu/menu_passion_02_print.gif ); }
div#divHeader dl#dlMenuPassion dt#dtMenuPassion_web a         { width: 34px; background-image: url( ../images/passion/menu/menu_passion_03_web.gif ); }
div#divHeader dl#dlMenuPassion dt#dtMenuPassion_invitations a { width: 94px; background-image: url( ../images/passion/menu/menu_passion_04_invitations.gif ); }
div#divHeader dl#dlMenuPassion dt#dtMenuPassion_fun-stuff a   { width: 74px; background-image: url( ../images/passion/menu/menu_passion_05_fun-stuff.gif ); }

div#divHeader dl#dlMenuPassion dt a:hover,
div#divHeader dl#dlMenuPassion dt a.current { background-position: 10px -20px; }

div#divHeader dl#dlMenuPassion dt a span { display: none; }

div#divContent {
  width: 100%;
  height: 465px;
}

div#divContent div#divHeading,
div#divContent div#divCopy {
  position: relative;
  top: 0;
  left: 284px;
  width: 640px;
}

div#divContent div#divHeading {
  padding: 70px 0 0;
}

div#divContent div#divHeading h1 {
  display: none;
}

div#divContent div#divCopy {
  padding: 10px 0 0;
}

div#divContent div#divCopy a {
  color: #C60651;
  text-decoration: none;
}

div#divContent div#divCopy a:hover {
  color: #A3A1A0;
}

div#divContent div#divCopy p,
div#divContent div#divCopy p * {
  font: 12px/16px verdana, sans-serif;
}

div#divContent div#divCopy p {
  margin: 0 0 12px;
}

div#divFooter {
  width: 100%;
  height: 25px;
  text-align: left;
}

div#divFooter p {
  color: #A3A09F;
  font: 9px/9px verdana, sans-serif;
  padding: 0 0 0 20px;
}

@media print {

  div#divHeader dl#dlMenu,
  div#divHeader dl#dlMenuPassion {
    display: none;
  }

  div#divHeader div#divLogo,
  div#divContent div#divHeading,
  div#divContent div#divCopy {
    left: 0;
  }

  div#divHeader div#divLogo {
    top: 0;
  }

  div#divContent {
    height: auto;
  }

  div#divFooter {
    padding: 40px 0 0;
  }

  div#divFooter p {
    padding: 0;
  }
}

