body{
margin:0px;
color: #000000;
background-color: #ffffff;
font-family: Tahoma, arial, helvetica, sans-serif;
font-size:12px;
}
div#shell{
width:1000px;
position:absolute;
left:50%;
margin-left:-500px;
text-align: left;
padding:0px;
}

h1 {
font-size:2em;
}
h2{
font-size:1.25em;
}
h3{
font-size:1em;
font-weight:bold;
margin-bottom:5px;
}
p.top{
	margin-top:0px;
}

table{
width: 95%;
border:1px solid #ffffff;
border-collapse:collapse;
font-size:1em;
margin-bottom:2em;
}

table.baron{
width: 95%;
border:1px solid #ffffff;
border-collapse:collapse;
font-size:.8em;
}
th, td{
border: 0px;
padding:0.5em;
text-align:left;
}
.grey{
background-color:#ffffcc;
}
.image{
border: 1px solid #000000;
margin-bottom:0px;
}
.img{
text-decoration:none;
}
.handheld{
display:none;
}
.caption{
font-weight:bold;
font-size:.75em;
border: 1px solid #000000;
background-color: #ffffff;
padding-left:2px ;
margin:0px;
line-height:1em;
width:147px;
}
div#left{
position:absolute;
left:0px; top:0px;
background-color: #fff3ac;
width:150px;
}
div#main{
margin-left:150px; 
margin-right:15%;
background-color: #ffffff;
height:140px;

}
div#right{
position:absolute;
right:0px; top:0px;
background-color: #fff3ac;
width:150px;
/*height:140px;*/
margin:0px;
padding:0px;
}
#info{
padding:5px;
background-color: #fff3ac;

}	
#content{
padding:0px 10px;
margin-top:0px;
Line-height:1.5em;
}
#breadcrumbs{
padding:5px 0px 0px 10px;
line-height:1em;
font-size:1em;
}
#breadcrumbs p{
margin:0px;
padding:1px 1px 2px 1px;
}
#updated{
width:99%;
padding:5px;
font-size:.75em;
text-align:right
}
#search{
color:#ffff00;
background-color: #026135;
height:100px;
padding:5px;
}
#filler{
padding:5px;
background-color: #fff3ac;

}
#contact{
background-color: #ffffff;
padding:5px;
border:solid 1px #000000;
font-size:.75em;
text-align:right;
}
span{
font-weight:bold;
}
.italic{
font-weight:normal;
font-style:italic;
}
hr{
margin:0px;
padding:0px;
}

.prod{
margin:5px;
border:none;
}

#quote{
float:right;
width:40%;
padding:5px;
border:1px solid black;
clear:right;
margin-bottom:20px;
}
.right{
	float:right;
clear:right;
width:45%;
margin-left:10px;
}
.search{
width:90%;
}
.borderRight{
	border-right:1px solid black;
}
/**********************************************************************/
.xmas{
	width:100%;
	border:0px;
}
.xmas span, .xmas .spanL{
	font-weight:normal;
	width:48%;
	display:inline-block;
}
.xmas span{
	text-align:right;
}
.xmas .spanL{
	text-align:left;
}

.xmas h1{
	margin:20px 0px;
}
.xmas h2, .xmas h3{
	border:0px;
	padding:0px;
	margin:0px;
}
.xmas li{
	width:50%;
	display:block
}
.xmas .right li{
	width:100%;
}
.xmas ul{
	margin-top:0px;
	list-style:none;
}
.xmas .b{
	font-weight:bold;
}
.xmas img{
	float:left;
}

