*							{ margin:0;padding:0;}
body						{ margin:0;background:#FFF url(/_resources/images/bg_body.gif) repeat-x;font-size:62.5%;font-family:Arial,Helvetica,sans-serif;/*color:#666666;*//*color:#21201f;*/color:#3F3F3F;width:100%;line-height:18px;}
img							{ border:0;}
a							{ color:#08A405;text-decoration:underline;}
li							{ list-style-type:none;}
#header						{ background-color:#999;overflow:hidden;background:#999999 url(/_resources/images/bg_header.gif) repeat-x 0 5px;height:130px;}
#header div					{ overflow:hidden;height:99px;}
img.logo					{ width:440px;height:64px;float:left;margin:25px 0 10px 25px;background-image:url(/_resources/images/logo.gif);}
img.phone					{ width:315px;height:32px;float:right;text-align:right;background-image:url(/_resources/images/header-phone.gif);margin:25px 25px 0 0;}
img.hours					{ clear:right;float:right;background-image:url(/_resources/images/header-hours.gif);width:473px;height:31px;margin:5px 25px 0 0;}
#header a					{ font-size:1.2em;color:#FFF;text-transform:uppercase;text-decoration:none;font-family:"Gill Sans MT";padding-top:10px;width:auto;}
#header a:hover				{ color:#CDFF00;}
#header ul					{ background:url(/_resources/images/bg_headernav.gif) repeat-x;overflow:hidden;width:100%;height:31px;}
#header li					{ float:right;list-style-type:none;margin-right:20px;overflow:hidden;}
#header li.home				{ float:left;margin-left:25px;}
#header li a				{ display:block;}
#header li.home a			{ background:url(/_resources/images/a-home.gif) no-repeat;padding-left:35px;display:block;}
#header li.home a:hover		{ background-position:0 -31px;}

#content					{ width:972px;margin:1px auto;overflow:hidden;}
#content p					{ margin:5px 0;font-size:1.2em;}
#content h1					{ color:#389B3E;font-size:1.6em;font-family:"Gill Sans MT";font-weight:normal; text-transform:uppercase;}
#content h2					{ color:#389B3E;font-size:1.6em;font-family:"Gill Sans MT";font-weight:normal;}
#content .leftnav			{ width:180px;float:left;background-color:#FFFFFF;padding:0 0 0 2px;}
.leftnav li					{ list-style-type:none;border-bottom:1px solid #FFF;}
.leftnav li.sub				{ line-height:21px;}
.leftnav li ul				{ height:197px;background-color:#CFCFCF;width:178px;}
.leftnav li a				{ display:block;height:93px;width:178px;text-indent:-2000em;}
.leftnav li a:hover			{ background-position:0 -93px;}
.subnav li a				{ display:block;height:55px;width:178px;text-indent:-2000em;background-position:0 -186px;text-transform:uppercase;text-decoration:none;}
.subnav li a.on				{ height:84px;background-position:0 -93px;}

.subnav li a:hover			{ background-position:0 -93px;}
.subnav li.sub a			{ display:block;height:auto;width:171px;text-indent:0;color:#000;background:#CFCFCF url(/_resources/images/a-leftnavsub.gif) top left repeat-x;font-size:1.2em;font-family:"Gill Sans MT";line-height:21px;padding-left:7px;}
.subnav li.sub a:hover		{ color:#FFF;background-color:#979894; background-image:none;}
.rightnav					{ width:199px;float:left;background-color:#FFFFFF;padding:0 2px;overflow:hidden;}
.rightnav li				{ list-style-type:none;margin-bottom:1px;width:209px;}
.rightnav li a				{ display:block;text-indent:-2000em;}
.rightnav li.showcase		{ background:url(/_resources/images/banner-showcase.gif) no-repeat;height:104px;width:209px;text-align:center;}
.rightnav li.showcase a		{ text-indent:0;}
.rightnav li.showcase h1	{ color:#FFF;font-weight:bold;padding-top:5px;}
.rightnav li.showcase h1 a	{ color:#FFF;font-weight:bold;text-decoration:none;}
.rightnav li.showcase h2	{ color:#FFEC00;font-weight:bold;font-size:6.0em !important;letter-spacing:-8px;}
.rightnav li.showcase h2 a	{ color:#FFEC00;font-weight:bold;text-decoration:none;}
.rightnav li.showcase h2 a.vat	{ padding-right:34px;background:url(/_resources/images/plusvat.gif) no-repeat 130px 20px;}
.rightnav li.showcase h2 a.vatm2{ padding-right:34px;background:url(/_resources/images/plusvatm2.gif) no-repeat 130px 20px;}
.rightnav div				{ float:left;width:100px;}
a.ES						{ background-image:url(/_resources/images/a-ES.gif);}
a.IS						{ background-image:url(/_resources/images/a-IS.gif);}
a.CP						{ background-image:url(/_resources/images/a-CP.gif);}
a.BS						{ background-image:url(/_resources/images/a-BS.gif);}
a.SA						{ background-image:url(/_resources/images/a-SS.gif);}
a.LF						{ background-image:url(/_resources/images/a-LF.gif);}
a.GL						{ background:url(/_resources/images/a-GL.gif);}
a.ND						{ background:url(/_resources/images/a-ND.gif) no-repeat;height:212px;width:199px;}
a.VS						{ background:url(/_resources/images/a-VS.gif) no-repeat;height:104px;width:209px;}
a.IH						{ background:url(/_resources/images/banner-idealhome.gif) no-repeat;height:104px;width:209px;}
a.UP						{ background:url(/_resources/images/banner-live.gif) no-repeat;height:104px;width:209px;}
a.DB						{ background-image:url(/_resources/images/a-DB.gif);height:140px;width:99px;margin:0 auto;}
a.ET						{ background-image:url(/_resources/images/a-ET.gif);height:140px;width:99px;margin:0 auto;}
a.ETI						{ background-image:url(/_resources/images/a-ETI.gif);height:140px;width:99px;margin:0 auto;}
#content .main				{ width:586px;float:left;}
.main .strap				{ display:block;}
.strap-ul					{ display:block;width:1500px;height:281px;overflow:hidden;}
.strap-ul li				{ float:left;width:586px;height:281px;}
.main .straphome, .liWLS	{ background:url(/_resources/images/strap-home.jpg) bottom;width:586px;height:281px;}
.main div					{ width:586px;height:282px;overflow:hidden;}
.main .strapESP, .liESP		{ background:url(/_resources/images/strap-EST.jpg) bottom left;}
.main .strapIST, .liIST		{ background:url(/_resources/images/strap-IST.jpg) bottom left;}
.main .strapSAS, .liSAS		{ background:url(/_resources/images/strap-SAS.jpg) bottom left;}
.main .strapCP, .liCP		{ background:url(/_resources/images/strap-CP.jpg) bottom left;}
.main .strapBS, .liBS		{ background:url(/_resources/images/strap-BS.jpg) bottom left;}
.main .strapLSF, .liLSF		{ background:url(/_resources/images/strap-LSF.jpg) bottom left;}
.strapSS					{ background:url(/_resources/images/strap06.jpg) bottom left;}
.page						{ width:566px;padding:0 10px;height:562px;float:left;background-color:#FFF;overflow:hidden;}
#pageProduct, #pageReview	{ float:left;width:566px;margin-right:10px;}
.page div.title				{ width:50%;float:left;}

.page h1					{ margin:2px 0;text-transform:capitalize !important;font-size:2.6em !important;}
.page div					{ }
/************************************** categoryproduct ******************************************/
.category-container			{ height:484px;width:566px;overflow:hidden;}
.category-container	 div	{ overflow:hidden;}
.category-box				{ width:586px;height:115px;margin-bottom:7px;}
.category-box h2, .alsolike h2	{ /*background-color:#4F4F4F;*/background:url(/_resources/images/h2-category03.gif) repeat-x;color:#21201F!important;padding:0 0 0 5px;border:1px solid #FFFFFF;line-height:22px;}
.category-box h2 a			{ color:#21201F!important;text-decoration:none;}
.category-box .info			{ padding-left:5px;float:left;width:390px;height:93px;}
.category-box p.desc		{ height:61px;}
.category-box .thumb		{ width:167px;float:left;}
.category-box .thumb img	{ width:167px;height:93px;}
.nom						{ margin:0 !important;}
/************************************** product ************************************************/
.product-container			{ margin-top:10px;height:270px;}
.product-images				{ width:255px;margin-right:5px;float:left;}
.lastcol					{ margin-right:0!important;}
.product-spec				{ float:left;width:305px;font-size:1.2em;}
.product-spec li			{ line-height:24px;padding-left:7px;}
.product-spec li.alt		{ background:#efe4b3 url(/_resources/images/h2-category003.gif) repeat-x;}
.product-spec h1			{ font-size:26px!important;}
.product-copy				{ height:100px;overflow:hidden;width:100%;}
#large1						{ width:253px;height:190px;border:1px solid #999999;}
img#small 					{ height:55px;margin-right:9px;margin-top:10px;width:74px;border:1px solid #999999;}
#zoom 						{ background-image:url(/_resources/images/bg_zoom.png);height:30px;margin-top:162px;position:absolute;width:255px;z-index:9;}
a.zoom 						{ background:transparent url(/_resources/images/icon-zoom.gif) no-repeat scroll 70px 15px;color:#FFFFFF;display:block;font-size:13px;font-weight:normal;height:30px;margin-top:150px;padding-top:15px;position:absolute;text-align:center;width:255px;z-index:18;}
.price						{ color:#065F0B;font-size:2em;font-weight:normal;margin-left:70px;float:left;line-height:36px}
.butrequest					{ float:left;}
.alsolike img				{ border:1px solid #CCC;width:120px;height:80px;margin-top:4px;}
.alsolike a					{ color:#006600;font-weight:normal;text-decoration:none;}
.like1						{ width:33%;float:left;font-size:1.2em;}
.like2						{ width:33%;text-align:center;float:left;font-size:1.2em;}
.like3						{ width:33%;text-align:right;float:left;font-size:1.2em;}
.bullets					{ width:100%;overflow:hidden;}
.bullets li					{ list-style-type:square;margin:0 0 5px 20px;}
/************************************** breadcrumbs ************************************************/
.breadcrumbs				{ font-size:1em;}
.breadcrumbs em				{ margin:0 5px;}
.breadcrumbs a				{ color:#08A405;text-decoration:none;}
/************************************** paging ************************************************/
.pages-top					{ width:50%;float:left;text-align:right;font-size:1.2em;padding-top:7px;}
.pages-bottom				{ font-size:1.2em;text-align:right;}
.pages-top a, .pages-bottom a{margin-left:7px;width:20px;height:20px;line-height:20px;display:block;float:right;background-color:#FFF;color:#666666;border:1px solid #666666;text-align:center;text-decoration:none;}
.pages-top a.on, .pages-bottom a.on, .pages-top a:hover, .pages-bottom a:hover
							{ border:1px solid #60b726;color:#FFF;background:#7dd81a url(/_resources/images/a-pageon.gif) repeat-x;}
.pages-top span, .pages-bottom span
							{ line-height:20px;float:right;}
/************************************** slideshow **************************************************/
#slideshow 					{ position:relative;height:281px;width:586px}
#slideshow DIV 				{ position:absolute;top:0;left:0;z-index:8;opacity:0.0;height:400px;background-color:#FFF;}
#slideshow DIV.active 		{ z-index:10;opacity:1.0;}
#slideshow DIV.last-active 	{ z-index:9;}
#slideshow DIV IMG 			{ display: block;border: 0;}

/***************************************************************************************************/
.main .copyhome				{ padding:10px 5px 10px 10px;width:551px;float:left;height:262px;overflow:hidden;position:relative;margin:1px 0 0;}
.copycategory				{ padding:0;width:540px;float:left;height:90px;overflow:hidden;position:relative;margin:1px 0 0;}
.scrollcategory				{ width:20px;float:left;padding-top:10px;height:90px;overflow:hidden;}
.main .copysub				{ padding:10px 0 10px 10px;width:556px;float:left;height:270px;overflow:hidden;position:relative;}
.main .scroll				{ width:20px;float:left;margin-top:1px;height:282px;overflow:hidden !important;}
.main .scroll img			{ margin-bottom:244px;}
.main .scrollsub			{ width:20px;float:left;padding-top:10px;height:363px;overflow:hidden;}
.main .scrollsub img		{ margin-bottom:232px;}

#footer						{ background:#999999 url(/_resources/images/footer-div.gif) repeat-x 0 18px;color:#FFF;width:100%;overflow:hidden;font-size:1em;font-family:"Gill Sans MT";}
#footer ul					{ background:#656565 url(/_resources/images/footer-ul.gif) repeat-x;border-bottom:1px solid #FFF;overflow:hidden;width:100%;}
#footer li					{ float:right;list-style-type:none;margin-top:4px;line-height:17px;margin-right:25px;}
#footer li.siteby			{ float:left;margin-left:25px;}
#footer li.siteby a			{ background:transparent url(/_resources/images/a-frazer.gif) no-repeat scroll 0 0;color:#FFFFFF;display:block;padding-left:25px; text-decoration:none;}
#footer a 					{ color:#FFFFFF;}
#footer img.email			{ margin:25px;width:325px;background-image:url(/_resources/images/footer-email.gif);height:26px;float:left;}
#footer img.phone			{ margin:25px;width:203px;background:url(/_resources/images/footer-phone.gif) no-repeat;height:20px;float:right;}
.scroll						{ overflow:auto !important;}
ol.normal					{ margin:10px;font-size:1.2em;}
ol.normal li				{ margin:0 5px 10px 20px;list-style:decimal;padding-left:5px;}
/************************************** contact us *******************************************/
.col2						{ float:left;width:560px;}
.col3						{ float:left;width:360px;}
.col4						{ float:right;width:200px;}
.form li					{ margin:2px 0;padding:5px;font-size:1.2em;overflow:hidden;}
.form label					{ width:60px;margin-right:10px;display:block;float:left;}
.ipt						{ width:260px;border:1px solid #565656;float:left;}
.iptt						{ width:260px;border:1px solid #565656;height:180px;float:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.mapoutline img				{ padding:5px;border:1px solid #999;}
#map						{ width:198px;height:175px;border:1px solid #CCCCCC;}
#map > div					{ overflow:hidden !important;}	
span.error					{ float:left;width:18px;height:16px;display:block;background:url(/_resources/images/span-cross.gif) no-repeat;}
/************************************ reviews ************************************************/
blockquote 					{ background:url(/_resources/images/blockquote.gif) no-repeat scroll right bottom transparent;font-size:1.2em;line-height:1.8em;margin:15px auto 0;min-height:40px;padding:1px 58px 50px 1px;width:480px;}
blockquote div 				{ background:url(/_resources/images/blockquotediv.gif) repeat-x scroll 0 0 transparent;color:#1F1919;line-height:1.8em;margin:1px;min-height:47px;padding:10px;width:auto;}
blockquote span				{ display:block;width:80px;height:16px;float:left;margin-right:20px;}
blockquote .star0			{ background-image:url(/_resources/images/star0.gif);}
blockquote .star1			{ background-image:url(/_resources/images/star1.gif);}
blockquote .star2			{ background-image:url(/_resources/images/star2.gif);}
blockquote .star3			{ background-image:url(/_resources/images/star3.gif);}
blockquote .star4			{ background-image:url(/_resources/images/star4.gif);}
blockquote .star5			{ background-image:url(/_resources/images/star5.gif);}
p.quote 					{ color:#389B3E;font-weight:bold;text-align:right;width:540px;}
#reviewlink					{ float:right;cursor:pointer;line-height:36px;font-size:1.2em;text-decoration:none;background:url(/_resources/images/icon-star.gif) no-repeat scroll left;padding-left:27px;}
/*#reviewlink					{ float:right;cursor:pointer;line-height:36px;font-size:1.6em;text-decoration:none;height:36px;width:99px;display:block;text-align:right;padding-right:7px;}*/
.reviewtitle				{ overflow:hidden;}
.reviewscroll				{ height:480px;overflow:auto !important;}
.pagecontainer				{ width:1500px;}
.reviewtitle h1				{ float:left;}
.reviewtitle a				{ float:right;cursor:pointer;line-height:28px;font-size:1.2em;text-decoration:none;background:url(/_resources/images/icon-arrow.gif) no-repeat scroll left;padding-left:22px;}
/******************************************** footer *********************************************/
#footer div					{ overflow:hidden;}
#footerLinks				{ width:900px;display:block;margin:5px auto;overflow:hidden;font-size:1.2em;}
#footerLinks div			{ width:20%;float:left;}
#footerLinks div ul			{ background:transparent none;border-bottom:0;}
#footerLinks div ul li		{ float:none;}
