body { background: url('images/bg.png') repeat-x top center; font-family: Arial; font-size: 14px; margin: 0; padding: 0; }

.left { float: left; margin-top: 40px; width: 250px; }
.right { float: right; margin-top: 60px; width: 780px; }

/*** Common ***/
.clear { clear: both; }
.center { text-align: center; }
h1 { font-family: 'Amarante', cursive; font-size: 27px; font-weight: normal; margin: 10px 0 0 0; }

#site { margin: 0 auto; width: 1030px; }

#logo { background: url('images/logo_bg.png') no-repeat top center; height: 50px; width: 250px; }

#menubar { background-color: #ffffff; margin: 0 8px; width: 234px; }
	#menubar ul { list-style: none; margin: 0; padding: 10px 0 10px 20px; }
	#menubar ul li { font-family: 'Amarante', cursive; font-size: 17px; }
	#menubar ul li > a { color: #000000; text-decoration: none; }
	#menubar .blocktitle { background-color: #c70000; border-radius: 6px; color: #ffffff; font-family: 'Amarante', cursive; font-size: 18px; margin: 10px 10px; padding: 7px 10px 7px 15px; text-transform: uppercase; }
	#menubar .blocktext { font-family: 'Amarante', cursive; padding: 0 10px 0 15px; }

#slideshow { background: url('images/slideshow_bg.png') no-repeat top center; height: 271px; width: 780px; }
	#slideshow .slideshowinner { background: url('images/ph.png') no-repeat bottom center; height: 284px; width: 100%; }

#content { background-color: #ffffff; line-height: 1.5em; margin: 0 7px; min-height: 560px; padding: 10px 20px 20px 20px; width: 726px; }

form .row { float: left; padding: 7px 0; width: 100%; }
	form label { float: left; font-weight: bold; width: 200px; }
	form .data { float: left; width: 280px; }
	form .data input[type="text"] { border: solid 1px #a1a1a1; height: 23px; line-height: 23px; padding: 0 10px; width: 280px; }
	form .data select { border: solid 1px #a1a1a1; box-sizing: content-box; height: 23px; line-height: 23px; padding: 0 3px; width: 294px; }
	form .data textarea { border: solid 1px #a1a1a1; box-sizing: content-box; height: 130px; padding: 0 3px; width: 294px; }

footer { background-color: #432e23; color: #ffffff; line-height: 36px; text-align: center; }