* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body {
	color: white;
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	min-height:600px;/* for ie7*/
	background-attachment: scroll;
	background-color: #591D12;
	background-image: url(../images/background_borders.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#wrapper{
	height:100%;
	width:100%;	
	display:table;
	vertical-align:middle;
}
#wrapper_outer {
	position:relative;
	vertical-align:middle;
	display:table-cell;
}      
#wrapper_inner {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
}
#border {
	border: 8px solid #80281A;
	background-color: #402e2b;
}
#container {
	border: 1px solid #1F1F1F;
	padding-left: 10px;
	padding-right: 12px;
}
#header{
	padding-left: 15px;
}
#footer{
	background-position: center top;
	background-image: url(../images/bottom_border.jpg);
	background-repeat: no-repeat;
	font-size: smaller;
	padding: 8px 20px 22px 20px;
}
#footer span{
	margin-left: 15px;
	margin-right: 15px;
}
#footer div.floatleft{
	float:left;
}
#footer div.floatright{
	float:right;
}
#footer a{
	text-decoration: none;
}
#socialButtons {
	width: 60px;
	position:relative;
	left: -80px;
	top: -40px;
}
#socialButtons img {
	padding-top: 2px;
	border: 0 none;
}

div.line_horz{
	width: 100%;
	height: 10px;
	background: url(../images/line_horz.jpg) no-repeat center;
	padding-top: 15px;
	padding-bottom: 15px;
	clear:both;
	display:block;
}
div.clear {
	clear:both;
	display:block;
}
a{
	color: white;	
}
a:visited{
	color: #bcb9b9;
}
a:hover{
	text-decoration: none;
}
a:active { 
	outline: none; 
}
a:focus { 
	-moz-outline-style: none; 
}
.content p{
	margin-bottom:10px;
}