/* body and text */

	body {
	  margin: 0px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  color: #000;
	  background: url(images/bg.gif);
	  background-repeat: repeat;
	  background-color: #000;
	}
			
	.content {
	  padding: 0 15px 10px 15px;
	}

	h1 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 27px;
	  font-weight: normal;
	  line-height: 30px;
	  letter-spacing: -1px;
	  margin-top: 0px;
	  color: #000;
	}

	h2 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 14px;
	  font-weight: bold;
	  line-height: 16px;
	  color: #000;
	}
	
	h3 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  font-weight: bold;
	  line-height: 13px;
	  text-transform: uppercase;
	  color: #000;
	}

	h4 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 9px;
	  font-weight: normal;
	  line-height: 10px;
	  text-transform: uppercase;
	  color: #000;
	}

	a:link {
	  color: #000;
	}

	a:visited {
	  color: #000;
	}

	.caption {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  line-height: 12px;
	  color: #666;
	}
	
	li {
	  margin-bottom: 8px;
	}
	
/* header and footer */

	#header {
	  margin: 0 auto;
	  padding: 0;
	  background-color: #000;
	  text-align: left;
	  clear: both;
	}
	
	#footer {
	  width: 800px;
	  height: 50px;
	  padding: 10px 0;
	  background: #000 url(images/internal/footer.jpg) no-repeat;
	  clear: both;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  color: #fff;
	  text-align: center;
	  line-height: 12px;
	  display: block;
	}
	
/* home */

	#home-outer {
	  margin: 0 auto;
	  padding: 0;
	  width: 800px;
	  height: 600px;
	  background-color: #000;
	}

	#home-inner {
	  margin: 0;
	  padding: 0;
	  border: 0;
	}
	
	#home-left {
	  width: 400px;
	  float: left;
	  margin: 0;
	}

	#home-right {
	  width: 400px;
	  float: left;
	  margin: 0;
	}


/* 3 column layout */

	#outer-3col {
	  margin: 0px auto;
	  padding: 0;
	  width: 800px;
	  text-align: left;
	  background: #ddd url(images/internal/bg.gif) repeat-y;
	}

	#inner-3col {
	  margin: 0;
	  padding: 0 15px 0 15px;
	}

	#threecol-left {
	  width: 150px;
	  float: left;
	  margin: 7px 0 0 0;
	}

	#threecol-mid {
	  width: 440px;
	  float: left;
	  margin: 15px 0 15px 15px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  line-height: 14px;
	  color: #000;
	}

	#threecol-mid2 {
	  width: 605px;
	  float: left;
	  margin: 0 0 15px 15px;
	  padding-top: 10px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  line-height: 14px;
	  color: #000;
	}

	#threecol-right {
	  width: 150px;
	  float: left;
	  margin: 7px 0 0 15px;
	}
	
	#threecol-mid h1 {
	  color: #000;
	}

	#threecol-mid h2 {
	  color: #000;
	}

	#threecol-mid h3 {
	  color: #000;
	}
	
	#threecol-mid h4 {
	  color: #000;
	}

	#threecol-mid a:link, #threecol-mid a:visited {
	  color: #000;
	}
	
	#threecol-mid li {
	  margin-bottom: 10px;
	}
	
/* sidebar */

	.sidebar {
	  padding: 10px 10px 5px 10px;
	  margin-bottom: 10px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10px;
	  line-height: 11px;
	  color: #fff;
	  background-color: #444;
	}
	
	.sidebar a, #footer a {
	  text-decoration: none;
	  border-bottom: 1px dotted #999;
	  display: inline;
	}
	
	.sidebar a:link, .sidebar a:visited, #footer a:link, #footer a:visited {
	  color: #ccc;
	}

	.sidebar a:hover, #footer a:hover {
	  color: #fff;
	}
	
	.sidebar h3 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  font-weight: normal;
	  color: #fff;
	  text-align: left;
	  line-height: 14px;
	  margin-bottom: 4px;
	}
	
	.sidebar h4 {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10px;
	  font-weight: normal;
	  color: #fff;
	  text-align: left;
	  line-height: 11px;
	  margin: 0 0 5px 10px;
	  text-transform: none
	}
	
/* inset box */

	#inset {
	  width: 152px;
	  padding: 0 10px 15px 10px;
	  margin: 0 0 15px 15px;
	  float: right;
	}

	#inset p {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10px;
	  font-weight: normal;
	  color: #ccc;
	  text-align: left;
	  line-height: 11px;
	}
	
	#inset img {
	  border: 1px solid black;
	}

/* 2 column layout */

	#outer-2col {
	  margin: 0 auto;
	  padding: 0;
	  width: 800px;
	  border: solid 30px black;
	  background: url(images/homelogo.gif);
	  background-repeat: no-repeat;
	  background-color: #666;
	}

	#inner-2col {
	  margin: 0;
	  padding: 0 15px 0 15px;
	  border: 0;
	  text-align: left;
	}
	
	#twocol-left {
	  width: 245px;
	  float: left;
	  margin: 150px 0 15px 0;
	}

	#twocol-left-news {
	  margin-bottom: 15px;
	  padding-top: 24px;
	  background: url(images/news.gif);
	  background-repeat: no-repeat;
	  background-color: #aaa;
	}
	
	#twocol-left-splatter {
	  padding-top: 70px;
	  background: url(images/splatter.gif);
	  background-repeat: no-repeat;
	  background-color: #aaa;
	}		

	#twocol-right {
	  width: 510px;
	  float: left;
	  margin: 80px 0 0 15px;
	  color: #fff;
	}
	
	#twocol-right h3, #twocol-right a {
	  color: #fff;
	}	
	
/* blog, comments & trackbacks */

	.blogbox {
	  margin: 10px 0 0 0;
	  padding: 1px 10px 5px 10px;
	  width: 420px;
	  background-color: #555;
	}
	
	.blogentrybox {
	  margin: 10px 0 0 0;
	  padding: 0 10px 10px 10px;
	  border: 1px solid black;
	  background: url(/images/blogbg.gif);
	  background-repeat: no-repeat;
	  background-color: #666;
	  width: 420px;
	}
	
	.image-right {
	  margin-left: 10px;
	  float: right;
	}
	
	
/* ad */

	.ad {
	  width: 120px;
	  margin-top: 30px;
	  border-top: 1px solid black;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 10px;
	  font-weight: normal;
	  line-height: 11px;
	  color: #000;

	}
