body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	top: 0px;
	left:0px;
	margin:0px;
	color:#ababab;
	background-color:#CFCFCF;
	z-index:0;
}

#darkcontainer
{
	width:100%;
}

.homecontent
{
	position:relative;
	/*
	top:0px;
	padding:10px;
	width:877px;
	height:800px;
	*/
	background-color:transparent;
	background-repeat:repeat-y;
	z-index:3;
}

.header
{
	position:relative;
	top:0px;
	width:836px;
	height:109px;
	z-index:3;
	background-image:url(../images/header.gif);
	background-color:transparent;
}

.middle
{
	position:relative;
	/*
	top:109px;
	height:500px;
	*/
	width:836px;
	background-image:url(../images/middle.gif);
	background-color:transparent;
	background-repeat:repeat-y;
	z-index:3;
}

.bottom
{
	position:relative;
	height:227px;
	width:836px;
	background-image:url(../images/bottom.BAK.gif);
	background-color:transparent;
	z-index:1;
}

#footertext
{
	position:absolute;
	margin-left:495px;
	margin-top:180px;
	font-size:10pt;
	color:#FFFFFF;
}

.logo
{
	position:relative;
	top:360px;
	margin-left:85px;
	width:132px;
	height:133px;
	background-image:url(../images/logo.jpg);
	z-index:3;
}

#noteDiv
{
	display:none;
	position:absolute;
	z-index:10;
	background-color:#F0F6C2;
	border: 1px solid black;
	font-size:9pt;
	/*
	width:100px;
	height:100px;
	*/
	text-align:right;
}

#noteDiv a
{
	display:block;
	margin:5px 5px 5px 5px;
}

#floatingDiv
{
	display:none;
	position:absolute;
	z-index:10;
	background-image:url(../images/transparentdot.png);
	background-color:transparent;
	background-repeat:repeat;
	width:100%;
	height:100%;
	text-align:right;
}

#floatingDiv a
{
	display:block;
	margin:5px 5px 5px 5px;
}

.singlecolumn #graybox
{
	display:none;
}

#graybox
{
	float:left;
	position:relative;
	width:148px;
	margin-left:30px;
	z-index:10;
}

.graytop
{
	width:148px;
	height:11px;
	background-image:url(../images/boxtop.gif);
}

.graymiddle
{
	width:148px;
	height:auto;
	background-color:#e0e0e0;
}

.graybottom
{
	width:148px;
	height:12px;
	background-image:url(../images/boxbottom.gif);
}

.singlecolumn .bodytext
{
	margin-left:20px;
	width:788px;
}

.bodytext
{
	position:relative;
	margin-left:250px;
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#6a6a69;
	text-align:justify;
	z-index:5;
}

