/************************** GENERAL STYLES *******************************/

*
	{
		font: normal 11px arial, verdana, tahoma, sans-serif;
		color: #333366;
		line-height: 14px;
		letter-spacing: 1px;
	}

img
	{
		border: none;
	}

body
	{
		margin: 0px;
		padding: 0px;
		background: #9ad1fc url('images/pageBG.gif') repeat-x;
		text-align: center;
	}
	
form
	{
		margin: 0px;
		padding: 0px;
		display: inline;
	}

h1
	{
		font: bold 18px tahoma, verdana, arial, sans-serif;
		color: #0361a6;
		margin: 0px 0px 7px 0px;
	}

h2
	{
		font: bold 18px tahoma, verdana, arial, sans-serif;
		color: #ff9900;
		margin: 0px 0px 7px 0px;
	}

h3
	{
		font: bold 14px tahoma, verdana, arial, sans-serif;
		color: #000000;
		margin-bottom: 7px;
	}

h4
	{
		font: bold 12px tahoma, verdana, arial, sans-serif;
		color: #000000;
		margin-bottom: 7px;
	}

.alt
	{
		color: #cc0099;
	}


b
	{
		font-weight: bold;
	}

.bolder
	{
		font: bold 11px tahoma, verdana, arial, sans-serif;
		color: #0361a6;	
	}

.boldest
	{
		font: bold 11px tahoma, verdana, arial, sans-serif;
		color: #990000;	
	}

.boldAlt
	{
		font: bold 11px tahoma, verdana, arial, sans-serif;
		color: #cc0099;	
	}

.bolderAlt
	{
		font: bold 11px tahoma, verdana, arial, sans-serif;
		color: #cc0000;	
	}

.boldest
	{
		font: bold 14px tahoma, verdana, arial, sans-serif;
		color: #0361a6;	
	}

.boldestAlt
	{
		font: bold 14px tahoma, verdana, arial, sans-serif;
		color: #cc0099;	
	}

p
	{
		margin: 8px 0px 8px 0px;
		padding: 0px;
	}

a
	{
		color: #cc0099;
		font-weight: bold;
		text-decoration: underline;
	}

a:hover
	{
		color: #ff66ff;
		text-decoration: none;
	}
	
.inputBox1
	{
		width: 150px;
		height: 18px;
		margin: 0px 0px 3px 0px;
		padding: 2px 0px 0px 3px;
		border: 1px solid #0379ce;
	}

.inputBox2
	{
		width: 525px;
		height: 18px;
		margin: 0px 0px 3px 0px;
		padding: 2px 0px 0px 3px;
		border: 1px solid #0379ce;
	}

.textBox1
	{
		width: 525px;
		height: 150px;
		margin: 0px 0px 3px 0px;
		padding: 2px 0px 0px 3px;
		border: 1px solid #0379ce;
	}

.rightAlign
	{
		margin: 15px;
		float: right;
	}

/************************** PAGE STRUCTURE *******************************/

	
.pageTable
	{
		width: 762px;
		margin: 0px auto 0px auto;
		vertical-align: top;
	}
	
#pageHdr1
	{
		width: 264px;
		height: 202px;
	}
	
#pageHdr2
	{
		width: 498px;
		height: 181px;
	}

#hdrNav1
	{
		width: 52px;
		height: 21px;
	}
	
#hdrNav2
	{
		width: 10px;
		height: 21px;
	}
	
#hdrNav3
	{
		width: 146px;
		height: 21px;
	}
	
#hdrNav4
	{
		width: 10px;
		height: 21px;
	}
	
#hdrNav5
	{
		width: 95px;
		height: 21px;
	}
	
#hdrNav6
	{
		width: 10px;
		height: 21px;
	}
	
#hdrNav7
	{
		width: 43px;
		height: 21px;
	}
	
#hdrNav8
	{
		width: 10px;
		height: 21px;
	}
	
#hdrNav9
	{
		width: 94px;
		height: 21px;
	}
	
#hdrNav10
	{
		width: 28px;
		height: 21px;
	}
	
#pageLeft
	{
		width: 19px;
		background: url('images/pageLeftBG.gif') repeat-y;
		vertical-align: top;
	}
	
#sideNav
	{
		width: 135px;
		background: #028cf2 url('images/pageBotBG.gif');
		vertical-align: top;
	}	
	
#sideSearch
	{
		height: 31px;
		background: url('images/searchBG.gif') repeat-x;
		vertical-align: top;
	}
	
.searchWrapper
	{
		padding: 3px;
		vertical-align: top;
	}
	
.searchBut
	{
		float: left;
	}
	
.searchBox
	{
		width: 94px;
		height: 18px;
		padding: 2px 0px 0px 3px;
		border: 1px solid #0379ce;
		float: left;
	}
	
#pageMid
	{
		width: 8px;
		background: url('images/pageMidBG.gif') repeat-y;
		vertical-align: top;
	}
	
#pageContent
	{
		width: 581px;
		height: 400px;
		background: #028cf2 url('images/contentBGPX.gif');
		vertical-align: top;
		text-align: left;
	}
	
.contentWrapper
	{
		padding: 15px;
		background: #e1f1fd url('images/contentBG.gif') repeat-x;
	}
	
.cartTable
	{
		width: 100%;
		height: 200px;
		margin: 15px 0px 15px 0px;
		border-top: 2px solid #91cdf9;
	}
	
.productsTable
	{
		margin: 14px auto 0px auto;
	}
	
.productsTable td
	{
		padding: 5px 10px 10px 10px;
		vertical-align: top;
	}
	
.productsTable .cell1
	{
		text-align: center;
	}
	
.cartCell
	{
		width: 550px;
	}

#pageRight
	{
		width: 19px;
		background: url('images/pageRightBG.gif') repeat-y;
		vertical-align: top;
	}
	
#pageFtr1
	{
		width: 12px;
		height: 47px;
	}
	
#pageFtr2
	{
		width: 738px;
		height: 40px;
		background: url('images/pageFtr2.gif') repeat-x;
	}
	
.footerText
	{
		margin: 1px 0px 0px 0px;
		font: normal 10px arial, verdana, tahoma, sans-serif;
		color: #ffffff;
		line-height: 10px;
	}
	
#pageFtr3
	{
		width: 12px;
		height: 47px;
	}

	