#Frame {
	padding: 0px;
	position: relative;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	height: auto;
	width: 1028px;
	left: auto;
	top: 0px;
	right: auto;
	bottom: 0px;
	visibility: visible;
	letter-spacing: normal;
	text-align: justify;
	word-spacing: normal;
	margin: 0px auto;
	border: 6px solid #0078C2;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0033cc;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0033cc;
}
.TopBar {
	background-color: #FFFFFF;
	height: 215px;
	width: 1015px;
	margin-left: 0px;
}
.homelogo {
	background-image: none;
}
.HomeIPText {
	background-image: none;
}
#HomeTagLine1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #339933;
	text-align: center;
	word-spacing: normal;
	position: absolute;
	left: 0px;
	top: 5px;
	width: 338px;
	visibility: visible;
	height: 12px;
}
#HomeTagLine4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #339933;
	position: absolute;
	left: 1px;
	top: 98px;
	width: 340px;
	text-align: center;
	visibility: visible;
}
#HomeTagLine3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0066cc;
	position: absolute;
	width: 338px;
	text-align: center;
	left: 0px;
	top: 55px;
	visibility: visible;
}
#HomeTagLine2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #ff00cc;
	text-align: center;
	position: absolute;
	width: 337px;
	left: 0px;
	top: 28px;
	visibility: visible;
}
#HomeLinksAbout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	text-decoration: none;
	position: absolute;
	width: 180px;
	top: 97px;
	text-align: right;
	left: 11px;
	visibility: visible;
}
#HomeLinksSearch {
	text-align: right;
	position: absolute;
	width: 210px;
	left: -1px;
	top: 0px;
	visibility: visible;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3399FF;
	text-decoration: none;
	height: 16px;
}
#HomeNavBar {
	background-image: url(/images/nav-top-bar.gif);
	text-align: center;
	vertical-align: middle;
	visibility: visible;
}
#HomeNavBar a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #0033cc;
	text-decoration: none;
}
#HomeNavBar a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #0033cc;
	text-decoration: none;
}
#HomeLinksCart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033cc;
	text-decoration: none;
	text-align: right;
}
#Footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
	vertical-align: top;
	position: relative;
	padding: 5px;
	border-top-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	left: 210px;
	width: 600px;
	visibility: visible;
	text-decoration: none;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
}
#Footer a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
#Footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
body {
	background-image: url(Images/wallpaper-yellow-bulb.gif);
	border: none;
}
#HomeLinksAbout a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0066cc;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 8px;
}
#HomeLinksAbout a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #0033cc;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 8px;
}
#HomeLinksCart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	left: 1px;
	top: 30px;
	height: 19px;
	width: 167px;
	padding-right: 40px;
	padding-top: 10px;
	color: #3399ff;
	margin-right: 5px;
}
#HomeLinksCartLogo {
	float: right;
	height: 26px;
	width: 26px;
	position: absolute;
	background-image: none;
	left: 181px;
	top: 2px;
}
#LeftShopLinks {
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	width: 200px;
	height: auto;
	border: none;
}
#LeftTenReasons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFCC;
	text-align: justify;
	display: list-item;
	position: relative;
	left: 1px;
	top: 0px;
	margin-left: 0px;
}
#LeftPaymentMethods {
	position: relative;
	left: 10px;
	top: 200px;
	width: auto;
	height: 152px;
	margin-top: 20px;
	margin-left: 10px;
}
#HomeNavBar a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0033cc;
	text-decoration: none;
}
#Footer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
#HomeLinksService {
	position: absolute;
	left: 0px;
	top: 61px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033cc;
	width: 207px;
	height: 26px;
	text-decoration: none;
}
#HomeLinksService a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0033cc;
	text-decoration: none;
}
#HomeLinksService a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0033cc;
	text-decoration: none;
}
#HomeLinksService a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #0033cc;
	text-decoration: none;
}
#MainText {
	position: absolute;
	left: 220px;
	top: 669px;
	width: 834px;
	height: 159px;
	z-index: 2;
}
#HomeLinksCart a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033cc;
	text-decoration: none;
}
#HomeLinksCart a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #0033cc;
	text-decoration: none;
}
#textBox {
	position: relative;
	left: 250px;
	top: 220px;
}
#HomeTopBar {
	position: relative;
	left: 0px;
	top: 0px;
	height: 215px;
}
#HomeLeftNav {
	float: left;
	position: absolute;
	height: auto;
	width: 200px;
	top: 225px;
	left: 5px;
	color: #3366FF;
	padding: 0px;
	margin-left: 5px;
}
#HomeTextArea {
	background-color: #99FFFF;
	position: relative;
	height: 400px;
	float: none;
	margin-top: 5px;
	top: 0;
	width: 790px;
	margin-left: 205px;
}

