/* basic elements */
html, body {height:100%;}
body {
	margin:0px;
	padding:0px;
	font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
	font-size:13.5px;
	color:#363636;
	background-image:url(../images/bg-shadw.png);
	background-repeat:repeat-y;
	background-position:center 0;
}
* html body {background-image:none;}

.clear {clear:both;margin:0px;padding:0px;height:0px;overflow:hidden;}
a {color:#363636;text-decoration:none;outline:none;}
a:visited {color:#363636;}
a:hover {color:#000;}
form {margin:0px;padding:0px;}
fieldset {border:0px;margin:0px;padding:0px;}
img {border:0px;margin:0px;padding:0px;}
input, select {font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;font-size:13.5px;}
h2,h3,h4,h5,h6 {margin:0px 0px 5px 0px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:12px;}
h6 {font-size:12px;}

/* specific divs */
/*#wrap_Shadow {
	margin:0px auto;
	padding:0px 5px;
	width:966px;
	background-image:url(../images/bg-shadw.png);
	background-repeat:repeat-y;
	background-position:0px 0px;
	min-height:100%;
}
* html #wrap_Shadow {background:none;height:100%;}*/

#wrapper {
	margin:0px auto;
	padding:0px;
	width:966px;
	min-height:100%;
}
* html #wrapper {height:100%;}

#wrapper p {margin:0px 0px 15px 0px;padding:0px;line-height:16px;}

#pageHeader {
	margin:0px;
	padding:0px 75px 20px 75px;
	width:816px;
}
#pageHeader img {float:left;margin-top:34px;}

#searchBox {
	float:right;
	margin:0px;
	padding:0px;
	width:200px;
}
#searchBox h3 {
	margin:23px 0px 7px 0px;
	padding:0px;
	font-size:11px;
	text-align:right;
	font-weight:normal;
	letter-spacing:1px;
	color:#585858;
}
#searchBox fieldset {float:right;margin:0px 0px 0px 5px;padding:0px;}
#searchBox fieldset input {
	margin:0px;
	padding:0px;
	width:98px;
	height:15px;
	font-size:11px;
	color:#363636;
	border:1px solid #dadadb;
}
#searchBox fieldset button {
	margin:0px;
	padding:0px;
	width:46px;
	height:17px;
	background-image:url(../images/b_search.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:0px;
	cursor:pointer;
}
#searchBox fieldset button span {display:none;}

#searchBox fieldset input.invalid {border:1px solid #CC1D1A;}

#topMenu-Shdw {
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
	width:966px;
	background-image:url(../images/bg-shadw-topmenu.png);
	background-repeat:repeat-x;
	background-position:0px bottom;
}
* html #topMenu-Shdw {background:none;}

#topMenu {
	margin:0px 0px 0px 0px;
	padding:0px 75px;
	width:816px;
	height:36px;
	position:relative;
}
#topMenu ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#topMenu ul li {
	float:left;
	margin:0;
	padding:0;
	color:#585858;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#topMenu ul li a {display:block;overflow:hidden;}
#topMenu ul li a span {display:block;width:100%;height:100%;text-indent:500px;cursor:pointer;}

/*html[xmlns*=""] body:last-child #topMenu ul li {font-size:14px;letter-spacing:1px;}Safari 3.1*/
/*.mac.ff2 #topMenu ul li {font-size:14px;letter-spacing:1px;}Firefox2 on Mac with Javascript*/
/*.mac.ff3 #topMenu ul li {font-size:14px;letter-spacing:1px;}Firefox3 on Mac with Javascript*/

#topMenu ul li.spr_dot {padding:10px 0px 8px 0px;width:61px;}
/*body:first-of-type #topMenu ul li.spr_dot {padding:0px 20px 0px 20px;}Safari 3.0*/
/*html[xmlns*=""] body:last-child #topMenu ul li.spr_dot {padding:0px 21px 0px 21px;}Safari 3.1*/
/*.mac.ff2 #topMenu ul li.spr_dot {padding:0px 21px 0px 21px;}Firefox2 on Mac with Javascript*/
/*.mac.ff3 #topMenu ul li.spr_dot {padding:0px 21px 0px 21px;}Firefox3 on Mac with Javascript*/

