body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table {    border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;    font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
hr { display: none; }
address{ display: inline; }
a { text-decoration: none; color: #C55901; }
a:hover { color: #FFF; }

/* ================================================= */

body {
    font-family: arial, verdana, tahoma, sans-serif;
    font-size: 0.75em;
    line-height: 1.5em;
    padding-bottom: 2.5em;
    color: #EBEAE8;
}

img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: 0;
			left: 0;
		}

@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; }
		}

hr {
    display: block;
    border-top: 0.083em solid #8593a1;
    width: 90%;
    margin: 0.833em auto;
    height: 0.083em;
}

h1 {
    font-size: 2.667em;
    color: #FFF;
    margin-bottom: 1em;
}

h2 {
    font-size: 2em;
    color: #FFF;
    margin-bottom: 0.667em;
}

h3 { 
    font-size:1.17em; 
    line-height:1.2em; 
    display: block;
    color:#FFF; 
    padding:0.833em 0 0.833em 1em; 
}

.title-box { 
    background: #C55901;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
}

div#shadow_container {
    position: relative; 
}

#shadow_container {
    width: 83.333em;
    margin: 0 auto;
    padding: 0 0.917em;
    background-image: url(http://eternalcorpsecouncil.com/forum/ccs_files/shadow_back.png);
    background-repeat: repeat-y;
}

#wrapper {
    width: 83.333em;
    border: #000 .1em solid;
    border-collapse: collapse;
    margin: 3.333em auto 0.667em auto;
    overflow: hidden;
    background-image:url(http://eternalcorpsecouncil.com/forum/ccs_files/transparentbg.png); 
}

#header {
    height: 10em;
}

#header img {
    position: relative;
    left: 10px;
    top: 10px;
}

#header p {
    font-size: 2.667em;
    color: #FFF;
    text-align: left;
    position: relative;
    left: 150px;
	top: -55px;
}

#sidebar {
    width: 24.167em;
    padding: 1.667em;
    float: right;
    overflow: hidden;
}

#content {
    width: 52.5em;
    padding: 1.667em 1.667em 2.5em;

}

.desctext, .newstext {
    margin-left: 0.833em;
    display: block;
}

.bbc_img {
    width:50em;
    border-collapse: collapse;
    border: #000 solid .1em;
}

.date {
    font-size: 0.833em;
    color: #999;
}

#news, #news .date, #eccnews, #eccnews .date {
    margin-left: 0.417em;
}

#news, #eccnews, #recruitment {
    margin-top: 0.833em;
}

#news li, .members li, #eccnews li, #recruitment li {
    margin: 0.833em 0;
    line-height: 1.3em;
}

#news a {
    font-size: 1.167em;
}

#eccnews a {
    font-size: 1.333em;
}

.members {
    margin: 0.833em 0 0 0;
}

.members .photo, #welcome_block .photo, .photo {
    float: left;
    margin-right: 0.5em;
    margin-top: 0.167em;
    border: .1em solid #000;
}

.members .member_block, #welcome_block .member_block {
    margin-left: 5.167em;
    margin-top: 0.833em;
}

#activeusers h4 {
    margin-top: 0.833em;
}

#activeusers .desctext {
    color: #999;
}

#activeusers a, #activeusers a:hover {
    color: #FFF;
}

#button {
    display: block;
    padding: 0.833em 2.5em;
    margin: 0 auto;
    background: #333;
    color: #fff;
    text-decoration: none;
    text-align: center;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    width: 50%;
}

#button:hover, .member_links a:hover {
    background: #C55901;
}

.copyright {
    color: #FFF;
    text-align: center;   
}

.member_links {
    text-align: center;
    margin: 0.833em 0;
}

.member_links a {
    background: #333;
    color: #fff;
    padding: 0.167em 0.667em;
    -moz-border-radius: 0.333em;
    -webkit-border-radius: 0.333em;
}

td.ft { width: 40%; }
td.fc { width: 60%; }

table.warning {
    background: #FF0000;
    width: 100%;
    border-collapse: collapse;
    border: #000 solid .1em;
    position: fixed;
    top: 0;
    left: 0;
} 

table.warning a {
    color: #FFF;
} 

table.warning a:hover {
    color: blue;
} 

table.warning td { 
    padding: 0.167em; 
    font-size: 1em;
    color: yellow;
}