.treenode {
	margin : 0px;
	padding : 10px 10px 10px 15px;
	list-style : none;
	border : none;
	width : 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	left: -45px;
	position: relative;
	font-weight: normal;
	height: auto;
}

.treenode UL {
	list-style : none;
	margin : 0px 10px 0px 0px;
	padding : 0px 10px 0px 20px;
	left: -20px;
}

.treenode LI {
	display : inline;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	text-align: left;
}

.treenode A {
	display : block;
	padding-left : 23px;
	text-decoration : none;
	text-align: left;
}

.treenode .treeopen {
	background-image : url(/Images/opened-box-sm.gif);
	background-repeat : no-repeat;
	background-position : 0px;
}		

.treenode .treeclosed {
	background-image : url(/Images/closed-box-sm.gif);
	background-repeat : no-repeat;
	background-position : 0px;
}
#HomeLeftNav a:link {
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
}
#HomeLeftNav a:hover {
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
	font-style: italic;
}
.HomeLeftNavText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #339933;
	font-weight: bold;
	font-variant: small-caps;
}
#MainContentHome {
	position: relative;
	margin-left: 200px;
	margin-top: 0px;
	height: 800px;
	width: auto;
	margin-right: 365px;
	margin-bottom: auto;
}
#HomeLeftNav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #3366cc;
	text-decoration: none;
}
#HomeLeftNav a:active {
	color: #0066cc;
	text-decoration: none;
}
#MainContent {
	margin-left: 197px;
	position: relative;
	margin-top: 0px;
	top: 0px;
	margin-right: 203px;
	width: 615px;
	z-index: 10;
}
#ContentLeftNav {
	float: left;
	margin-left: 5px;
	position: absolute;
	left: 5px;
	top: 190px;
	width: 200px;
	background-color: #FFFFFF;
}
#NewContentLeftNav {
	float: left;
	margin-left: 5px;
	position: absolute;
	left: 5px;
	top: 230px;
	width: 200px;
	background-color: #FFFFFF;
}
#NewContentMain {
     left: 240px;
	 top: 230px;
	 background-color: #FFFFFF;
}
#ManufacturerList {
	position: relative;
	top: 5px;
}
#ContentLeftNav a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066cc;
	text-decoration: none;
}
#ContentLeftNav a:hover {
	font-style: italic;
	font-weight: bold;
	color: #0066cc;
	text-decoration: none;
}
#ContentLeftNav a:visited {
	color: #0066cc;
	text-decoration: none;
}
#ContentLeftNav a:active {
    color: #0066cc;
	text-decoration: none;
}
#HomeRightNav {
	float: right;
	position: absolute;
	top: 225px;
	right: 10px;
	height: 600px;
	width: 350px;
	z-index: 4;
	margin-right: 10px;
}
#bigimage {
	float: left;
	height: 400px;
	width: 400px;
	vertical-align: middle;
}
#ProductText {
	height: 400px;
	margin-left: 5px;
}
.gallerycontainer{
	position: relative;
}

.thumbnail img{
border: 0px solid white;
margin: 0 0px 0px 0;
}

.thumbnail:active{
background-color: transparent;
}

.thumbnail:active img{
border: 0px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 0px;
border: 0px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
position:relative;
border-width: 0;
padding: 0;
height: 400px;
width: 400px;}

