body
	{
	margin: 0 0 0 0;
	color: #333;
	font-size: 10px;
	line-height: 18px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: #dbdee8;
	text-align: center
	}

tr,td
	{
	font-size: 10px;
	line-height: 18px
	}

ol li
	{
	background-color: #e4e6ed;
	margin: 1em 1em 1em -2em;
	padding: 0.2em 0.5em 0.2em 1em;
	border-style: solid;
	border-width: 1px;
	border-color: #c4c4d5 #fff #fff #c4c4d5
	}

#page
	{
	position: relative;
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: left;
	visibility: visible
	}
	
#pagetop
	{
	position: relative;
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: left;
	visibility: visible
	}
	
	
/* this is the box that contains the home page logo and menu items */	

#menuh
	{
	position: relative;
	color: #666;
	font-size: 8px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	display: block;
	visibility: visible;
	float: left;
	width: 430px;
	}
	
#logoboxh
	{
	position: relative;
	float: left;
	width: 430px;
	}
	
#menuboxh
	{
	position: relative;
	float: left;
	width: 168px;
	height: 490px
	}

	

/* this is the box that contains the logo and menu items */

#menu
	{
	position: relative;
	color: #666;
	font-size: 8px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	visibility: visible;
	height: 210px
	}

#logobox
	{
	position: relative;
	float: left;
	height: 210px
	}

#menubox
	{
	position: relative;
	float: left;
	margin-left: 204px;
	width: 168px;
	height: 210px
	}

#topmenu
	{
	position: relative;
	width: 100%;
	margin-top: 25px;
	border-color: #f0f2f7;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	padding-left: 20px
	}

#botmenu
	{
	position: relative;
	width: 100%;
	border-color: #b7b9c2;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	padding-left: 20px
	}

.menuitem
	{
	position: relative;
	width: 100%;
	border-bottom: #f0f2f7;
	border-top: #b7b9c2;
	border-width: 1px 0 1px 0;
	border-style: solid none solid none;
	padding-left: 20px
	}

.bodytext2
	{
	color: #a1a1a1;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	line-height: 18px;
	text-align: left
	}

.bodytext3
	{
	color: silver;
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Geneva, Arial, sans-serif
	}

.silver 
	{
	color: #f00
	}

.white 
	{
	color: white
	}

a
	{
	color: #009;
	text-decoration: none;
	background-color: transparent
	}

a:visited
	{
	color: #639;
	text-decoration: none;
	background-color: transparent
	}

a:hover
	{
	color: black;
	text-decoration: none;
	background-color: transparent
	}

/* this is the main text box */
#textcol
	{
	background-color: transparent;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	visibility: visible;
	margin-left: 50px;
	margin-right: 50px;
	float: left;
	display: block
	}

.coll
	{
	position: relative;
	float: left;
	width: 270px;
	margin-right: 4px;
	height: auto;
	display: block
	}
	
.col50
	{
	position: relative;
	margin-top: 25px;
	width: 50px;
	height: 255px;
	float: left;
	display: block
	}
	
.colh
	{
	background-color: transparent;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	position: relative;
	margin-top: 25px;
	float: left;
	width: 350px;
	display: block
	}

.colr
	{
	position: relative;
	float: left;
	width: 270px;
	height: auto;
	margin-left: 4px
	}

.horzspace
	{
	position: relative;
	display: block;
	clear: left
	}

.box
	{
	position: relative;
	width: 550px;
	border-color: #cfd2db #e0e3eb #e0e3eb #cfd2db;
	border-width: 1px;
	border-style: solid;
	margin-top: 12px;
	margin-bottom: 12px;
	display: block
	}

.boxin
	{
	position: relative;
	border-color: #b7b9c2 #f0f2f7 #f0f2f7 #b7b9c2;
	border-width: 1px;
	border-style: solid;
	display: block
	}

.boxtitle
	{
	position: relative;
	margin: 3px 3px 3px 3px;
	color: white;
	text-indent: 8px;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: bold;
	background-color: #aab;
	padding: 1px 1px 1px 1px;
	display: block;
	}

.boxcontent 
	{
	background-color: transparent
	}
	
.textcontent 
	{
	background-color: transparent;
	margin: 12px 10px 16px 10px;
	font-size: 11px;
	line-height: 20px;
	}	

.boxsample
	{
	float: left;
	width: 370px;
	background-color: transparent
	}

.boxspec
	{
	float: left;
	width: 170px;
	background-color: transparent
	}

.topspec
	{
	margin-top: 7px;
	border-color: #f0f2f7;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	padding-left: 20px
	}

.midspec
	{
	border-bottom: #f0f2f7;
	border-top: #b7b9c2;
	border-width: 1px 0 1px 0;
	border-style: solid none solid none;
	padding-left: 20px
	}

