html {	

	height: 100%

}



body {

	font-family: Arial, sans-serif;



	background-color: #fff;

	background-image: url(images/leftbg.gif);

	background-repeat: repeat-y;

	margin: 0;

	padding: 0;

	height: 100%

}



A {

  color: #000000;

  text-decoration: none;

}



A:hover {

  text-decoration: none;

}



TD.main, P.main {

  font-family: Myriad, Verdana, Arial, sans-serif;

  font-size: 13px;

}





/*---[Layout Table Rules (homepage)]---*/



#home_layout {

	height: 100%;

}



/*---[Left Side Rules (homepage)]---*/



td#left {

	background-image: url(images/bottombg.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

	width: 281px;

	text-align: left;

	vertical-align: top;

}



img#logo {

	margin-left: 27px;

	margin-top: 51px;

	margin-right: 53px;

}	



/*---[Left Side Rules (interior)]---*/



ul#leftnav {

	margin: 15px 0 0 0px;

	padding: 0;

	list-style: none;

	width: 250px;

}



ul#leftnav li {

	margin: 0;

	padding: 0 0 8px 0;

	height: 9px;

	font-size: 8px;

	line-height: 8px;

	text-align:center;

}



/*---[Right Side Rules (homepage)]---*/



td#right {

	width: 459px;

	vertical-align: top;

}



#topnav {

	margin: 32px 0 0 22px;

}



#topnav img {

	margin-right: 11px;

}



#rightnav {

	width: 405px;

	/*height: 450px;*/

	background-image: url(images/homerightbg.jpg);

	background-repeat: no-repeat;

	margin-top: 35px;

	padding-top: 195px;

	padding-left: 337px;

	w\idth: 68px;

	height: 248px;

}



#rightnav ul {

	list-style: none;

	padding: 0;

	margin: 0;

	/*Hiding from IE5 Mac because it is scary

	position: relative;

	top: 192px;

	left: 337px;

	/*Stop hiding from IE5 Mac*/

}



#rightnav ul li {

	margin: 0;

	padding: 0 0 4px 0;

	height: 9px;

	font-size: 8px;

	line-height: 8px;



}





/*---[Right Side Rules (interior)]---*/



#rightside {

	margin: 0px;

	padding: 0;

}







#prodpage, #contentpage {

	padding: 0px;

	width: 700px;

	background-color: #fff;

}







#prodpage th, #contentpage th {

	text-align: left;

	padding: 0px;

}







#prodpage th h1, #contentpage th h1, #prodpage th h2, #contentpage th h2 {

	border-bottom: 3px solid #EFBFCF;

	font-size: 17px;

	line-height: 18px;

	margin: 0 0 10px 0;

	padding: 0 0 5px 0;

}



#prodpage th h2, #contentpage th h2 {

	font-size: 15px;

	border-bottom: 0;

}



#prodpage td {

	text-align: center;

	vertical-align: top;

	padding: 0px;

	font-size: 11px;

}







#contentpage td {

	text-align: left;

	vertical-align: top;

	padding: 0px;

	font-size: 11px;

}







#prodpage td p {

	margin: 0 0 0 0;

	line-height: 12px;

}







#contentpage td p {

	margin: 10px 0 0 0px;

	line-height: 14px;

	padding-right: 25px;

}







#prodpage td a, #contentpage td a {

	color: #000;

	text-decoration: none;

	font-size: 11px;

}



#prodpage td a:hover, #contentpage td a:hover {

	text-decoration: none;

	color: #999999;

}	



#prodpage td a:link, #contentpage td a:link {

	color: #957781;

}



#prodpage td a:visited, #contentpage td a:visited {

	color: #957781;

}	



#contentpage h2 {

	font-size: 14px;

	font-weight: bold;

	margin: 0px 0 6px 0;

	padding: 0;

}











/*---[Footer Rules]---*/



#footer {

	color: #000;

	margin: 0px 0 0 0;

	padding: 0;

	line-height: 24px;

}







#footer a {

	font-family: Arial, sans-serif;

	font-size: 12px;

	color: #000;

	text-decoration: none;

}





#footer a:hover {

	color: #957781;

}



#subfoot {

	color: #999;

	margin: 6px 0 0 0;

	padding: 0;

	line-height: 12px;

}







#subfoot a {

	font-family: Arial, sans-serif;

	font-size: 12px;

	color: #957781;

	text-decoration: none;

}



#subfoot a:hover {

	color: #999;

}



#copyright {

	color: #666;

	font-size: 11px;

	margin: 0px 0 0px 0;

}



/*---[Misc Rules]---*/



/*

.kimbio {

	background-image: url(images/kimbio.gif);

	background-color: #fff;

	background-position: bottom right;

	background-repeat: no-repeat;

*/

}



.eventtab {

	margin-bottom: 10px;

}



#contentpage td table.eventtab th {

	text-align: right;

	color: #DF7598;

	vertical-align: top !important;

	padding: 0 !important;

}



#contentpage td table.eventtab td {

	vertical-align: top;

	padding: 0 0 0 10px !important;

}



td.pageHeading {

	font-size: 12px !important;

	font-weight: bold;

	width: 330px;

}







.productListing td {

	text-align: left !important;

	padding-bottom: 10px !important;

}







.productListing-heading {

	font-size: 13px;

	font-weight: bold;

	padding-bottom: 5px !important;

}



.productListing-data {

	padding-right: 15px;

	padding-bottom: 10px !important;

	vertical-align: middle !important;

	font-size: 10pt;
	

}

.productListing-data img {border:1px solid #999999!important;}

.infoBoxContents img {border:0px solid #999999!important;}

#carthead {

	margin: 0 0 10px 0 !important;

	padding: 0 !important;

}	



#carthead td {

	margin: 0 !important;

	padding: 0 !important;

	text-align: left !important;

	vertical-align: middle !important;

}	



#carthead h2 {

	margin: 0 !important;

	padding: 0 !important;

	font-size: 13px;

}



#cartsubtotal {

	text-align: center !important;

	padding: 5px !important;

	font-size: 13px !important;



}



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Arial, sans-serif;

  font-size: 10px;

  padding-right: 15px;

  font-weight: normal;

  visible: false;

}



.nextprev {

	width: 330px;

	position: absolute;

	left: 295px; 

	top: 270px;

	text-align:right

}



/* Hides from IE5-mac \*/

.nextprev {

	width: 330px;

	position: absolute;

	left: 295px; 

	top: 570px;

}

 /* End hide from IE5-mac */

 

#login {

	color: #000;

	margin: 0 10px 0 0;

	padding: 0;

	line-height: 12px;

	width: 700px;

	text-align: right;

	position: absolute;

	top: -12px;

	/* Hides from IE5-mac \*/

	top: 12px;

	 /* End hide from IE5-mac */

}

 

#login a {

	font-family: Arial, sans-serif;

	font-size: 10px;

	color: #000;

	text-decoration: none;

}





#login a:hover {

	color: #957781;

}

.floatright
{
float: inherit;

}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}