body { background:#eee url("/assets/wysiwyg/template/background-body.gif") top center repeat-x; text-align:center; }

#container { position:relative; width:968px; margin:0 auto; text-align:left; }

#header { padding:0 4px; }
	#logo { float:left; margin:10px 0 0; }
	#util { padding:5px 0 0 0; height:20px; text-align:right; }

#quick-search { float:right; margin:20px 0 0; }
	#quick-search .submit { background:url("/assets/wysiwyg/template/buttons/button-search.gif") top center no-repeat; width:91px; height:33px; cursor:pointer; border:0; margin:0 0 15px; }

#navtop { clear:both; padding:15px 0 0; }
	#navtop ul { list-style:none; }
	#navtop li { float:left; }

#body-top { background:url("/assets/wysiwyg/template/body-top.gif") top center no-repeat; width:968px; height:12px; }
#body-bottom { background:url("/assets/wysiwyg/template/body-bottom.gif") top center no-repeat; width:968px; height:12px; }

#body { padding:10px 24px; clear:both; background:url("/assets/wysiwyg/template/background-container.gif") top center repeat-y; }

#flash { position:relative; z-index:1; }
#cta { padding:0 0 10px; margin:-120px 0 25px; position:relative; z-index:1000; }
		#cta .element { float:left; width:270px; }
		#cta .element p { letter-spacing:0; line-height:18px; margin:0 0 5px; }
		#cta .element h2 { text-align:center; }
		#cta .element .pic { float:left; margin:0 5px 0 0; }
#dividing-line { border-bottom:4px solid #007f00; margin:0 0 25px; }

#home-content { width: 450px; float:left; }
#home-blog { width:450px; float:right; }
#home-blog2 { width:600px; padding-right:25px; float:right; }
.blogpost { margin:0 0 15px; clear:both; border-bottom:1px solid #ccc; }
.summary { float:right; margin:0 0 35px; }

#content { vertical-align:top; width:625px; padding-right:15px; }

#sidebar { vertical-align:top; width:278px; padding:10px; border:1px solid #cecece; }
	#sidebar .element{ margin:0 0 25px; letter-spacing:0; }
	#sidebar .element { float:left; width:270px; }
	#sidebar .element p { letter-spacing:0; line-height:18px; margin:0 0 5px; }
	#sidebar .element h2 { text-align:center; }
	#sidebar .element .pic { float:left; margin:0 5px 0 0; }
	

#navsub { width:90%; margin:0 0 25px; }
	#navsub ul { list-style:none; border-top:1px solid #dcdcdc; }
	#navsub li { padding:8px 10px; border-bottom:1px solid #dcdcdc; }
	#body #navsub a { color:#000; text-decoration:none; padding:0 0 1px; }
	#body #navsub a:hover { color:#007f00; border-bottom:1px dotted #007f00 }
	#navsub li.on { background:#f4f4f4; }

#footer { margin:10px 0 50px; }


