*{
  margin:0;
  padding:0;
}

html{
  margin:0 0 1px 0;   /*forces scrolbar in firefox*/
  height:100%;
}

body{
  margin:0;
  padding:0;
  font:normal normal 100% arial,sans-serif;
  background:#000;
  color:#fff;
  line-height:1.5em;
}

h1{
  margin:0px 26px 5px 0;
  font-weight:bold;
  padding:0;
  font-size:1.2em;
  position:relative;
  width:200px;
  height:185px;
  float:left;
}

h1 span{
  position:absolute;
  width:200px;
  height:185px;
  background:url("images/ed-logo.gif") top left #000 no-repeat ;
}

h2{
  padding:40px 0 30px 0;
  font-weight:bold;
  margin:0;
  font-size:1.5em;
  color:#0C8BD8;
}

h3{
  margin:5px 0 5px 0;
  font-weight:bold;
  padding:0;
  font-size:1.2em;
  color:#0C8BD8;
}

p{
  margin:5px 0 10px 0;
  font-weight:normal;
  padding:0;
}

a,a:active,a:visited{
  color:#fff;
  text-decoration:underline;
}

a:hover{
  color:#0C8BD8;
}

a img{
  border:0 !important;
}

ul{
  list-style-type:disc;
  margin:10px 0 10px 15px;
  padding:0;
  line-height:1.9em;
}

li{
  margin:0;
  padding:0;
}

/*layout styling*/

#wrap{
  width:950px;
  margin:10px auto 10px auto;
}

#rightcolumn{
  float:right;

}

#leftcolumn{
  float:left;
  clear:left;
}

#footer{
  font-size:0.5em;
  clear:both;
}

/*menu*/

#menu{
  float:right;
  clear:right;
  font-size:1.3em;
  width:720px;
  text-align:right;
}

#menu ul{
  list-style-type:none;
}

#menu li{
  display:inline;
  margin:0 8px 0 14px;
}

#menu a,
#menu a:active,
#menu a:visited{
  color:#a7a7a7;
  text-decoration:none;
}

#menu a:hover{
  color:#0C8BD8;
}

a.on,
a.on:active,
a.on:visited,
a.on:hover{
  color:#0C8BD8 !important;
}



/*news*/

#news{
  margin:10px 0 0 0;
  width:320px;
}

#news strong{
  color:#ccc;
  font-size:1.1em;
}

#news em{
  color:#0C8BD8;
}

#news p{
  margin:10px 0 30px 0;
  padding:0 0 7px 0;
}

#news h2{
  margin:5px 0 5px 0;
  font-weight:bold;
  text-align:right;
  padding:0;
  font-style:italic;
  font-size:1.5em;
  color:#0C8BD8;
}

#news hr {
/*   background:url("images/news-background.gif") top left #000 no-repeat; */
  border-color: #9c9c9c;
  border-style: dotted;
  border-width: 2px 0 0;
  clear: both;
  margin: 0;
  height: 0;

}

/*homepage*/

#homecontent{
  width:437px;
  margin:22px 70px 0 0;
}

#homecontent img{
  margin:0 32px 32px 0;
  display:inline;
  float:left;
}

#homecontent h2{
  text-align:right;
  position:relative;
  top:20px;
  left:-32px;
  padding:0;
  margin:0;
}

#homecontent p{
  margin:10px 32px 0 0;
  clear:both;
  text-align:justify;
}

/*past events content*/

#pasteventscontent{
  width:480px;
  margin:22px 27px 0 0;
}

#pasteventscontent img{
  margin:0 32px 0 0;
  display:inline;
  float:left;
}

#pasteventscontent h2{
  padding:20px 0 10px 0;
  clear:both;
}

#pastevents{
  width:435px;
  margin:30px 0 0 0;
}

#pastevents img{
  margin:0 32px 32px 0;
  display:inline;
  float:left;
}


/*photo archive*/

#photoarchive img{
  float:left;
  display:inline;
}

#photoarchive h2{
  padding:40px 0 30px 0;
  font-weight:bold;
  margin:0;
  font-size:1.5em;
  color:#0C8BD8;
}

/*partners*/

#partnerscontent{
  width:507px;
  margin:0;
}

#partnerscontent h2{
  padding:10px 0 20px 0;
  font-weight:bold;
  margin:0;
  font-size:1.5em;
  color:#0C8BD8;
}

#partnerscontent p{
  padding:10px 32px 0 0;
}

#partnerscontent ul{
  list-style-type:none;
  margin:10px 30px 10px 0;
  padding:0;
  line-height:1.1em;
  float:left;
}

#partnerscontent li{
  margin:0 0 4px 0;
  padding:0;
}




/*contact page*/

#contactcontent{
  width:430px;
  margin:52px 80px 0 0;
}

#contact{
  margin:20px 0 0 0;
  width:400px;
}

fieldset{
  border:0;
}

#contact table{
  border-collapse:collapse;
  padding:0;
}

#contact td{
  padding:3px;
  width:50%;
  vertical-align:top;
}

input{
  width:230px;
  padding:1px;
  border:2px solid #0C8BD8;
  background:#eee;
  font:normal normal 100% arial,sans-serif;
}

textarea{
  width:230px;
  padding:1px;
  border:2px solid #0C8BD8;
  background:#eee;
  font:normal normal 100% arial,sans-serif;
  height:120px;
  overflow:auto;
}

.checkbox{
  width:20px !important;
  margin:17px 0 0 0;
  background:#000 !important;
  border:0 !important;
}

.submit{
   width:120px !important;
   background:#0C8BD8 !important;
   color:#fff !important;
   border:0 !important;
   font-weight:bold !important;
}

strong.contact{
  color:#f00;
}