.botspec
	{
	border-color: #b7b9c2;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	padding-left: 20px
	}

.boxbase
	{
	background-color: transparent;
	padding: 0px;
	clear: left;
	width: 100%;
	height: 2px;
	display: block;
	font-size: 2px
	}

.boxlink
	{
	font-family: courier, "courier new", monospace;
	font-size: 11px;
	position: relative;
	line-height: 10px;
	top: -14px;
	right: 8px;
	z-index: 5
	}

/* order pages */

.kbox 
	{
	position: relative;
	width: 100%;
	}

.kcol1
	{
	width: 10px;
	height: 16px;
	float: left
	}

.kcol2
	{
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent;
	padding-top: 4px;
	padding-bottom: 2px;
	text-align: right;
	width: 230px;
	height: auto;
	float: left
	}
	
.kcol2nr
	{
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent;
	padding-top: 6px;
	padding-bottom: 2px;
	text-align: right;
	width: 230px;
	height: auto;
	float: left
	}
	
.kcol2nr a {
	color: #009;
	text-decoration: none;
	}
	
.kcol2nr a:hover {
	color: #e00;
	text-decoration: none;
	}

.kcol3
	{
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: transparent;
	text-align: left;
	width: 360px;
	margin-left: 14px;
	float: left
	}

.kdivider
	{
	clear: both;
	border-color: #f0f2f7 #b7b9c2 #b7b9c2 #b7b9c2;
	border-width: 1px 0 1px 0;
	border-style: solid none solid none
	}

.question
	{
	clear: both;
	padding-top: 20px;
	padding-bottom: 8px;
	width: 100%;
	font-weight: bold;
	color: #88c;
	padding-left: 50px
	}

.imagebox
	{
	background-color: #113;
	background-image: url(images/panelbg.gif);
	width: 140px;
	height: 25px;
	float: right
	}

/* now the text style variations */

h4
	{
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, sans-serif
	}

.bold 
	{
	font-weight: bold
	}

.indent 
	{
	margin-left: 3em
	}

select, input, textarea
	{
	font-size: 11px;
	margin-top: 2px;
	}

.caption
	{
	color: #966b72;
	font-size: xx-small;
	font-family: Verdana, Geneva, Arial, sans-serif
	}

/* finally, the other bits */

#mbotnav
	{
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	color: #b7b9c2;
	font-size: 9px;
	text-align: center;
	border-color: #b7b9c2 #f0f2f7 #f0f2f7 #b7b9c2;
	border-width: 1px;
	border-style: solid
	}

#footer
	{
	clear: left;
	color: #336;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	background-color: transparent;
	text-align: center;
	visibility: visible
	}

.smallest
	{
	color: #868699;
	font-size: 9px;
	line-height: 12px
	}


#cal  
	{
	float: left;
	width: 300px;
	visibility: visible;
	height: 14px
	}
	
.thumbbox
	{
	clear: left;
	position: relative;
	display: block;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	}

#dbox  
	{
	background-image: url(images/days.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	visibility: visible;
	position: relative;
	width: 28px;
	height: 10px;
	float: left
	}


#mbox  
	{
	background-image: url(images/months.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	visibility: visible;
	position: relative;
	width: 28px;
	height: 10px;
	float: left
	}
	
	
#nbox  
	{
	background-image: url(images/nums.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	visibility: visible;
	position: relative;
	width: 23px;
	height: 10px;
	float: left
	}

#ybox  
	{
	background-image: url(images/years.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	visibility: visible;
	position: relative;
	width: 30px;
	height: 10px;
	float: left
	}
	
#dspacer
	{
	text-align: right;
	height: 14px;
	width: 249px;
	float: left
	}
	
.bannerdiv
	{
	position: absolute; 
	width: 468px;
	height: 60px;
	background-color: #000;
	}


.bannerboxb
	{
	position: relative;
	width: 492px;
	height: 84px;
	background-image: url(images/bannerbg.gif);
	background-repeat: no-repeat;
	display: block;
	}
	
	
#hline
	{
	background-color: transparent; width: 400px; height: 250px; clear: left; text-align: left; font-weight: bold; color: #00a; font-size: 66px; line-height: 56px; clear: all;
	}
	
#hlcopy
	{
	position: absolute; margin: 118px 0 0 130px; font-size: 14px; line-height: 20px; color: #c00; width: 290px; z-index: 1000;
	}
	
#hlcopy a, #hlcopy a:visited
	{
	color: #c00;
	text-decoration: none;
	}
#hlcopy a:hover
	{
	color: #000;
	text-decoration: none;
	}




