
body { background-color:#f7f2eb; }

#container { background: url(../images/container_bg.jpg); width:950px; margin:0px auto; }

#header { background:url(../images/header_bg.jpg) no-repeat; height:120px; width:950px; position:relative; }
#header h1 { text-indent:-9999px; }
#header h1 a { display:block; height:120px; width:300px; }
#header .donate { position:absolute; top:0; right:77px; }
#header .donate input { border:none; }

.root #main1 { background:url(../images/home_bg.png) repeat-y; }
.root #main2 { background:url(../images/bg.png) no-repeat; }

#colRight { float:right; width:310px; margin:0; padding:0; color:#fff; font-size:1.1em; background:url(../images/right-col_bg.png) repeat-x; }
#colRight .padding { padding:25px 35px;}
#colRight h2 { text-indent:-9999px; display:block; height:65px; background:url(../images/free-dental-care.png) no-repeat; }
#colRight a.learn-more { text-indent:-9999px; display:block; width:248px; height:105px; background:url(../images/learnmore-button.png) no-repeat; }	

#content { margin:0 310px 0px; background:#ebdece; font-size:1.1em; }
.root #content { background:none; }	
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding{ padding:25px 35px; }
.root #content .padding { padding:0; }

#content .col { width:250px; float:left; padding:22px 35px; }
#content .first { font-size: 1.3em; line-height:1.8; }
#content .first em { font-size:1.3em; }

#content h1 { color:#2f363c; font-size:2em; font-weight:normal; font-family:arial; } 
h2.title { color:#2f363c; font-size:1.6em; font-weight:normal; font-family:arial; }

ul#posts { margin:0; padding:0; list-style:none; line-height:1.2; }
#posts li { margin:5px 0; }

#footer { background:url(../images/footer_bg.jpg); height:50px; width:950px; font-size:1.1em; text-align:center; }
#footer .padding { padding:20px 0; }

body.noRight #main2 { background-image:none; }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 {  }
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;
}
