body, html {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;margin: 0px auto;padding: 0px;background: #ffffff url(../images/body.png) repeat-x scroll 0 0;position: relative;}

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 {font-size: 14px;}

#container{width: 983px; margin: 0 auto;}

#level_1{overflow: hidden;}
.language{float: right;padding: 17px 40px 3px 0;height: 15px;}
.language a{padding: 0 10px 0 0;}
#level_1 .header{clear: both;}
#level_1 .logo {width: 520px;float: left;}
#level_1 .logo img{height: 40px}
#level_1 .logo p{font-size: 16px;color:#585858;text-align: right;font-weight: bold;}
#level_1 .logo p span{color:#ce260b}
#level_1 .logo h1{color:#ef3f39;font-size: 40px;font-weight: bold;font-family: "trebuchet ms","myriad pro",tahona, arial, verdana, sans-serif;margin: 0;}

#level_1 .menu{float: right;padding: 0;overflow: hidden;}
#level_1 .menu ul li{float: left;}
#level_1 .menu ul li a{font-family: arial,tahoma,sana-serif;font-size: 12px;color: #8f8f8f;font-weight: bold;padding: 12px 20px;display: block;}
#level_1 .menu ul li:hover{background:#292929;}
#level_1 .menu ul li a:hover{color: #ffffff;}

#level_2 {min-height: 450px;height: auto !important;height:450px;clear: both;}
#level_2 .content{overflow: hidden;}
#level_2 .frontpage{margin-top:40px;overflow: hidden;clear: both;}
#level_2  .lc_content{width: 340px;float: left;padding: 15px 55px 0 55px;}
#level_2  .l_content{width: 373px;float: left;padding: 75px 55px 0 55px;}
#level_2  .l_content h1{font-size: 20px;color:#5c5c5c;font-weight: bold;}
#level_2  .l_content p{font-size: 13px;color:#787878;line-height: 20px;}
#level_2  .r_content {float: left;width: 500px;float: left;}
#level_2  .r_content p{color:#666666;line-height: 20px;}
#level_2  .r_content p span{font-weight: bold;color:#333333;display: block;}
#level_2  .r_content p a{text-decoration: underline;color:#666666;display: block;}

#level_2 .page_content{margin: 20px 0;overflow: hidden;clear:both;}

#level_2 .page_content td.row2 p{font-size: 12px;color:#5c5c5c;padding-left: 20px;padding-right: 10px;font-family:"Trebuchet Ms",Tahoma,sans-serif}
.content_about_us{font-size: 12px;color:#5c5c5c;line-height: 20px;padding-left: 20px;padding-right: 10px;font-family: Verdana,"Trebuchet Ms",Tahoma,sans-serif}

#level_2 .page_content ul {padding: 0 0 0 60px;}
#level_2 .page_content ul li{font-size: 14px;color:#820c0c;line-height: 20px;list-style-type: disc;}
#level_2 .page_content ul li a.pdf{background:url("../images/pdf.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:32px;padding:0 20px 0 0;
width:32px;}
/*#level_2 .page_content .page_l_content{width: 374px;float: left;padding: 50px 55px 0 55px;}
#level_2 .page_content .page_r_content{float: left;width: 417px;padding-top: 68px;}
*/
#level_2 .content_about_us ul li a.pdf{background:url("../images/pdf.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:32px;padding:0 20px 0 0;
width:32px;}
#level_2 .content_about_us ul li a.pdf:hover{background:url("../images/pdf.png") no-repeat scroll 0 0 transparent;display:block;float:left;height:32px;padding:0 20px 0 0;
width:32px;}
#level_2 .content_about_us ul li {font-size: 12px;clear: both;padding: 10px 0;list-style-type: none;}
#level_2 .content_about_us ul li a{display: block;padding: 5px 6px;float: left;color:#820c0c;text-decoration: underline;}
#level_2 .content_about_us ul li a:hover{color:#ffffff;background: #777;text-decoration: none;-moz-border-radius:5px;-webkit-border-radius:5px;}

