
body { background: url(../images/bg.png) repeat-x #fff; }

#header { height: 123px; background: url(../images/header.jpg) no-repeat center; }
	#header h1 { margin-top: 25px; letter-spacing: -1px; font-size: 35px; text-indent: -9999px; }

#banner { height: 251px; }

#middle-box { height: 173px; margin-bottom: -20px; }
	#middle-box { background: url(../images/blocks.jpg) no-repeat; }
		#middle-box .blockser h2 { margin: 25px 10px 5px 90px; font-size: 12px; color: #444; text-shadow: 1px 1px 0 #fff; }
		#middle-box .blockser p { margin: 0 10px 0 90px; font-size: 11px; line-height: 18px; color: #666; text-shadow: 1px 1px 0 #fff; }

#prodesc { margin-bottom: 25px; background: url(../images/bg-prodesc.jpg) top center no-repeat; padding-top: 25px; }
	#prodesc .grid_8 h3 { margin-bottom: 10px; letter-spacing: -1px; }
	#prodesc .grid_8 p { margin-bottom: 10px; color: #333; font-size: 12px; }
	#prodesc .grid_8 a img { margin: 10px 0 0; }

#footer { height: 50px; background: url(../images/bg-footer.png) top repeat-x; margin-bottom: 100px; }
	#footer p { font-size: 11px; text-align: center; margin: 23px; color: #BBB }
	#footer p a { margin: 0 15px; color: #BBB; }
	
	
#sub_container, #sub_container p { font-size: 12px; margin: 10px 0; }
#sub_container { background: url(../images/border.jpg) bottom no-repeat; margin-bottom: 30px; padding-bottom: 30px; }
table#default_content { margin: 0 auto; line-height: 150%; }
table#default_content h1 { font: bold 18px Verdana, Geneva, sans-serif; letter-spacing: -1px; margin: 0 0 20px 0; border-bottom: 1px dashed #ccc; }
.highlight strong, .highlight { font-size: 14px; font-weight: bold; }
.highlight strong { font-size: 14px; font-weight: bold; }
#sub_container a { color: #00B; }