/* ----------------- REDEFINES THE TAG SELECTORS ----------------- */
body, p, h1, h2, h3, h4, h5, a, ul, ol, li, td, address, div {
margin: 0;
padding: 0;}

body {
text-align: center;
background:#990000;
padding: 20px 0 0 0;}

p, h1, h2, h3, h4, h5, a, ul, ol, li, td {
font: normal 13px Arial, Helvetica, Verdana, sans-serif;
color: #333;}

p {
padding: 4px 30px 16px 40px;}

h2 {
font:bold 16px Arial, Helvetica, sans-serif;
color:#006;
padding:10px 0;}

ol {
text-align:left;
padding:0 80px 20px 80px;}
	ol li {
	padding:5px 0;}

address {
float:left;
width:300px;
vertical-align:top;
padding: 20px 0;
font: normal 14px Arial, Helvetica, Verdana, sans-serif;
background:url(images/bg_address.gif) top left no-repeat;}

/* ----------------- LINK STYLE ----------------- */
a:link, a:visited {
color: #00c;
text-decoration: underline;}

a:hover, a:active {
color: #f00;
text-decoration: none;}

/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */
table, td, th {
border-collapse: collapse;}

/* DIV ALL */
div#all {
width: 737px;
margin: 0 auto;}

/* DIV HEADER */
div#header {
width: 737px;
margin: 0 auto;}

/* DIV CONTENT */
div#content {
width: 737px;
vertical-align: top;
text-align: center;
background:#fff;
padding:10px 0 0 0;}

div#topimages {
width:605px;
margin:0 auto;}
div#topimagesstorage {
width:680px;
height:160px;
margin:0 auto;}
	div#topimages img, div#topimagesstorage img {
	float:left;
	border: 1px solid #999;}
	div#topimages img.padding {
	margin:0 50px 15px 0;}
	div#topimagesstorage img.padding {
	margin:0 26px 0 0;}


div#columnedlists {
width:650px;
margin:0 auto;}
	div#columnedlists ul {
	width:290px;
	float:left;
	text-align:left;
	padding:0 0 15px 35px;}

div#branding {
clear:both;}

div#spacesupplies {
width:650px;
height:150px;
margin:0 auto;
padding:10px 0;}
	div.suppliescell {
	width:325px;
	float:left;}
	div.suppliescell p {
	float:left;
	width:110px;
	padding:8px;
	margin:0 10px;
	text-align:left;
	font: bold 14px Arial, Helvetica, sans-serif;
	border:1px solid #999;}
	div.suppliescell img {
	float:left;
	border:1px solid #999;}

/* DIV FOOTER */
div#footer {
width: 737px;
margin:0 auto;
padding:5px 0;
background:#e7e7e7;
color:#999;
font: normal 11px Arial, Helvetica, sans-serif;}
	div#footer a:link, div#footer a:visited {
	padding:0 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #00c;
	text-decoration: none;}
	div#footer a:hover, div#footer a:active {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #f00;
	text-decoration: none;}
	

/* DIV COPYRIGHT */
div#copyright {
position:relative;
width: 737px;
margin: 0 auto;
padding: 10px 0px;
font: normal 9px Arial, Helvetica, Verdana, sans-serif;
text-align:right;
color: #adadad;}
	div#copyright a:link, div#copyright a:visited {
	color: #adadad;
	font-size:9px;
	text-decoration: none;}
	div#copyright a:hover, div#copyright a:active {
	color: #adadad;
	font-size:9px;
	text-decoration: underline;}
	.ypimg {
	position:absolute;
	top:2px;
	left:0;}

/* ----------------- NAVIGATION CONTAINER ----------------- */
div#nav {
width: 737px;
height: 25px;
background:#666;}

/*******************************************************************************
 LAYOUT INFORMATION: describes box model, positioning, z-order
 *******************************************************************************/
/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal {
	margin: 0;
	padding: 0;
	list-style-type: none;}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive {
	z-index: 1000;}
	
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: center;
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;}
	
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 1020;
	position: absolute;
	left: -1000em;}
	
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
	left: auto;}
	
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li {
	width: 150px;
	font: bold 11px Arial, Helvetica, sans-serif;}
	
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
	left: auto;
	top: 0;}