#topMenu ul li.first {text-align:left;letter-spacing:2px;}
#topMenu ul li.last {text-align:right;float:right;padding-left:3px;}
/*body:first-of-type  #topMenu ul li.last {padding-left:6px;}Safari 3.0*/
/*html[xmlns*=""] body:last-child #topMenu ul li.last {padding-left:1px;}Safari 3.1*/
/*.mac.ff2 #topMenu ul li.last {padding-left:2px;}Firefox2 on Mac with Javascript*/
/*.mac.ff3 #topMenu ul li.last {padding-left:2px;}Firefox3 on Mac with Javascript*/


#topMenu ul li a#mnuNews {background:transparent url(../images/mn-news.png) no-repeat scroll 0 0;width:42px;height:36px;}
* html #topMenu ul li a#mnuNews {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/mn-news.png',sizingMethod='crop');}
#topMenu ul li a#mnuNews:hover {background:transparent url(../images/mn-news.png) no-repeat scroll 0 -36px;}
* html #topMenu ul li a#mnuNews:hover {background-image:none;}


#topMenu ul li a#mnuAbout {background:transparent url(../images/mn-about.png) no-repeat scroll 0 0;width:111px;height:36px;}
* html #topMenu ul li a#mnuAbout {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/mn-about.png',sizingMethod='crop');}
#topMenu ul li a#mnuAbout:hover {background:transparent url(../images/mn-about.png) no-repeat scroll 0 -36px;}
* html #topMenu ul li a#mnuAbout:hover {background-image:none;}


#topMenu ul li a#mnuProducts {background:transparent url(../images/mn-products.png) no-repeat scroll 0px 0px;width:70px;height:36px;}
* html #topMenu ul li a#mnuProducts {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/mn-products.png',sizingMethod='crop');}
#topMenu ul li a#mnuProducts:hover {background:transparent url(../images/mn-products.png) no-repeat scroll 0 -36px;}
* html #topMenu ul li a#mnuProducts:hover {background-image:none;}


#topMenu ul li a#mnuProjects {background:transparent url(../images/mn-projects.png) no-repeat scroll 0px 0px;width:63px;height:36px;}
* html #topMenu ul li a#mnuProjects {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/mn-projects.png',sizingMethod='crop');}
#topMenu ul li a#mnuProjects:hover {background:transparent url(../images/mn-projects.png) no-repeat scroll 0 -36px;}
* html #topMenu ul li a#mnuProjects:hover {background-image:none;}


#topMenu ul li a#mnuStores {background:transparent url(../images/mn-stores.png) no-repeat scroll 0px 0px;width:50px;height:36px;}
* html #topMenu ul li a#mnuStores {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/mn-stores.png',sizingMethod='crop');}
#topMenu ul li a#mnuStores:hover {background:transparent url(../images/mn-stores.png) no-repeat scroll 0 -36px;}
* html #topMenu ul li a#mnuStores:hover {background-image:none;}


#topMenu ul li a#mnuTrade {background:transparent url(../images/mn-trade.png) no-repeat scroll 0px 0px;width:41px;height:36px;}
* html #topMenu ul li a#mnuTrade {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/mn-trade.png',sizingMethod='crop');}
#topMenu ul li a#mnuTrade:hover {background:transparent url(../images/mn-trade.png) no-repeat scroll 0 -36px;}
* html #topMenu ul li a#mnuTrade:hover {background-image:none;}


#topMenu ul li a#mnuContact {background:transparent url(../images/mn-contact.png) no-repeat scroll 0px 0px;width:68px;height:36px;}
* html #topMenu ul li a#mnuContact {background-image:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/main/images/mn-contact.png',sizingMethod='crop');}
#topMenu ul li a#mnuContact:hover {background:transparent url(../images/mn-contact.png) no-repeat scroll 0 -36px;}
* html #topMenu ul li a#mnuContact:hover {background-image:none;}



#topMenu .submenu 
{
	position:absolute;
	/*top:125px;*/
	background-color:#FFF;
	z-index:10000;
	border:1px solid #ACADAF;
	padding:15px 5px 20px;
	margin:0px;
	display:none;
}
#topMenu .submenu .block {
	float:left;
	padding:5px 0px 10px 0px;
	overflow:hidden;
}
#topMenu .submenu .block.collection {width:125px;}
#topMenu .submenu .block.category {width:225px;}

#topMenu .submenu .line {border-left:1px solid #000;}
#topMenu .submenu .block h5 {margin:0px 0px 5px 27px;text-transform:uppercase;font-size:11px;}

