/* ----------- RESET ----------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body 				{line-height:1}
ol, ul 				{list-style:none}
blockquote, q 		{quotes:none}
blockquote:before, 
blockquote:after, 
q:before, q:after 	{content:'';content:none}
:focus 				{outline:0}
ins 				{text-decoration:none}
del 				{text-decoration:line-through}
table 				{border-collapse:collapse;border-spacing:0;}

* html body 		{ margin:0; overflow-y:hidden; padding:0; }
* 					{padding:0; margin:0;}

/* ----------- TL ----------- */
body, select,
input, textarea{font: 62.5%/1.3 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
body 			{background: #DFDFDF;}
#header			{}
#left 			{float:left; margin:0 20px 0 30px;width:300px;}
#right 			{float:right; margin:25px 20px 0 30px;width:300px; }
#main 			{width:auto;}
#mainWithRight	{width:auto;padding-right:300px;}
#mainWithLeft	{width:610px;float:right}

#footer 		{clear: both;}
.inside 		{position:relative;text-align:left;}
.block 			{overflow:hidden;}
.clear, #clear 	{clear:both;}
.invisible 		{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}
.custom 		{display:block;text-align:left;}
.custom:after 	{content:".";display:block;height:0;clear:both;visibility:hidden;}
p, blockquote 	{padding-bottom: 20px;}

p, blockquote,
#sitemap .level_1 li,
ul.list, .ce_form label,
#matchAny, #matchAll,table, strong{font-size:14px;color:#333333;line-height:1.5;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;}

strong { font-weight:bold;}

/* -------- GENREAL -------- */
fieldset 				{border: 0;}
img, a img, a 			{outline: none;border: 0;}
h1, h2, h3, h4, h5, h6 	{padding-bottom: 8px;}
h1 						{font-size: 3.4em;font-weight: normal;}
h2 						{font-size: 2.4em;font-weight: normal;}
h3 						{font-size: 2em;}
h4 						{font-size: 1.6em;}
h5 						{font-size: 1.4em;}
h6 						{font-size: 1em;}
a 						{color:#62a8a7;}
a:hover 				{text-decoration:underline;}
a:hover img				{text-decoration:none;}


ul.list 	{list-style-type:none;}
ul.list li 	{background:transparent url(../images/li_icon.jpg) 2px 8px no-repeat scroll;padding:10px 0 7px 25px; float:left; margin-right:35px;}
ul.listline li {float:none;}




#hld					{background:url(../images/hld_bg.jpg) center top no-repeat;}
.wrapper				{width:966px; margin: 0 auto;}
#header					{padding-top:20px;}
#a_perfect_body 		{margin:45px  0 0 60px;float:left;}

#mini_search							{width:280px; float:right; margin:35px 0 0 0;}
#mini_search label						{display:none;}
#textbox_mini_search					{font-size:1.1em; height:20px; width:164px; background:url(../images/mini_search_bg.gif) no-repeat; padding:6px 10px 0 22px;border:0;}
#mini_searchsubmit						{width:62px;height:26px;text-indent:-9999em;border:0; padding-top:7px;}

#header_container{
	height:66px;
	background:url(../images/navigation.png) no-repeat top center;
	margin:20px 0 0 0;
}

#slideshow_blank{
		width:966px;
		height:447px;
}

#container,#slideshow_blank	{background: url(../images/bg-repeat.png) repeat-y;}
#container					{ float:left; width:966px;}

.header_main_splieter		{background: url(../images/header_main_spliter.png) no-repeat;height:40px;width:880px;margin:2px auto;}

.image_frame{
	width:294px;
	height:120px;
	margin-bottom:15px;
	padding:7px 0 0 8px;
	background:transparent url("../images/bg_imgframe.gif") no-repeat scroll left top;
}
.headertitle{color:#95CDCC;}
.transform_font{
	color:#333333;
}


#footer{
	background: url("../images/footer_bg.jpg") no-repeat scroll left top;
	min-height:70px;
	float:left;
	width:906px;
	padding:70px 30px 20px 30px;
	color: #636B75;
	font-size:12px;
}

#footer_navi				{display: inline; position:relative; margin:0;z-index:100; float:right; }
#footer_navi .level_1		{padding:0px;overflow: hidden;}
#footer_navi .level_1 li 	{float:left;list-style: none;margin-left: 20px;}
#footer_navi .level_1 li a 	{
	text-decoration: none;
	color: #636B75;
	outline: none;
	display: block;
}

