@import url(reset.css);
@import url(default.css);
@import url(menu.css);

body { color: #404040; background: #e2cea4; }

#container { width: 942px; margin: 0 auto; position: relative; }

#header a:link, #header a:visited { display: block; width: 265px; height: 116px; text-indent: -9999px; background: #e2cea4 url(../images/logo.png) no-repeat; }
#slogan { color: #ffc653; background: #a9753c; text-align: right; font-weight: normal; font-size: 2.75em; font-family: Myriad Pro; padding: 10px; position: absolute; bottom: 47px; left: 0%; width: 922px; z-index: 100; }
body.root #slogan { display: none; }

#search { margin: 0; padding: 0; }
#search ul { margin: 0; padding: 0; position: absolute; top: 40px; right: 0%; }
#search ul li { list-style: none outside; float: left; }
#search ul li label { color: #000; font-size: 1.3em; }
#search ul li button { background: #a9753c; color: #000; text-transform: uppercase; border: 0; padding: 2px 6px; margin-left: 5px; }
body.root #search { background: #e2cea4 url(../images/search_bg.jpg) no-repeat; height: 430px; position: relative; }
body.root #search ul { left: 200px; top: 390px; }
body.root #search ul li button { background: #e2cea4; }

#main2 { line-height: 1.5em; }

#colLeft { float: left; width: 320px; margin: 0; padding: 0; }
#colLeft .padding { padding: 30px 20px; }

#colRight { float: right; width: 320px; margin: 0; padding: 0; }
#colRight .padding { padding: 30px 20px; }

#content { margin: 0 320px; position: relative; padding: 98px 0 0; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 40px 60px 100px; background: #e2cea4 url(../images/content_bg.png) repeat-x; }
body.root #content { padding: 0; }
body.root #content .padding { background: none; padding: 30px 20px; }

h2.title { color: #fff; font-family: Myriad Pro; font-weight: normal; font-size: 3.5em; text-transform: uppercase; background-color: #c13e46; background-repeat: no-repeat; width: 657px; position: absolute; top: 0%; left: 0%; padding: 63px 0 20px 285px; }
body.root h2.title { color: #a51c24; text-transform: none; font-size: 2.2em; background: none; position: static; width: auto; margin: 0 0 .5em; padding: 0; }

#footer { color: #957d63; background: #e2cea4 url(../images/footer_bg.png) no-repeat; padding: 15px 0 10px; text-align: center; }
#footer a:link, #footer a:visited { color: #957d63; text-decoration: none; }

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;
}