#topMenu .submenu .block.collection h5 {margin:0 0 5px 17px;}
#topMenu .submenu .block.collection ul {padding:0px;}
#topMenu .submenu ul 
{
	list-style-type:none;
	margin:5px 0px 10px 0px;padding:0px 2px;
	overflow:auto;width:100%;
}
#topMenu .submenu .block ul {padding:0px 0px 0px 10px;margin:0px;}
#topMenu .submenu ul li
{
	margin:0px;padding:0px;
	float:left;clear:both;
	width:100%;
	font-size:10px;
	text-align:left;
	text-transform:uppercase;
}
#topMenu .submenu ul li a 
{
	display:block;
	color:#585858;
	padding:2px 10px 2px 18px;
	font-weight:normal;
	font-size:12px;
}
#topMenu .submenu ul li a:hover {color:#000;}

#topMenu #aboutus {left:158px;width:150px;}
#topMenu #product {left:320px;width:355px;}
#topMenu #project {left:431px;width:150px;}
#topMenu #store {left:549px;width:180px;}

#container {
	margin:0px;
	padding:0px 75px 80px;
	width:816px;
}

#breadcrumb {
	float:left;
	margin:0px 10px 30px 0px;
	padding:0px;
	color:#989898;
	font-size:13.5px;
}
#breadcrumb span {font-size:12px;padding:0px 5px;}
#breadcrumb a {font-size:13.5px;color:#989898;}
#breadcrumb a:hover {color:#585858;text-decoration:underline;}


#pageRight {
	float:right;
	margin:0px;
	padding:0px;
	width:607px;
}
/*#pageRight h2, #pageRight h3, #pageRight h4, #pageRight h5, #pageRight h6 {font-size:1.08em;}*/
#pageRight h1, #pageLeft h1 {font-size:14px;font-weight:normal;text-transform:uppercase;}
#pageRight h2 {font-size:20px;font-weight:normal;}
#pageRight h3 {font-size:18px;font-weight:normal;}
#pageRight h4 {font-size:16px;font-weight:normal;}
#pageRight h5 {font-size:12px;font-weight:normal;}
#pageRight h6 {font-size:12px;font-weight:normal;}
#pageRight p {font-size:13.5px;}

#pageRight ul {margin:0px;padding:0px 0px 0px 15px;list-style-type:disc;}
#pageRight ul li {margin:2px 0px;padding:0px;}

#pageRight fieldset {margin:0px;padding:0px 0px 8px 0px;}
#infoLeft fieldset.left {float:left;}
#pageRight fieldset select {margin:0px;padding:0px;color:#585858;border:1px solid #c7c7c7;}
#pageRight fieldset select.full {width:100%;}
#pageRight fieldset label {margin:0px;padding:0px;display:block;color:#585858;}
#pageRight fieldset input {margin:0px;padding:4px;color:#585858;border:1px solid #c7c7c7;}

#pageRight a.btn {
	margin:0px;
	padding:1px 2px;
	color:#363636;
	font-size:11px;
	border:1px solid #a4a4a4;
	cursor:pointer;
	background-color:#FFF;
	letter-spacing:1px;
	display:block;
	text-align:center;
}
/*#pageRight a.btn:hover {background-color:#e6e7e8;}*/

button.btnSend {
	margin:0px;
	padding:1px 2px;
	color:#363636;
	font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;
	border:1px solid #a4a4a4;
	cursor:pointer;
	background-color:#FFF;
	letter-spacing:1px;
}
/*button.btnSend:hover {background-color:#e6e7e8;}*/

#simpleLay {margin:0px;padding:0px;}
#simpleLay img {margin:0px 0px 15px 0px;}
#simpleLay img.bottom {float:right;margin:0px;}
#simpleLay h1 {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#363636;
	font-size:12px;
	/*letter-spacing:1px;*/
	text-transform:uppercase;
}


#pageRight .pressWrapper {
	margin:0px;
	padding:0px;
	width:607px;
}
#pageRight .pressWrapper .pressBox {
	float:left;
	margin:0px 41px 30px 0px;
	padding:0px 0px 0px 0px;
	width:121px;
}
#pageRight .pressWrapper .last {float:right;margin-right:0px;}

#pageRight .pressWrapper .pressBox img {margin-bottom:10px;}