/*******************************************************************************
 DESIGN INFORMATION: describes color scheme, borders, fonts
 *******************************************************************************/
/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul {
	border: 1px solid #999;
	background:#666;}
	
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a {
	display: block;
	padding: 5px 30px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;}
	
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
	background: #333;
	color: #fff;}
	
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
	background: #555;
	color:#fff;}

ul.MenuBarHorizontal a.current:link, ul.MenuBarHorizontal a.current:visited {
	background: #444;
	color:#fff;}

/*******************************************************************************
 MAIN NAV BROWSER HACKS: the hacks below should not be changed unless you are an expert
 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE {
		display: inline;
		f\loat: left;}
	
	ul.MenuBarHorizontal li.MenuBarItemIE a {
		padding: 5px 30px;
		font: bold 11px Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#fff;}
}

/* ----------------- CUSTOM CLASSES ----------------- */
.clearboth {
clear: both;}

.clearbold {
clear:both;
font-size:14px;
font-weight:bold;}

.floatleft {
float:left;}

.floatright {
float:right;}

.boldblue {
font-weight:bold;
font-size:16px;
color:#006;}
	
.bigred {
font-weight:bold;
font-size:24px;
color:#900;}

.bigred2 {
font-weight:bold;
font-size:16px;
color:#900;}
	
.mediumbold {
font-size:14px;
font-weight:bold;}

.bigbold, .bigbold a {
font-size:18px;
font-weight:bold;
clear:both;}

.bolditalic {
font-weight:bold;
font-style:italic;}

table.addresses {
width:700px;
margin:10px auto;
border:1px solid #999;}
	td.addressheader {
	background:#ee3643;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	padding:2px 0;}
	table.addresses td {
	text-align:center;
	padding: 10px 0;}
	table.addresses strong {
	font-size:18px;
	font-weight:bold;}

div.subhead {
width:737px;
margin:0 auto;
padding:10px 0 0 0;}

div.subheadimages {
width:275px;
float:right;
padding:10px 85px 0 0;}
	div.subheadimages img {
	border: 1px solid #999;
	margin: 5px 0 0 0;}

ul.greisoninfo {
width:200px;
margin:15px 0 0 85px;
_margin:15px 0 0 45px; /* for IE6 */
padding: 15px 10px 15px 30px;
text-align:left;
border:1px solid #999}
	ul.greisoninfo li {
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0;}

p.moreinfo {
padding: 35px 10px 40px 85px;
text-align:left;
font:bold 14px Arial, Helvetica, sans-serif;}
	p.moreinfo a {
	font:bold 14px Arial, Helvetica, sans-serif;}

p.mediumboldclearboth {
clear:both;
padding-bottom:10px;
font-size:14px;
font-weight:bold;}

div.nomoremildew {
clear:both;
width:500px;
height:250px;
margin:0 auto;}
	p.climatecontrolled {
	width:220px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	padding-bottom: 40px;}
	p.bigbigbold {
	font-size:28px;
	font-weight:bold;
	padding:0 0 50px 0;
	color:#900}

table.yourneeds {
clear:both;
width:650px;
margin:0 auto;
padding:15px 0;}
	table.yourneeds td {
	padding:3px 3px 3px 6px;
	vertical-align:top;
	text-align:left;}
	table.yourneeds td.sizeheader {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#006;
	text-align:center;
	padding:10px 0;}
	
p.testimonals {
text-align:left;
font-weight:bold;
font-style:italic;
padding:0 0 10px 60px;}

ul.greisonpark {
clear:both;
width:350px;
margin:0 auto;
text-align:left;
padding:20px 0;}
ul.catescrossing {
clear:both;
width:500px;
margin:0 auto;
text-align:left;
padding:20px 0;}
	ul.greisonpark li, ul.catescrossing li {
	padding:5px 0;}

.style1 {
	padding:0px:inherit;
	padding: 0px 0px 0px 0px;
	}