.overflowVisible {overflow:visible;}


div.grayLineBottom,
div.grayLineTop 			{clear:both; height:3px; z-index:9999; background:#fff;margin:0 3px;overflow:hidden; }
div.grayLineBottom p,
div.grayLineTop p 			{overflow:hidden; height:1px; background-color:#bbb; margin:0; padding:0;}

div.grayLineBottom p 		{margin-top:1px;}
div.grayLineTop p 			{margin-bottom:1px;}

div.topGray 				{background: url(../images/top_gray_to_white_bg.png) repeat-x top; min-height:360px; margin:0 4px; }

/* -------- MAIN MENU -------- */
#main_navi				{display: inline; position:absolute;margin:15px 0 0 auto; width:966px; z-index:1000;}
#main_navi .level_1		{padding:0 40px 0 40px;margin: 0px 0;overflow: hidden;height:34px; float:right}
#main_navi .level_1 li 	{float:left;list-style: none;}

#main_navi .level_1 li.backLava {
	background: url("../images/menu/navimenu_sel.gif") no-repeat right -34px;
	width: 25px; height: 34px;
	position: absolute;
	padding:0;
}
#main_navi .level_1 li.backLava .leftLava {
	background: url("../images/menu/navimenu_sel.gif") no-repeat top left;
	height: 34px;
	margin-right: 15px; /* 7px is the width of the rounded shape */
}
#main_navi .level_1 li a {
	text-decoration: none;
	font: 16px kform,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color: #3f3f40;
	outline: none;
	text-align: center;
	padding:6px 18px 0 18px;
	letter-spacing: 0;
	display: block;
	float: left;
	height: 34px;
	position: relative;
	overflow: hidden;
}
#main_navi .level_1 li a:hover,
#main_navi .level_1 li a:active,
#main_navi .level_1 li.active a,
#main_navi .level_1 li.trail a {
	color: #eeeeee;
	text-decoration: none;
}

/* -------- SUB MENU -------- */
#sub_navi .level_1 li.backLava {
	background: url("../images/menu/navisubmenu_sel.png") no-repeat right -29px;
	width: 5px; height: 28px;
	position: absolute;
	padding:0;
}
#sub_navi .level_1 li.backLava .leftLava {
	background: url("../images/menu/navisubmenu_sel.png") no-repeat top left;
	height: 28px;
	margin-right: 15px; /* 7px is the width of the rounded shape */
}
#sub_navi				{display: inline; position:absolute;margin:50px 0 0 auto;width:966px; background:url("../images/submenubg.png") no-repeat top center;z-index:1000;}
#sub_navi .level_1		{padding:0 40px 0 40px;margin: 20px 0 0 0;overflow: hidden;height:34px;float:left}
#sub_navi .level_1 li 	{float:left;list-style: none;}
#sub_navi .level_1 li a {
	text-decoration: none;
	font: 13px kform,"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	color:#62a8a7;
	outline: none;
	text-align: center;
	padding:6px 15px 0 18px;
	letter-spacing: 0;
	display: block;
	float: left;
	height: 34px;
	position: relative;
	overflow: hidden;
}

#sub_navi .level_1 li a:hover,
#sub_navi .level_1 li a:active,
#sub_navi .level_1 li.active a,
#sub_navi .level_1 li.trail a {
	color: #fff;
	text-decoration: none;
}


/* -------- BUTTON -------- */
.button a {
	background:transparent url('../images/button_a.jpg') no-repeat scroll top right;
	font-size:12px;
	height:27px;
	margin-right:6px;
	padding-right:12px;
	text-decoration:none;
	color:#FFF;
	
}
.button a:hover{text-decoration:none;}

.button a span {
	background:transparent url('../images/button_a.jpg') no-repeat;
	display:block;
	line-height:14px;
	padding:5px 0 8px 12px;
	text-decoration:none;
	padding-top:7px;
}

.button a:active {
	background-position:bottom right;
	outline:none;
	text-decoration:none;
}

