body {
    background:#8F908F url('images/background.gif') 0 0 repeat-x;
    text-align:center;
    font-family:arial, helvetica;
    font-size:.75em;
    line-height:16px;
}
h4{ font-weight:normal;font-size:14px; margin:20px 0 0 0; padding:0; color:#fff; font-family:Georgia  }


div.left {  
    float:left
}

div.right {
    float:right
}

div.clear {  
    clear:both;
}

div#container { 
    margin:0 auto;
    text-align:left;
    width:722px;
}

div.main {
    background:#000;
}

div.header {
   background:url(images/header.gif) 0 0 no-repeat;
   height:111px;
   margin-left:-1px
}

div.header img {
    border:0;
    padding:22px 0 0 8px
}

/***   Navigation elements   ***/

div.nav {
    margin:10px 0 0px 13px;
}

div.nav div {
    float:left;
    padding:0 1px 0px 0 ;

}

div.nav div a {
    color:#ccc;
    display:block;
    padding:1px 0 1px 9px;
    font-family:Georgia;
    text-decoration:none;
}

div.nav div.nav_home  {
     width:53px;  
}

div.nav div.nav_events  {
     width:56px;  
}

div.nav div.nav_djs  {
     width:95px;  
}

div.nav div.nav_references  {
     width:77px;  
}

div.nav div.nav_library  {
     width:95px;  
}

div.nav div.nav_links  {
     width:44px;  
}

div.nav div.nav_home a:hover, div.nav div.nav_home span a {
    background:url(images/btn_bkgd_home.gif) 0 0 no-repeat;
    color:#a52c2c;
}

div.nav div.nav_events a:hover, div.nav div.nav_events span a{
    background:url(images/btn_bkgd_events.gif) 0 0 no-repeat;
color:#a52c2c;

}

div.nav div.nav_djs a:hover, div.nav div.nav_djs span a {
    background:url(images/btn_bkgd_djs.gif) 0 0 no-repeat;
color:#a52c2c;
}

div.nav div.nav_references a:hover,div.nav div.nav_references span a {
    background:url(images/btn_bkgd_references.gif) 0 0 no-repeat;
color:#a52c2c;
}

div.nav div.nav_library a:hover, div.nav div.nav_library span a {
    background:url(images/btn_bkgd_library.gif) 0 0 no-repeat;
color:#a52c2c;
}

div.nav div.nav_links a:hover,div.nav div.nav_links span a {
    background:url(images/btn_bkgd_links.gif) 0 0 no-repeat;
color:#a52c2c;
}

div.subnav { 
	margin:0 0 0 -2px; 
	padding:0px 0 0 0px;
 }

div.subnav ul {
        text-align:center;
        margin:0 0 0px 0; 
        padding:0 14px 0 46px;
        width:405px;
	   *width:425px;
        _width:425px;
	   background:url(images/icon_sub_rt.gif) top right no-repeat
}

div.subnav ul li { 
    display:inline;
    color:#ccc;
    font-family:Georgia;
    font-size:
 }

div.subnav ul li a {  
    color:#D9E7CA;
    text-decoration:none;
}

div.subnav ul li a:hover, div.subnav ul li span  {
   color:#ccc;
}


div.bkgd {
    background:url(images/bkgd_content.gif) 0 0 repeat-y;
    margin:27px 0 0 13px;
    border-top:1px solid #000;
}


div.content-area {  
    float:left;
    width:506px;     
    padding:0 0 0px 0px;

}

div.content-area h1 {
    margin:0;
    padding:15px 0 0px 0;
}

div.content h3 {
    margin:20px 0 6px 0;
    font-size:110%;

}

div.content  {
    margin:0px 0 0px 18px;
}

div.content div {
     float:left;
     width:315px
}
div.content div.library {
     width:500px;
}
div.content div.library iframe {
     display:block;
}
div.content div.library a {
     color:#ccc;
}

div.content div.thankyou {
     padding-bottom:150px;
     width:470px;
     float:none;
}

div.content div.home {
    float:none;
    width:455px;
}

div.content div.home p {
    font-size:160%;
    line-height:25px;

}


div.content p a {
    color:#d9e7ca;
    text-decoration:none;
}

div.content p.note {
    font-size:95%;
    width:450px;
    margin-top:20px;
    line-height:15px;
} 

div.content p a:hover {
    text-decoration:underline
}

div.home p img {
    float:right
}

div.home div.images_home {
    width:455px;
    margin-top:10px;
    text-align:center;
}

div.home div.images_home img {
    padding:0 4px;
}

div.content div.djs {
    width:475px;
    float:none;
   
}


div.content div.djs h5 {
    font-size:140%;
    padding:2px 4px;
    margin:0 0 7px 0px;
    display:block;
     background:#d6d4bb;
}

div.content div.djs div {
    float:left;
    width:265px;
    padding-right:10px;
}

div.content div.djs img {
    margin-bottom:25px;
}

div.content a.library {
   font-size:140%;
   display:block;
   margin:20px 0 40px 0;
}

div.content p span {
    display:block;
    font-weight:bold;
    font-style:italic;
}

div.content div ul {
     margin:0;
     padding:0;
}

div.content div ul li {
     margin:3px 0;
     padding:0 0 0 20px;
     list-style-type:none;
     background:url(images/icon_bullet.gif) 2px 5px no-repeat;
}

div.content div.images { 
     width:150px;
     margin-left:5px;
}

div.content div.images img {
      display:block;
      margin-bottom:15px;
}

/**** Contact Us Form ****/

div.contact-us {  
    float:left;
    width: 169px ;
    *width:180px;
    _width:180px;
    padding: 0 8px;
}

div.contact-us a
{
	color:#fff
}

div.contact-us h4  {
   margin:16px 0 10px 0;
}

div.contact-us div input, 
div.contact-us div textarea {
   display:block;
   padding:2px 0 0 2px; 
   font-size:.80em;
   border:1px solid #666;
   width:165px;
}
div.contact-us input.buttons { margin:10px 0px 0 0px  }

div.contact-us select {font-size:10px;  }

div.contact-us div {
   margin:3px 14px 6px 0;
}

div.contact-us label {
   font-size:.9em;
}

div.contact-us div.buttons input {  
	margin:15px 4px 0 0;
        height:auto;
        width:auto;
        border:0;
        display:inline;
}

div.login { margin:30px 20px 40px 20px; }
div.login p { margin:0px 0 10px 0; padding:0; font-size:11px; }
div.login a { color:#ccc; }
div.library { width:500px; }
div.library iframe{margin:20px 0; }

div.footer {
    background: url('images/bottom.gif') 0 0 no-repeat;
    height:120px;
    color:#fff;
    padding:38px 0 0 350px;

}