/* Start Paging */
#pagesWrap {
	float:right;
	margin:0px 0px 2px 0px;
	padding:0px;
	width:485px;
}
#pagesWrap .pages {
	margin:0px;
	padding:0px;
	width:485px;
	font-size:10px;
	color:#666666;
}
#pagesWrap .pages a {color:#666666;}
#pagesWrap .pages a:hover {color:#363636;text-decoration:underline;}
#pagesWrap .pages a.active {color:#000;}

#pagesWrap .pages ul {margin:0px;padding:0px;list-style-type:none;}
#pagesWrap .pages ul li {float:right;margin:0px;padding:0px;}
#pagesWrap .pages ul li.spr_line {margin:0px 7px;}

#pagesWrap .pages .viewall {float:left;width:110px;}
/*#pagesWrap .pages .paging {float:left;margin-left:150px;}*/ 
#pagesWrap .pages .paging {
	float:left;
	/*margin-left:0px;*/
	width:265px;
	text-align:center;
}
#pagesWrap .pages .paging span {margin:0px 7px;}
#pagesWrap .pages .prev-next {float:right;width:110px;}
/* End Paging */


#infoLeft {
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:314px;
}

#infoRight {
	float:right;
	margin:0px 0px 10px 0px;
	padding:0px;
	width:245px;
}


#pageLeft {
	float:left;
	margin:0px;
	padding:0px 19px 0px 0px;
	width:190px;
}
#pageLeft h2 {
	margin:0px 0px 15px 0px;
	padding:0px;
	color:#989898;
}
#pageLeft .detail {
	color:#989898;
	font-size:14px;
	margin:20px 0px 10px 0px;
}

#leftMenu {
	margin:0px 0px 15px 0px;
	padding:0px;
	width:190px;
}
#leftMenu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#leftMenu ul li {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#363636;
	font-size:13px;
	text-transform:uppercase;
}
*:first-child+html #leftMenu ul li {margin:0px 0px 8px 0px;}
* html #leftMenu ul li {margin:0px 0px 8px 0px;}

#leftMenu ul li a {font-size:12px;color:#363636;}
#leftMenu ul li a:hover {color:#989898;}
#leftMenu ul li.active {overflow:auto;}
#leftMenu ul li.active div {
	background-image:url(../images/bullet.png);
	background-repeat:no-repeat;
	background-position:right 3px;
	float:left;
	padding:0px 10px 0px 0px;
	clear:both;
}

#leftMenu ul li.active a {
	font-weight:bold;
}

#leftMenu2 {
	margin:30px 0px 15px 0px;
	padding:0px;
	width:190px;
}
#leftMenu2 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#leftMenu2 ul li {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#363636;
	font-size:13px;
	text-transform:uppercase;
}
*:first-child+html #leftMenu2 ul li {margin:0px 0px 8px 0px;}
* html #leftMenu2 ul li {margin:0px 0px 8px 0px;}

#leftMenu2 ul li.active {overflow:auto;}
#leftMenu2 ul li a {color:#363636;}
#leftMenu2 ul li a:hover {color:#989898;}

#leftMenu2 ul li.active div {
	background-image:url(../images/bullet.png);
	background-repeat:no-repeat;
	background-position:right 3px;
	float:left;
	padding:0px 10px 0px 0px;
	clear:both;
}

#leftMenu2 ul li.active a {
	font-weight:bold;
}

#sendEmail {
	/*float:left;*/
	margin:0px 0px 0px 0px;
	padding:0px 75px;
	position:relative;
}
#sendEmail ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#sendEmail ul li {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#363636;
	font-size:14px;
}
#sendEmail ul li span {display:block;margin:0px 0px 10px 0px;}
#sendEmail ul li a {color:#363636;}
#sendEmail ul li a:hover {color:#989898;}

#sendEmail #joinNewsletter {
	position:absolute;
	top:-200px;left:75px;
	background-color:#D6C7C6;
	padding:10px;
	width:130px;
	height:178px;
	display:none;
}
#sendEmail #joinNewsletter fieldset {margin:0px 0px 1px 0px;}
#sendEmail #joinNewsletter fieldset label {margin:0px;padding:0px;display:block;color:#585858;font-weight:normal;font-size:11px;}
#sendEmail #joinNewsletter fieldset input {font-size:11px;margin:0px;padding:0px;width:130px;color:#585858;border:1px solid #c7c7c7;}
#sendEmail #joinNewsletter fieldset button {margin-top:5px;}
#sendEmail #joinNewsletter fieldset input.invalid {border:1px solid #CC1D1A;}
#sendEmail #joinNewsletter fieldset label.invalid {color:#CC1D1A;}