.button a:active span {
	background-position:bottom left;
	outline:none;
	padding:6px 0 7px 12px;
}


.products_image_frame{
	height:262px;
	width:586px;
	background:#FFF url(../images/products_images_bg.jpg) no-repeat top left;
	padding:3px 0 0 7px;
}

.video_image_frame{
	height:224px;
	width:288x;
	background:#FFF url(../images/video_images_bg.jpg) no-repeat top left;
	padding:4px 0 0 7px;
	margin-bottom:10px;
	float:left;
}



#sitemap				{margin:0;}
#sitemap .level_1		{padding:50px 0 100px 410px;overflow: hidden;}
#sitemap .level_1 li 	{list-style:circle;margin-left: 20px;}
#sitemap .level_1 li a 	{
	text-decoration: none;
	color: #636B75;
	outline: none;
	display: block;
}



.ce_form label					{display:block;display:inline;line-height:2;}
.ce_form input					{width: 540px;height: 40px;border:solid 1px #DEDEDE;padding:2px 0 0 5px;font-size: 1.3em;color: #636B75;display:block; background-color:#F5F5F5}
.ce_form textarea				{width: 540px;height: 150px;border:solid 1px #DEDEDE;padding:4px 0 0 5px;font-size: 1.3em;color: #636B75;display:block;background-color:#F5F5F5}
.ce_form input.submit			{ width:70px;margin:10px 40px 0 0;display: block; font-size: 1.3em;float: right;background: #454545 url("../images/button_a.jpg") center top repeat-x;color: #FFF;outline: none;cursor: pointer;height:29px;padding:0px;}
.ce_form input.submit:active 	{background-position:center bottom;}

p.error { vertical-align:bottom;color:#900;font-size:10px; display:inline;line-height:18px;margin-left:5px;}


/* -------- Search -------- */
.radio_container	{display:table; clear:both;padding-bottom:20px;}
.mod_search label	{display:inline; margin-right:30px;font-size: 1.3em;color: #636B75;}
#matchAny, #matchAll{margin-right:5px;}
#ctrl_keywords_9	{width: 800px;height: 32px;border:solid 1px #DEDEDE;padding:8px 0 0 5px;font-size: 1.3em;color: #636B75;display:block; background-color:#F5F5F5;float:left; margin:0 10px 10px 0;}
#ctrl_submit_9		{width: 85px;height: 42px;padding:0px 0 0 5px;font-size: 1.3em;color: #636B75;display:block; background-color:#454545; border: solid #454545 1px;color:#FFF;}
div.mod_search p.header {padding-top:30px;}
.highlight			{background-color:#d9eeee;}
.relevance			{display:none}
.mod_search p.url	{display:none}
div.mod_search h3	{font-size:16px}
div.mod_search a	{text-decoration:none;}

.mod_search			{ padding:20px 30px 0px 30px;}
.mod_search div.even, 
.mod_search div.odd	{ margin-bottom:40px;}
.mod_search p.header{margin-bottom:20px;}

/* -------- pagination -------- */

.pagination.block{clear:both;padding-top:10px;height:40px;text-align:right;font-size: 1.2em; height:50px; }
.pagination a, .pagination a:link,.pagination a:visited,.pagination a:active,.pagination span.pages,.pagination span.current,.pagination span.extend {
	border:1px solid transparent;
	color:#333333;
	margin:1px;
	padding:4px 5px;}

.pagination a:hover {	
	background:#eee;}

.pagination span.current {
	font-weight:bold;
	background:#95cdcc;
	border:1px solid #CCC;
	color:#EEE;
	height:29px;}
	
.pagination p{margin-right:30px;}

.pagination ul ,.pagination p	{ display:inline;}
.pagination ul li 		{list-style: none;display: inline;margin:0px; padding:0;}
.pagination ul li a, 
.pagination ul li span	{text-decoration: none;border: 1px solid #CCC;color: #ffffff;}


.product_list ul li{
	background:url(../images/products_li_bg.jpg) repeat-y top right;
	border-bottom:3px #FFF solid;
}
.product_list ul li a{background:url(../images/products_li_bg.jpg) repeat-y top right;display:block;font-size:14px;color:#333333;line-height:1.5;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal; text-decoration:none; padding:15px; background-color:transparent;}

#pnavi{ }
