body, html {font-family: Verdana,Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;margin: 0px auto;padding: 0px;}

p { margin-top: 10px; margin-bottom: 10px; }
a { color:#000; text-decoration: none;}
a:hover {color:#c20000}
a img {border: none;}
ul { margin: 0; padding: 0;}
ul li { list-style: none; }
h1{ font-size: 24px; }
h2 {font-size: 18px;}
h1, h2, h3 { margin:0;margin-bottom: 10px; font-weight: normal;}
h4, h5, h6 { font-size: 12px; }
h4 { color: #000; margin-top: 17px; margin-bottom: 2px; }
strong { padding:1px 2px 1px 2px;font-size: 13px;}

#container_front{background: #ffffff url(../images/body.png) repeat-x scroll 0 0;}
#container_f{background: url(../images/container.png) no-repeat scroll center 0;width: 1100px; margin: 0 auto;}

#container_page{background: url(../images/body2.jpg) repeat-x scroll center 0;}
#container_p{background: url(../images/container_gallery.jpg) no-repeat scroll 0 0;width: 1100px;margin: 0 auto;}
#container_holder{background: url(../images/body_h.jpg) no-repeat scroll 0 330px;}


#level_1{padding: 0 55px;}

.logo {float: left;width: 150px;}
.logo h1{font-family: arial,tahoma,verdana,sans-serif;font-size: 30px;color:#ffffff;text-transform: uppercase;font-weight: bold;padding: 12px 0 0 0;}
.header {background: url(../images/header.jpg) no-repeat scroll 0 0;width: 840px;height: 100px;padding: 0 0 0 80px;}
.headline{clear: both;padding: 0 163px 0 120px;height:127px}
.headline h1{font-family: tahoma,arial,verdana,sans-serif;font-size: 40px;color:#ffffff;text-align: right;margin: 0;}
.headline p{font-family: tahoma,arial,verdana,sans-serif;font-size: 14px;color:#2c2c2c;text-align: right;margin: 0;}



.menu {float: left;padding: 0 0 0 40px;}
.menu ul li.main_li{float: left;position: relative;}
.menu ul li.main_li a{font-family: arial,tahoma,verdana,sans-serif;font-size: 14px;color:#ffffff;text-transform: uppercase;font-weight: bold;padding: 24px 20px; background: url(../images/divader.png) no-repeat scroll right 0;display: block;}
.menu ul li.main_li ul{display: none;position: absolute;top:63px;left: 0;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;background:#22425f;padding: 0 0 10px 0;border: 1px solid #333333;border-top: none;-webkit-border-radius-bottomleft:5px;-webkit-border-radius-bottomright:5px;}
.menu ul li.main_li ul li{width: 180px;}
.menu ul li.main_li ul li a{padding: 6px 20px; background: none;display: block;font-size: 12px;}

.menu ul li.main_li ul li ul {display:none;left:181px;top:27px;position: absolute;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;background:#22425f;padding: 0; border: 1px solid #333333;border-top: none;-webkit-border-radius-bottomleft:0px;-webkit-border-radius-bottomright:0px;}

.menu ul li.menu_h{background: url(../images/menu_h.png) repeat-x scroll 0 0}

.language{float: right; text-align: center;padding:  25px 20px 0 0;width: 75px;}


#level_2{clear: both;height: 403px}
#level_2_page{clear: both;overflow: hidden;height: auto !important; min-height: 600px;height: 600px;padding: 30px 123px 0 55px;}
#container_holder .l_content .product{clear: both;width: 246px;padding: 0 0 20px 0;}

.l_content{padding: 0 0 0 106px;width: 279px; float: left;margin:-100px 0 0 0;}
#container_holder .l_content div.product{clear: both;width: 246px;padding: 0 0 20px 0;}

.product .p_name {text-align: left;}
.product .p_name h1{font-family: "trebuchet ms",tahoma,arial,verdana,sans-serif;font-size: 24px;color:#000000;margin: 0;padding: 0 0 15px 15px;}

.r_content{width: 615px;float: left;padding: 0px 0 0 29px;}

.page_text {clear:both;float:right;padding:50px 20px 0;width:330px;}
.page_text ul li {padding: 0 0 10px 0;clear: both;overflow: hidden;}
.page_text ul li span.strong {display:block;float:left;font-weight:bold;height:60px;padding:0 10px 0 0;width: 65px;}
.page_text ul li span.con_info {display: block;padding: 0 0 10px 0;float: left;width: 240px;}
.page_text ul li span.con_info a{text-decoration: underline;}

.new_products{background:transparent url(../images/h1_back.jpg) no-repeat scroll center 0;overflow:hidden;width:520px;}
.new_products h1{font-family: "trebuchet ms",arial,tahoma,sans-serif;font-size: 24px;color:#000000;text-align: center;padding: 12px 0 0 0;margin: 0;}

.slideshow_holder{float: right; padding: 41px 110px 0 0;}
.slideshow_front{background: url(../images/slideshow.jpg) no-repeat scroll 0 0;padding: 25px 34px 0;overflow: hidden;height: 337px;width: 489px;}
.slideshow_front .main_image{width: 495px;height: 201px;}
#level_2 .main_image #gallery{clear: both;padding: 0;}
.slideshow_front #thumbs {clear: both;padding: 0;width: 500px;background: none;margin: 0;}
.slideshow_front #thumbs ul li{padding: 0 2px;margin: 0;}
.slideshow_front #thumbs ul li a{padding: 0;margin: 0;}
#thumbs {margin: 60px 0 0 0;float: left;width: 360px;background: #ffffff;}
#thumbs ul li{float: left; padding: 0 3px 0 0;}

.front_text{padding: 50px 95px 0 10px;}
.front_text h1{font-family: verdana,tahoma,arial,sans-serif;font-size: 24px;color:#000000;background: url(../images/h1_front.png) repeat-x scroll 0 0;padding: 10px 0 10px 40px; margin:  0;}
.front_text p{font-family: "trebuchet ms",verdana,tahoma,arial,sans-serif;font-size: 14px;color:#434343;line-height: 20px;padding: 0 0 0 40px;}

.gallery_page{clear: both;}

.page_content{}
.page_name {padding: 0 0 0 30px;float: left;}
.page_name h1{font-size: 36px;font-family: "trebuchet ms",arial,tahoma,sans-serif;color:#000000;font-weight: bold;}

.aggregat_map{clear: both;padding: 50px 0 0 0;height: 350px;}

#footer{background: url(../images/footer.jpg) repeat-x scroll 0 bottom;height: 227px;clear: both;}
.footer{background:transparent url(../images/footer_center.jpg) no-repeat scroll 0 0;height:67px;margin:0 auto;padding:160px 150px 0;width:800px;}
.footer p{font-family: "times new roman",serif;color:#ffffff;font-size: 14px;}
.footer a{text-decoration: underline;color:#ffffff}
.footer .left{float: left;}
.footer .right{float: right;}


ul.aggregator_zoom {clear: both;}
ul.aggregator {overflow: hidden;clear: both;padding-top: 30px;position: relative;z-index: 200;}
ul.aggregator li{clear: both;padding: 20px 0;list-style-type: none;overflow: hidden;border-bottom: 2px dashed #cacaca;opacity:0.7;cursor: pointer;}
ul.aggregator li .image{float: left;width: 174px;}
ul.aggregator li .image a{padding:0;display: inline;}
ul.aggregator li img{width: 170px;}
ul.aggregator li .agg_name {float:left;padding:60px 0 0 150px;width:389px;}
ul.aggregator li .agg_name a{color:#0f736f;font-family:tahoma,arial,verdana,sans-serif;font-size:18px;padding:15px 0 8px;text-decoration: none;}
ul.aggregator li .agg_name a:hover{text-decoration:none;}


.bottom{padding: 20px 0 0 20px;}

.product-teaser{
	padding : 10px 82px;
	float:left;
	width:246px;
	cursor: pointer;
}
.product-image {}
.product-name{text-align: left;padding: 0 0 5px 20px;}
.product-name a{font-size: 24px;font-family: "times new roman",serif;font-weight: bold;}
.product-teaser img {}


.ss_loader{background: url(../images/ajax-loader.gif) no-repeat;width:32px;height: 32px;}

/*employment and contact put it in a separate css pls */
.cfrm{float:left;height:550px;padding:20px 0 20px 33px;width:510px;}
.attachd{float:left; position:relative; overflow:hidden; width:90px; background:#33363C ; color:#f1f1f1; font-family:Trebuchet MS,tahoma,arial,sans-serif; font-size:14px; padding:4px; height:20px; cursor:pointer; margin-right:20px}
rghf{float:left}
div.attachd span{position:absolute; top:6px; cursor:pointer; left:3px}
.rghf input, .sub input{border:none; cursor:pointer; padding:4px; background:#a2bfc9  ; color:#f1f1f1; font-family:Trebuchet MS,tahoma,arial,sans-serif; font-size:14px; display:block; height:28px}
.cfrm label{display:block; color:#666}
.input_element{border:1px solid #9A9A9A; margin-top:3px; margin-bottom:3px; font-family:Trebuchet MS,Verdana,Arial,sans-serif; font-size:16px; color:#333; width:350px; background:#ffffff}
#message_body{width:450px}
#security{margin-top:3px; margin-bottom:3px}
#security img{border:1px solid #9a9a9a}
div.red{display:inline; margin-left:8px; color:#ec0021}
div.green{color:#1fdd00}
.notification{border:1px solid black; margin:10px 10px 10px 10px; padding:10px 10px 10px 10px}
div.input_wrap{height:80px; margin-top:2px; position:relative}

#lb_imageholder{background: #ee028b;}
.backControl{border-top:1px solid #be1700;padding-top:4px;margin-top:40px;clear: both;}
.backControl a{background:transparent url(../images/back.png) no-repeat scroll left 0;color:#4D4D4D;display:block;font-weight:bold;height:32px;padding-top:7px;width:72px;padding-left: 28px;}
.share{position: absolute;top:40px;left:0px}
#breadcrumb{height: 20px;padding: 5px 10px;height: 30px;margin-top:5px;margin-bottom: 10px;}
ul.bread{position: relative;float: right;padding: 20px 0 0 0 ;}
ul.bread li.icon {height:20px;width:22px;}
ul.bread li.home-icon {background: url(../images/home_icon.jpg) no-repeat scroll 0 0;}
ul.bread li.arrow-icon {background:url(../images/arrow_icon.jpg) no-repeat scroll 0 0}
ul.bread li{float: left;display: block;padding-top: 4px;}
ul.bread li a {
	color: #616161;
	font-size: 11px;
	position: relative;
	padding:0 15px 0 10px;
	font-family: Tahoma,Verdana,sans-serif;
	text-transform: lowercase;
}
ul.bread li a:hover {color:#333;text-decoration: underline;}
ul.bread li a span.home-icon {position: absolute;background: url(../images/home-icon.png) no-repeat scroll  0 -2px;width:16px;padding-left:15px;height:18px;left:-10px;top:0px;display: block;}
ul.bread li a span.arrow-icon {position: absolute;background: url(../images/arrow-icon.png) no-repeat scroll  0 -1px;width:14px;padding-left:15px;height:18px;left:-10px;top:0px}
.aggregat{overflow: hidden;clear: both;padding: 50px;}
.stores{position:absolute; padding:10px; background:#555; color:#fff;display: none;}
#map_container{border: 1px solid #cacaca;}
.store-image{}
.store-image a{text-decoration: underline;}
.store-image img {width:175px;float:left;padding: 20px;}
.store-text{float:left;width:300px;padding-top: 10px}
div.store-text p{font-size:12px;font-family: "Trebuchet MS",Arial,sans-serif}
.link-to-page{clear: both;padding: 15px 0 0 0;}
.link-to-page h1{font-size: 18px;text-align: center;margin: 0;}
.clear{clear: both;}
