body { background:#D2D1D1 url(../images/body_bg.gif); }

#container { width:962px; margin:5px auto; }

#header { border:solid #000000 1px; margin-top:5px; background:#fff; padding:10px; border-bottom:none; }
#header h1 { text-indent:-9999px; }
#header h1 a { display:block; width:500px; height:138px; background:url(../images/logo.jpg) no-repeat; }

#main1 { border:solid #000000 1px; border-top:none; background:#fff; }
#main2 {
	background:url(../images/blue.gif) top right repeat-y;
	}
	
#colLeft { float:left; width:200px; margin:0; padding:0; font-size:1.1em; }
#colLeft .padding { padding:15px 10px; }
#colLeft h4 { background:url(../images/left-cap.jpg) no-repeat; color:#fff; line-height:1.8; padding-left:10px; }
#colLeft #qualities { border:solid #393939 1px; margin:0; padding:10px; list-style:none; }
#qualities li { margin:10px 15px; list-style:disc outside; }
#qualities li.first { margin:0 0 10px 0; border-bottom:solid #393939 1px; padding-bottom:6px; list-style:none; }
#qualities li.last { list-style:none; margin:10px 0 10px 0; }

#content { margin:0 200px; font-size:1.1em; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding:15px 25px; }

#content h1 { color:#000000; }

ul#places { margin:0; padding:20px; list-style:none; }
#places li { float:left; padding-right:10px; text-align:center; }
#places li strong { display:block; }

form.registration { }
.registration hr { border:none; height:2px; color:#636363; background:#636363; margin:10px 0; }
.registration label { padding-right:3px; }
.registration input { padding:2px; border-color:#bbb; }
.registration .btn { background:#0C5892; padding:3px 10px; border:solid #231F1E 1px; font-family:arial; }
.registration tr.bank { display:none; }
.registration tr.collection { display:none; } 

#footer { background:url(../images/footer_bg.gif) no-repeat; height:65px; margin-top:5px; }
#footer .padding { padding:20px 0 0; }

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;
}