a.bodylink:link, a.bodylink:visited
{
	color					:#6a6a69;
	padding-left			:10px;
	padding-right			:10px;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

a.bodylink:hover
{
	color					:#6a6a69;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	padding-left			:10px;
	padding-right			:10px;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.mainnav2 a:link, .mainnav2 a:visited
{
	color					:#ffffff;
	padding-left			:5px;
	padding-right			:5px;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.mainnav2 a:hover
{
	color					:#ffffff;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	padding-left			:5px;
	padding-right			:5px;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.mainnav5
{
	color					:#ffffff;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:right;
	padding-left			:10px;
	padding-right			:10px;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.mainnav a:link, .mainnav a:visited
{
	color					:#ffffff;
	border-left				:1px solid #ffffff;
	padding-left			:5px;
	padding-right			:5px;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.mainnav a:hover
{
	color					:#ffffff;
	border-left				:1px solid #ffffff;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	padding-left			:5px;
	padding-right			:5px;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.mainnav4 a:link, .mainnav4 a:visited
{
	color					:#CCCCCC;
	padding-left			:10px;
	padding-right			:10px;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.mainnav4 a:hover
{
	color					:#CCCCCC;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	padding-left			:10px;
	padding-right			:10px;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.mainnav3 a:link, .mainnav3 a:visited
{
	color					:#CCCCCC;
	border-left				:1px solid #CCCCCC;
	padding-left			:10px;
	padding-right			:10px;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.mainnav3 a:hover
{
	color					:#CCCCCC;
	border-left				:1px solid #CCCCCC;
	width					:auto;
	height					:13px;
	display					:block;
	text-align				:center;
	padding-left			:10px;
	padding-right			:10px;
	font-size				:12px;
	font-style				:normal;
	text-decoration			:none;
	border-bottom			:none;
	cursor					:hand;
}

.logoff a:hover, .logoff a:link, .logoff a:visited
{
	border-left:0;
}

.mainnavtable
{
	position:absolute;
	font-family				:Verdana;
	font-size				:8pt;
	margin-left				:300px;
	top						:25px;
	width					:500px;
	height					:auto;
	padding					:0px;
	text-align				:center;
	z-index:6;
}

h1
{
	font-size:12pt;
	margin:0px;
	padding:0px;
}

h3
{
	font-size:10pt;
	margin:0;
	padding:0;
}

.pagecontrol
{
	color:#ababab;
	padding-top:3px;
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	width:100%;
	text-align:right;
}

.pagecontrol a:link, .pagecontrol a:visited, .pagecontrol a:active
{
	text-decoration:none;
	color:#ababab;
}

.pagecontrol span
{

}

.contentcontainer
{
	color:#000000;
	line-height:1.75em;
	padding:10px 0 5px 0;
	margin:0 0 0 0;
}

.searchheader, .helpheader, .listheader, .infoheader, .floatnavheader, .shoppinglistheader, .itemdetailheader, .shoppingcartheader, .teaserlistheader, .revieworderheader, .invoiceheader
{
	display:block;
	width:100%;
	margin: 0 0 0 0;
	padding 0 0 0 0;
	background-color:#7E0F2C;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #000000;
}

/*
* Generic header link look and feel.
*/
.searchheader a:link, .searchheader a:visited, .helpheader a:link, .helpheader a:visited, .listheader a:link, .listheader a:visited, .infoheader a:link, .infoheader a:visited, .floatnavheader a:link, .floatnavheader a:visited, .invoiceheader a:link, .invoiceheader a:visited
{
	color:#FFFFFF;
	border-bottom:0;
	text-decoration:none;
}

.grdList,.grdList a:link,.grdList a:visited,.commandcell a:link,.commandcell a:visited
{
	text-decoration:none;
	color:#000000;
}

/*
* These Boxes generally show up in the left column.
*/
.searchbox, .helpbox, .floatnavbox
{
	width:180px;
	margin: 5px 0 0 0;
	padding 0 0 0 0;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	background:transparent;
}

/*
* These Boxes generally show up in the center column.
*/
.infobox, .listbox, .shoppinglistbox, .teaserlistbox, .itemdetailbox, .revieworderbox, .shoppingcartbox, .invoicebox, .controlbox, .invisiblebox
{
	display:block;
	text-align:left;
	margin: 0 0 0 0;
	padding 0 0 0 0;
	border:1px solid #000000;
	background-color:#DADADA;
}

.infobox
{
	/*width:500px;*/
}

textarea
{
	width:95%;
}

.invisiblebox
{
	width:750px;
	border:0;
}

.maroonText
{
	font-weight:bold;
	color:#7E0F2C;
}

/*
* Generic Tables that show up in the boxes.
*/
.searchbox table, .infobox table, .shoppingcartbox table, .revieworderbox table, .invoicebox table, .controlbox table, .itemdetailbox table, .invisiblebox table
{
	width:100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.grdList
{
	width:100%;
}

.commandcell
{
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	display:block;
	width:100%;
	text-align:right;
}

.Warning
{
	color:#FF0000;
}

p
{
	margin-bottom:0px;
}
