/***** Basics and Typography *****/

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


body {
    margin: 0px;
    padding: 0px;
    background-color: #000000;
    background: black url(../imgs/billy-goat-bg-sub.jpg) no-repeat center top;
    width: 100%;
}

a {
    outline: none;
	text-decoration:none;
	
}
a:hover {
    outline: none;
	text-decoration:underline;
	
}
img{
border: none;}

/***** Layout *****/
#wrapper {
    position: relative;
	height: 1730px;
    padding: 0px;
    margin: 0px auto;
    width: 1000px;
    background: url(../imgs/billy-goat-bg-sub.jpg) no-repeat center top;
	background-color: #000000;
	
}


#main {
height: auto;
width: 1000px;
margin: 0px auto;
padding: 0px;
}


#content {
width: 1000px;
padding: 0px;
margin: 0px;
	
}
 #counter {

height: 37px;
padding: 0px 0px 0px 0px;
margin: 208px 0px 0px 110px;
float: left;}
#counter p{

	font: 40px arial, helvetica, sans-serif;
        color: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 10px;
        line-height: 14px;
		
		
}
#header{

height:287px;
width:960px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float:left;
	
}
#logo{
position:absolute;
	width: 495px;
	height:287px;
	padding: 0px 0px 0px 0px;
	margin: 29px 0px 0px -100px;
	float:left;
	z-index: 2;
	
}

#links{
	width: 700px;
	height:200px;
	padding: 0px 0px 0px 0px;
	margin: 18px 10px 0px 0px;
	float:right;
	 background: url(../imgs/billy-goat-nav.png) no-repeat center top;

}

#middle{
	width: 1058px;
	position:absolute;
	height: 1415px;
	padding: 0px 0px 0px 0px;
	margin: 160px 0px 0px -50px;
	float:left;
	z-index:3;
 
}
#middle-top{

	width: 1058px;
	height:501px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	z-index:5;
	 background: url(../imgs/billy-goat-sub-bg-top.png) no-repeat center top;
}
#middle-repeat{

	width: 1058px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	z-index:5;
	 background: url(../imgs/billy-goat-sub-bg-repeat.png) repeat center top;

}

#middle-bottom{

	width: 1058px;
	height:159px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	 background: url(../imgs/billy-goat-sub-bg-bottom.png) no-repeat center top;
}
#banner{

	width: 904px;
	height:433px;
	padding: 0px 0px 0px 0px;
	margin: 60px 0px 0px 70px;
	float:left;
	z-index:5;
	position:absolute;

}
#banner_curse{

	width: 904px;
	height:433px;
	padding: 0px 0px 0px 0px;
	margin: 60px 0px 0px 70px;
	float:left;
	z-index:5;
	background: url(../imgs/banner-curse.png) no-repeat center top;

}

#sub-content-top{

	width: 900px;
	height:215px;
	padding: 0px 0px 0px 0px;
	margin: -80px 0px 0px 80px;
	float:left;
	z-index:1;
	 background: url(../imgs/sub-bg-top.png) no-repeat center top;

}
#sub-content-repeat{

	width: 900px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 80px;
	float:left;
	z-index:5;
	 background: url(../imgs/sub-bg-middle.png) repeat center top;

}
#sub-content-repeat p{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:13px;
margin: 0px 0px 10px 0px;
}
#sub-content-repeat h1{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:18px;
margin: 10px 0px 0px 0px;
}
#sub-content-repeat h2{
font-family:Arial, Helvetica, sans-serif;
color:#F70B2D;
font-size:16px;
}
#sub-content-bottom{

	width: 900px;
	height:215px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 78px;
	float:left;
	z-index:5;
	 background: url(../imgs/sub-bg-bottom.png) no-repeat center top;

}
.content-class{

	width: 490px;
	height:515px;
	padding: 0px 0px 0px 0px;
	margin: -40px 0px 0px 50px;
	float:left;
 background: url(../imgs/content-class.png) no-repeat;
}
.content-class p{   
		font: 18px arial, helvetica, sans-serif;
        color: #000000;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 100px;
        line-height: 24px;
		
}

.content-class-right{

	width: 490px;
	height:515px;
	padding: 0px 0px 0px 0px;
	margin: -40px 50px 0px -150px;
	float:right;
 background: url(../imgs/content-class.png) no-repeat;
}
.content-class-right p{   
		font: 18px arial, helvetica, sans-serif;
        color: #000000;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 100px;
        line-height: 24px;
		
}#wall{

	width: 450px;
	height:391px;
	padding: 0px 0px 0px 0px;
	margin: 20px 20px 0px 0px;
	float:right;

}

#store-section{
	width: 1058px;
	padding: 0px 0px 0px 0px;
	margin: 1233px 0px 0px -30px;
	float:left;
	position:absolute;
	z-index:8;


}
#footer-wrapper {
    position: relative;
    padding: 0px;
    margin: 0px auto 0px 0px;
    width: 100%;
    background: url(../imgs/footer-bg-sub.jpg) no-repeat center top;
	background-color: #000000;
	
}
#footer {
width:1000px;
padding: 0px;
height:128px;
margin: 0px auto 0px auto;
background: url(../imgs/footer-bg-sub.jpg) no-repeat center top;
	background-color: #000000;
}
#footer_left {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;;
    width: 500px;
	float:left;

	
}
#footer_right {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;;
    width: 500px;
	float:right;

	
}
#footer p{   
		font: 12px arial, helvetica, sans-serif;
        color: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
        line-height: 14px;
		
}
#footer a{   
		font: 12px arial, helvetica, sans-serif;
        color: #A6A8AB;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        line-height: 14px;
		text-decoration:none;
}
#footer a:hover{   
		font: 12px arial, helvetica, sans-serif;
        color: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        line-height: 14px;
		text-decoration:none;
}
.clear {
	clear:both;
}