#lang,
#nav,
#flash_header,
#footer,
#left_column,
#right_column,
#pageing,
#small_gallery	{ display: none; }

* { margin: 0; padding: 0; }
img { border: none; }
:focus { outline: 0; }

h1	{ margin: 21px 0 19px 2px; }

.work		{ list-style: none; overflow: hidden; }
.work.last	{ border-top: 1px solid #dedede; background: url(../images/BKGwork.gif) top left repeat-x; }
.work li	{ float: left; width: 182px; padding: 14px 0 17px 19px; }
.work .marg	{ padding-right: 1px; background: url(../images/BORDERwork_middle.gif) top right repeat-y; }
.work img	{ display: block; }
.work h3	{ margin: 14px 0 6px 0; }

/********************* TYPO *******************************************/
#container	{ color: #686868; font-size: 11px; font-family: "Trebuchet MS", Arial, Sans-serif; }
#footer .up a,
a { text-decoration: none; color: #9dbc2d; }

.gallery .more 			{ font-size: 14px; color: #000; }
.gallery .more:hover	{ color: #9dbc2d; }

#lang, #lang a	{ color: #979797; font-size: 10px; }
#lang a.on,
#lang a:hover,
.selection a:hover,
.more.drop,
.more.on,
.more:hover				{ color: #000000; }

#nav a				{ color: #686868; font-size: 12px; font-weight: bold;}
#nav a.on,
#nav a:hover	{ color: #000000; }
#nav li				{ text-align: center; }

#flash_header a	{ font-size: 10px; color: #fff; font-weight: bold; }

h2				{ color: #9dbc2d; font-size: 17px; font-weight: bold; }
h3				{ color: #000000; font-size: 14px; font-weight: normal; font-family: Arial, Sans-serif; }
.text h3  { font-size: 17px; font-weight: bold; }

.date	{ color: #989898; font-size: 10px; font-family: Arial, Sans-serif; }

#news .date, .show_all { text-align: right; }

#pageing,
.work h3	{ font-weight: bold; }
.text p,
.work p		{ line-height: 18px; }

.input,
#newsletter input,
textarea	{ color: #686868; font-size: 11px; font-family: "Trebuchet MS", Arial, Sans-serif; }
label   { color: #000; font-size: 14px; font-family: Arial, Sans-serif; display: block; }
.button	{ color: #ffffff; }

#newsletter h2	{ color: #686868; }

#pageing a.page	{ color: #fff; text-align: center; }

#right_column	{ text-align: center; }

.selection,
.banners				{ text-align: left; }
.banners strong	{ font-size: 14px; color: #686868; }
.banners span 	{ font-size: 14px; line-height: 18px; color: #686868; }

.products th,
.products td 					{ text-align: left; }
.products .bottom th,
.products .bottom td	{ line-height: 30px; }

.item_details th  { font-size: 14px; font-weight: bold; }
.item_details th,
.item_details td	{ text-align: right; }

#footer,
#footer a	{ color: #999999; }
#footer p	{ text-align: center; }

a#sign   		{ color: black; font-size: 10px; }
a#sign span		{ color: red; }
a#sign:hover	{ color: red; }

/************************* INNER **************************************/
.selection 		{ border-left: 2px solid #ececec; border-right: 2px solid #ececec; list-style: none; }
.selection li { margin: 5px 5px 5px 15px; }
.selection ul { list-style: none; }

#img_box 			{ padding: 26px 50px 50px 14px; width: 223px; }
#img_box img  		{ float: left; display: block; }
#img_box .small_pic { margin-top: 18px; border: 3px solid #eeeeee; }
#img_box .first		{ margin-right: 7px; }

.text		{ overflow: visible; margin: 15px; }
.text p		{ margin-bottom: 25px; }
.text ul    { margin-left: 25px; }


#newslist 			{ list-style: none; margin: 0; }
#newslist li		{ background: url(../images/BKGwork.gif) top left repeat-x; padding: 3px 0 0 0; }
#newslist .newsimg	{ display: block; float: left; margin: 3px 7px 15px 0; height: 95px; overflow: hidden; }
#newslist img		{ display: block; float: left; }
#newslist .date		{ display: block; }
#newslist h3		{ clear: left; }
#newslist li li		{ background: url(../images/bullit.gif) left 6px no-repeat; margin-left: 10px; padding: 0 0 0 9px; border: none; }
#newslist p,
#newslist ul		{ margin-bottom: 15px; list-style: none; }

#map  { display: block; float: left; margin: 26px 20px 40px 18px; }

/************************* TABLES **************************************/
.products 				{ width: 100%; }
.products th,
.products td			{ border-bottom: 1px solid #dedede; padding: 6px 0 6px 13px; vertical-align: top; }
.products .bottom th,
.products .bottom td	{ border: none; padding-top: 1px; background: url(../images/BKGwork.gif) top left repeat-x; }

.gallery			{ list-style: none; width: 100%; background: url(../images/BORDERgallery.gif) repeat-y; overflow: hidden; }
.gallery td			{ width: 178px; padding-right: 1px; border-bottom: 1px solid #dedede; vertical-align: top; }
.gallery .last td	{ border: none; padding: 0; background: none; }
.gallery a			{ height: 128px; display: block; }
.gallery img		{ margin: 14px auto 5px auto; display: block; }
.gallery .more		{ margin: 0 0 0 10px; padding-bottom: 11px; height: auto; float: left; }

.item_details			{ width: 429px; float: right; border-bottom: 1px solid #dedede; }
.item_details th		{ border-bottom: 1px solid #dedede; }
.item_details .gray td	{ background: #efefef; padding: 6px 5px 4px 3px; }
.item_details th,
.item_details td		{ vertical-align: top; padding: 10px 5px 8px 3px; }

/************************** FORMS **************************************/
.input 			{ border: 1px solid #dedede; padding: 2px; width: 211px; }
label			{ display: block; margin: 16px 0 5px 2px; }
textarea		{ border: 1px solid #dedede; padding: 2px; height: 177px; width: 681px; }
.button 		{ background: url(../images/BKGbutton_left.gif) top left no-repeat; display: block; padding-left: 6px; cursor: pointer; float: left; }
.button strong	{ background: url(../images/BKGbutton_right.gif) top right no-repeat; display: block; padding: 5px 6px 5px 0; }

#newsletter			{ background: url(../images/BKGnewsletter.jpg) no-repeat; height: 110px; margin-top: 16px; padding-left: 13px; }
#newsletter h2		{ margin: 0; padding: 14px 0 4px 0; }
#newsletter span	{ display: block; margin-bottom: 5px; }
#newsletter input	{ float: left; width: 219px; margin: 2px 5px 0 0; border: 1px solid #fff; }

#offer				{ padding: 0 0 17px 13px; overflow: hidden; }
#offer label.marg	{ margin-top: 25px; }
#offer .button		{ float: right; margin: 24px 20px 0 0; }
