/*

MAIN STYLESHEET - STYLE.CSS

*/

/* template styles */

.PListTaxBox

{

	font-size: 10px;

	font-style: italic;

}



.PImgBox {

	TEXT-ALIGN: left;

	VERTICAL-ALIGN: top;

	WIDTH: 100px;

	PADDING-RIGHT: 8px;

}



TD.PListImgBox {

	WIDTH: 125px;

	TEXT-ALIGN: center;

	VERTICAL-ALIGN: top;

	WHITE-SPACE: nowrap;

	PADDING-RIGHT: 8px;

}



.ProductPrice

{

	font: inherit;

	font-weight: bold;

	color: red;

}



.ProductTitle

{

	font: inherit;

	font-weight: bold;

	font-size: 14px;

}



#product_price

{

	font: inherit;

	font-weight: bold;

	color: red;

}



TD.Button {								 

	BACKGROUND: url(images/butbg.gif);

	BACKGROUND-COLOR: #860000;

	BACKGROUND-REPEAT: repeat-x;

	PADDING-LEFT: 5px;

	PADDING-RIGHT: 5px;

	VERTICAL-ALIGN: middle;

	WHITE-SPACE: nowrap;

	cursor: pointer;

}



.ButtonTable

{

	color: white;

	font-weight: bold;

}



.DialogTitle

{

	border-bottom: 1px solid #660000;

	font: inherit;

	font-weight: bold;

	font-size: 16px;

}



.RPItems

{

	font-weight: bold;

	list-style: disc;

}



.SubHeader

{

	text-decoration: underline;

	font-weight: bold;

}



.VertMenuTitle

{

	font: inherit;

	font-weight: bold;

}



font.VertMenuTitle

{

	font-weight: bold;

	font-family: inherit;

}



td.VertMenuTitle

{

	text-decoration: none;

	border-bottom: 1px solid black;

	font-family: inherit;

	font-weight: bold;

}

/* GLOBAL DECLARATIONS */

img

{

	border: 0;

}



td

{

	font-size: 12px;

}







body {

	padding: 0px;

	margin: 0px;

	background: url(../images/background2.jpg) repeat;

	background-position: bottom;

	text-align: center;

}



* {

	margin: 0px;

	padding: 0px;

}



ul {

	list-style: none;

	margin-left: 0px;

	padding-left: 0px;

}





h2 {

	color: #606060;

	background-color: inherit; 

	font: 14px "Officina Sans", "Helvetica", Verdana;

	margin: 20px 0px 10px 0px;

}



h3 {

	color: #606060;

	background-color: inherit;

	font: italic 10px "Officina Sans", "Helvetica", Verdana;

}



/* POSITIONING & FORMATTING ELEMENTS */



/* CONTAINING & BACKGROUND ELEMENTS */



div#header-background {

	background: url(../images/background.jpg) repeat-x;

	background-position: top center;

}



div#container {

	height: 500px;

	width: 900px;

	margin: 0px auto;

	text-align: left;

}



/* HEADER */



div#blah {

	position: absolute;

	top: 100px;

	left: 0px;

	width: 100%;

	height: 250px;

	/*background: url(../images/header-bottom-thingy.gif) no-repeat;*/

	background-position: top center;

}



div#header-container {

	float: left;

	width: 100%;

}



div#header {

	position: relative;

	margin: 0px 0px 50px 0px;

}



/* CONTENT */



.navigation-middle li

{

	padding-left: 0px;

	margin-left: 0px;

}



div#content-container {

	float: left;

	width: 915px;

}



div#content {

	float: left;

	display: inline;

}



/* NAVIGATION */

div#left-navigation-container {

	float: left;

	width: 175px;

}



div#right-navigation-container {

	float: right;

	width: 175px;

}



.navigation-top {

	width: 175px;

	height: 24px;

	background: url(../images/navigation-top.gif) no-repeat;

}



.navigation-middle {

	color: #606060;

	background: #E9DCAF;

	padding: 0px 25px 0px 25px;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}



.navigation-bottom {

	width: 175px;

	height: 24px;

	background: url(../images/navigation-bottom.gif) no-repeat;

}



li.navigation-section-title {

	color: #600000;

	background-color: inherit;

	font: bold 12px/15px "Officina Sans", "Helvetica", Verdana;

	padding: 5px 0px 0px 0px;

}



li#first-navigation-section-title {

	padding-top: 0px;

}



.navigation-middle a:link, a, li a:link, .navigation-middle label {

	color: #000000;

	background-color: inherit;

	font:  "Officina Sans", "Helvetica", Verdana;

	text-decoration: none;

	font-size: 12px;

	

}



.navigation-middle a:hover, li a:hover, .navigation-middle li a:active {

	color: #600000;

	background-color: inherit;

	text-decoration: underline;

	font-size: 12px;

}



.navigation-middle input {

	color: #000000;

	background-color: #E9DCAF;

	font: bold 10px/13px "Officina Sans", "Helvetica", Verdana;

	text-decoration: none;

	border: 1px solid;

	margin-top: 3px;

}



/* TEXT */



div#text-container {

	float:left;

}



div#text {

	margin: 0px 0px 0px 30px;

}



div#text-middle {

	color: inherit;

	background: url(../images/text-middle.gif) repeat;

	text-align: left;

	padding: 0px 25px 0px 25px;

	width: 500px;

	font-size: 12px;

	font-family:Geneva, Arial, Helvetica, sans-serif;

}

div#text-middle a

{

	color: black;

	font: inherit;

}



div#text-top {

	clear: left;

	width: 500px;

	height: 24px;

	background: url(../images/text-top-500.gif) no-repeat;

}



div#text-bottom {

	clear: left;

	width: 500px;

	height: 24px;

	background: url(../images/text-bottom-500.gif) no-repeat;

}



div#text p {

	color: #606060;

	background-color: inherit;

	font: 12px/20px "Officina Sans", "Helvetica", Verdana;

	padding: 0px 0px 15px 0px;

}



/* FOOTER */



div#footer-container {

	float: left;

	width: 900px;

}



div#footer {

	margin: 50px 0px 0px 0px;

	padding: 5px 30px 5px 30px;

	color: #ffffff;

	background: url(../images/footer-background-500.gif) no-repeat;

	background-position: 0px;

	font: 10px "Officina Sans", "Helvetica", Verdana;

	text-align: center;

}



div#footer a:link, div#footer a:hover, div#footer a:active {

	color: #ffffff;

	background: inherit;

	text-decoration: underline;

	font-size: inherit;

}



/* IMAGES */



img.text-heading {

	padding: 0px 0px 10px 0px;

}
