@import url(reset.css);
@import url(default.css);
@import url(menu.css);

body { color: #fff; background: #111 url(../images/bg.png) repeat-x; }

a:link, a:visited { color: #a51514; }

#container { background: #fff url(../images/container.png) repeat-y; width: 832px; margin: 0 auto; padding: 0 32px; position: relative; }

#header { background: #fff url(../images/header.png) no-repeat; text-indent: -9999px; }
#header a:link, #header a:visited { display: block; height: 96px; }

#main1 { background-image: url(../images/main1.png); background-position: top left; background-repeat: repeat-y; margin: 2em 0; }
#main2 { background-image: url(../images/main2.png); background-position: top right; background-repeat: repeat-y; }

#colLeft { float: left; width: 256px; margin: 0; padding: 0; }
#colLeft .padding { padding: 25px 30px; }

#colRight { float: right; width: 256px; margin: 0; padding: 0; }
#colRight .padding { padding: 25px 30px; }

#content { margin: 0 256px; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 25px 30px; }

h2.title { color: #a51514; font-weight: normal; font-size: 1.75em; margin: 0 0 10px; }

#ds-left { width: 32px; height: 448px; background: #fff url(../images/ds-left.png) no-repeat; position: absolute; top: 0%; left: 0%; }
#ds-right { width: 32px; height: 448px; background: #fff url(../images/ds-right.png) no-repeat; position: absolute; top: 0%; right: 0%; }

#footer { background: #464646 url(../images/footer.png) repeat-x; text-align: center; margin: 0; padding: 2em 0; }
#footer li { list-style: none outside; display: inline; color: #fff; padding: 0 4px; border-right: 1px solid #fff; }
#footer li.last { border: none; }
#footer li a:link, #footer li a:visited { color: #fff; text-decoration: none; }
#footer li#copy { display: block; color: #000; border: none; margin: .5em 0 0; }
#footer li#copy a:link, #footer li#copy a:visited { color: #000; }

body.noRight #main2 { background-image: none; }
body.noRight #colRight { display: none; }
body.noRight #content { margin-right: 0; }

body.noLeft #main1 { background-image: none; }
body.noLeft #colLeft { display: none; }
body.noLeft #content { margin-left: 0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}
