body {
	margin: 0px;
	padding: 0px;
	text-align: center; /* workaround for IE */
	font: normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #666666;
	background:#FFFFFF;
}

h1 {	font:normal normal normal 20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;  
	color:#FF6600;	
	margin-top:0px;
	letter-spacing:1px;
	text-transform:uppercase;
}
h2 { 	font:normal normal normal 15px 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;
	color:#333333;
}
h3 {	font:normal normal normal 14px Verdana, Arial, Helvetica, sans-serif; 	
	color:#FF6600;
}
h4 {	font:normal normal normal 13px Verdana, Arial, Helvetica, sans-serif; 	
	color:#666666;
}

a:link, a:visited, a:active { color:#0066CC; text-decoration:underline; }
a:hover { color:#FF6600; text-decoration:underline; }


.h_style1, .h_style2, .h_style3 { padding:0px 0px 4px 10px; border-bottom-width:1px; border-bottom-style:solid; }
.h_style1 { border-bottom-color:#FF6600; }
.h_style2 { border-bottom-color:#0066CC; }
.h_style3 { border-bottom-color:#666666; }

.smalltxt { font-size:10px; }
.tinytxt  { font-size:8px; }

hr { padding:0px; height:1px; color:#999999; background-color:#999999; border-style:none; }
hr.hr_style1 { color:#FF6600; background-color:#FF6600; }
hr.hr_style2 { color:#0066CC; background-color:#0066CC; }
hr.hr_style3 { color:#666666; background-color:#666666; }

div.hr { height:7px; width:100%; margin:12px 0px; padding:0px;  }

ul { padding-left:30px; margin-left:0px; }

.bluetxt { color:#0066CC; }
.orangetxt { color:#FF6600; }
.greytxt { color:#666666; }
.lgreytxt { color:#999999; }

strong, .strong { font-weight:bold; }

form { margin:0px; padding:0px; }

input, textarea, select { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#666666; }

#wrapper {
	width:950px;
	padding:0px;
	margin:0px auto;
	position:relative;
	text-align:left;
}

#inner-wrapper {
	float:left;
	width:100%;
}

#header {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:10px;
	position:relative;
}
#footer {
	float:left;
	clear:both;
	width:100%;
	height:10px;
	position:relative;
}

#container {
	float:left;
	clear:both;
	width:100%;
	margin:5px 0px 15px 0px;
	background:transparent url(/images/border_bg_pixel.gif) repeat-y 775px 0px;
}
#containerforbasket {
	float:left;
	clear:both;
	width:100%;
	margin:5px 0px 15px 0px;
}
#containerforopto {
	float:left;
	clear:both;
	width:100%;
	margin:5px 0px 15px 0px;
	background:transparent url(/images/border1_bg_pixel.gif) repeat-y 775px 0px;
}
#leftpane {
	float:left; 
	width:200px;
	padding:20px 0px 10px 10px;
	position:relative; 
}
#centerpane {
	float:left;
	width:500px;
	padding-left:30px;
}

#centerpaneforopto
{
	float:left;
	width:705px;
	padding-left:30px;
}
#rightpane {
	float:right;
	width:160px;
	position:relative; 
	font-size:10px;
	margin-top:45px;	
}
#clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
#pagetext {
	width:100%;
}

#banner { width:100%; height:156px; }
#banner img { display:block; border-style:none; }
#banner_logo { float:left; width:550px; height:156px; }
#banner_txt { float:right; width:215px; height:80px; padding-top:60px; }

#topmenu {
	width:718px;
	padding-left:232px;
	background:red;
	height:16px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
}
#topmenu a { padding:0px 8px; line-height:16px; }
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:active { color:#FFFFFF; text-decoration:none; }
#topmenu a:hover { color:#FFFFFF; text-decoration:underline; }

#sitesearch { position:absolute; right:0px; top:172px; width:260px; height:60px; color:#000000; font-weight:bold; }
#sitesearch-footer { position:absolute; bottom:0px; right:0px; width:200px; height:10px; background:#FFFFFF; font-size:0px; }
#sitesearch #f_search { width:130px; height:14px; line-height:14px; padding:2px 5px; border-style:none; font-size:10px; color:#333333; background:#FFFFFF url(/images/searchtxt_bg.gif) no-repeat left top; }

#breadcrumbs { width:430px; padding:0px 0px 20px 20px; text-indent:-20px; color:#666666;  }
#breadcrumbs a { white-space:nowrap; font-size:9px; }
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active { color:#666666; text-decoration:none; }
#breadcrumbs a:hover { color:#FF6600; text-decoration:none; }


a.link1, a.link2, a.link3 {
	display:block;
	position:relative;
	line-height:12px;
	padding:6px 20px 12px 0px;
	text-transform:uppercase; 
	word-spacing:-1px;
	letter-spacing:1px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:right bottom;
}

a.link1 { background-image:url(/images/link1_off.gif); }
a.link1, a.link1:link, a.link1:visited, a.link1:active { color:#666666; text-decoration:none;background-repeat: no-repeat; }
a.link1:hover { color:#FF6600; text-decoration:none; background-image:url(/images/link1_on.gif);background-repeat: no-repeat; }

a.link2 { background-image:url(/images/link2_off.gif); }
a.link2, a.link2:link, a.link2:visited, a.link2:active { color:#666666; text-decoration:none;background-repeat: no-repeat; }
a.link2:hover { color:#0066CC; text-decoration:none; background-image:url(/images/link2_on.gif);background-repeat: no-repeat; }

a.link3 { background-image:url(/images/link3_off.gif); }
a.link3, a.link3:link, a.link3:visited, a.link3:active { color:#666666; text-decoration:none; background-repeat: no-repeat;}
a.link3:hover { color:#999999; text-decoration:none; background-image:url(/images/link3_on.gif);background-repeat: no-repeat; }

a.link4 { background-image:url(/images/link4_off.gif); }
a.link4, a.link3:link, a.link3:visited, a.link3:active { color:#666666; text-decoration:none;background-repeat: no-repeat; }
a.link4:hover {
	color:#999999;
	text-decoration:none;
	background-image:url(/images/link4_on.gif);
	background-repeat: no-repeat;
}

a.c-link { width:460px; text-align:right; border:0px; }
a.s-link { width:80px; text-align:right; }
a.r-link { text-align:right; }
a.m-link { text-align:center; }
a.l-link { text-align:left; text-indent:10px; }

#leftpane h2, #rightpane h2 { margin:6px 0px; color:#FF6600; font-size:15px; }
#leftpane h3, #rightpane h3 { margin:6px 0px; font-size:11px; font-weight:bold; color:#666666; }
#leftpane p,  #rightpane p { margin:6px 0px; }

#leftpane a.link1, #leftpane a.link2, #leftpane a.link3 { font-size:10px; margin-left:-10px; text-indent:10px; letter-spacing:0px;  } 
#leftpane a.biglink { font-size:15px; font-weight:bold; padding-top:8px; padding-bottom:16px; }

#rightpane a.link1, #rightpane a.link2, #rightpane a.link3 { font-size:11px; text-align:right; }

#leftpane img.h2 { display:block; margin:6px 0px; border-style:none; }
#rightpane img.h2 { display:block; margin:6px 0px; border-style:none; }

#sitemap { width:480px; margin:0px 10px; }
#sitemap .h_style1, #sitemap .h_style2, #sitemap .h_style3 { margin-left:-10px; }
#sitemap a.link3.s-link { margin-left:0px; width:320px; font-size:11px; text-transform:none; padding-top:4px; }
#sitemap a.link1.s-link { margin-left:15px; width:305px; font-size:10px; text-transform:none; padding-top:4px; }
#sitemap a.link2.s-link { margin-left:30px; width:290px; font-size:9px; text-transform:none; padding-top:2px; }

#search_results { width:480px; margin:0px 10px; }
#search_results .h_style1, #search_results .h_style2, #search_results .h_style3 { margin-left:-10px; }
#search_results a.link3.s-link { margin-left:0px; width:320px; font-size:11px; text-transform:none; padding-top:4px; }
