body {
	background: #000000; /* black */
	color: #ffffff; /* white */
	font-size: 10px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px;
}
* {
	margin: 0px;
	padding: 0px; 
}
h1, h2, h3, h4, h5, h6 {
}
h2 {
	line-height: 12px;
}
h3 {
	line-height: 12px;
}
h4 {
	line-height: 12px;
}
h5 {
	line-height: 12px;
}
h6 {
	line-height: 12px;
}




/**--links---*/
a {
	cursor: pointer;
  color: #ffffff; /* white */
}
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #ffffff;
	text-decoration: none;
}
p {
	margin: 10px 0px;
  line-height: 18px;
}
ul {
	margin: 0px 0px 0px 20px;
}
img {
	border: 0;
}
/*- classes ----------------------------------------------------------------------------*/
.left {
	float: left;
	margin: 0px 5px 0px 0px;
}
.right {
	float: right;
	margin: 0px 0px 0px 5px;
}

.textRight {
  text-align: right;
}
.textLeft {
  text-align: left;
}

.clear {
	clear: both;
}
.error {
	margin: 10px 0;
	color: #ff0000;
	background-color : #ffeeee;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	padding: 10px;
}
.info {
	margin: 10px 0;
	color: #0000ff;
	background-color:	#eeeeff;
	border-bottom: 1px solid #0000ff;
	border-top: 1px solid #0000ff; 
	padding : 10px;
}
.success {
	margin: 10px 0;
	color: #009F62;
	background-color: #E6FFE6;
	border-top: 1px solid #009F62;
	border-bottom: 1px solid #009F62;
	padding: 10px;
}
.small {
  font-size: 0.7em;
}
/*- layout -------------------------------------------------------------------*/


/*- site ---------------------------------------------------------------------*/

#container {
  width: 800px;
  margin: 25px auto 30px auto;
  text-align: left;
  position: relative;
}
  #header {
    float: left;
  }
    #djwholink {
      position: absolute;
      top: 2px;
      right: 20px;
      width: 80px;
      height: 20px;
    }
    #music_player {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 30px;
      height: 20px;
      text-align: right;
    }
    #call2action {
      width: 115px;
      float: left;
    }
    #nav {
      text-transform: uppercase;
      width: 650px;
      float: left;
    }
      #nav ul {
        margin: 0px 0px 3px 0px;
        padding: 1px 2px;
        background: url(../images/layout/nav_bg.jpg) repeat-y;
      }
        #nav ul li {
          display: inline;
          margin: 0px 20px;
        }
          #nav a.selected {
            color: #5cd3cd;
          }
    #sub_nav {
      text-transform: uppercase;
      width: 650px;
      float: left;
    }
      #sub_nav ul {
        margin: 0px;
        padding: 1px 2px;
        background: url(../images/layout/nav_bg.jpg) repeat-y;
      }
        #sub_nav ul li {
          display: inline;
          margin: 0px 20px;
        }
          #sub_nav a.selected {
            color: #5cd3cd;
          }
      
    #home_flash {
      height: 313px;
      width: 800px;
      margin-top: 22px;
      float: left;
      
    }
    #main {
      margin: 25px 0px 0px 0px;
      float: left;
      width: 800px;
    }
      #news {
        width: 414px;
        height: 278px;
        overflow-y: scroll;
        overflow-x: hidden;
        float: left;
      }
        #news {
          
        }
          #news .blog_item {
            margin: 0px 0px 20px 0px;
          }
            #news p.blog_date {
              color: #888888;
              text-transform: uppercase;
            }
            #news h3.blog_title {
              color: #b2e4a3;
              margin: 2px 0px 25px 0px;
            }
          #news .blog_item {
            clear: both;
          } 
          
      #content {
        float: left;
        width: 356px;
        padding-left: 30px;
      }
    
    
    #footer {
      background: #292929;
      height: 22px;
      clear: both;
      text-align: right;
      position: relative;
      font-size: 9px;
    }
      #footer div#awhitelaw {
        position: absolute;
        top: 3px;
        left: 0px;
        font-style: normal;
      }
        #footer div#awhitelaw a {
          color: #cccccc;
        }
      #footer p {
        display: inline;
        margin: 0px 5px;
        font-style: italic;
        color: #cccccc;
      }
        #footer p img {
          position: relative;
          top: 5px;
        }
        #footer p a {
          font-style: normal;
          color: #5cd3cd;
        }
        
#belowSite {
	width: 780px;
	margin: 0px auto;
  color: #333;
}

/*- home ------------------------------------------------------------------*/


#newsletter_signup {
  margin: 5px 0px 0px 0px;
}
  #newsletter_signup input.text {
    border: none;
    background: #cccccc;
    color: #666666;
    width: 225px;
    height: 18px;
    font-size: 10px;
    padding: 2px 0px 0px 6px;
    margin-right: 5px;
  }
  #newsletter_signup input.submit {
    position: relative;
    top: 4px;
  }
  
  
/*- bio ----------------------------------------------------------*/

div#bio_clients {
  background: #006699;
  width: 260px;
  padding: 3px 4px;
}

div.bio_clients_1 {
  color: #33ccff;
}
div.bio_clients_2 {
  color: #006699;
}

div#bio_events {
  background: #003366;
  width: 370px;
  padding: 3px 4px;
}

div.bio_events_1 {
  color: #3399ff;
}
div.bio_events_2 {
  color: #006699;
}

div#bio_links {
  background: #000033;
  width: 520px;
  padding: 3px 4px; 
}

div.bio_links_1 {
  background: #ffffff;
  color: #000000;
  padding: 3px 4px;
  margin: 5px 0px;
}

div.bio_links_2 {
  background: #0099ff;
  color: #000000;
  padding: 3px 4px;
  margin: 5px 0px;
}

div.bio_links_3 {
  background: #ff66cc;
  color: #000000;
  padding: 3px 4px;
  margin: 5px 0px;
}

div.bio_links_4 {
  background: #66cccc;
  color: #000000;
  padding: 3px 4px;
  margin: 5px 0px;
}

div.bio_links_5 {
  background: #ffffff;
  color: #000000;
  padding: 3px 4px;
  margin: 5px 0px;
}

div.bio_links_1 a,
div.bio_links_2 a,
div.bio_links_3 a,
div.bio_links_4 a,
div.bio_links_5 a {
  color: #000;
}

/*- gallery --*/

.big_image {
  height: 500px;
}


div.e {
  margin: 10px 0px;
}



span.e_inner {
 color: #000000;
 font-size: 10.5px;
 padding: 4px 0px;
 font-weight: bold;

}