<style>
/* Makeshift CSS Reset */  
{  
margin: 0;  
padding: 0;  
}  

p.padding-nav {padding:10%;}

p.padding {padding:1%;}

#ftext
{
background-color:#000000;
width: 100%;
}

  
/* Tell the browser to render HTML 5 elements as block */  
header, footer, aside, nav, article {  
display: block;  
}  
  
body {  
margin: 0 auto;  
width: 1010px;  
font: 12px/12px Helvetica, Arial, sans-serif;  
background: #000000;  
background-image:url('./template/bg.jpg');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:top;
}  

  
ul
{
list-style-type:none;
font: 12px/12px Helvetica, Arial, sans-serif;  
margin:0;
padding:0;
overflow:hidden;
}
li
{
float:left;
}
a:link,a:visited
{
display:block;
width:60px;
font-weight:bold;
color:#A99F85;
background-color: transparent;
text-align:center;
padding:0;
text-decoration:none;
text-transform:uppercase;
}
a:hover,a:active
{
background-color: transparent;
font-weight:bold;
color: #000000;
}

#template {
background-image:url('./template/bg2.png');
background-repeat:no-repeat;
background-position:top;

}
  
h2 {  
font-size: 28px;  
line-height: 44px;  
padding: 22px 0;  
}  
  
h3 {  
font-size: 18px;  
line-height: 22px;  
padding: 11px 0;  
}  

#nav1 {  
font-size: 12px;  
line-height: 22px;  
padding: 11px 0;  
color: #CC0000;
}  

  
p {  
padding-bottom: 22px;  
} 

#content {  
display: table;  
}  
  
#mainContent {  
display: table-cell;  
width: 620px;  
padding-right: 22px;  
}  
  
aside {  
display: table-cell;  
width: 300px;  
} 

footer {
padding: 25;  
width: 100%
background-color:#000000;
font-size: 18px;  
color: #FFFFFF;
}
 
</style>

