body { background:#3b2307; }

a:link, a:visited { color: #050505; text-decoration: underline; }

#container { background:#a14b08 url('../images/container_bg.jpg') repeat-y; width:783px; margin:20px auto; padding: 20px; position: relative; }
	
.transparent { padding: 10px; }
.transparent[class] { background-image: url('../images/transparent_bg.png'); background-repeat: repeat-y; }

#header { padding-bottom: 57px; background-repeat: no-repeat; background-position: bottom right; }
#header[id] { background-image: url('../images/header_bg.png'); }
#header h1 { display: none; }

a.logo { position: absolute; top: 100px; left: 50px; }

body.idx #header {}
body.idx a.logo { top: 200px; left: 50px; z-index: 10; }

/*
#flash{position:relative;z-index:6}
*/

#main1 { background:url(../images/red.gif) top left repeat-y; }
#main2 { background:url(../images/colRight_bg.gif) top right repeat-y; }

#colLeft { float:left; width:150px; margin:0; padding:0; background-color:Red; }
#colRight { float:right; width:304px; margin:0; padding:0; }
#colRight ul { margin: 0; padding: 0; color: #a94c0f; }
#colRight ul li { list-style: inside; padding: 2px 0; }

#content { margin:0 307px 0 150px; background: #c6821e; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 20px 70px; }
#content .padding h3{font-size:1.1em; padding: 0px; margin: 0px; }
#content .padding ul{ padding: 0px; margin: 5px 0px 15px 20px; }
body.idx #content .padding { padding: 10px; }

#footer { background-color:#fff; margin: 10px 0 0 0; padding: 3px; position: relative; }
#footer #desp { position: absolute; color: #ca8a2d; font-size: 1.5em; font-weight: bold; border-bottom: 1px solid #ca8a2d; padding: 2px 0 0 2px; }
#footer li { color: #7b110a; text-align: right; list-style: none outside; }
#footer li strong { color: #000; }

#copyright { color: #794d0d; width:783px; margin:20px auto; text-align: center; text-transform: uppercase; font-size: .8em; }
#copyright a:link, #copyright a:visited { color: #794d0d; 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;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
#flashLine { font-size: 1.4em;color:#fff;}