body 
{
	background:#fff url(../images/bg.jpg) repeat-x;
}

#container
{
	background:url(../images/content_bg.png) repeat-y;
	width:832px;
	margin:0px auto;
	padding:0 32px;
	position:relative;
}
#header {
	background:url(../images/header.jpg) no-repeat;
	height:84px;
	padding:6px 14px;
	}
#header h1 { text-indent: -9999px; position:absolute; }
#header h1 a { display:block; width:334px; height:84px; }
#header h4 { color:#6e6e6e; font-weight:normal; text-transform:uppercase; font-size:16px; letter-spacing:.5px; }
#header input { border:none; }
#header .input { padding:2px 3px; border:solid #cecece 1px; width:90px; margin-bottom:5px; }
#header #idx-consultation { float:right; width:320px; text-align:right; }

#header #chat { position:absolute; top:0; right:357px; }

#main1 {
	background:#FFF;
	height:1%;
	}
#main2 {
	
	}
#colLeft {
	float:left;
	width:544px;
	margin:0; padding:0;
	background-color:#fff;
	}

#colRight {
	float:right;
	width:288px;
	margin:0; padding:0;
	background:#fff url(../images/sign_content.png) no-repeat;
	min-height:256px;
	font-size:1.2em;
	}
#colRight .padding { padding:30px 27px 15px 20px;}
#colRight .content {padding-right:140px; }
#colRight h2.title { color:#1d1d1d; }

#content {
	margin:0 288px;
	font-size:1.2em;
	}
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding:30px 40px; }

h2.title { color:#2198e5;margin-bottom:10px; }

#ds-left,#ds-right { position:absolute; top:0; width:32px; height:376px; }
#ds-left { background:url(../images/ds-left.png) no-repeat; left:0; }
#ds-right { background:url(../images/ds-right.png) no-repeat; right:0; }

ul#footer {  background:url(../images/footer.jpg); height:39px; width:832px; font-size:1.1em;list-style:none;padding:25px 0 0;margin:0;text-align:center;color:#fff;position:relative; }
#footer li { display:inline;border-right:solid #fff 1px; }
#footer li.copyright { border:none; }
#footer a { color:#FFFFFF; text-decoration:none;padding:0 8px 0 6px; }
#footer li.logo { position:absolute; right:40px; top:10px; text-indent:-9999px; border:none; }
#footer li.logo a { display:block; width:40px; height:50px; }

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;
}
