/*body {
	background-position:center;
background-image: url(images/bg.jpg);

background-repeat:repeat-y;
background-color: #f9fbff;
margin: 0px;
}

#cardtext { font-size: 12px; font-family: arial;}

#cardtext .merry {text-align: center;}
#cardtext .year {visibility: hidden; height:1px; }

A {
	text-decoration: none; color: #38528d; font-family: arial; font-size: 12px; font-weight: bold;
}

A:Hover{ color: #d20000; }

A:Link.greentextbig{text-decoration: none; color: #339900; font-family: arial; font-size: 20px; font-weight: none;}

A:Hover.greentextbig{color: #ff0000;}


A:Link.redlink{text-decoration: none; color: #ff0000; font-family: arial; font-size: 10px; font-weight: none;}
A:visited.redlink{text-decoration: none; color: #ff0000; font-family: arial; font-size: 10px; font-weight: none;}
A:active.redlink{text-decoration: none; color: #ff0000; font-family: arial; font-size: 10px; font-weight: none;}
A:Hover.redlink{color: #000000;}

.table1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;

}
.toptable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.table2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}
.TDleft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

DIV#latestArticles { font-family: arial, Arial, Helvetica, sans-serif; font-size: 12px; width:90%;}
DIV#latestArticles A { font-family: arial; font-size: 10px; }
DIV#latestArticles TD { font-size:10px;width:90%; }
DIV#latestArticles TH {	text-transform: capitalize; background-color: #fff; color:#000000; font-size: 10px; text-align: center; }
DIV#latestArticles A#more { font-size: 11px; }
DIV#latestArticles TABLE {border:1px solid #fff; text-align: left; width: 80%;}
DIV#articleTitle {font-size: 13px; color: #000000; font-weight: bold; font-family:arial; margin-bottom:0px;}
DIV#articleDate {font-size: 11px; color: #333;  font-family:arial;  }
DIV#articleBody {font-size: 12px; color: #000000;  font-family:arial;}
DIV#articleBody A {color: #ff0000;}
DIV#rssIndex H4 { font-size: 14px; }

DIV#rssIndex H4 {  text-align: center; padding: 2px; background-color: none; color:#000000; text-transform: capitalize; font-weight: bold;  font-size: 14px; font-family: arial;  border-bottom: 1px solid #A3C4AF;}
DIV#rssIndex H5 {   text-align: center; text-transform: capitalize; text-transform: capitalize; font-weight: bold;  font-size: 12px; font-family: arial; text-decoration: underline;}
DIV#rssIndex {font-family: arial; font-size: 12px;}

DIV#newsIndex H4 {  text-align: left; padding: 2px; background-color: #fff; color: #333; text-transform: capitalize; font-weight: bold; font-size: 14px; font-family: arial; border: 0px none; margin: 5px 0px 4px 0px; border-bottom: 1px solid #333;}
DIV#newsIndex H5 {  text-align: center; text-transform: capitalize; font-weight: bold;  font-size: 12px; font-family: arial; text-decoration: underline;}
DIV#newsIndex {font-family: arial; font-size: 12px;}

DIV #articleLinks H4 {text-align: left; padding: 2px; background-color: #fff; color: #333; text-transform: capitalize; font-weight: bold; font-size: 14px; font-family: arial; border: 0px none; margin: 10px 0px 4px 0px; border-bottom: 1px solid #333;}

DIV #relatedArticles H4 {text-align: left; padding: 2px; background-color: #fff; color: #333; text-transform: capitalize; font-weight: bold; font-size: 14px; font-family: arial; border: 0px none; margin: 10px 0px 4px 0px; border-bottom: 1px solid #333;}
DIV #relatedArticles { font-family:arial; font-size:11px; }
DIV #relatedArticles a{ font-family:arial; font-size:11px; }
DIV#articleLinks A {color: #38528d; margin-left: 16px; font-size:12px;} 
DIV#articleLinks A:hover {color: #d20000;}

Div#articleLinkTo h4 { text-align: left; padding: 2px; background-color: #fff; color: #333; text-transform: capitalize; font-weight: bold; font-size: 14px; font-family: arial; border: 0px none; margin: 10px 0px 4px 0px; border-bottom: 1px solid #333;}
Div#articleLinkTo {  text-align:center; width:98%; font-family:arial, Arial, Helvetica, sans-serif; font-size:12px; }
#articleLinkTo input { width:400px; }
#viewcart {font-family: arial;}
#articleLinkTo TEXTAREA {width:400px;  }
#viewcart TH {background-color: #A4C1C1; font-size: 12px; color: #000000; padding: 1px 4px;}
#viewcart TD {background-color: #C4E1E1; font-size: 11px; color: #000000; padding: 1px 4px; text-align: center;}


#delivery {border: 1px solid #000000;}
#delivery th {background-color: #FF3300; font-size: 12px; border-bottom: 1px solid #C4E1E1;}
#delivery td {background-color: #F4FDFD; font-size: 12px; font-family: arial; padding: 1px 4px; border-bottom: 1px solid #C4E1E1;}
#delivery input {border: 1px solid #666666; padding: 1px 4px; font-size: 12px; font-family: arial;}

.submit {border: 0px none;}

#change {border: 1px solid #000000; }
#change td {background-color: #F4FDFD; padding: 1px; 4px; font-size: 12px; font-family: arial; border-bottom: 1px solid #666666;}
#change th {background-color: #F4FDFD; font-size: 12px; font-family: arial; text-align: right; border-bottom: 1px solid #666666; padding: 1px 4px;}
#change input {border: 1px solid #666666; padding: 1px 4px; font-size: 12px; font-family: arial;}

#change TD.footer {background-color: #C4E1E1; text-align: center;}

#envLayer {
	background-color: #ffffff;
	background-image:  url(graphics/envelope.jpg); layer-background-image: url(../images/envelope.jpg);
	 border: 1px none #000000; border: 1px solid #000000;

	filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=12);
}
#envLayer TD {	font-size: 11px; font-family: arial;}

#confirm{border:2px solid #A4C1C1;}
#confirm th {font-size: 13px; font-family: arial; background-color: #C4E1E1; padding: 4px;}
#confirm td {font-size: 11px; font-family: arial; background-color: #F4FDFD; padding: 2px 4px;}

#billing {border:1px solid #000000;}
#billing th {font-size: 13px; font-family: arial; background-color: #cccccc; padding: 2px 4px; border-bottom: 1px solid #000000;}
#billing td {font-size: 12px; font-weight: bold; font-family: arial; background-color: #eeeeee; padding: 2px 4px; border-bottom: 1px solid #666666; border-right: 1px solid #666666;}
#billing input {border:1px solid #666666; padding: 1px 4px; font-size: 12px; font-family: arial;}
#billing caption {font:16px arial; font-weight: bold; background-color: #f0f0f0;}

#payment {border:1px solid #000000;}
#payment th {font-size: 13px; font-family: arial; background-color: #005AA5; color: #ffffff; padding: 8px 8px; border-top: 1px solid #F4FDFD; border-bottom: 1px solid #F4FDFD;}
#payment td {font-size: 12px; font-family: arial; background-color: #6699CC; color: #ffffff; text-align: center; padding: 0px 4px;}
#payment caption {font:16px arial; font-weight: bold;}

#nav {
	float: right;
	padding: 0 10px 0 0;
}



.newsbase {
	background: url(images/news_base.gif) no-repeat;
	width: 195px;
	height: 10px;
}

#news {
	background: url(images/news_bg.gif) repeat-y;
}

#newstop {
	background: url(images/news.gif) no-repeat;
	width: 195px;
	height: 68px;
}

#santamail {
	background: url(images/santamail_top.gif) no-repeat;
	width: 195px;
	height: 67px;
}

#letter {
	background: url(images/letter.gif) no-repeat;
	width: 195px;
	height: 67px;
}

.column {
	background: url(images/news_bg.gif) repeat-y;
}

.columntext {
	text-align: left;
	font: 10px/16px arial, Arial, Helvetica, sans-serif;
	width: 80%;
}

.letter {
	text-align: center;
	font: 10px/16px arial, Arial, Helvetica, sans-serif;
	width: 80%;
}

.letter h3 {
	font: bold 12px arial, Arial, Helvetica, sans-serif;
	padding: 8px 0px 5px 0px;
	margin: 0px;
	color: #38528d;
}

#top {
	background: url(images/r1_2b.gif) no-repeat;
	width: 585px;
	height: 188px;
}

#contact {
	padding: 25px 10px 10px 10px;
	margin: 10px 00px 0px 0px;
	font: 11px arial, Arial, Helvetica, sans-serif;
	text-align: right;
}
#contact a {font: 11px arial, Arial, Helvetica, sans-serif; }

#intro {
margin: 80px 0 0 6px;
background: url(images/white.gif);
width: 400px;
height: 42px;
font: bold 12px arial, Arial, Helvetica, sans-serif;
float:left;
filter:alpha(opacity=85);
-moz-opacity:.76;
opacity:.76;
color: #dd0000;
padding: 10px;
text-align: center;
border: 1px solid #ccc;
}

.inside {
padding: 2px 40px 0px 48px;
}

.inside h2 {
	font: bold 14px arial, Arial, Helvetica, sans-serif;
	color: #d20000;
}


.inside ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#content {
font: 12px/18px arial, Arial, Helvetica, sans-serif;
}

#iframe{margin:0px 0px 0px 0px; border:0px solid red; padding:0px; text-align:left; width:760px;}

.red {
	color: #d20000;

}

#selected {
	background-color: #fff;
	border: 2px solid #38528d;
	margin: 6px;
	padding: 6px;
}

#status {
	font: 10px arial, Arial, Helvetica, sans-serif;
	background-color: #aec8f4;
	width: 580px;
	margin: 5px auto 0 auto;
	padding: 5px 0 5px 5px;
}

#statusbig {
	font: 12px arial, Arial, Helvetica, sans-serif;
	background-color: #aec8f4;
	width: 680px;
	margin: 5px auto 0 auto;
	padding: 5px 0 5px 5px;
}

#lettertop {
	text-align: center;
	margin: 10px auto;
}

#lettertop h2 {
	margin: 0px;
	padding: 0px;
	font: bold 14px arial, Arial, Helvetica, sans-serif;
	color: #d20000;
}

#lettertop h3 {
	font: bold 20px arial, Arial, Helvetica, sans-serif;
	color: #d20000;
	}

.columntext ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

.clumntext li {
background: url(images/flake.gif) no-repeat left;
}

.columntext a{
font: bold 10px arial, Arial, Helvetica, sans-serif;
color: #38528d;
}

#cart {
	text-align: left;
}

#details {
background-color: #cfdcf3;
}

#details input {
	border: 1px solid #ccc;
	background: url(images/input.gif) repeat-x;
	height: 18px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#preview {
width: 187px;
height: 37px;
border: 1px solid red;
}

.white {
	text-align: center;
	color: #FFFFFF;
	font: bold 14px arial, Arial, Helvetica, sans-serif;
	background-color: #637dab;
}
.whitemore {
	text-align: center;
	color: #FFFFFF;
	font: bold 14px arial, Arial, Helvetica, sans-serif;
	background-color: #637dab;
	padding:3px 0px 3px 0px;
}

.whitetop {
	text-align: center;
	color: #FFFFFF;
	font: bold 13px arial, Arial, Helvetica, sans-serif;
	background-color: #223e70;
	padding:6px;
}

td.weasel {background: url(graphics/Letters/thumbnails/letterone.gif) 0 0 no-repeat;}

a.weasel {
	position: relative;
	overflow:hidden;
	background: #666666 url(graphics/Letters/largeone560.gif) 0 0 no-repeat;
	width: 150px;
}
a:hover.weasel {width: 355px; height: 434px; position: absolute; left: 45%; top: 200px;
	padding: 4px;
	background: #ffffff url(graphics/Letters/thumbnails/letterone.gif) 0 10px no-repeat;
	border: 1px solid #999999;
	padding: 8px;
}

h3 {
	font: bold 20px arial, Arial, Helvetica, sans-serif;
	color: #d20000;
}

#index {
	border: 2px dotted #d20000;
	text-align: center;
	background-color:#fff;
}

.closed {
	color: #ee0000;
	text-transform: uppercase;
	font-weight: bold;
}

.close {
margin: 2px 34px 0px 40px;
padding: 10px 6px 0 10px;
background: url(images/closed_box.gif) no-repeat;
width: 493px;
height: 196px;
}


 
 #countrypay { 

float:left; visibility:hidden; width:100px; font-size:11px; line-height:1.1em;
position:absolute; text-align:left; background-color:#fff; border:2px solid red; padding:5px;
margin-left:180px;
margin-top:-30px;
*margin-left:60px;
*margin-top:-20px;
 }
 
  #countrypay1 { 

float:left; visibility:hidden; width:100px; font-size:11px; line-height:1.1em;
position:absolute; text-align:left; background-color:#fff; border:2px solid red; padding:5px;
margin-left:180px;
margin-top:-30px;
*margin-left:60px;
*margin-top:-20px;
 }
 
 
 .padleft {
 padding-left:5px;
 }
 
 .paddleftsmall {
 padding-left:0px;
 font-size:11px;
 padding-top:0px;
 padding-bottom:3px;
 }
 
 
  .padleft1 {
 padding-left:5px;
  padding-top:5px;
 }
 
  .padleftwhitetop {
 padding-left:5px;
 border-top:2px solid white;
 padding-top:5px;
 }
 
 .padleftbtw {
  padding-bottom:7px;
 }

.example1 { margin:0px; padding:0px; }
.example1 a{position:relative; border-bottom:1px dotted #666;}/* set stacking context*//*
.example1 a span{
visibility:hidden;/* hide message initially*//*

top:-55px;
left:0px;
width:100px; font-size:11px; line-height:1.1em; font-weight:normal;
position:absolute; text-align:left; background-color:#fff; border:2px solid red; padding:5px 5px 8px 5px;
}
.example1 a:hover {visibility:visible}/* ie bug needed to make span show*//*
.example1 a:hover span{visibility:visible;}/* reveal image*//*

/*
DIV#newsRSS  {visibility:hidden; height:2px;}
*//*

.discounts { width:510px; padding-top:10px; border-top:1px solid #637DAB; margin-top:50px;}
.discounts1 { width:350px; float:left;   text-align:right; font-size:11px; line-height:12px;}
.discounts2 { width:157px; float:left;text-align:right; }

.clearfloats { clear:both; }

#seeproducts { 
margin: 12px 20px 0px 20px;
padding:10px;
	border: 2px dotted #d20000;
	text-align: center;
	background-color:#fff;
}

.clearit { clear:both; }
.clear10it { clear:both; height:15px; font-size:1px; }

.sletter {  width:130px; text-align:center; float:left; }
.slettert {  width:180px; text-align:center; float:left; }
.sletterc {  width:250px; text-align:center; float:left; }
.sletters {  width:300px; text-align:center; float:left; }

.sletter1 { height:30px; }
.txt { padding-top:4px;}
#introsee { padding:0px 0px 15px 0px; }

.inside a:link,
.inside a:visited,
.inside a:active
{
	font-family: arial; font-size: 13px;
}

/* cert stuff *//*

.aroundboth {width:600px; margin:0 auto; margin-top:5px; margin-bottom:10px; }
#emailme {

width:278px;
float:left;
	border:2px dotted #DA142B;
	background-color:#FDEAEC;
	margin:0px 20px 0px 8px; 
}

#certme {
	
	width:278px;
	float:left;
	border:2px dotted #116EFA;
	background:#E8F1FF;
}

.iside {  padding:8px; }
.etitle { font-weight:bold; margin-bottom:5px; }
.email1, .cert1 { line-height:1.4em; }

.firsthalf { width:235px; float:left; margin-right:5px; }
.secondhalf { width:20px; float:left; text-align:right;  }

.firsthalf2 { width:105px; float:left;text-align:left; padding:3px 0px 0px 0px; font-weight:bold; color:#ff0000; }
.secondhalf2 { width:150px; float:left; text-align:right;  }
.emailchild { width:145px;}

.emailit { padding:4px 0px 4px 0px; }

.margleft { margin-left:25px;  margin-right:10px; }

.qty { font-size:12px; padding:0px; margin:0px; }

input { text-align:left; }
select {text-align:left; }

#cartbl td { border:1px solid #fff; }

.paymentmeth {
	
}

.aroundsmimages img { 
margin-left:-4px;

}

.centeredthis { color:#F00; text-align:center;  font-weight:bold; }

.qmark0 { float:left; width:155px; *width:148px; }
.qmark { float:left; padding-top:3px;  }

a.info{
    position:relative; /*this is the key*//*
    z-index:24; background-color:#fff;
    color:#fff;
    text-decoration:none;}

a.info:hover{z-index:25; background-color:#fff;cursor:default;
}

a.info span{display: none;}

a.info:hover span{ /*the span will display just on :hover state*//*
    display:block;
	font-size:11px;
    position:absolute;
    width:150px; left:20px;
    padding:7px 7px 7px 7px;
    border:1px solid #DBDBDB;
    background-color:#fff; color:#333;
    text-align: left;
	cursor:default;
	font-weight:normal;
	line-height:13px;
	font-family:arial, Geneva, sans-serif;
	}
	*/
