* {
  margin: 0;
  padding: 0;
}

body {
height: 100%;
margin: 0;
padding: 0;
overflow-y: auto;
background: #000000 url(../img/aEVENTS.gif) repeat-y;
font-family:  "Trebuchet MS", Helvetica, Arial, sans-serif;
font-size: 10pt;
}

#preload img
{
height: 0; width: 0; border-width: 0;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
} 

#content {
	display: block;
	width: 630px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 270px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 50px;
	padding-left: 0;
}

#footer {
	clear:both;
	margin-top:2em;
	padding-top:1em;
	margin-bottom:2em;
	font-size:10px;
	line-height:1em;
	color:#FFF;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

#fixed {
display: block;
position: fixed;
top: 0;
left: 0;
width: 220px;
padding: 0;
}

* html #fixed {
position: absolute;
}

.hide {
display:  none;
}

/* Typography */

p, address {
margin: 0 0 16pt 0;
line-height: 15pt;
color: #c2c2c2;
font-style: normal;
}

p.success {
color: #33CC00;
font-weight: bold;
}

pre {
margin: 0 0 0 0;
padding: 10px;
color: #000000;
background: #eaf2e6;
border: 1px solid #ced5cb;
}

strong {
color: #c2c2c2;
}

.posted {
margin: 0;
font-size: 8pt;
font-style: italic;
}

hr {
  margin-bottom: 18px;
  border: 0;
  color: #cfcfcf;
  background-color: #cfcfcf;
  height: 1px;
  width: 100%;
  text-align: left;
}
	
/* Images */

img {
margin: 6px 20px 5px 0;
}

img.nopad {
margin:0;
}

img.padded_left {
margin: 0 0 0 15px;
}

/* Headers */

#fixed h1 {
	width:  220px;
	height:  266px;
	margin-left:0px;
	background:  #000000 url(../img/logoE.jpg) no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
}

#content h2 {
margin: 0 0 20px 0;
}

* html #content h2 {
margin: 0;
}

h2.header_contact {
width: 220px;
height: 22px;
background: #000000 url(../img/Mcontact.gif) no-repeat;
margin: 0 0 0 -110px;
text-indent: -9999px;
}

h2.header_home {
width: 220px;
height: 22px;
background: #000000 url(../img/Mhome.gif) no-repeat;
text-indent: -9999px;
}

h2.header_newsite {
width: 220px;
height: 22px;
background: #ffffff url(../img/newsite2.gif) no-repeat;
text-indent: -9999px;
}

h2.header_us {
width: 220px;
height: 22px;
background: #ffffff url(../img/us.gif) no-repeat;
text-indent: -9999px;
}

#content h3 {
margin: 20pt 0 9pt 0;
color: #3f3f3f;
font-size: 11pt;
font-weight: bold;
}

#content h4 {
margin: 30px 0 0 0;
color: #3f3f3f;
font-size: 9pt;
font-weight: bold;
}

/* Links */

a:link
{
text-decoration: none;
text-transform: none;
color: #00ffde;
outline: none;
}

a:visited
{
text-decoration: none;
text-transform: none;
color: #ff00fc;
outline: none;
}

a:active
{
text-decoration: none;
text-transform: none;
color: #00ffde;
outline: none;
}

a:visited
{
text-decoration: none;
text-transform: none;
color: #ff00fc;
outline: none;
}


#content a.headerlink:hover {
color: #00ffde;
border-bottom: none;
}

#fixed a {
margin: 0 0px 0 240px;
outline: none;
}

#fixed a.nav_contact {
display: block;
height: 22px;
width: 220px;
margin: 0 0 0 0px;
background: url(../img/McontactE.gif) no-repeat;
}
	
#fixed a.nav_contact:hover {
background: url(../img/Mcontact2E.gif) no-repeat;
}

#fixed a.nav_home {
display: block;
height: 22px;
width: 220px;
margin: 0 0 0 0px;
background: url(../img/MhomeE.gif) no-repeat;
}

#fixed a.nav_home:hover {
background: url(../img/Mhome2E.gif) no-repeat;
}

#fixed a.nav_bar {
display: block;
height: 22px;
width: 220px;
margin: 0 0px -15px 0px;
background: url(../img/MbarE.gif) no-repeat;
}

#fixed a.nav_bar:hover {
background: url(../img/Mbar2E.gif) no-repeat;
}

#fixed a.nav_design{
display: block;
height: 22px;
width: 220px;
margin: 0 0 0 0px;
background: url(../img/MdesignE.gif) no-repeat;
}

#fixed a.nav_design:hover {
background: url(../img/Mdesign2E.gif) no-repeat;
}

#fixed a.nav_events {
display: block;
height: 22px;
width: 220px;
margin: 0 0 0 0px;
background: url(../img/Mevents2E.gif) no-repeat;
}

#fixed a.nav_events:hover {
background: url(../img/Mevents2E.gif) no-repeat;
}

#fixed a.nav_rss {
display: block;
height: 45px;
width: 220px;
margin: 0 0 0 0px;
background: url(../img/rss.gif) no-repeat;
}

#fixed a.nav_emailupdate {
display: block;
height: 60px;
width: 220px;
margin: 0 0 0 0px;
background: url(../img/emailupdate.gif) no-repeat;
}

.video_embed {
	padding:10px;
	border: 1px #CCCCCC solid;
	background: #EFEFEF;
}

a img {border:none;}