@charset "utf-8";
/* CSS Document */

/* STD */
* 								{ padding:0; margin:0; }
fieldset, img 					{ border:0; }
a		 						{ cursor:pointer; }
body, textarea, input, select 	{ font-size:12px; font-family:Arial, Helvetica, sans-serif; }
body							{ background: #FFFFFF; color:#717172; }
a								{ text-decoration:none; outline:none; color:#717172; }
h1, h2, h3, h4, h5, h6			{ font-size:1em; font-weight:normal; }

/* CLASSES */
.hidden, hr,
h1 a span,
h2 span,
h3 span,
ul li a span,
.hide							{ position:absolute; left:-1000em; }

.clear 							{ width:100%; height:0px; position:relative; clear:both; overflow:hidden; }

#Page							{ width: 917px; margin: 0 auto; }
.GrayHr							{ height: 2px; background: #f2f3ef; clear:both; overflow:hidden; }
.DotHr							{ height: 2px; background:url(img/DotGray.gif) repeat-x; overflow:hidden; clear:both;}
.space							{ border-bottom:15px solid #fff; border-top:15px solid #fff;}

/* TOP */
#TopGreenBlueLine				{ width:944px; height:3px; font-size:1px; background:url(img/TopGreenBlueLine.gif) repeat-y; margin: 0 auto; }

/*#Logo							{ position: relative; width:917px; height: 110px;}
#Logo img.Logo					{ position: absolute; top: 25px;}
#Logo img.Telephone				{ position: absolute; top: 57px; left: 650px;}
#Logo img.Email					{ position: absolute; top: 58px; left: 800px; }*/

#Header                         { position: relative; height: 110px; }
#Header h1 a                    { position: absolute; left:0; top: 50%; overflow: hidden; display: block; width: 292px; height: 0; margin-top: -32px; padding-top: 63px; background: url('img/Logo.gif') no-repeat; }
#Header div p span,#Header div p a{color:#a2cd3f}
#Header div                     { position: absolute; right: 0; }
#Header p                       { float: left; }
#Header .Email                  { margin-left: 48px; font-size: 1.2em; }
#Header .Telephone              { font-size: 1.2em; }
#Header div                     { position: sbsolute; top: 50% }
/*
 style="margin-right:48px;font-size:10px;letter-spacing:-1px"
  style="font-size:10px;letter-spacing:-1px"
   style="color:#a2cd3f;font-size:13px"
	style="color:#a2cd3f;font-size:13px"
	 style="color:#a2cd3f"
	 */

/* First Level */
ul#Menu							{ width: 917px; height: 34px; background:url(img/MenuBg.gif) repeat-x; list-style: none; }
ul#Menu li						{ height:33px; float:left; position: relative; line-height:20px; display:block; }
ul#Menu li a					{ font-size: 11px; padding: 8px 15px 0 22px; display:block; }
ul#Menu li a:hover				{ color:#a2cd40; }

/* Second Level */
ul#Menu li ul					{ width:130px; display:none; margin:0; padding:0; position:absolute; top:33px; left:0; z-index:100; background:#f2f3ef; }
ul#Menu li ul li				{ width:130px; height: 25px; line-height: 15px; border-top:1px solid #FFFFFF;  }
ul#Menu li ul li a				{ width:108px; height: 20px; padding: 5px 0 0 22px; display:block;}
ul#Menu li ul li a:hover		{ color:#717172; display:block; padding: 5px 0 0 22px; background:url(img/LiHover.gif) repeat-x;}
ul#Menu li:hover ul				{ display:block; }
ul#Menu li.hover ul				{ display:block; }

/* LEFT CONTENT */

#LeftContent					{ width: 620px; float:left; padding: 0 23px 0 14px;  }
#LeftContent h3				 	{ font-size:30px; font-weight:bold; font-family: "Palatino Linotype" , "Times New Roman" , Georgia; color:#162e55; }
#LeftContent .UnderTitle		{ font-size: 14px; color:#162e55; margin: 23px 0 10px 0; }
#RightCatalogue .UnderTitle		{ font-size: 14px; color:#162e55; margin:0 0 10px 0;}
#LeftContent .UnderTitle b		{ color: #a2cd40; }

#LeftContent .divImg			{ width:606px; height:299px; border: 1px solid #e1e2e3; padding: 6px; margin: 0 0 25px 0;}

#carousel						{ width:605px; height:149px; border: 1px solid #e1e2e3; padding: 6px; margin: 0 0 25px 0; position:relative; overflow:hidden;}
#content_carousel				{ list-style:none; position:absolute; top:6px; width:95418px; padding:0 !important;}
#carousel li					{ display:block; width:199px; height:149px; border-left:5px solid #fff; float:left;}
#carousel #prev					{ position:absolute; top:10px; left:10px; display:block; width:20px; height:20px; padding:66px 290px 55px 10px; z-index:100;
									background:url(blank.gif);}
#carousel #prev span			{ position:relative; display:block; width:20px; height:20px;}
#carousel #prev img				{ position:absolute; left:-1000em;}
#carousel #prev:hover img		{ position:absolute; left:0px !important; top:0px;}

#carousel #next					{ position:absolute; top:10px; left:284px; display:block; width:20px; height:20px; padding:66px 10px 55px 290px; z-index:100;
									background:url(blank.gif);}
#carousel #next span			{ position:relative; display:block; width:20px; height:20px;}
#carousel #next img				{ position:absolute; left:-1000em;}
#carousel #next:hover img		{ position:absolute; left:0px !important; top:0px;}



#LeftContent .BottomSearch		{ width: 620px; margin: 45px 0 0 0; }
#LeftContent .BottomSearch img	{ float: right; }
#LeftContent .BottomSearch	form{ width: 333px; height:47px; background:#f7f8f8; border:1px solid #e1e2e3; padding: 20px; float:left; }
#LeftContent .BottomSearch	form label 	{ display:block; width: 333px; font-size:14px; color: #a2cd40; font-weight:bold; padding: 0 0 5px 0; }
#LeftContent .BottomSearch	form input.text	{ width: 246px; height:16px; background:url(img/SearchField.gif) no-repeat right; border: none; padding: 2px 0 0 9px; color:#949496; font-size: 10px; }
#LeftContent .BottomSearch	form input.submit { width: 59px; height: 17px; background:url(img/SearchSubmit.gif) no-repeat; border: none; color:#FFFFFF; font-size:10px; text-align:center; cursor: pointer; }

#LeftContent p                  { margin: 1em 0; }

/* RIGHT CONTENT */
#RightContent 					{ width: 237px; float:right; background:url(img/DotGray.gif) repeat-y ; padding: 0 0 0 23px; margin: 0 0 0 0; }
#RightContent .TitleTop			{ font-size: 14px; color:#162e55; margin: 0 0 20px 0; font-weight:bold; }
#RightContent .Title			{ font-size: 14px; color:#162e55; margin: 20px 0 20px 0; font-weight:bold; }
#RightContent img.boxImg		{ margin: 0 0 11px 0; }
#RightContent img.quoteImg		{ margin: 0 0 20px 0; }
#RightContent input.Contact		{ width: 226px; height: 16px; border: 1px solid #e1e2e3; margin: 0 0 9px 0; padding: 2px 0 0 9px; color:#949496; font-size: 10px;}
#RightContent textarea.Contact	{ width: 226px; height: 107px; border: 1px solid #e1e2e3; margin: 0 0 9px 0; padding: 2px 0 0 9px; color:#949496; font-size: 10px;}
#RightContent input.submitContact{width: 59px; height: 17px; background:url(img/SearchSubmit.gif) no-repeat; border: none; color:#FFFFFF; font-size:10px; text-align:center; cursor: pointer; float: right; }
/* FOOTER */
#Footer							{ width: 917px; height:50px; margin: 20px 0 0 0; background:url(img/DotGray.gif) repeat-x;}
#Footer .copy					{ float: right; margin: 13px 0 0 0; font-size: 10px; color:#9a999c; }
#Footer .links					{ float: right; color:#9a999c; font-size: 10px; }
#Footer .links a				{ text-decoration:underline; color:#9a999c; }

/* About Us */
#LeftContent h3.sub				{ font-size:24px; font-weight:bold; font-family: "Palatino Linotype" , "Times New Roman" , Georgia; color:#162e55; margin: 0 0 18px 0; }
#LeftContent .columnLeft		{ width: 305px; float: left;  }
#LeftContent .columnRight		{ width: 305px; padding: 0 0 0 10px; float: left;}
#LeftContent .GrayHrMargin		{ margin: 27px 0 0 0; height: 2px; background: #f2f3ef; clear:both; overflow:hidden; }
#LeftContent .subTitle			{ font-size:18px; font-family: "Palatino Linotype" , "Times New Roman" , Georgia; color:#162e55; margin: 15px 0 15px 0; }

#LeftContent .boxLeft			{ width: 293px; float: left; padding: 0 0 24px 0; }
#LeftContent .boxRight			{ width: 293px; float: right; padding: 0 0 24px 0;}
#LeftContent .boxLeft .smallImg , #LeftContent .boxRight .smallImg 	{ width: 279px; border: 1px solid #e1e2e3;padding: 7px; }
#LeftContent .smallImg2			{ width: 279px; border: 1px solid #e1e2e3; padding: 7px; margin-bottom:15px; }
#LeftContent .boxLeft .Title,
#LeftContent .boxRight .Title 	{ font-size: 12px; font-weight: bold; margin: 10px 0 0 0; color:#717172; }
#LeftContent .boxLeft a , #LeftContent .boxRight a { font-size: 11px; color: #a2cd40; }

/* Case Studies - Boxes the same like in About us */

#LeftContent ul.Pages			{ list-style: none; float: right; margin: 16px 0 0 0; }
#LeftContent ul.Pages li		{ float:left; color:#a2a1a1;}
#LeftContent ul.Pages li a		{ padding:0 7px 0 7px; color:#a2a1a1; font-size:11px; }
#LeftContent ul.Pages li a:hover,
#LeftContent ul.Pages li a.active	{ color:#a2cd40; }

/* Wild in London */
#LeftContent h3.subWild			{ font-size:24px; font-weight:bold; font-family: "Palatino Linotype" , "Times New Roman" , Georgia; color:#162e55; }
#LeftContent h3.subGreen		{ font-size:24px; font-weight:bold; font-family: "Palatino Linotype" , "Times New Roman" , Georgia; color:#162e55; margin: 0 0 18px 0; color:#a2cd40; }

#LeftContent .smallBoxImg		{ width: 361px; border:1px solid #e1e2e3; padding: 6px; margin: 32px 0 0 0; float: left; }
#LeftContent .SmallBoxes		{ width: 228px; float:right; margin: 22px 0 0 0;}
#LeftContent .SmallBoxes .Box	{ width:100%; height: 66px; background: #d7d7d7; margin: 10px 0 0 0; }

/* CATALOGUE */
#LeftCatalogue					{ width: 241px; height: 400px; float:left; margin: 0 0 0 0; padding: 0 19px 0 12px; }
#LeftCatalogue h3.sub,
#RightCatalogue h3.sub			{ font-size:24px; font-weight:bold; font-family: "Palatino Linotype" , "Times New Roman" , Georgia; color:#162e55; }
#RightCatalogue h3.sub			{ padding-bottom:15px;}


#LeftCatalogue ul#CatMenu		{ list-style: none; margin: 48px 0 0 0;}
#LeftCatalogue ul#CatMenu li	{ width: 226px; height: 23px; background:url(img/DotGray.gif) repeat-x; padding: 7px 0 0 15px; }
#LeftCatalogue ul#CatMenu li a	{ font-size: 14px; color:#162e55; font-weight:bold; }

#LeftCatalogue form				{ width: 201px; background:#f7f8f8; border:1px solid #e1e2e3; margin: 38px 0 0 0; padding: 20px 19px 20px 19px; }
#LeftCatalogue form	label		{ display:block; font-size:14px; color: #a2cd40; font-weight:bold; padding: 0 0 13px 0; }
#LeftCatalogue form input.search{ width: 190px; height: 16px; border: 1px solid #e1e2e3; margin: 0 0 10px 0; padding: 2px 0 0 9px; color:#949496; font-size: 10px; }
#LeftCatalogue form input.submit{width: 59px; height: 17px; background:url(img/SearchSubmit.gif) no-repeat; border: none; color:#FFFFFF; font-size:10px; text-align:center; cursor: pointer; float: right; }

#RightCatalogue					{ width: 619px; float:right; margin: 0 0 0 0; padding: 0 0 0 26px; overflow:hidden; }
#RightCatalogue .seletBox		{ float:right; color:#a2a1a1; font-size: 11px; }
#RightCatalogue .seletBox a		{ float:right; color:#a2a1a1; font-size: 11px; padding: 3px 0 0 5px; }
#RightCatalogue .seletBox span	{ float:right; color:#a2a1a1; font-size: 11px; padding: 3px 0 0 5px; }
#RightCatalogue .seletBox form	{ display:inline; float: right; padding: 0 0 0 5px; }
#RightCatalogue .seletBox form select	{ width: 40px; }
#RightCatalogue .seletBox form fieldset { display: inline; }

#RightCatalogue ul.Pages		{ list-style: none; float: right; margin: 16px 0 20px 0; }
#RightCatalogue ul.Pages li		{ float:left; color:#a2a1a1;}
#RightCatalogue ul.Pages li a	{ padding: 0 7px 0 7px; color:#a2a1a1; font-size: 11px; }
#RightCatalogue ul.Pages li a:hover{ padding: 0 7px 0 7px; color:#a2cd40; font-size: 11px; }

#RightCatalogue ul.PagesDown		{ list-style: none; float: right; margin: 16px 0 0 0; }
#RightCatalogue ul.PagesDown li		{ float:left; color:#a2a1a1;}
#RightCatalogue ul.PagesDown li a	{ padding: 0 7px 0 7px; color:#a2a1a1; font-size: 11px; }
#RightCatalogue ul.PagesDown li a:hover{ padding: 0 7px 0 7px; color:#a2cd40; font-size: 11px; }

#RightCatalogue .leftPict		{ width: 97px; height: 97px; border:1px solid #e1e2e3; float: left; margin: 20px 0 0 0; padding: 7px; }
#RightCatalogue .leftPict div	{ width: 97px; height: 97px; background:#9e9e9e; }
#RightCatalogue .rightText		{ width: 477px; float: right; margin: 20px 0 0 0; }
#RightCatalogue .rightText .Title{ font-size: 14px; color:#162e55; font-weight:bold; margin: 15px 0 10px 0; }
#RightCatalogue .rightText .Price{ float:right; font-weight:bold; margin: 20px 0 0 0; }
#RightCatalogue .DotHrDown		{ height: 2px; background:url(img/DotGray.gif) repeat-x; overflow:hidden; clear:both; margin: 25px 0 0 0; }

#RightCatalogue .columnLeft{float:left;width:300px}
#RightCatalogue .columnRight{float:left;width:300px;padding-left:7px}

ol{list-style:none}
ol{font-weight:bold}
ol ol{font-weight:normal}

.ShowAll						{ color:#A2CD3F; }
.ShowAll:hover					{ text-decoration:underline;}

@media all and (-webkit-min-device-pixel-ratio:0){
#testimonials{min-height:300px}
html:first-child #testimonials{min-height:0}
}

#testimonials					{ width:237px; }
#testimonials .container		{}

#testimonials .container .QuoteLeft			{ width:26px; height:40px; float:left;}
#testimonials .container .QuoteRight		{ padding:5px 0 0 0; width:211px; float:left; font-size:1.1em;}
#testimonials .container .QuoteRight img	{ vertical-align:top; padding:2px 0 0 0;}
#testimonials .container .QuoteRight span	{ color:#A2CD3F; font-weight:bold;}

#bg											{ border-top:32px solid #fff; padding:0 0 5px 0;}
.LeftBg										{ background:url(img/DotGray.gif) repeat-y 276px 0;}
.RightBg									{ background:url(img/DotGray.gif) repeat-y 657px 0;}

#RightCatalogue ul,
#LeftContent ul								{ padding:10px 0 10px 20px;}