#sendEmail #msgResultNewsletter {
	position:absolute;
	top:-200px;left:75px;
	background-color:#D6C7C6;
	padding:10px;
	width:130px;
	height:178px;
	display:none;
}
#sendEmail #msgResultNewsletter .inner {height:150px;}
#careBoxlink {
	float:right;
	margin:-46px 158px 0px 0px;
	padding:0px;
	position:relative;
}
* html #careBoxlink {margin-right:79px;}
#careBoxlink ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#careBoxlink ul li {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#363636;
	font-size:11px;
	letter-spacing:1px;
}
#careBoxlink ul li span {display:block;margin:0px 0px 10px 0px;}
#careBoxlink ul li a {color:#363636;}
#careBoxlink ul li a:hover {color:#989898;}


#icon {
	float:left;
	margin:-100px 0px 0px 0px;
	padding:0px;
}

#footer_wrapper {
	margin:-58px auto 0px auto;
	padding:0px 0px;
	width:966px;
	position: relative;
}

*:first-child+html #footer_wrapper {margin-top:-59px;} /*IE7*/
* html #footer_wrapper {margin-top:-59px;}/*IE6*/
html[xmlns*=""] body:last-child #footer_wrapper {margin-top:-54px;}/*Safari*/
.mac.ff2 #footer_wrapper {margin-top:-57px;}/*Firefox2 on Mac with Javascript*/
.mac.ff3 #footer_wrapper {margin-top:-57px;}/*Firefox3 on Mac with Javascript*/

#footer {
	margin:0px;
	padding:10px 75px;
	width:816px;
}

#copy {
	float:left;
	margin:0px;
	padding:0px;
	width:300px;
	font-size:10px;
	color:#585858;
	font-family:Arial, Helvetica, Verdana, sans-serif;
}

#footMenu {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:400px;
}
#footMenu ul {
	float:right;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#footMenu ul li {
	float:right;
	margin:0px;
	padding:0px;
	color:#363636;
	font-size:11px;
	text-align:center;
	letter-spacing:1px;
}
#footMenu ul li.spr_dot {padding:0px 5px 0px 5px;}
#footMenu ul li a {color:#363636;}
#footMenu ul li a:hover {color:#989898;}

#pageRight .collectionBox {margin:0px 0px 10px 0px;}
#pageRight .collectionBox img {float:left;}
#pageRight .collectionBox .collectionInfo {
	float:right;
	width:300px;
}
#pageRight .collectionBox .collectionInfo h3 {margin-top:0px;}

/*Validate Style*/
#infoLeft fieldset label.msg 
{
	color:#CC1D1A;
	margin:0px;
	display:none;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}
#infoLeft fieldset input.invalid, #infoLeft fieldset select.invalid, #infoLeft fieldset textarea.invalid{border:1px solid #CC1D1A;}
#infoLeft fieldset label.invalid {color:#CC1D1A;display:block;}

/*Mailto Style */
#mailtoInfo {
	float:right;
	margin:0px;
	padding:0px;
	width:607px;
}
#mailtoInfo fieldset { margin:10px 0px; }
#mailtoInfo fieldset label { display:block; float:left; width:145px;}
#mailtoInfo fieldset input, textarea {
width:250px;
border:1px solid #C7C7C7;
color:#585858;
font-size:11px;
margin:0px;
padding:4px;
}
#mailtoInfo fieldset div.msg {

margin:0px;
padding:0px 0px 0px 150px; }
#mailtoInfo fieldset label.msg {
	color:#CC1D1A;
	margin:0px;
	display:none;
	text-align:left;
	width:250px;
}
#mailtoInfo fieldset label.detail {
	width:250px;
}
#mailtoInfo fieldset input.invalid, #mailtoInfo fieldset select.invalid, #mailtoInfo fieldset textarea.invalid{border:1px solid #CC1D1A;}
#mailtoInfo fieldset label.invalid {color:#CC1D1A;display:block;}
/*End Mailto Style */

/*Feature Box*/
#featureBox {
	position: absolute;
	top: -214px;
	left: 75px;
}
/*End Feature Box*/