/**
*
* Global CSS for screen media
*  screen.css
*  $Revision: 2005.08.01
*  (c) 2005 Ivrory Classics.
*
* Alpha font: tahoma, geneva, arial, sans-serif
*
*/

* {
	color: #3c3c3c;
	letter-spacing: 0px;
	line-height: 140%;
	margin: 0;
	outline: 0px none black;
	padding: 0;
}

/**
 * Tag Section
 */

body {
	background: #353535 url('/images/bg-body.jpg') repeat-y center;
	text-align: center;
}
form {
	margin: 0;
	padding: 0;
}
hr {
	border-bottom: 1px #454545 solid;
	border-top: 1px #151515 solid;
	height: 2px;
}
img {
	border: none;
}
li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, li, th, td, pre, dt, dd, a, span, strong, b, em, input {
	font-family: tahoma, geneva, arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
}
p a, ol a, ul a, span a, td a, dt a, dd a, font a {
	border-bottom: 1px #565656 solid;
	font-weight: bold;
	padding: 0 2px;
}
p a:link, ol a:link, ul a:link, span a:link, td a:link, dt a:link, dd a:link, font a:link {
	color: #6780a0;
	text-decoration: none;
}
p a:visited, ol a:visited, ul a:visited, span a:visited, td a:visited, dt a:visited, dd a:visited, font a:visited {
	color: #556688;
	text-decoration: none;
}
p a:hover, p a:active, ol a:hover, ol a:active, ul a:hover, ul a:active, span a:hover, span a:active, td a:hover, td a:active, dt a:hover, dt a:active, dd a:hover, dd a:active, font a:hover, font a:active {
	border-bottom: 1px #cacaca solid;
	background-color: #454648;
	color: #6780a0;
	text-decoration: none;
}

/**
 * Classes for the element should be hidden
 */
.hide, .print {
	display: none;
}
.invisible {
	visibility: hidden;
}

/**
 * Page Element Section
 */
#pageContainer {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: left;
	width: 780px;
}
	/**
	 * Header Section
	 */
	#pageHeader {
		background: url('/images/bg-header.jpg') no-repeat;
		height: 100px;
		width: 100%;
	}
		#phLogo a, #phLogo h1 {
			cursor: default;
			display: block;
			height: 70px;
			text-indent: -9999px;
			text-decoration: none;
			width: 100%;
		}
		#phMainMenu {
			position: relative;
			width: 100%;
		}
			#phMainMenu ol {
				height: 30px;
				left: 176px;
				margin: 0;
				overflow: hidden;
				padding: 0;
				position: absolute;
				width: 430px;
			}
				#phMainMenu ol li {
					display: inline;
					height: 30px;
					overflow: hidden;
				}
					#phMainMenu ol li a {
						background: transparent url('/images/phMM-dxBtn_home.jpg') no-repeat;
						border: none;
						display: block;
						float: left;
						height: 30px;
						letter-spacing: 0;
						margin: 0;
						padding: 30px 0;
						text-indent: -9999px;
					}
						#phMM-dxBtn_home {
							background-color: #ed4444;
							width: 56px;
						}
						#phMainMenu a#phMM-dxBtn_home:hover, #phMainMenu a#phMM-dxBtn_home:active {
							background: transparent url('/images/phMM-dxBtn_home.jpg') no-repeat;
						}
						#phMM-dxBtn_releases {
							width: 79px;
						}
						#phMainMenu a#phMM-dxBtn_releases:hover, #phMainMenu a#phMM-dxBtn_releases:active {
							background: transparent url('/images/phMM-dxBtn_releases.jpg') no-repeat;
						}
						#phMM-dxBtn_threads {
							width: 80px;
						}
						#phMainMenu a#phMM-dxBtn_threads:hover, #phMainMenu a#phMM-dxBtn_threads:active {
							background: transparent url('/images/phMM-dxBtn_threads.jpg') no-repeat;
						}
						#phMM-dxBtn_search {
							width: 70px;
						}
						#phMainMenu a#phMM-dxBtn_search:hover, #phMainMenu a#phMM-dxBtn_search:active {
							background: transparent url('/images/phMM-dxBtn_search.jpg') no-repeat;
						}
						#phMM-dxBtn_contact {
							width: 83px;
						}
						#phMainMenu a#phMM-dxBtn_contact:hover, #phMainMenu a#phMM-dxBtn_contact:active {
							background: transparent url('/images/phMM-dxBtn_contact.jpg') no-repeat;
						}
						#phMM-dxBtn_cart {
							width: 57px;
						}
						#phMainMenu a#phMM-dxBtn_cart:hover, #phMainMenu a#phMM-dxBtn_cart:active {
							background: transparent url('/images/phMM-dxBtn_cart.jpg') no-repeat;
						}
					#phMainMenu ol li a:link, #phMainMenu ol li a:visited {
						background: none;
					}

	/**
	 * Body Section
	 */
	#pageBody {
		clear: both;
	}
		#pbTitleArea {
			background: url('/images/bg-title.jpg') no-repeat;
			height: 130px;
			position: relative;
		}
		#pbTitleArea #pbCategoryText p {
			color: #565656;
			left: 60px;
			top: 23px;
			position: absolute;
			z-index: 100;
		}
		#pbTitleArea #pbCategoryText h2 {
			height: 45px;
			line-height: 45px;
			padding: 12px 0 0 0;
			position: relative;
			text-indent: -9999px;
		}
		#pbTitleArea #pbTitleText h3 {
			color: #cacaca;
			font-size: 16px;
			letter-spacing: 1px;
			margin-top: 15px;
			text-align: center;
		}
		#pbContentPane {
			clear: both;
		}
			#pbLeftPane {
				float: left;
			}
			#pbRightPane {
				float: right;
			}
			#pbRightPane .pagetop {
				margin-top: 10px;
				text-align: right;
			}
	#pbContentPane .pagetop {
		margin-top: 10px;
		text-align: right;
	}

	/**
	 * Footer Section
	 */
	#pageFooter {
		background: url('/images/bg-footer.jpg') no-repeat;
		clear: both;
		height: 140px;
		overflow: hidden;
	}
	#pageFooter div {
		padding-top: 65px;
	}
	#pageFooter p#pfMenu, #pageFooter p#pfCopy, #pageFooter p#pfValidate {
		color: #999999;
		font-size: 11px;
		line-height: 11px;
		text-align: center;
		margin: 10px 0;
		padding: 0;
	}
		#pageFooter p#pfMenu a {
			font-size: 13px;
			line-height: 13px;
		}
		#pageFooter p#pfValidate {
			color: #565656;
			margin-top: 16px;
		}
		#pageFooter p#pfValidate, #pageFooter #pfValidate a {
			font-size: 10px;
			font-weight: normal;
			line-height: 10px;
		}

