  



body {
	width: 100%;
	text-align: left;
	font-family: Arial, sans-serif; 
	font-size: small;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}


.textlink {
  color: #000000;
}

a {
  color: #000000;
}

a:hover {
	color: #000;
	background-color: #FFC;
}

a img {
  color: #000000;
  border: 0px;
}

h1 {
	font-size: large;
}

h2 {
	font-size: medium;
}

h3 { 
	font-size: medium;
}

.bannerheader {
  font-family: "Courier New", Courier, mono;
  font-size: 24pt;
  font-weight: bold;
  text-transform: lowercase;
  color: #FFFFFF;
  text-align: left;
}

.bannerheadershadow {
  font-family: "Courier New", Courier, mono;
  font-size: 24pt;
  font-weight: bold;
  text-transform: lowercase;
  text-align: left;
  color: #333333;
  top: 4px;
  right: 4px;
}

.trans0to50 {
  cursor: pointer;}
.trans50to70 {
  cursor: pointer;}
.trans70to100 {
  cursor: pointer;}
.trans100to70 {
  cursor: pointer;}
.trans70to50 {
  cursor: pointer;}
.trans50to0 {
  cursor: pointer;}
.bannerpic {
  text-align: center;
  vertical-align: middle;
}
.footnote {
  font-family: Arial, Helvetica, sans-serif;
  font-size: xx-small;
  font-style: normal;
}
.borderright {
  border-right-width: 1px;
  border-right-style: solid;
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
}
.borderleft {
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-left-width: 1px;
  border-left-style: solid;

}
.bordertop {
  border-top-color: #000000;
  border-right-color: #000000;
  border-bottom-color: #000000;
  border-left-color: #000000;
  border-top-width: 1px;
  border-top-style: solid;

}

#page{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%
}

#body {
	width: 670px;
	background-color: #FFF;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px 0px 0px 0px;
	/*
	border-top: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	*/
}

#header {
	position:absolute;
	z-index:1; 
	top: 0px;
	width:670px;
	color: white;
  font-family: "Courier New", Courier, mono;
  font-size: 24pt;
  font-weight: bold;
  text-transform: lowercase;
  text-align: left;
	background-color: transparent;
}
#header h1 {
	color: white;
  font-family: "Courier New", Courier, mono;
  font-size: 24pt;
  font-weight: bold;
  text-transform: lowercase;
  text-align: left;
}
#banner {
	width:670px;
	height: 200px;
  left-margin: 0px;
	color: black;
  text-align: left;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
#nav {
  position:relative; 
	width:100%;
	height:32px;
	border: 0px;
	padding-left: 4px;
  vertical-align: middle;
  line-height: 32px;
	text-align: left;
  font-family: "Courier New", Courier, mono;
  font-size: 16pt;
  font-weight: bold;
  text-decoration: none;
  color: #CCCCCC;
	background-color: #333333;
}
#nav a {
/* .navlink { */
  font-family: "Courier New", Courier, mono;
  font-weight: bold;
  font-size: 16pt;
  color: #CCCCCC;
  text-decoration: none;
  cursor: pointer;}
.navtext {
  font-family: "Courier New", Courier, mono;
  font-weight: bold;
  color: #CCCCCC;
  text-decoration: none;
}
.navlinkhand {
  font-family: "Courier New", Courier, mono;
  font-weight: bold;
  font-size: 16pt;
  color: #CCCCCC;
  text-decoration: none;
  cursor: pointer;}

#home {
	position: absolute;
	right:-32px;
	top: 0px;
	border: 0px;
	padding: opx;
}

#content {
	width:670px;
	min-height: 478px;
	background-color: #CCC;
  padding-top: 4px;
  padding-bottom: 4px;
  /*
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  */
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

/*   #blurp-width+padding+border+margin   (??+8+0+6 = 14 => ?? = 670-14-169 = 487
   + #sidebar-width+padding+border+margin (160+8+1 = 169)
   = 670 
*/
#blurp {
	float: left;
	width:458px;
	color: black;
  text-align: left;
  margin-left: 4px;
  padding-left: 4px;
  padding-right: 4px;
}

.bodyheader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
}

.bodytext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000000;
}


#sidebar {
  float: right;
	width:161px;
	color: black;
	border-left: 1px solid black;
  padding-left: 4px;
  padding-right: 4px;
  margin: 0px;
  text-align: left;
}

