html,body {
  margin: 0px; 
  padding: 0px;
}

body {
  margin: 0px; padding: 0px;
  font: 10pt arial, serif;
  color: #8F8F8F;
  background: #000;
}
  
a:link, a:active, a:visited, a:hover {
  color: #BE0004;
}
ul, li { margin: 0px; padding: 0px; }
li { margin-top: 10px;  margin-left: 15px; padding-left: 5px;}
#background {
	background: #000 url(../images/main_background.gif) top center repeat-y;
}

#header {
	margin: 0px auto;
	width: 800px;
	height: 144px;
	background: transparent url(../images/header.gif) top center no-repeat;
}

/* navigation */

#primary_navigation_wrapper {
  margin: 0px auto;
	width: 800px;
	height: 154px;
	background: transparent url(../images/navigation_background.gif) top center no-repeat;
}

#primary_navigation {
  color: #F6E8B1;
  font-size: 13.5pt;
  padding: 0px;
  float: left;
}

#primary_navigation ul {
  padding: 0px;
  margin: 0px 0px 0px 25px;
  list-style-type: none;
}

#primary_navigation ul li { margin: 0px; }
#primary_navigation ul li a:link, #primary_navigation ul li a:active, #primary_navigation ul li a:visited, #primary_navigation ul li a:hover {
  color: #F6E8B1;
  text-decoration: none;
}

/* header */

#header h1#site_heading {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 40px;
	left: 150px;
	color: #FFF;
	font-size: 30pt;
	float: left; 
	clear: left;
}

#header h2#site_subheading {
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 40px;
	left: 165px;
	color: #FFF;
	font-size: 14pt;
	float: left; 
	clear: left;
}

#header h1#site_heading a:link, #header h1#site_heading a:active, #header h1#site_heading a:visited, #header h1#site_heading a:hover {
  color: #FFF;
  text-decoration: none;
}

#wrapper {
	margin: 0px auto;
	width: 800px;
	min-height: 402px;
	background: transparent url(../images/content_background.gif) top center no-repeat;
}

/* location 0 */

#location_0 {
  margin-left: 140px;
  width: 420px;
  float: left;
  overflow: hidden;
}

#location_0 div.component h3, #location_0 div.component h2 {
  margin: 10px 0px 5px 0px;
  padding: 0;
  color: #BE0004;
  font-size: 13.5pt;
}

#location_0 div.component {
  padding-bottom: 15px;
}

/* location 1 */

#location_1 {
  margin-left: 25px;
  width: 180px;
  float: left;
  overflow: hidden;
}

#location_1 div.component h3, #location_1 div.component h2 {
  margin: 10px 0px 5px 0px;
  padding: 0px;
  color: #BE0004;
  font-size: 12.5pt;
}

#location_1 div.component img {
  border: 4px solid #333;
}

#location_1 div.component ul li a:link, #location_1 div.component ul li a:active, #location_1 div.component ul li a:visited, #location_1 div.component ul li a:hover {
  color: #8F8F8F;
  text-decoration: none;
}

/* blog post */

#location_0 .blog_post .comments { float: right; padding-left: 10px;}
.blog_post { padding-bottom: 20px; }
.blog_post .date, .blog_post .comments, .archive {
	text-align: right;
	padding: 0px 15px 10px 0;
  	background: transparent url(../images/bullet.gif) top right no-repeat;
}

/* footer */

#copyright {
  clear: both;
  margin-left: 140px;
  font-size: 8pt;
}

#powered_by { text-align: center; padding: 20px 0px; opacity: .70; filter: alpha*(opacity=70); }