.pagename{height:83px;margin-bottom:36px;padding:45px 400px 0 55px;width:528px;}
.pagename h1{font-size: 16px;font-weight: bold;color:#ffffff;font-family: verdana;}
.about_us{background: #41b4ec url(../images/about_us.png) no-repeat scroll right center;}
.projects{background: #e67140 url(../images/projects.png) no-repeat scroll right center;}
.pagename_h1{background: #e67140 url(../images/projects.png) no-repeat scroll right center;}
.contact_us{background: #e0c05c url(../images/contact.png) no-repeat scroll right center; }
.location{background: #8696e5 url(../images/location.png) no-repeat scroll right center; }

.page_con {padding: 0 30px;}
.page_con p{color:#787878;font-size:13px;line-height:20px;font-family: arial,tahoma,verdana,sans-serif;}

.clr{clear:both}


.aggr{margin-bottom : 10px; height: 113px;}
.aggr table{margin-left : 15px;}
.row1{padding-right: 15px;cursor: pointer;}
.row2{width: 746px; height: 92px}
.row-back {/*background: url(../images/row2.png) no-repeat scroll 0 0;*/}
.row2 a{background: url(../images/row2.png) no-repeat scroll 0 0;    font-size: 16px;color:#000;    font-family: verdana,"Trebuchet Ms",Tahoma,sans-serif;    display: block;    padding:2px;    width:742px;height:109px}
.row2 a.row_hover{background: url(../images/row2_h.png) no-repeat scroll 0 0;}

span.project-name{
	display:block;
	color:#656565;
	font-family:Verdana,Arial,Tahoma,sans-serif;
	font-size:14px;
	margin-left:40px;
	margin-top:63px;
	height:20px;
	padding-right: 10px;
	text-align: right;
	cursor: pointer
}
#level_2 .content .r_content{float: left;width: 497px;}
.project_left{float:left; width: 510px;padding-left: 25px;}
.project_right{float:left; width: 379px;padding: 10px 25px 0 35px;}

ul.aggregator_zoom {clear: both;}
ul.aggregator {overflow: hidden;clear: both;padding-top: 30px;position: relative;z-index: 200;}
ul.aggregator li{float:left;margin-bottom:30px;padding:0 50px 0 0;position:relative;width:173px;z-index:200;list-style-type: none;}
ul.aggregator li .image{height: 120px;position: relative;}
ul.aggregator li img{width: 150px;position: absolute;top:8px;left: 12px;}

#level_2 #lazy ul {padding-left: 0;}
#level_2 #lazy ul li{list-style-type: none;}
#level_2 #stripTransmitter0 ul li{list-style-type: none;}

#footer{height: 71px;padding: 0 30px;border-top : 1px dotted #cacaca;border-bottom : 1px dotted #cacaca;}
#footer .left{float: left;padding-top: 20px;}
#footer .left p{color:#5b5b5b;font-size: 12px;margin: 0;}
#footer .left a{color:#5b5b5b;font-size: 12px;}
#footer .right{float: right;padding-top: 30px;}
#footer .right p {color:#5b5b5b; margin: 0;}
#footer .right a {color:#333333;text-decoration: underline;font-weight: bold;}

.con_bot{background: #949494;height: 16px;width: 100%;position: fixed;bottom: 0;}
.con_page{background: #949494;height: 16px;width: 100%;}

ul.aggregator li a{color:#0F0F0F;font-family:verdana,tahoma,arial,sans-serif;font-size:18px;padding:15px 0 8px;display: block;text-align: center;}
ul.aggregator div.ahover{position: absolute;z-index:199;background: url(../images/agg_back.png)no-repeat scroll 0 bottom;}

ul.aggregator li div.up{}
ul.aggregator li div.dwn {color:#0F0F0F;font-family:verdana,tahoma,arial,sans-serif;font-size:18px;padding:15px 0 8px;text-align:center;}


.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{}
.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:#650c00  ; color:#f1f1f1; font-family:Trebuchet MS,tahoma,arial,sans-serif; font-size:14px; display:block; height:28px}
.cfrm label{display:block; color:#666666;font-family: verdana;font-size: 12px;}
.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{}
#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}
.backControl{padding-bottom:22px;margin-top:22px;clear: both;}
.backControl a{background:transparent url(../images/back.png) no-repeat scroll left 0;color:#4D4D4D;display:block;font-weight:bold;height:26px;width:24px;}
#level_2 .backControl .back_h{background:transparent url(../images/back.png) no-repeat scroll left -30px;color:#4D4D4D;display:block;font-weight:bold;height:26px;width:24px;}
.share{position: absolute;top:40px;left:0px}
ul.bread{float: right;padding: 7px 0;position: relative;}
ul.bread li{float: left;}
ul.bread li a {display: block;color: #a01300;font-size: 11px;position: relative;padding:0px 10px;width: auto !important;width:60px; min-width: 60px; }
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 0;width:16px;padding-left:15px;height:15px;left:-10px;top:0px;display: block;}
ul.bread li a span.arrow-icon {background:transparent url(../images/arrow-icon.png) no-repeat scroll 0 0;height:22px;left:-10px;padding-left:15px;position:absolute;top:-2px;width:14px;}
.aggregat{overflow: hidden;}
.stores{position:absolute; padding:10px; background:#555; color:#fff;display: none;}
#map_container{border: 1px solid #c8c8c8;}
.store-image{}
.store-image a{text-decoration: underline;}
.store-image img {width:175px;float:left;padding: 20px;}
.store-text{float:left;width:200px;padding-top: 10px}
div.store-text p{font-size:12px;font-family: "Trebuchet MS",Arial,sans-serif}
.link-to-page{clear: both;text-align: center;}
.link-to-page h1{font-size: 18px;}
.link-to-page .link_img{width: 200px; float: left;padding: 45px 20px 0 0;}
.link-to-page .link_img img{border:5px solid #CACACA;}
.link-to-page .link_content{width: 300px; float: left;}
.link-to-page .link_text{text-align: left;}
.link-to-page .link_text span{display: block;font-weight: bold;}
.link-to-page .link_text a{display: block;padding: 2px 0 2px 20px;}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
