a { text-decoration:none; }

a img { border:0; }

h1 {
	background: url(images/logo.png) no-repeat left top;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizing='scale');
	width:0;
	height:0;
	margin:0;
	padding: 145px 0 0 278px;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	left:5px;
	z-index:5;
}

h2 {
	background-repeat:no-repeat;
	background-position: left top;
	width:0;
	height:0;
	margin:	0 25px 0 15px;
	padding: 380px 31px 0 0;
	_display:inline;
	float:left;
	overflow:hidden;
}

html, body {
	background-color:#000000;
	border:0;
	margin:0;
	padding:0;
	font: 1em Arial, Helvetica, sans-serif;
}

#address {
	border-bottom: 1px solid #000000;
	height:22px;
	margin: 0 0 10px;
	padding: 6px 0 0;
	font-size:.9em;
	font-weight:bold;
	letter-spacing:1px;
	text-align:center;
}

#address span { color:#8A1F2E; }

#banner {
	background-repeat:no-repeat;
	background-position: 118px top;
	height:153px;
	margin: -123px 0 -30px;
}

#col_right { margin: 0 0 0 574px; }

#container { min-width:800px; }

#content {
	background: #FFFFFF url(images/content_bg.jpg) no-repeat left 28px;
	width:782px;
	_height:343px;
	min-height:343px;
	margin: 8px auto 0;
}

#content_body {
	width:487px;
	font-size:.9em;
	float:left;
}

#content_body a, #col_right a { color:#FE0000; }

#content_body a:hover, #col_right a:hover { color:#0000FE; }

#credit_cards {
	width:125px;
	margin: 15px auto 0;
}

#footer {
	background-color:#CCCCCC;
	border-top: 1px solid #000000;
	height:30px;
	margin: 25px 0 0;
	position:relative;
}

#footer div {
	background: url(images/logo_mini.gif) no-repeat left top;
	width:93px;
	height:45px;
	position:absolute;
	right:0;
	bottom:1px;
}

#footer ul {
	margin: 0 100px 0 0;
	padding:0;
	text-align:center;
	list-style:none;
}

#footer ul a {
	border-left: 1px solid #000000;
	margin: 5px -5px 5px 0; /* Inline-block whitespace fix */
	padding: 2px 10px;
	color:#000000;
	font-size:.8em;
	display:-moz-inline-box;
	display:inline-block;
}

#footer ul a:hover { color:#FFFFFF; }

#footer li { display:inline; }

#header { border-top: 8px solid #FFFFFF; }

#head_owned {
	background-color:#999999;
	height:71px;
	padding: 5px 10px 0 0;
	font-size:.9em;
	font-weight:bold;
	line-height:1.5em;
	text-align:right;
}

#head_owned div { position:relative; }

#head_products {
	background-color:#666666;
	height:42px;
	padding: 5px 10px 0 0;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}

#head_products div { position:relative; }

#members_of {
	font-size:.75em;
	text-align:center;
}

#members_of p {
	margin:0;
	padding: 5px 0 10px;
	letter-spacing:1px;
}

#nav {
	background-color:#8A1F2E;
	border: solid #FFFFFF;
	border-width: 5px 0;
	margin: 30px 0 0;
	padding:0;
	text-align:center;
	list-style:none;
}

#nav a {
	border-left: 1px solid #FFFFFF;
	margin: 0 -5px 0 0; /* Inline-block whitespace fix */
	padding: 4px 20px;
	color:#FFFFFF;
	font-weight:bold;
	display:-moz-inline-box;
	display:inline-block;
}

#nav a:hover { background-color:#000000; }

#nav li { display:inline; }
