body {
	background-image: url(images/dark_texture.jpg);
	font-family: "Lucida Grande",Tahoma,"Bitstream Vera Sans", sans-serif,arial;
}

.main {
	margin: auto; 
	width: 820px;
	background-image: url(images/thin_slice.png);
	background-repeat: horizontal;
}

.bottom_piece{
	height: 40px;
	width: 820px;
	margin: auto;
	background-image: url(images/bottom_slice.png);
	background-repeat: no-repeat;
}

.top_piece{
	height: 50px;
	width: 820px;
	margin: auto;
	background-image: url(images/top_slice.png);
	background-repeat: no-repeat;
}

.content{
	padding: 0px 35px 0px 15px;
}

.footer{
	text-align: center;
	padding: 10px;
	font-size: 10px;
	margin-top: 10px;
}

A { text-decoration: none; color: #408dc3; }
A:hover { text-decoration: underline; }
h1,h2,h3,h4,h5,p{ margin:0px; padding:0px; }

h2{
	margin: 10px 200px 10px 50px;
}

td {
	padding: 0px;
}

img{
	padding: 0px;
	margin: 0px;
}

.date{
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	text-align: center;
	margin-top: 15px;
	font-weight: bold;
	vertical-align: middle;
}

.fact_box{
	margin: 10px 15px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	background-color: #d8d8d8;
}

.fact{
	font-weight: bold; 
	font-family: "Lucida Grande",Tahoma,"Bitstream Vera Sans", sans-serif,arial; 
	font-size: 22px; 
	text-align: center; 
	vertical-align: middle; 
	padding: 15px
}

.buttons{
	text-align: center;
	vertical-align: middle;
}

.buttons input{
	margin: 0px 5px;
	padding: 1px 6px;
	vertical-align: middle;
}

.buttons{
	vertical-align: middle;
}

.buttons img{
	margin: 0px 5px;
}

.img{
	border: 0px;
}

.toolbar{
	text-align: center;
	margin: 15px 0px;
	color: gray;
}

.toolbar a{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0px 5px;
}

.toolbar .used{
	color: #820b0b;
}

.comments{
	margin: 0px 15px;
}

.archive td{
	padding: 5px;
}

.error{
	border: 2px solid black;
	background-color: red;
	margin: 20px;
	padding: 10px;
}

.error h2{
	margin: 10px;
}
.error p{
	padding: 5px;
}
.success{
	color: black;
	margin: 10px 75px;
	padding: 10px;
	border: 1px solid gray;
	background-color: #FFFF66;
}

.success h3{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.policy{
	background-color: #d8d8d8;
	border:1px solid black;
	padding: 10px;
	margin: 20px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.policy p{
	text-indent: 15px;
}
.subscribe td{
	padding: 5px;
	text-align: center;
}
.subscribe td h2{
	text-align: left;
	margin: 10px;
}

.cess_vote input{
	padding: 0px;
	margin: 1px;
}

.score a{
	color: gray;
	background-color: white;
	border: 1px solid gray;
	padding: 2px 5px;
	font-size: 10px;
}
.score a:hover{
	text-decoration: none;
}
.buttons A{
	border: 1px solid gray;
	padding: 2px 3px 3px 3px;
	font-size: 10px;
	color: black;
	font-weight: normal;
}

.buttons A:hover{
	background-color: #666;
	color: white;
}

.go_button A{
	padding: 2px 5px;
}

.go_button A:hover{
	border: 1px solid #408dc3;
	text-decoration: none;
}

