@import url(reset.css); /* The browser equalizer */
@import url(default.css); /* Default classes */

body { background: #974320 url(../images/bg.gif) repeat-x; }

a:link, a:visited { color: #5c2600; }

#container { background: #f2d091 url(../images/container_bg.jpg) repeat-y; width: 899px; margin: 25px auto 0; padding: 0 18px 18px; border-top: 5px solid #381202; border-bottom: 1px solid #381202; }

#header { position: relative; }
#header h1 { background-image: url(../images/logo.gif); background-repeat: no-repeat; text-indent: -9999px; width: 492px; }
#header h1 a:link, #header h1 a:visited { display: block; height: 113px; }
#header h2 { display: none; }
#header h3 { background-image: url(../images/call.gif); background-repeat: no-repeat; text-indent: -9999px; width: 247px; height: 113px; position: absolute; top: 0%; right: 0%; }

#menu { margin: 0; padding: 0; }
#menu li { list-style: none outside; background: #fff url(../images/menu-li_bg.gif) repeat-x; }
#menu li a:link, #menu li a:visited { font-size: 1.1em; display: block; color: #f2cc8d; text-decoration: none; padding: 8px 25px 7px; border-top: 1px solid #693200; border-bottom: 1px solid #381202; }
#menu li a:hover, #menu li a:active { background: #552300; }

#main1 { background-image: url(../images/red.gif); background-repeat: repeat-y; background-position: top left; border-top: 15px solid #000; }

#main2 { background-image: url(../images/blue.gif); background-repeat: no-repeat; background-position: bottom left; }

#colLeft { float:left; width:179px; margin:0; padding:0; }
#colLeft .padding { padding: 0; }

blockquote { color: #ad4f0b; font-style: italic; font-size: 1.1em; padding: 10px; }
blockquote cite { display: block; font-style: normal; margin-top: 10px; }

#colRight { float:right; width:179px; margin:0; padding:0; }

#content { margin:0 179px; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { background: #fff url(../images/content-padding_bg.gif) repeat-y; border-top: 1px solid #974420; border-bottom: 1px solid #974420; padding: 30px 40px; line-height: 18px; }
body.gallery #content .padding { padding: 30px; }

h2.title { font-family: "Times New Roman", Times, serif; font-weight: normal; font-size: 2.5em; margin-bottom: 10px; }
body.root h2.title { font-style: italic; font-size: 2em; }

#root .padding { background: #fff url(../images/root-padding_bg.gif) repeat-y; border: 1px solid #974420; padding: 15px 55px; margin-top: 20px; line-height: 15px; }

#footer { margin: 10px 0; padding: 0; text-align: center; }
#footer li { color: #f4cc88; list-style: none outside; display: inline; border-right: 1px solid #f4cc88; padding: 0 8px; }
#footer li.copyright { color: #cf894f; display: block; }
#footer li.copyright a:link, #footer li.copyright a:visited { color: #cf894f; text-decoration: none; }

body.noRight #main2 {}
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;
}
