:link,:visited {
    text-decoration:none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin:0;
    padding:0;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
table {
    border-spacing:0;
}
fieldset,img,abbr,acronym {
    border:0;
} 
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    font-style:normal;
    font-weight:normal;
}

ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
q:before,q:after {
    content:'';
}
a {
    text-decoration:underline;
    outline:none;
}
hr {
    border:0;
    height:1px;
    background-color:#000;
    color:#000;
}
a img,:link img,:visited img {
    border:none;
}
address {
    font-style:normal;
}


/* Layout ----------------------------------------------------------------- */

body {
    text-align: center;
    background: #3F1B00;
    color: #1d0c00;
    font: normal 13px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
}

#container-inner {
    width: 960px;		/* centered, width of the page */
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
}

#header, #content, #main-content-col, #left-col, #right-col, #footer {
    position: relative;
}

#content {
    background-image:url("/images/repeating-bg.jpg");
    background-repeat:repeat-y; background-position:top center;
}

#main-content-col, #left-col, #right-col {
    display: inline;
    float: left;
}

#header-inner, #content-inner, #footer-inner,
#main-content-col-inner, #left-col-inner, #right-col-inner {
    position: static;
}

#main-content-col-inner {
}

#header-inner, #content-inner, #footer-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}

#header-inner, #footer-inner,
#main-content-col-inner, #left-col-inner, #right-col-inner {
    overflow: hidden;
    padding-right: 10px;
    padding-left: 10px;
}

#footer-inner {
    text-align: center;
}



.three-column #main-content-col {
    left: 200px;		/* starting point of main content */
    width: 560px;		/* width of main content */
}

.three-column #left-col {
    margin-left: 70px;		/* starting point of navigation column */
    left: -560px;		/* equals to width of main col, just negative */
    width: 130px;		/* width = starting point of main - starting point of navigation */
}

.three-column #right-col {
    width: 130px;		/* usually equal to width for left-col */
}


/* Utilities */

#content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
#content-inner { display: inline-block; }
/* no ie mac \*/
* html, * html #content-inner { height: 1%; }
#content-inner { display: block; }
/* */


/* Content ---------------------------------------------------------------- */

a:link, a:visited {
	text-decoration: none;
	color: #722709;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
    margin-bottom: .75em;
}

blockquote, ol, ul {
    margin-left: 30px;
    background-repeat: repeat-y;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }

.title {
	font-size: 14px;
	font-weight: 700;
	color: yellow;
}