.thumbnail:active span{ /*CSS for enlarged image*/
visibility: visible;
top: 0px;
left: -403px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.thumbnail:active span{ /*CSS for enlarged image*/
visibility: visible;
top: 0px;
left: -3px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
}


#ContentRightNav {
	float: right;
	border: medium none #000000;
	height: 600px;
	width: 200px;
	position: absolute;
	top: 195px;
	right: 3px;
}
.prod_small_print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0000FF;
}
.prod_med_print {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	display: none;
}
.ProductTextBox {
	position: relative;
	background-color: #C4E1B8;
	height: auto;
	width: 600px;
	left: 1px;
}
#ProdLeftNav {
	float: left;
	width: 200px;
	position: absolute;
	height: auto;
	left: 5px;
	top: 180px;
}
#ProdLeftNav a:link {
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
}
#ProdLeftNav a:visited {
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
}
#ProdLeftNav a:hover {
	font-weight: bold;
	color: #0066CC;
	text-decoration: none;
	font-style: italic;
}
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left;
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url('shade.gif') repeat-x top left;; padding-left:7px; padding-right:7px; padding-top:3px; padding-bottom:3px
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url('shadeactive.gif');
border-bottom-color: white
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
.treenode a:hover {
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.treenode a:visited {
	color: #0000FF;
	text-decoration: none;
}
.18ptheader {
	font-size: 18px;
	color: #0000FF;
}
.16ptheader {
	font-size: 16px;
	color: #0000FF;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0000FF;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0000FF;
}
#HomeMainPic {
	height: 450px;
	width: 410px;
	text-align: center;
	border-top: thin none #6699FF;
	border-right: thin none #6699FF;
	border-bottom: thin solid #6699FF;
	border-left: thin none #6699FF;
	padding-bottom: 30px;
}
.HomeGiftsSeasonalBox {
	height: 600px;
	width: 410px;
	margin-top: 15px;
	border: none;
	margin-bottom: 10px;
}
#HomeWhyUsBox {
	height: auto;
	width: 345px;
	border: thin none #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #339933;
	text-decoration: none;
}
#HomeNewsQuotes {
	height: auto;
	width: 345px;
	margin-top: 5px;
	border: thin none #0000FF;
	background-color: #E7F3E2;
	padding: 5px;
}
#HomeThemedBox {
	height: 210px;
	width: 345px;
	margin-top: 5px;
	border: thin none #00FFFF;
}
.addedtext {
	font-size: 12px;
	color: #FF0000;
}
.photomargin 
{
	margin: 5px;
}
.menulist a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066cc;
	text-decoration: none;
}
.menulist a:hover {
	font-style: italic;
	font-weight: bold;
	color: #0066cc;
	text-decoration: none;
}
.menulist a:visited {
	color: #0066cc;
	text-decoration: none;
}
.menulist a:active {
    color: #0066cc;
	text-decoration: none;
}
#CustomerServiceRightNav {
	float: right;
	position: absolute;
	top: 200px;
	right: 5px;
}
#contact {
	padding-right: 95px;
}
#NewsletterFrame {
	padding: 0px;
	position: relative;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0033cc;
	height: auto;
	width: 600px;
	left: auto;
	top: 0px;
	right: auto;
	bottom: 0px;
	visibility: visible;
	border-top-width: 10px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #6699ff;
	border-right-color: #6699ff;
	border-bottom-color: #6699ff;
	border-left-color: #6699ff;
	letter-spacing: normal;
	text-align: justify;
	word-spacing: normal;
	margin: 0px auto;
}

