
#bg{
	background-image:url(img/bg_main.gif);
	background-position:top center;
	background-repeat:no-repeat;
	margin: 0;
	padding:0;
	padding-top:240px;
	text-align:center;
	display:block;
	}
	
body{
	background-color:#242424;
	background-image:url(img/bg_pattern.gif);
	background-repeat:repeat;
	background-position:center;
	margin:0;
	padding:0 0 20px 0;
}

a img{
	border: none;
}

hr{ 
	width:75%;
	border-style:solid;
	background:none;
	border:0;
	height:1px;
	display:block;
	margin: 10px auto 10px auto;
	border-bottom: 1px solid #666;
 }

#maindiv{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right:auto;
	width: 425px;
	padding:15px 15px 15px 5px;
	display:block;
}

p{
	margin-left:10px;
	margin-right:10px;
	margin: 0px 10px 10px 10px;
	padding: none;
}

#niftypic{
padding: 5px;
background-color:#81CD53;
}

#breaker{
display:block;
padding: 14px;
}

a.imgthumb{
	border: 2px solid #CCCCCC;
}

a.imgthumb:hover img{
	border: 2px solid #FFFFFF;
	}
	
div.overlap{ margin-top: -73px; }

ul.postnav{
margin-left:85px; !important
margin-top:0px;
}
ul.postnav,ul.postnav li{
padding:0;
list-style-type:none;
}
ul.postnav li{
float: left;
width: 125px;
font-size:140%;
margin-right: 15px;
margin-top:0px;
}

ul.postnav a{
display:block;
margin-top:0px;
width:125px;
padding:5px 0;
font-weight: bold;
font-family: Verdana,Arial,sans-serif;
text-transform:uppercase;
background-color: #5C923B;
text-decoration:none;
text-align:center;
color:#000;
}

ul.postnav a:hover{
background: #81CD53;
text-decoration:none;
color:#FFF;
}
ul.postnav a#active{
background-color: #81CD53;
color:#000;
text-decoration:none;
}

.lefty{
display: inline;
}

div.implemented{
	margin: 0px 0px 40px 0px;
	display: block;
	}
div.implemented a{
	padding-right:15px;
	display: block;
	text-align: right;
	}