/*  
Theme Name: EDC
Version: 09.0720
Author: 
Author URI: 
Tags: 
Description: 
*/

body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#444; background:url(images/bg-body-top.png) repeat-x}
a {text-decoration:none; color:#ea6018}
a:hover {color:#fff; background-color:#ea6018}
p {margin:0 0 10px 0;}
b, strong {font-weight:700}
em {font-style:italic}

a.link-pdf{color:#C61A1C;}
a:hover.link-pdf{color:#fff; background-color:#C61A1C}
a.link-ext{color:#00A5AF;}
a:hover.link-ext{color:#fff; background-color:#00A5AF}

#inner-wrap{width:910px; height:auto; margin:50px auto; overflow:hidden}
#inner-wrap .column1{width:211px; height:auto; float:left; padding:26px 0 0 }

#inner-wrap .column1 #logo a:hover{padding:0; margin:0; background-color:transparent; border:none}

#inner-wrap .column1 #main-nav ul li{ overflow:hidden}
#inner-wrap .column1 #main-nav ul li span{visibility:hidden}
#inner-wrap .column1 #main-nav ul li a{display:block; width:171px; height:auto;padding:10px 20px;}
#inner-wrap .column1 #main-nav ul li a:hover{background-color:transparent}

#inner-wrap .column1 #main-nav #btn-1 {width:211px; height:35px}
#inner-wrap .column1 #main-nav #btn-1 a{background:url(images/btn-the-company.png) no-repeat;display:block; height:100%}
#inner-wrap .column1 #main-nav #btn-1 a:hover{background-position:0 -35px}

#inner-wrap .column1 #main-nav #btn-2 {width:211px; height:35px;}
#inner-wrap .column1 #main-nav #btn-2 a{background:url(images/btn-our-services.png) no-repeat;display:block; height:100%}
#inner-wrap .column1 #main-nav #btn-2 a:hover{background-position:0 -35px}

#inner-wrap .column1 #main-nav #btn-3 {width:211px; height:35px;}
#inner-wrap .column1 #main-nav #btn-3 a{background:url(images/btn-our-projects.png) no-repeat;display:block; height:100%}
#inner-wrap .column1 #main-nav #btn-3 a:hover{background-position:0 -35px}

#inner-wrap .column1 #main-nav #btn-4 {width:211px; height:49px;}
#inner-wrap .column1 #main-nav #btn-4 a {background:url(images/btn-csr.png) no-repeat; display:block; height:100%}
#inner-wrap .column1 #main-nav #btn-4 a:hover{background-position:0 -49px}

#inner-wrap .column1 #secondary-nav {padding:10px 20px; font-size:11px}
#inner-wrap .column1 #secondary-nav li {width:auto; height:13px; overflow:hidden; margin:2px 0}
#inner-wrap .column1 #secondary-nav a {width:100%; height:auto;color:#777;}
#inner-wrap .column1 #secondary-nav a:hover{color:#aaa; background-color:transparent}

#inner-wrap .column2{width:699px; height:auto; float:right}

#inner-wrap .column2 #search-block {height:26px; display:block; float:right;}
#inner-wrap .column2 #search-block .container{background:url(images/bg-searchbar.png) no-repeat top left;width:170px;}
#inner-wrap .column2 #search-block #s{border:none; background:none; width:134px;margin:0 6px; height:19px; overflow:hidden; vertical-align:middle; color:#444}
#inner-wrap .column2 #search-block #btn-submit{background:url(images/btn-search.png) no-repeat; vertical-align:middle}
#inner-wrap .column2 #search-block #btn-submit:hover{background-position:0 -20px}

#inner-wrap .column2 #flash-block{height:297px; background:url(images/bg-home-flash.png) no-repeat; clear:both; width:698px;padding:2px 0 0}
#inner-wrap .column2 #flash-block .container{width:686px; height:286px; margin:0 auto}

#inner-wrap .column2 .block{font-size:9px;width:197px; height:94px; background:url(images/bg-home-block.png) no-repeat; float:left; padding:18px}
#inner-wrap .column2 .block h3{color:#bb4017; font-size:12px; margin:0 0 6px 0}

#inner-wrap .column2 #news #mycarousel ul li {padding:0}
#inner-wrap .column2 #news #mycarousel ul li span.date{color:#aaa}
#inner-wrap .column2 #news #mycarousel ul li a{color:#444; font-size:11px}
#inner-wrap .column2 #news #mycarousel ul li a:hover{color:#fff;}

#inner-wrap .column2 .img-wrap-left{float:left; margin:0 10px 0 0}
#inner-wrap .column2 #dlc h4{font-size:11px; }
#inner-wrap .column2 #dlc .view-more {margin:10px 0 0 0 }

#form-newsletter {margin:6px 0;}
#form-newsletter #email-field{width:118px; height:18px; border:1px solid #aaa; vertical-align:middle}
#form-newsletter .submit{background:url(images/btn-submit.png) no-repeat; vertical-align:middle}
#form-newsletter .submit:hover{background-position:0 -20px}

/*inside-page*/
#inner-wrap .column2 #masthead-block{height:156px; background:url(images/bg-inside-page.png) no-repeat; clear:both; width:698px;padding:4px 0 0; position:relative}
#inner-wrap .column2 #masthead-block .container{width:686px; height:146px; margin:0 auto;}

#inner-wrap .column2 #masthead-block h2{position:absolute; bottom:24px; left:20px; width:auto; font-size:22px; color:#FFF}

#inner-wrap .column2 #content-block {position:relative; padding:0 14px; margin:0 0 10px 0;}
#inner-wrap .column2 #content-block .sub-nav {margin:-7px 0 20px 0px; display:block; font-size:10px}
#inner-wrap .column2 #content-block .sub-nav ul {padding: 4px 0}
#inner-wrap .column2 #content-block .sub-nav ul li{display:inline; height:auto; width:auto}
#inner-wrap .column2 #content-block .sub-nav ul li a{padding:4px 5px; color:#fff; background-color:#777;}
#inner-wrap .column2 #content-block .sub-nav ul li.current_page_item a {background-color:#ea6018}
#inner-wrap .column2 #content-block .sub-nav ul li a:hover {background-color:#ea6018}

#inner-wrap .column2 #content-block .content {line-height:1.4em}
#inner-wrap .column2 #content-block .content img{}
/*.content a{color:#ea6018;}
.content a:hover{color:#fff; background-color:#ea6018 }
*/
#inner-wrap .column2 #content-block .content .cat-item h3 a{}
#inner-wrap .column2 #content-block .content .cat-item h3 a:hover{background-color:transparent; border-bottom:1px dotted #ddd; color:#ea6018}


#inner-wrap .column2 #content-block .content.withSidebar{width:445px; float:left}
#inner-wrap .column2 #content-block .content h3{font-size:14px; color:#ea6018; margin:0 0 4px 0}

#inner-wrap .column2 #content-block #sidebar {float:right; width:200px; height:auto; overflow:hidden;}
#inner-wrap .column2 #content-block #sidebar .item {  margin:0 0 10px 0}
#inner-wrap .column2 #content-block #sidebar .item h5 {font-size:11px; color:#ea6018; font-weight:700; margin:0 0 6px 0}
#inner-wrap .column2 #content-block #sidebar .item ul li{margin:6px 0 3px 0}

#inner-wrap .column2 #content-block #sidebar .item.boxed {padding:10px; border:1px solid #ddd; background-color:#efefef;}

#inner-wrap .column2 #content-block #sidebar .item .quotes{ font-style:italic; font-size:14px; color:#ea6018}
#inner-wrap .column2 #content-block #sidebar .item .quotes a{color:#ea6018;}
#inner-wrap .column2 #content-block #sidebar .item .quotes a:hover{color:#fff; background-color:#ea6018}

#inner-wrap .column2 #content-block #sidebar #messages.item {margin: 20px 0}
#inner-wrap .column2 #content-block #sidebar #messages.item  ul li {font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; color:#777; font-size:12px}

#inner-wrap .column2 #content-block #sidebar #block-cg-files ul{}
#inner-wrap .column2 #content-block #sidebar #block-cg-files ul li {display:block; width: auto;padding:2px 0 2px 20px; background:url(images/icon-pdf-list.gif) no-repeat left center}

#inner-wrap .column2 #content-block #sidebar #cg-news.item {border-top:1px solid #ddd; padding:10px 0 0}
#inner-wrap .column2 #content-block #sidebar #cg-news.item a{border-bottom:1px dotted #ddd; color:#777}
#inner-wrap .column2 #content-block #sidebar #cg-news.item a:hover{border-bottom:none; background-color:#ea6018; color:#fff;}

#inner-wrap .column2 #news #mycarousel {height:55px; overflow:hidden; width:197px}
#inner-wrap .column2 #news #mycarousel ul li{display:inline; width:197px}

#inner-wrap .column2 .pagination {color:#aaa;margin: 0; float:left; display:block; margin-right:6px}
#inner-wrap .column2 .pagination ul li{display:inline}
#inner-wrap .column2 .pagination ul li a{color:#999}
#inner-wrap .column2 .pagination ul li a:hover{color:#fff;}
#inner-wrap .column2 .pagination .link-more {float:left;}

.content .cat-item {border-bottom: 1px dotted #ddd; padding:12px 0 6px}

#inner-wrap .column2 #content-block .content ul {list-style: disc; padding:0 0 6px 20px}
#inner-wrap .column2 #content-block .content ol {list-style: decimal; padding:0 0 6px 20px}

#inner-wrap .column2 #content-block .content div.pdf ul {list-style: none; padding:0}
#inner-wrap .column2 #content-block .content div.pdf ul li {padding:0 0 0 20px}
#inner-wrap .column2 #content-block .content div.pdf ul li ul li{}
#inner-wrap .column2 #content-block .content div.pdf ul a{display:block; width: 100%;padding:2px 0 2px 20px; background:url(images/icon-pdf-list.gif) no-repeat left center;color:#C61A1C; height:auto; overflow:hidden}
#inner-wrap .column2 #content-block .content div.pdf ul a:hover{color:#fff; background-color:#C61A1C}

table td {border:1px solid #fff; padding:3px} 
table tr.odd {background-color:#e9e9e9}
table tr.even {background-color:#f5f5f5}
table thead tr{background-color:#DBEDEF; color:#444; font-weight:700}
table strong {font-weight:700}


div.page-nav{width:90%}
#inner-wrap .column2 #content-block .content div.page-nav ul {list-style: disc; padding:0}

#inner-wrap .column2 #content-block #sidebar .item {overflow:hidden}
#inner-wrap .column2 #content-block #sidebar .item ul {}
#inner-wrap .column2 #content-block #sidebar .item ul li {display:block; width: auto;padding:0 0 0 5px;}
#inner-wrap .column2 #content-block #sidebar .item ul li ul {}
#inner-wrap .column2 #content-block #sidebar .item ul li ul li {padding:0 0 0 10px}

#inner-wrap .column2 #content-block .content #carousel-projects #production-carousel {width:440px; display:block; float:left; overflow:hidden;}
#inner-wrap .column2 #content-block .content #carousel-projects #production-carousel ul {padding:0; margin:0;}
#inner-wrap .column2 #content-block .content #carousel-projects #production-carousel ul li{width:440px;height:auto; overflow:hidden; padding:0; margin:0;}

#inner-wrap .column2 #content-block .content #carousel-projects #arrow-left {width:218px; display:block; height:15px;float:left; background-color:#fafafa; margin:0 4px 0 0; border:1px solid #ccc; cursor:pointer; text-align: center}
#inner-wrap .column2 #content-block .content #carousel-projects #arrow-right {width:218px; display:block; height:15px;float:left; background-color:#fafafa; border:1px solid #ccc; cursor:pointer; text-align:center}
#inner-wrap .column2 #content-block .content #carousel-projects #arrow-left a, #carousel-projects #arrow-right a {display:block; }

#inner-wrap .column2 #content-block #sidebar .item #production-plants li {width:75px; height:75px; border:1px solid #ddd; display:block; float:left; margin:3px; padding:0; overflow:hidden; position:relative}
#inner-wrap .column2 #content-block #sidebar .item #production-plants li img {width:auto; height:150px; margin:-50% auto auto -50%}
#inner-wrap .column2 #content-block #sidebar .item #production-plants li a {width:100%; height:100%; display:block;}
#inner-wrap .column2 #content-block #sidebar .item #production-plants li a span {display:none}

#inner-wrap .column2 #content-block .section-nav {margin:0 0 6px 0; display:block; font-size:11px}
#inner-wrap .column2 #content-block .section-nav ul {padding: 4px 0}
#inner-wrap .column2 #content-block .section-nav ul li{display:inline; height:auto; width:auto}
#inner-wrap .column2 #content-block .section-nav ul li a{padding:4px 5px; color:#fff; background-color:#777;}
#inner-wrap .column2 #content-block .section-nav ul li.current_page_item a {background-color:#ea6018}
#inner-wrap .column2 #content-block .section-nav ul li a:hover {background-color:#ea6018}

#bod .wrapper {display:block; clear:both; overflow:hidden}
#bod .item {dsiplay:block; float:left; width:130px; height:155px; margin:3px; background-color:#CCC; overflow:hidden}

#red.treeview li span{cursor:pointer;color:#800}

#presentation .item {display: block; clear:both; overflow:hidden; margin:6px 0}
#presentation .item .cover {display:block; border:1px solid #eee; width:100px; height:70px; overflow:hidden; float:left; background-color:#CCC; margin:0 6px 0 0}
#presentation .item .content {width:300px; height:auto; float:left;}

.post-portrait {float:left;margin:0 6px 6px 0}
.link-break {clear:both;display:block}

.our-expertise ul li.current_page_item a {background-color:#ea6018; color:#FFF}
.cg-manual ul li.current_page_item a {background-color:#ea6018; color:#FFF}


#inner-wrap .column2 #content-block #sidebar .disclosures {overflow:hidden}
#inner-wrap .column2 #content-block #sidebar .disclosures ul {}
#inner-wrap .column2 #content-block #sidebar .disclosures ul li {display:block; width: auto;padding:0 0 0 5px; background-color:transparent}
#inner-wrap .column2 #content-block #sidebar .disclosures ul li ul {background-color:transparent}
#inner-wrap .column2 #content-block #sidebar .disclosures ul li ul li {padding:0 0 0 10px;background-color:transparent}
#inner-wrap .column2 #content-block #sidebar .disclosures a:hover{color:#FFF}

.print {display:none}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption-text {}
.wp-caption p.wp-caption-text {font-size:10px;color:#777; text-align:left; padding:0 5px}
/* End captions */