/* Global */



* { margin: auto; padding: 0px; font-family: arial; font-size: 12px; }

body { background-color: #000000; font-family: arial; margin: 0px; font-size: 12px; }

#layout { width: 800px; margin: auto; background-color: #ffffff; }

	#header { width: 800px; float: left; }

		#header-top { width: 790px; height: 19px; padding-top: 3px; padding-right: 10px; text-align: right; float: left; background-color: #000000; color: #ffffff; font-weight: bold; }

		#header-banner { width: 800px; height: 144px; background-image: url('../images/header-banner.jpg'); float: left; }

		#header-nav { width: 790px; height: 19px; padding-top: 3px; padding-left: 10px; float: left; color: #ffffff }

			.nav { color: #ffff00; text-decoration: none; font-weight: bold; }

			.nav:hover { color: #ffffff; text-decoration: none; font-weight: bold; }

	#content { width: 800px; float: left; background-color: #ffffff; color: #000000; }

	#footer { width: 800px; height: 49px; padding-top: 25px; background-image: url('../images/footer-bg.jpg'); float: left; text-align: center; }

		.footer-nav { text-decoration: none; color: #000000; }

		.footer-nav:hover { text-decoration: underline; }

	#reflection { width: 800px; height: 75px; background-image: url('../images/reflection.jpg'); float: left; }

	h2 { font-size: 16px; }

	.topbanner { margin: 10px; }



/* End Global */




/* Homepage */



		#welcome { width: 471px; background-color: #000000; color: #ffffff; padding: 7px; margin-left: 7px; margin-top: 7px; float: left; }

		#advertisement { width: 293px; height: 128px; float: left; margin-left: 7px; margin-top: 7px; margin-right: 7px; }

		#updater { width: 483px; margin-left: 7px; margin-top: 7px; float: left; border-width: 1px; border-style: solid; border-color: #cccccc; }

			.updater-head { margin: 0px; padding: 0px; text-align: center; }

			.updater-nav:hover { color: #0000ff; text-decoration: underline; }

			.updater-nav { color: #696969; text-decoration: none; }

			.update-list { margin-left: 20px; }

			.update-bg { padding: 7px; background-image: url('../images/gradbgtop.JPG'); background-repeat: no-repeat; background-position: top left; }

				#located { width: 293px; height: 110px; background-image: url('../images/located.jpg'); background-repeat: no-repeat; float: left; margin-top: 7px; margin-left: 7px; margin-right: 7px; }



/* End Homepage */




/* Specials */



	#specials-full { text-align: left; padding-left: 20px; padding-right: 20px; padding-top: 15px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; }



/* End Specials */



/* Disclaimer */



	#disclaimer { width: 780px; height: 100px; text-align: left; padding-left: 10px; padding-right: 10px; padding-top: 10px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; } 

	#disclaimer2 { width: 780px; text-align: left; padding-left: 10px; padding-right: 10px; padding-top: 10px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; }



/* End Disclaimer */



/* Categories */



	#products-main { width: 790px; margin: auto; float: left; padding: 0px; }

	#products-item { width: 800px; float: left; padding-bottom: 10px; background-image: url('../images/gradbg.JPG'); background-repeat: no-repeat; background-position: top right; }

		#products-item-left { width: 575px; float: left; text-align: left; padding-left: 20px; padding-top: 20px; padding-right: 40px; background-image: url('../images/gradbgtop.JPG'); background-repeat: no-repeat; background-position: top left; }

		#products-item-right { width: 150px; float: left; text-align: center; padding-top: 5px; padding-right: 15px; padding-bottom: 10px; }

	.productbtn { color: #ffffff; text-decoration: none; padding-left: 9px; padding-right: 9px; padding-top: 3px; padding-bottom: 3px; background-image: url('../images/prdbtn.jpg'); background-position: center; }

	.productbtn:hover { background-image: url('../images/prdbtnhvr.jpg'); background-position: center; padding-left: 9px; padding-right: 9px; padding-top: 3px; padding-bottom: 3px; text-decoration: underline; }

	.productimg { border-width: 1px; border-color: #666666; border-style: solid; padding: 1px; }

	.news-small-divider { margin: 0px; padding: 0px; border-width: 1px; border-style: solid; border-color: #cccccc; }

	.news-small-divider2 { margin-bottom: 12px; padding: 0px; border-width: 1px; }



/* End Categories */



/* Products */



	.prodhead { padding: 5px; margin: 1px; background-image: url('../images/tblgrd.gif'); background-repeat: repeat-x; background-color: #999999; color: #ffffff; text-align: center; }

	.prodcells { padding: 5px; margin: 1px; background-color: #cccccc; }

	#products-list { text-align: left; padding-left: 10px; padding-right: 10px; padding-top: 10px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; }

		#products-full-left { width: 575px; float: left; text-align: left; margin-left: 15px; margin-top: 15px; padding-right: 40px; }

		#products-full-right { width: 150px; float: left; text-align: right; margin-top: 15px; }



/* End Products */



/* News */



	#news-left { width: 550px; float: left; text-align: left; padding-left: 20px; padding-right: 20px; padding-top: 20px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; }

	#news-right { width: 180px; float: left; text-align: left; background-color: #e8e8e8; margin-bottom: 20px; padding: 10px; background-image: url('../images/bottombg.jpg'); background-repeat: repeat-x; background-position: bottom center; }

		#news-small { width: 170px; float: left; }

	#news-long { text-align: left; padding-left: 15px; padding-right: 15px; padding-top: 15px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; float: left; }

	.cnewsbtn { color: #ffffff; text-decoration: none; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; background-image: url('../images/newsbtn.jpg'); background-position: center; }

	.cnewsbtn:hover { background-image: url('../images/newsbtnhvr.jpg'); background-position: center; text-decoration: underline; }



/* End News */



/* Employment */



	#jobs-left { width: 400px; float: left; text-align: left; padding-left: 20px; padding-top: 10px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; }

	#jobs-right { width: 340px; float: left; margin-top: 30px; }

	#jobs-list { width: 770px; text-align: left; padding: 15px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; float: left; }

		#job-list-item { width: 360px; padding-left: 10px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; float: left; }

		#job-list-back { width: 800px; float: left; }

		#stateselect-container { width: 172px; height: 75px; float: left; }

		#stateselect-item { width: 86px; height: 20px; padding-top: 5px; float: left; background-image: url('../images/stateselect.jpg'); background-repeat: no-repeat; text-align: center; }

	#jobs-full { padding-left: 20px; padding-right: 20px; padding-top: 18px; text-align: left; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; }

	.stateselect-link { color: #ffffff; text-decoration: none; }

	.stateselect-link:hover { color: #ffffff; text-decoration: underline; }

	.updateheader { text-align: center; margin: 0px; }

	.openingheader { margin: 0px; }

	.update-list { list-style: none; }

		.updatelink { text-decoration: none; color: #0000ff; }

		.updatelink:hover { text-decoration: underline; }



/* End Employment */



/* Contact */



	#contact-left { width: 550px; float: left; text-align: left; padding: 20px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; }

	#contact-right { width: 180px; float: left; text-align: left; background-color: #e8e8e8; padding: 10px; background-image: url('../images/bottombg.jpg'); background-repeat: repeat-x; background-position: bottom center; }



/* End Contact */



/* FAQ */



	#faq { width: 800px; text-align: center; padding-top: 10px; background-image: url('../images/gradbgfull.JPG'); background-repeat: no-repeat; float: left; }

		#faq-item { float: left; width: 360px; text-align: left; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; padding-top: 0px; }



/* End FAQ */