/* Global */
*		{ margin: 0px; padding: 0px; }
body 		{ background: url(layout/pg_bkgrnd.gif) repeat; background-attachment: fixed; margin: 0px }
span		{ display: none }
img 		{ border: none; padding: 0px }


#main a		{ text-decoration: none; background: url(layout/underline.gif) repeat-x left bottom; padding-bottom: 3px; font-weight: bold; color: #000000; }
#main a:hover	{ background: none; color: #969696;  }
#footer a	{ background: none; text-decoration: none; font-weight: bold; color: #0F2510; }
a:hover		{ color: #AAAAAA; }
hr		{ width: 75%; color: black; text-align: center; margin: 0px auto 0px auto; }



/* Text Divs */
p		{ color: #000000; font-family: "Times New Roman"; text-indent: 1.5em; text-align: left }
h2		{ color: #000000; font-family: "Times New Roman"; text-align: center; }
h3		{ color: #000000; font-family: "Times New Roman"; text-align: center; }
h4		{ color: #000000; font-family: "Times New Roman"; text-align: left; margin-left: 30px; font-size: 16px; }


/* Main Divs */
#container 	{ width: 700px; background: url(layout/content_bkgrnd.gif) repeat-y; margin: 0px auto 0px auto; padding: 0px; text-align: center  }
#main		{ width: 650px; margin: 0px auto 0px auto; text-align: center; }
#header		{ width: 700px; height: 112px; background: url(layout/header_bkgrnd.jpg) no-repeat; margin: 20px auto 0px auto; border: none; padding: 0px; text-align: center }
#footer		{ width: 700px; height: 50px; background: url(layout/footer_bkgrnd.gif) no-repeat center top; margin: 0px auto 20px auto; text-align: center; padding-bottom: 10px; padding-top: 0px }
#center		{ margin: 10px auto 10px auto; text-align: center }


.centerdiv	{ padding: 15px; text-align: center; }		/*IE method of centering a relative div*/
.centerdiv>div	{ padding: 15px; margin: 0 auto; }		/*Proper way to center a relative div*/
.left		{ float: left; padding: 15px; }
.right  	{ float: right; padding: 15px; }
.center		{ text-align: center; margin: 0px auto 0px auto; }


.pricetable	{ width: 525px; text-align: center; margin-left: 75px; color: #0F2510; }
.colored	{ width: 100px; background: #B1B1B1; }
td.mid		{ width: 250px; }



/*Menu CSS */
ul.menu		{ width: 564px; margin-left: 6px;  padding-left: 123px; list-style: none; background: url(layout/menubutton.jpg) repeat-x; float: left; border-bottom: 1px solid black; border-top: 1px solid black; }
ul.menu li	{ margin: 0px auto 0px auto; float: left; }
li.first	{ border-left: 1px solid black; }
ul.menu a	{ text-align: center; display: block; width: 110px; height: 23px; line-height: 23px; color: #000; text-decoration: none; border-right: 1px solid black; font-weight: bold; }
ul.menu a:hover	{ background: url(layout/menubuttonhov.jpg) repeat-x right top; color: #FFF; }

ul.parts	{ text-align: left; margin-left: 80px }
Ul.parts ul	{ text-align: left; margin-left: 20px }


