

body {background: #5e5e5e url(../images/body_bg.jpg) repeat-x;}

#container {background-color:#FFFFFF;width:832px;margin:0 auto;}

#header {height:96px;position:relative;}
#header h1 {text-indent:-9999px;}
#header h1 a {display:block;width:256px;height:96px;background:url(../images/logo.jpg) no-repeat;}
#header h2 {display:none;}
#header .info {position:absolute;right:18px;top:10px;color:#c61000;font-weight:bold;text-align:right;font-size:1.2em;text-transform:uppercase;}

#main1 {background:url(../images/left_bg.gif) repeat-y;}
#main2 {}

#colLeft {float:left;width:256px;margin:0; padding:0;}

#colRight {float:right;width:150px;margin:0; padding:0;}

#content {margin:0 0 0 256px;font-size:1.2em;line-height:1.6em;min-height:250px; background: #fff;}
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding {padding:25px 45px;}
#content h1 {text-transform:uppercase;}

.request_form .input_small {width:100px;} 
.request_form .input {width:200px;}
.form_radio label {width:100px;display:block;float:left;font-size:.9em;}
.form_pickup {font-size:.9em;}  

#footer { background: #18529c url(../images/footer_bg.gif) no-repeat;color:#7e93af;text-align:center;height:64px; }
#footer .padding {padding:30px 0 20px;}

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;
}