#NewsletterMainContent {
margin-left: 0px;
	position: relative;
	top: 165px;
	margin-right: 0px;
	width: 600px;
	z-index: 10;
}
#HomeNewContainerBox {
	height: 1125px;
	width: 800px;
	margin-left: 220px;
	background-image: none;
	background-color: #7CADDE;
	margin-top: 10px;
	clip: rect(auto,auto,auto,auto);
	position: relative;
}
#HomeNewR1R1 {
	height: 300px;
	width: 390px;
	margin-top: 5px;
	margin-left: 5px;
	background-image: url(Images/390x300white.gif);
}
#HomeNewR1C2 {
	height: 300px;
	width: 390px;
	margin-left: 405px;
	margin-top: -301px;
	background-image: url(Images/390x300white.gif);
	vertical-align: top;
	clear: none;
	float: none;
	position: absolute;
}
#HomeNewR2C1 {
	height: 225px;
	width: 260px;
	margin-top: 5px;
	margin-left: 5px;
	background-image: url(Images/260x225white.gif);
	position: absolute;
}
#HomeNewR2C2 {
	height: 225px;
	width: 260px;
	margin-left: 270px;
	background-image: url(Images/260x225white.gif);
	position: absolute;
	margin-top: 5px;
}
#HomeNewR2C3 {
	height: 225px;
	width: 260px;
	margin-top: 5px;
	margin-left: 535px;
	background-image: url(Images/260x225white.gif);
	position: absolute;
}
#HomeNewR3C1 {
	height: 150px;
	width: 190px;
	margin-top: 235px;
	margin-left: 5px;
	background-image: url(Images/190x150white.gif);
	position: absolute;
}
#HomeNewR3C2 {
	height: 150px;
	width: 190px;
	margin-top: 235px;
	margin-left: 205px;
	background-image: url(Images/190x150white.gif);
	position: absolute;
}
#HomeNewR3C3 {
	height: 150px;
	width: 190px;
	margin-top: 235px;
	margin-left: 405px;
	background-image: url(Images/190x150white.gif);
	position: absolute;
}
#HomeNewR3C4 {
	height: 150px;
	width: 190px;
	margin-top: 235px;
	margin-left: 605px;
	background-image: url(Images/190x150white.gif);
	position: absolute;
}
#NewFrame {
	padding: 0px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	height: auto;
	width: 1028px;
	left: auto;
	top: 0px;
	right: auto;
	bottom: 0px;
	visibility: visible;
	letter-spacing: normal;
	text-align: justify;
	word-spacing: normal;
	margin: 0px auto;
	background-color: #FFFFFF;
	border: 6px solid #0078C2;
}
#NewLeftShopLinks {
	position: relative;
	left: 0px;
	top: -10px;
	margin-top: 0px;
	margin-left: 0px;
	width: 200px;
	height: auto;
	border: medium none #66CCCC;
}
#NewLeftShopCart {
	position: absolute;
	left: 5px;
	top: 190px;
}
#NewShopCartContent {
	height: auto;
	width: 800px;
	position: absolute;
    top:230px;
	left: 235px;
	margin-top: 0px;
	float: right;
	margin-right: 5px;
	border: none;
	background-color: #FFFFFF;
}
#NewShopCartReasons {
	height: 400px;
	width: 190px;
	margin-left: 0px;
	margin-top: 3px;
	padding: 3px;
	border: none #9CCF8B;
}
#NewShopCartSelf {
	background-color: #7DAFDE;
	height: auto;
	width: 450px;
	margin-top: 25px;
	right: 10px;
	margin-left: 250px;
	padding: 7px;
}
#NewShopCartShip {
	background-color: #7DAFDE;
	height: auto;
	width: 450px;
	margin-top: 10px;
	right: 10px;
	margin-left: 250px;
	padding: 7px;
}
#NewShopCartBill {
	background-color: #7DAFDE;
	height: auto;
	width: 450px;
	margin-top: 10px;
	right: 10px;
	margin-left: 100px;
	padding: 7px;
}
#NewShopCartSubmit {
	background-color: #7DAFDE;
	height: auto;
	width: 450px;
	margin-top: 10px;
	margin-left: 100px;
	padding: 7px;
}
#NewShopCartWhy1 {
	background-color: #FFFFFF;
	height: auto;
	width: 392px;
	margin-top: 390px;
	margin-left: 30px;
	position: absolute;
	left: -25px;
}
#NewShopCartWhy2 {
	background-color: #FFFFFF;
	height: auto;
	width: 390px;
	margin-top: 390px;
	margin-left: 430px;
	position: absolute;
	left: -24px;
}
#NewShopCartRightSeals {
	float: right;
	height: auto;
	width: 200px;
	margin-top: 75px;
	position: absolute;
	margin-right: 10px;
	clip:   rect(auto auto auto auto);
	right: 10px;
}
.NewShopCartClear {
	height: auto;
	width: 450px;
	margin-top: 25px;
	right: 10px;
	margin-left: 100px;
	padding: 7px;
}

