 body{
  margin:0;
  padding:138px 0 0 0;
  font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
 } 
 div#header{
  position:absolute; top:0;
  left:0;
  width:100%;
  height:138px;
  z-index: 1;
 }
 @media screen{
  body>div#header{
   position:fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }

#column-wrappers{
	width:898px;
	margin-left:auto;
	margin-right:auto;
}
#left-column{
	margin:0px;
	padding:0px;
	float:left;
	width:200px;
}
#right-column{
	margin:0px;
	padding:0px;
	float:left;
	width:684px;
	margin-left:12px;
}
#logo{
	margin:0px;
	padding:0px;
	height:102px;
	width:707px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../template-images/logo.jpg);
	background-repeat:no-repeat;
	}
#section-heading{
	height:34px;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	margin-top:8px;
}
#logowrapper{
	margin:0px;
	padding:0px;
	height:102px;
	width:100%;
	background-color:#FFFFFF;
}
#navbarwrapper{
	margin:0px;
	padding:0px;
	height:28px;
	width:580px;
	margin-left:auto;
	margin-right:auto;
}
#navbar{
	margin:0px;
	padding:0px;
	height:28px;
	width:100%;
	background-image:url(../template-images/bar-slice.jpg);
	background-repeat:repeat-x;
	}
#navbar ul{
	list-style: none;
	margin: 0;
	padding: 0;
	}
#navbar li{
	padding:0px;
	text-decoration:none;
	float: left;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color:#FFFFFF;
	}
#navbar a{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	}
#navbar a:hover{
	text-decoration:none;
	color:#FF9900;
	font-weight:bold;
	}
#navshaddow{
	margin:0px;
	padding:0px;
	height:8px;
	width:100%;
	background-image:url(../template-images/shaddow.gif);
	background-repeat:repeat-x;
	}
#pixel-footer{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:5px;
	height:16px;
	width:100%;
	background-image:url(../template-images/footer-bg-bar.jpg);
	background-repeat:repeat-x;
	}
#pixel-footer-logo{
	margin:0px;
	padding:0px;
	height:16px;
	width:32px;
	float:right;
	margin-right:30px;
	background-image:url(../template-images/footer-ojf.jpg);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-top:2px;
}	
#footer-clear{
	clear:both;
	margin:0px;
	padding:0px;
	height:1px;
	width:100%;
}
/* left column things */
#workshop-box{
	width:200px;
	height:56px;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-bottom:15px;
	}
#mailinglist{
	width:200px;
	height:107px;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-bottom:15px;
	text-align:center;
	}
#newest{
	width:150px;
	height:59px;
	margin:0px;
	padding:0px;
	margin-top:20px;
	margin-bottom:15px;
	text-align:center;
	background-image:url(../template-images/latest-addition.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px;
	padding-left:25px;
	padding-right:25px;
	padding-top:32px;
	}
#left-column-padder{
	width:200px;
	margin:0px;
	padding:0px;
	height:100px;
}

/* bar layouts */
.item-heading{
	margin:0px;
	padding:0px;
	float:left;
	width:574px;
	text-align:left;
}

.blue-bar .item-heading a {
	color:#FFF;
}
.purple-bar .item-heading-stuff a {
	color:#FFF;
}
.item-heading-stuff{
	margin:0px;
	padding:0px;
	float:left;
	width:544px;
	text-align:left;
}
.item-date{
	margin:0px;
	padding:0px;
	float:right;
	width:80px;
	text-align:right;
	font-size:12px;
}
.item-stuff{
	margin:0px;
	padding:0px;
	float:right;
	width:100px;
	text-align:right;
	font-size:12px;
	color:#000;
}
.grey-bar {
	margin:0px;
	padding:0px;
	width:654px;
	height:32px;
	margin-top:20px;
	background:url(../template-images/bars/grey-bar.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	font-size:16px;
	font-weight:bold;
	color:#4a4a4a;
}
.black-bar {
	margin:0px;
	padding:0px;
	width:654px;
	height:34px;
	margin-top:20px;
	background:url(../template-images/bars/black-bar.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
.orange-bar {
	margin:0px;
	padding:0px;
	width:654px;
	height:31px;
	margin-top:20px;
	background:url(../template-images/bars/orange-bar.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:7px;
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.blue-bar {
	margin:0px;
	padding:0px;
	width:654px;
	height:34px;
	margin-top:20px;
	background:url(../template-images/bars/blue-bar.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
.purple-bar {
	margin:0px;
	padding:0px;
	width:654px;
	height:34px;
	margin-top:20px;
	background:url(../template-images/bars/purple-bar.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}
.purple-bar .item-stuff {
        color:#FFF;
}
.item-container{
	margin:0px;
	padding:0px;
	width:656px;
	margin-top:6px;
	margin-bottom:10px;
	background:url(../template-images/news-bottom-bar.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:14px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}
.page-list{
	margin:0px;
	padding:0px;
	width:654px;
	margin-top:15px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:normal;
	text-align:right
}
.page{
	float:right;
	margin:0px;
	padding:0px;
	margin-left:6px;
	padding:2px;
}
/* photoshop --*/
#psholder1 {
	width:50px;
	height:50px;
	margin:0px;
	padding:0px;
	border: 1px solid #666666;
	}
.psholder {
	width:50px;
	height:50px;
	margin:0px;
	padding:0px;
	border: 1px solid #666666;
	}
/* text css ---- */
p{
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
a: {
	text-decoration:none;
	color:#FFCC00;
	font-weight:bold;
	}
a:hover {
	text-decoration:none;
	color:#FFCC00;
	font-weight:bold;
	}
.footer-copyright{
	font-size:10px;
	color:#2d2e5a;
	}
.newest-cat{
	font-size:15px;
	font-weight:bold;
}
.newest-item{
	font-size:13px;
}
.newest-view{
	font-size:11px;
	font-weight:bold;
}
.pages{
	font-size:11px;
	text-decoration:none;
	}
.pages, a {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	}
.pages, a:hover {
	text-decoration:none;
	color:#FFCC00;
	font-weight:bold;
	}	
.errortxt {
	color:#FF000;
	}
