@charset "UTF-8";

/** Global Styles **/

body { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
p { font-size: 12px; }
h1 { font-size: 15px; font-weight: bold; margin-top: 0px; padding-top: 0px; color: #333333; }
h2 { font-size: 14px; color: #404F31; font-weight: normal; }
h3 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h4 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 12px; }

a:link,
a:visited { text-decoration:none; color: #E7096F; font-weight: bold; }
a:hover { color:#652D90; text-decoration: none; font-weight: bold; }
a:active { color:#E7096F; font-weight: bold; }


/** Template Styles **/

#masterframe { height: auto; width: 900px; margin-right: auto; margin-left: auto; overflow: auto; }
#masthead { background-image: url(../_images-site/site-masthead.png); background-repeat: no-repeat; height: 170px; width: 900px; overflow: hidden; }
#logo { float: left; height: 57px; width: 630px; overflow: hidden; margin-top: 65px; margin-left: 10px; }
/** Navigation **/
#navContainer { background-image: url(../_images-site/site-nav-bg.jpg); background-repeat: repeat-x; height: 40px; width: 900px; overflow: hidden; }
#nav { padding:0; width:100%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; float: left; }
#nav ul { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: center; margin: 0px; }
#nav li { display:inline; margin:0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }
	#nav a:link,
	#nav a:visited {
	color:#FFFFFF;
	float:left;
	width:auto;
	text-decoration:none;
	letter-spacing: .5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 35px;
	text-transform: uppercase;
}
	#nav a:hover {
	color:#FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 35px;
	background-color: #4A206A;
}
	#nav a:active { color:#666666; }
#footer { height: 53px; width: 900px; overflow: auto; clear: both; margin-top: 5px; }
#lowerContainer { height: auto; width: 900px; overflow: auto; margin-top: 5px; }


/** Baseline Styles **/

#baseline { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999; height: auto; width: 900px; margin-right: auto; margin-left: auto; overflow: auto; clear: both; }
	#baseline a:link,
	#baseline a:visited { text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999; font-weight: normal; }
	#baseline a:hover { color:#E7096F; text-decoration: none; font-weight: normal; }
	#baseline a:active { color:#999; font-weight: normal; }
	

/** Dynamically Called Categories **/
	
#dynamicMenu ul { font-family: Geneva, Arial, Helvetica, sans-serif; margin-left: 0px; padding-left: 0px; font-size: 14px; margin-top: 5px; padding-top: 5px; text-align: left; list-style-type: none; }
#dynamicMenu a { display: block; width: 210px; color: #333333; text-decoration: none; font-size: 14px; background-image: url(../_images-site/site-dynamicButton.jpg); background-repeat: no-repeat; height: 26px; padding-top: 12px; padding-right: 2px; padding-bottom: 2px; padding-left: 10px; font-weight: lighter; text-transform: uppercase; margin-top: 5px; }
	#dynamicMenu a:link,
	#dynamicMenu a:visited,
	#dynamicMenu a:active { color: #ED0182; font-size: 14px; font-style: normal; font-weight: lighter; text-transform: uppercase; }
	#dynamicMenu a:hover { color: #662E91; font-size: 14px; font-weight: lighter; text-decoration: none; font-style: normal; text-transform: uppercase; background-color: #B2B3B5; }


/** Index Page **/

#indexCol1 { float: left; height: auto; width: 225px; overflow: auto; }
#indexCol2 { float: right; height: auto; width: 670px; overflow: auto; margin-top: 15px; }
#dynamicProds { height: auto; width: 670px; margin-top: 5px; clear: both; overflow: auto; border-top-width: 20px; border-top-style: solid; border-top-color: #562479; padding-top: 5px; }
.dProds { float: left; height: 180px; width: 210px; margin-right: 5px; overflow: hidden; margin-top: 5px; border: 1px solid #0B4F8B; margin-left: 5px; }
.dProds img { margin:10px 30px 5px 30px; border:none; }
.dProds h2 { font-size:16px; text-align:center; margin:0;padding:0; color:#0b4f8b;}
.dProds h3 { font-size:14px; text-align:center; margin:0; padding:0; color:#ed0182;}


/** Index Page **/

#aboutCol1 { float: left; height: auto; width: 225px; overflow: auto; }
#aboutCol2 { float: right; height: auto; width: 670px; overflow: auto; }


/** Ordering Page **/

#orderingCol1 { float: left; height: auto; width: 225px; overflow: auto; }
#orderingCol2 { float: right; height: auto; width: 670px; overflow: auto; }


/** Matress Guide Page **/

#matressCol1 { float: left; height: auto; width: 225px; overflow: auto; }
#matressCol2 { float: right; height: auto; width: 670px; overflow: auto; }


/** Contact Page **/

#contactCol1 { float: left; height: auto; width: 225px; overflow: auto; }
#contactCol2 { float: right; height: auto; width: 670px; overflow: auto; }


/** ECT Page layouts **/

#ectCol1 { float: left; height: auto; width: 225px; overflow: auto; }
#ectCol2 { float: right; height: auto; width: 670px; overflow: auto; }
#indexBrands { height: auto; width: 670px; overflow: auto; border-top-width: 20px; border-top-style: solid; border-top-color: #FFF; border-bottom-width: 20px; border-bottom-style: solid; border-bottom-color: #FFF; }
#indexBrands img { margin-right: 10px; margin-left: 10px; float: left; }


/** ECT Modified Styles **/

HR { height: 0; border-width: 1px 0 0 0; border-style: solid; border-color: #006AC8; margin-top: 40px; margin-bottom: 40px; }

SPAN.price { COLOR: #FF0000; font-weight: bold; }

div.prodname, div.detailname { color: #333333; }