.div_sidebar_blurp {
	color: black;
	/*
	padding-top: 10px;
	padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 0px;
  */
  text-align: right;
	width:160px;
}

.div_sidebar_blurp a {
	text-decoration: none;
}

.div_sidebar_blurp a:hover {
	text-decoration: none;
	background-color: #FFC;
}

.sidebarheader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  clear: both;
}

.sidebartext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  border: 1px none #000000;
  clear: both;
}

#bottom {
	background-color: transparent;
	left: 0px;
	height: 32px;
	bottom:-33px; 
	width:100%;
}

#footer {
  margin-left: auto;
  margin-right: auto;
	/*width:670px;*/
	color: black;
	background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: xx-small;
  font-style: normal;
  text-align: center;
  vertical-align: top;
}

/**********************************
   LOGO
***********************************/
#logo_page {
	background-color: transparent;
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	padding-top: 0px;
	margin-top: 0px;
	border-top: 0px;
	height:0px;
	z-index: -99;
	overflow: visible;
}
#logo_body {
	background-color: transparent;
	width: 670px;
	height: 0px;
	top:0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	margin-top: 0px;
	border-top: 0px;
	border-left: 1px none black;
	border-right: 1px none black;
	border-bottom: 1px none black;
	overflow: visible;
}
#logo {
	position:relative; 
	top:0px;
 	left:-92px;
	width:90px;
	height:0px;
	overflow: visible;
/*	 */
}

#dec0 {
	position:absolute;
	left: 0px;
	top: 200px;
	height: 32px;
	width: 100%;
	background-color: #333333;
	z-index:-100;
}
#dec1 {
}
#dec2 {
	left: 0px;
	width:100%;
	height: 0px;
	overflow: hide;
	clear: both;
}
#dec3 {
}
#dec4 {
}


/* Blogger stuff */
/*
-----------------------------------------------
Blogger Template Style
Name:     beukema.net
Designer: Gert Beukema
URL:      www.beukema.com
Date:     17 May 2004

Based on:
Name:     Minima
Designer: Douglas Bowman
URL:      www.stopdesign.com
Date:     26 Feb 2004

----------------------------------------------- */


/* Header
----------------------------------------------- */

#description {
  margin: 10px 0 0 0;
	padding: 10px;
  border: 1px solid black;
  width:100%;
  font:100%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  text-align: center;
  letter-spacing:.2em;
  color:#000;
}


/* Content
----------------------------------------------- */

/* Headings
----------------------------------------------- */


/* Posts
----------------------------------------------- */
.date-header {
  margin:1.5em 0 .5em;
}
  
.post {
  margin:.5em 0 1.5em;
  border-bottom:1px dotted #fff;
  padding-bottom:1.5em;
}

.post-title {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:normal;
  line-height:1.4em;
  color:#c60;
}

.post-title a, .post-title a:visited, .post-title strong {
  display:block;
  font-weight:normal;
}

.post p {
  margin:0 0 .75em;
  line-height:1.6em;
}

p.post-footer {
	font-size: small;
  margin:-.25em 0 0;
}

.post-footer em, .comment-link {
  text-transform:uppercase;
  letter-spacing:.1em;
}

.post-footer em {
  font-style:normal;
  margin-right:.6em;
}
  
.comment-link {
  margin-left:.6em;
}
  
.post img {
  padding:4px;
  border:1px solid #fff;
}

.post blockquote {
  margin:1em 20px;
}
.post blockquote p {
  margin:.75em 0;
  }


/* Comments
----------------------------------------------- */
#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }


/* Sidebar Content
----------------------------------------------- */
#sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px dotted #fff;
  list-style:none;
}

#sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
}

#sidebar p {
  line-height:1.5em;
}

#powered-by {
	display: block;
	text-align: center;
	border: 0px;
	left-margin: auto;
	right-margin: auto;
	padding: 0px;
}

/* Profile
----------------------------------------------- */
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px dotted #fff;
  padding-bottom:1.5em;
}

.profile-datablock {
  margin:.5em 0 .5em;
}

.profile-img {
  display:inline;
}

.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #000;
  margin:0 8px 3px 0;
}

.profile-data {
  margin:0;
  font:bold 100%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
}

.profile-data strong {
  display:none;
}

.profile-textblock {
  margin:0 0 .5em;
}

.profile-link {
  margin:0;
}

