body
{
    background-color:#ffffff;
    margin:0px;
    padding:0px;
 	font-family: verdana,arial,'Times New Roman', times, serif;
    font-size:0.75em;
    font-weight:normal;
}
/****** page layouts ******/
#container_outer
{
    width:100%;
}
#container_inner
{
    clear:both;
    width:990px;
    margin-left:auto;
    margin-right:auto;
}
#header
{
	clear:both;
    text-align:center;
    padding:10px 0px 10px 0px;
}
.halfbox
{
	float:left;
    width:480px;
}
#footer
{
    clear:both;
    text-align:center;
    padding:20px 0px 20px 0px;
}
.cards
{
	float:left;
	text-align:center;
}
.fsb
{
    float:left;
	text-align:center;
    margin-left:50px;
}

/****** font colors and size ******/
h1
{
	color:#000000;
    font-size:2em;
    font-weight:bold;
}
h2
{
	color:#000000;
    font-size:1.5em;
    font-weight:bold;
    text-decoration:underline;
}
p
{
	clear:both;
    color:#000000;
    font-size:1.2em;
    font-weight:normal;
}
p a
{
    color:#0000ff;
    text-decoration:none;
}
p a:hover
{
    color:#ff0000;
    text-decoration:underline;
}
.boldit
{
	font-weight:bold;
}
.red
{
	color:#ff0000;
}

/****** list styling ******/
.products
{
	clear:both;
}
.products
{
	margin:0px;
    padding:0px;
    width:100%;
    list-style-type:none;
}
.products li
{
    list-style-type:none;
}
ul.products li ul li
{
    margin:0px 0px 10px 0px;
}
ul.products .pcode
{
    clear:both;
    float:left;
    width:130px;
    font-size:1.2em;
    font-weight:bold;
}
ul.products .pdesc
{
    width:440px;
    float:left;
    font-size:1.2em;
    font-weight:normal;
}
ul.products .pprice
{
    width:100px;
    float:left;
    font-size:1.2em;
    font-weight:normal;
    text-align:right;
}
ul.products .nostock
{
    width:550px;
    font-size:1.2em;
    font-weight:normal;
}
ul.products a
{
	color:#0000ff;
    text-decoration:none;
}
ul.products a:hover
{
	color:#ff0000;
    text-decoration:underline;
}
ul.products h3
{
	clear:both;
}


/****** spacing and padding etc ******/
.clr
{
	clear:both;
}
.marg_l20
{
	margin-left:20px;
}
.marg_tb20
{
	margin:20px 0px 20px 0px;
}
.space20
{
	padding-top:20px;
}