body {
	margin:0px; 
	padding:0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#fffefe;
}
.productText a:hover, .productText a, #contentwrapper a		{ color: #c60 !important; }

a {
	color:#555555; text-decoration:none; font-weight:bold;
}
a:hover {
	color:#883333; text-decoration:underline;
}
#body_table {
	width:100%;
	background: transparent url(../new/images/bg.jpg);      /* background image, the gradient */
	background-repeat:repeat-x;						/* repeat-x means that the background images only repeats horizonatly and not vertically */
}
#page {
	width: 900px;				/* total width, there are few more places where you need to change the value to be exactly as this one */
	background-color:#fffefe;
}

/*---------------------------------------*/
/*  First header stuff, for the home page where the height of the image is 414 */
/*---------------------------------------*/
#header {
	margin:0px;
	padding:0px;
	width:900px;				/* total width */
	vertical-align:top;
	position: relative;
	z-index:1;
	height:414px;				/* height for the header*/
/*	overflow:auto;*/			/*                                                                image width should be = total width (900px) - shadow_right's width (12p) */ 
}
#header #z-index1 {
	position: absolute;
	z-index:1;
}
#header #z-index2 {
position: absolute;
z-index:2;
}
#header #z-index2 #langs {
padding: 70px 0 0 30px;
text-align:left;
}
#langs {
width:500px;
} 

#header #z-index2 #langs a:hover {
	color:#C3851E;
	text-decoration:underline;
}
#header #z-index2 #contact {
	width:300px;
	padding: 70px 0 0 30px;
	font-weight:bold; 
	text-align:right;
/*	float:left;*/
}
#header #z-index2 #contact a:hover {
	color:#C3851E;
	text-decoration:underline;
}
/*---------------------------------------*/
/*  2nd header stuff, for the CDs (and other?) pages where the height of the image is 371 */
/*---------------------------------------*/
#header2 {
	margin:0px;
	padding:0px;
	width:900px;     /* total width */				
	vertical-align:top;
	position: relative;
	z-index:1;
	height:371px;
/*	overflow:auto;*/
}
#header2 #z-index1 {
	position: absolute;
	z-index:1;
}
#header2 #z-index2 {
	position: absolute;
	z-index:2;
}
#header2 #z-index2 #langs {
	width:500px;
	padding: 70px 0 0 30px;
	text-align:left;
/*	float:left;*/
}
#header2 #z-index2 #langs a:hover {
	color:#C3851E;
	text-decoration:underline;
}
#header2 #z-index2 #contact {
	width:300px;
	padding: 70px 0 0 30px;
	font-weight:bold; 
	text-align:right;
/*	float:left;*/
}
#header2 #z-index2 #contact a:hover {
	color:#C3851E;
	text-decoration:underline;
}
/*---------------------------------------*/
#symbol {
	margin: 0 0 3px 0;
}

#contentwrapper				{ background: #fff !important; }
#envelope {
	padding: 0 0 1px 0;
}

#shadow_right {
	width: 12px;
	background: transparent url(../new/images/shadow_right_fill.gif);
	background-repeat:repeat-y;
}

#container {
	vertical-align:top;
	background-color:#ffffff;
	margin: 0px;
	width: 742px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bodylink a {
	color:#cc6600;
	text-decoration:none;
	font-weight: bold;
	font-variant: normal;
}
.bodylink a:hover {
	color:#cc6600; text-decoration:underline;
}
#container #leftpanel {
	vertical-align:top;
	width:176px;
	padding:30px 0px 0px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 12px;
	color:#7E7067;
	background-color:#fffefe;
	background: transparent url(../new/images/bg_leftpanel.jpg);
	background-repeat:repeat-x;
}
#container #leftpanel .menu_current_page{
	line-height:200%;
	padding-left:10px;
	margin-left:10px;
	background: transparent url(../new/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#C3851E;
}
#container #leftpanel .menu_current_toppage{
	line-height:200%;
	padding-left:10px;
	margin-left:10px;
	color:#C3851E;
}
#container #leftpanel .menu_current_subpage{
	line-height:200%;
	padding-left:20px;
	margin-left:10px;
	background: transparent url(../new/images/arrow.gif);
	background-repeat:no-repeat;
	background-position:center left;
	color:#C3851E;
}
#container #leftpanel a {
	line-height:200%;
	padding-left:20px;
}
#container #leftpanel a:hover {
	line-height:200%;
	color:#C3851E;
	text-decoration:underline;
	padding-left:20px;
}
#container #leftpanel .menu_subpage{
	padding-left:10px;
}
#container #shadow_leftpanel {
	vertical-align:top;
	width: 6px;
	background: transparent url(../new/images/shadow_leftpanel.jpg);
}

/*==============================================================*/
#container #contentwrapper {
	vertical-align:top;
	width:666px;				/* width of the container ( = total width - (menu width + shadow_leftpanel's width + (container padding * 2) + shadow_right's width) */
	margin:0px;					/*						666 = 900 - ( 176  + 6 + (20 * 2) + 12) */
	padding:20px;
	text-align: left;
	background-color:#FDFAF3;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#footer {
	width: 742px;
	background-color:#C07C0F;
	text-align:center;
	color:#fffefe;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 11px;
}
#footer a {
	color:#fffefe;
}
#footer a:hover {
	text-decoration:underline;
}
#footer .bottom_l {
 width:8px;
 height:8px;
 border:0px;
 float:left
}
#footer .bottom_r {
 width:8px;
 height:8px;
 border:0px;
 float:right
}
#shadow_right_bottom {
 width:12px;
 height:40px;
 border:0px;
}
.bodybold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.bodyitalics {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cc6600;
	font-style: italic;
}
.bodyitalics2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	font-style: italic;
}
.quoteby {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: cc6633;
}
.smallquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: cc6600;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.top	{

	color: #000;
	font-weight: normal;
}

.top a	{ color: #c60 !important;  text-decoration: underline;  font-weight: normal; }
.top a:hover {color: #c60;}

.S2A_CartTitle, .S2A_Footer		{

font-size: 18px; background: #dbad6f; color: #fff;

}
.S2A_ColumnHeader { font-weight: bold; }
.S2A_OrderTotal  {font-weight: bold; }
table#container_tbl, td#footer 	{ width : 888px !important }
td#shadow_right	img				{ position: absolute; top:0px  }
td#shadow_right					{ background: url(../new/images/shadow_right_fill.gif) top left repeat-y }
table#container_tbl				{ height: 500px }