@charset "UTF-8";
/* CSS Document */




/*-----------------------------------  base attributes ----------------------------------------*/


* {
	margin: 0;
	padding: 0;
}

body {
	font-family:"Courier New", Courier, monospace;
	color:#FFFFFF;
	background-color:#ec008c;
	background-image:url(../images/bg.jpg);
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-position:top;
}

p {
	font-size:9pt;
	line-height:15px;
	padding-bottom:10px;
}

li {
	font-size:9pt;
	line-height:15px;
}

h1 {
	font-size:11pt;
	font-weight:normal;
	text-transform:uppercase;
	line-height:16px;
	padding-bottom:10px;
}

h2 {
	font-size:11pt;
	font-weight:normal;
	line-height:16px;
	padding-bottom:10px;
}

h3, h4 {
	font-size:11pt;
	font-weight:normal;
	line-height:16px;
	padding-bottom:10px;
}

ul {
	padding:0px 0px 5px 20px;
}

img {
	border:none;
	display:block;
}

a {
	color:#FFFFFF;
}

a:hover {
	color:#EC008C;
	text-decoration:none;
}




/*-----------------------------------  common page elements ----------------------------------------*/


#pageShell {
	width:920px;
	margin:auto;
}

#content {
	width:920px;
	float:left;
	padding:50px 0 0 0;
}

#logo {
	float:right;
	width:203px;
	padding:0 35px;
	
}

#header {
	float:left;
	width:630px;
	border-bottom:1px #FFFFFF dashed;
	height:65px;
}

#header h1 {
	padding-bottom:5px;
}

#body {
	float:left;
	width:630px;
}

#internal {
    float:left;
    padding: 20px 0;
	width:630px;
}

#rightShell {
	float:right;
	width:273px;
}

#topnav {
	float:right;
	width:233px;
	padding:20px;
	clear:right;
}

#topnav ul {
	list-style:none;
	padding:0px;
}

#topnav ul li {
	float:left;
}

#subnav {
	width:233px;
	padding:20px;
	background-image:url(../images/subnav_bg.png);
	float:right;
}

#subnav h3 {
	color:#EC008C;
}

#subnav #subnav_spacer {
	width:100%;
	height:50px;
}

#subnav ul {
	padding:0;
	list-style:none;
}

#subnav ul a {
	text-decoration:none;
}


#subnav ul#lvl3nav {
	padding:10px 0 10px 10px;
}

#latestStock {
	padding:20px 0;
	width:630px;
	border-bottom:1px #FFFFFF dashed;
	float:left;
}

#latestStock h3 {
	padding:0 0 30px 0;
}

#latestStock h4 {
	padding:0 0 5px 0;
}

#latestStock p img {
	padding:0 10px 0 0;
	display:inline;
}

#footer {
	width:920px;
	float:left;
	padding:20px 0px;
}

#footer h4 {
	font-size:9pt;
	line-height:14px;
	font-weight:bold;
}

#breadcrumbs {
	height:50px;
	padding:20px 0;
	float:left;
	width:630px;
	border-bottom:1px #FFFFFF dashed;
}

#breadcrumbs p {
	font-size:11pt;
	font-weight:normal;
	text-transform:uppercase;
	line-height:16px;
}



/*----------------------------------  Page specific -----------------------------------*/



#welcome {
	padding:20px 0px;
	border-bottom:1px #FFFFFF dashed;
	float:left;
}

#welcome h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#EC008C;
	font-size:17pt;
	line-height:30px;
	font-weight:normal;
	padding:0;
}

#welcome h2 span {
	color:#ffffff;
}

.productcat {
	float:left;
	padding:20px 0;
	width:630px;
	border-bottom:1px #FFFFFF dashed;
}

.productcat h3 {
	padding:0 0 20px 0;
	float:left;
	width:630px;
	text-transform:uppercase;
} 

.productcat .prodimg {
	float:left;
}

.productcat  .prodlinks {
	width:450px;
	padding:0 0 10px 20px;
	float:left;
}

.productcat ul {
	list-style:none;
	padding:0;
}

.productcat ul li {
	float:left;
}

.productcat p {
	clear:left;
	padding:20px 0 0 0;
}

.productcat  .prodlinkslvl2 {
	float:left;
	width:360px;
	padding:0 0 10px 20px;
}

.productcat  .prodlinkslvl2 ul {
	float:none;
	padding:0 0 10px 0;
}

.productcat  .prodlinkslvl2 li {
	float:none;
	padding:0 0 10px 0;
	font-size:90%;
}

.errorExplanation {
    margin: 0 20px 10px;
    padding: 10px;
    overflow: hidden;
    border: 1px dashed #FFF;
}