body {
    margin-top:0;
    margin-left:0;
    margin-right:0;
    margin-bottom:0;
    background:white;
    border-style:none;
    font-family:Arial,Sans-Serif;
    background-image:url(images/pattern3.jpg);
} 

.carousel_container {
  	width:  500px;
  	height: 300px;
  	margin: 0px auto;
  	border: 0px solid #3399FF;
}

.main_content_div {
    z-index: auto;
    overflow:auto;
    width:1030px;
}

.top_content_div {
    overflow:auto;
    width:670;
    height:310;
    min-width:100;
    min-height:310; 
    background-image : url(images/pattern4.jpg);
    padding:3px;
}

table.frame {
    background-image : url(images/pattern3.jpg);
    background : none;
    padding : 0;
    border-style: none;
    margin: 0;
    table-layout: auto;
}

h1 { 
  color:#A60A0A;
}

h3 { 
  color:#A60A0A;
  font-size:12pt;
}

h4 { 
  color:black;
  font-size:10pt;
}

table,td,th,div {
  font-size:10pt;
}

.header { 
  color:			black;
  font-weight:		bold;
  text-decoration:	underline;
}

.faq { 
  font-weight:		bold;
}

.price_brief { 
}

.big { 
  text-decoration:	none;
}

.white { 
  color:			white;
}

.pink { 
  color:			pink;
}

a.fore {
  text-decoration:underline;
  color:#4B3172; 
}

a.fore:hover {
  text-decoration: none;
	color:#4B3172;
	text-shadow: 1px 0px 0px #000;
} 

a.forebold {
  text-decoration:none;
  color:#4B3172; 
  font-weight:bold;
}

a.forebold:hover {
  text-decoration: none;
	color:#4B3172;
	text-shadow: 1px 0px 0px #000;
} 
   
.no_underline { 
  text-decoration: none;
	color:#4B3172;
	text-shadow: 1px 0px 0px #000;
}
   
acronym {
  border-bottom:1px dotted #333333;
  cursor:help; 
	color:black;
}

.menu { 
  color:#A60A0A;
  font-weight:bold;
  font-size:10pt;
}

.menu_selected_1 { 
  color:white;
  font-weight:bold;
}

.menu_notselected_1 { 
  color:black;
  font-weight:bold;
}

.topmenu_selected_1 {
  background-image:url(images/button_on.png);
  padding:7px;
  background-repeat:no-repeat;
  font-weight:bold;
  text-decoration:none;
  cursor:hand;  
}

.topmenu_notselected_1 {
  background-image:url(images/button_off.png);
  padding:7px;
  background-repeat:no-repeat;
  font-weight:bold;
  cursor:pointer;
}

.td_notselected_1 {
  color:black;
  background-image:url(images/button_off.png);
  background-repeat:no-repeat;
  font-weight:bold;
  cursor:pointer;
}

.footer {
  color:gray;
}

.lightsmall { 
  color:white;
}

.category_child {
  font-weight:normal;
}

.cart {
    BORDER-BOTTOM:0px solid;
    BORDER-LEFT:0px solid;
    BORDER-RIGHT:0px solid;
    BORDER-TOP:0px solid;
    margin:0px;
    font-weight:bold;
    color:navy;
    background-color:transparent;
}

.cart_1 {
    BORDER-BOTTOM:	0px solid;
    BORDER-LEFT:		0px solid;
    BORDER-RIGHT:		0px solid;
    BORDER-TOP:		0px solid;
    margin:			0px;
    font-weight:		bold;
    color:			lightgreen;
    background-color:  darkblue;
}

.tdflt {
    width: 26px;
    height: 20px;
    background-image : url(images/frame_left_top3.png);
    background-repeat : no-repeat;
    border-style: none;
    border-collapse: separate;
    border-spacing: 0;
}

.tdft {
    height: 20px;
    background-image : url(images/frame_top3.png);
    background-repeat : repeat-x;
    border-style: none;
    border-collapse: separate;
    border-spacing: 0;
}

.tdft1 {
    width: 26px;
    height: 20px;
    background-image : url(images/frame_top3.png);
    background-repeat : no-repeat;
    border-style: none;
    border-collapse: separate;
    border-spacing: 0;
}

.tdfrt {
    width: 26px;
    height: 20px;
    background-image : url(images/frame_right_top3.png);
    background-repeat : no-repeat;
    border-style: none;
    border-collapse: separate;
    border-spacing: 0;
}

.tdfr {
    width: 26px;
    background-image : url(images/frame_right3.png);
    background-repeat : repeat-y;
    border-style: none;
    border-collapse: separate;
    border-spacing: 0;
}

.tdfl {
    width: 26px;
    background-image : url(images/frame_left3.png);
    background-repeat : repeat-y;
    border-style: none;
    border-collapse: separate;
    border-spacing: 0;
}

.tdflb {
    width: 26px;
    height: 25px;
    background-image : url(images/frame_left_bottom3.png);
    background-repeat : no-repeat;
    border-style: none;
    border-collapse: separate;
    border-spacing: 0;
}

.tdfrb {
    width: 26px;
    height: 25px;
    background-image : url(images/frame_right_bottom3.png);
    background-repeat : no-repeat;
    border-style: none;
    border-collapse: separate;
    border-spacing: 0;
}

.tdfb {
    height: 25px;
    background-image : url(images/frame_top3.png);
    background-repeat : repeat-x;
    border-style: none;
    border-collapse: separate;
    border-spacing: 0;
}

/* width DIV fixed length = 300 */
.tooltip{
	width:300px;
	position:absolute;
	background-image:url(tip-bg.png);
	background-position:left center;
	color:#333333;
	padding:5px 5px 5px 8px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	background-color: #FFFFFF;
	border-style: dashed;
	border-width: 1;
	border-color: #666666;
}

/* width DIV = message.length */
.tooltip_var{
	position:absolute;
	/*background-image:url(tip-bg.png);*/
	background-position:left center;
	color:#333333;
	padding:5px 5px 5px 8px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	background-color: #FFFFFF;
	border-style: dashed;
	border-width: 1;
	border-color: #666666;
}

.tooltip-image{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:3px;
}

.tooltip span{
   font-size:8px;
   color:#0066FF;
}

.delimiter_top { 
  display: inline; 
  border-top: 1px solid; 
  padding-top: 0.3em; 
}

.delimiter_bottom { 
  display: inline; 
  border-bottom: 1px solid; 
  padding-bottom: 0.3em; 
}
