/*************************************

Thank you very much to Dynamic Drive CSS Library. I reworked my 
stylesheets with their help. I'm very appreciative and highly recommend
that anyone interested in cross-brower CSS look at their site at 
http://www.dynamicdrive.com/style/ 

**************************************/


body 
	{
	padding-top	: 	0px;
	padding-left	: 	0px; 
	padding-right	: 	0px; 
	padding-bottom	: 	0px; 
	margin		: 	0px; 
	font-family	: 	arial,verdana, sans-serif;
	font-size	: 	11px;	
	background-color:	#999999;
	}
#columnLeft 
	{
	float		: 	left; 
	margin-left	: 	-820px; 
	margin-top	:	0px;
	padding-top	:	0px;
	width		: 	181px;
	background-color: 	#777777;	
	}
#columnMiddle
	{
	min-height	:	453px;
	margin: 0px 201px 0px 181px;
	border-style	:	solid;
	border-width	:	1px;
	border-color	:	#000000;
	background-color:	#FFFFFF;
	}
#columnMiddleStore
	{
	min-height	:	653px;
	margin: 0px 1px 0px 181px;
	border-style	:	solid;
	border-width	:	1px;
	border-color	:	#000000;
	background-color:	#FFFFFF;
	}	
#columnRight
	{
	float		: 	left; 
	margin-left	: 	-201px; 
	width		: 	200px;
	background-color:	#777777;
	color		:	#F7F7F7;
	font-size	:	11px;
	text-align	:	center;
	border-style	:	solid;
	border-color	:	#000000;
	border-top-width:	1px;
	border-left-width:	0px;
	border-right-width:	1px;
	border-bottom-width:	1px;
	}
#columnRightStore
	{
	float		: 	left; 
	margin-left	: 	-1px; 
	width		: 	1px;
	background-color:	#777777;
	color		:	#F7F7F7;
	font-size	:	11px;
	text-align	:	center;
	}	
#containerBody 
	{
	margin		: 	0px auto; 
	width		: 	820px;
	}
#containerMiddle 
	{
	float		: 	left; 
	width		: 	100%;
	}
#footer
	{
	clear		: 	left;
	padding-top	: 	0px;
	padding-left	: 	0px;
	padding-right	: 	0px;
	padding-bottom	: 	0px;
	width		: 	100%;
	background	: 	#999999;
	color		: 	#000000;
	text-align	: 	center;
	}
#footer2
	{
	clear		: 	left;
	padding-top	: 	0px;
	padding-left	: 	0px;
	padding-right	: 	0px;
	padding-bottom	: 	0px;
	width		: 	181px;
	background	: 	#777777;
	color		: 	#FFFFFF;
	text-align	: 	center;
	}
#header 
	{
	min-height	: 	20px;
	background-color: 	#999999; 
	width		:	620px;
	text-align	:	right;
	line-height	:	2;
	}
#navTop
	{
	position	:	absolute;
	z-index		:	1;
	top		:	20px;
	left		:	370px;
	width		:	400px;
	text-align	:	right;
	}
#shipping
	{
	position	:	absolute;
	z-index		:	1;
	top		:	20px;
	left		:	170px;
	width		:	400px;
	text-align	:	right;
	}	
.border
	{
	border-style	:	solid; 
	border-width	:	1px; 
	border-color	:	#555555; 
	}
.center
	{
	text-align	:	center;
	}	
.clear 
	{
    	clear		:	both;
    	height		:	1px;
    	overflow	:	hidden;
  	}
.floatingBox
	{
	float		:	right;
	background-color:	#E7E7E7;
	border-style	:	dashed;
	border-color	:	#999999;
	border-width	:	1px;
	padding		:	10px;
	font-size	:	11px;
	margin		:	10px;
	}
.header
	{
	background-color:	#E7E7E7;
	text-align	:	center;
	font-weight	:	bold;
	}
.headerPlain
	{
	background-color:	#E7E7E7;
	text-align	:	center;
	font-size	:	110%;
	}	
.innerMargin 
	{
	margin-top	: 	20px;
	margin-left	:	20px;
	margin-right	:	20px;
	margin-bottom	:	20px;
	line-height	: 	1.6em; 
	}
.plain
	{
	font-size	:	12px;
	font-weight	:	normal;
	}
.plain2
	{
	font-size	:	12px;
	font-weight	:	bold;
	}
.plainCenter
	{
	font-weight	:	normal;
	text-align	:	center;
	}
.tableCellBorderLeftRight
	{
	border-style	:	solid;
	border-top-width:	0px;
	border-left-width:	1px;
	border-right-width:	1px; 
	border-bottom-width:	0px;
	border-color	:	#E7E7E7;
	text-align	:	center;
	}	
.tableCellBorderRight
	{
	border-style	:	solid;
	border-top-width:	0px;
	border-left-width:	0px;
	border-right-width:	1px; 
	border-bottom-width:	0px;
	border-color	:	#E7E7E7;
	text-align	:	center;
	}
.title
	{
	font-size	:	16px;
	font-weight	:	bold;
	letter-spacing	:	2px;
	color		:	#2C4E74;
	}
.title2
	{
	font-size	:	15px;
	font-weight	:	bold;
	color		:	#333333;
	}
.quote
	{
	margin-top	:	20px;
	padding		:	20px;
	border-style	:	dashed;
	border-color	:	#999999;
	border-width	:	1px;
	}
a:link, a:visited
	{
	color		:	#053366;
	font-weight	:	bold;
	text-decoration	:	none;
	}
a:hover
	{
	color		:	#CC3333;
	font-weight	:	bold;
	text-decoration	:	underline;
	}
a:link.nav, a:visited.nav
	{
	text-decoration:none;
	color:#000000;
	padding-left:20px;
	width:180px;
	font-weight:normal;
	}
a:hover.nav
	{
	text-decoration:none;
	color:#000000;
	padding-left:20px;
	width:180px;
	background-color:#FFFFFF;
	font-weight:normal;
	}	
a:link.navOn, a:visited.navOn
	{
	text-decoration:none;
	color:#000000;
	border-width:0px;
	padding-left:20px;
	width:180px;
	font-weight:bold;
	}
a:hover.navOn
	{
	text-decoration:none;
	color:#999999;
	padding-left:20px;
	width:180px;
	font-weight:bold;
	}
a:link.navMenu, a:visited.navMenu
	{
	text-decoration	:	none;
	color		:	#000000;
	border-width	:	0px;
	width		:	180px;
	font-weight	:	bold;
	padding-left	:	5px;
	}
a:hover.navMenu
	{
	text-decoration	:	none;
	color		:	#999999;
	width		:	180px;
	font-weight	:	bold;
	padding-left	:	5px;
	}	
a:link.underline, a:visited.underline
	{
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	}
a:hover.plain
	{
	text-decoration:underline;
	color:#000000;
	font-weight:normal;
	}	
a:link.navWhite, a:visited.navWhite
	{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
	}
a:hover.navWhite
	{
	text-decoration:underline;
	color:#CCCCCC;
	font-weight:normal;
	font-size:10px;
	}
a:link.navWhiteOn, a:visited.navWhiteOn
	{
	text-decoration:underline;
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
	}
a:hover.navWhiteOn
	{
	text-decoration:underline;
	color:#CCCCCC;
	font-weight:normal;
	font-size:10px;
	}
