 gvv/* Utility Styles */
/* ************************** */

/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */
.clearfix {display: inline-block;} /* IE fix for Mac */

/* Site styles */
/* ************************** */

body{
	font-family: "myriad pro", "trebuchet ms", arial, sans-serif; 
	font-size: 63%; 
	line-height: 1.5em; 
	color: #1f1b1b;
	background-color:#deb307;
}


/* Headings */
/* ************************** */

h1, .h1{font-size:196%;font-style: normal;color:#000;}
h2, .h2{
	font-size:2.85em;
	font-style: normal;
	color:#d9bd00;
	font-weight:bold;
	
}
h3, .h3{font-size:125%;font-style: normal;color:#000;}
h4, .h4{font-size:123.1%;font-style: normal;color: #000;}
h5, .h5{font-size:108%;font-style: normal;color:#000;}
h6, .h6{font-size:108%;font-style: normal;color:#000;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#000; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: underline;}


/* Other */
/* ************************** */

p{margin: 0.33em 0 1em 0;font-size:1.2em;}
ul li {font-size:1.2em;}
small{font-size: 85%;}
big{font-size: 115%;}
sup{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
form{margin: 0; padding: 0;}
hr{clear: both; border: 0; width: 100%; color: #000; background-color: #000; height: 1px; margin: 10px 0; padding: 0;}
a{color: #13488a;}
label.hidden{display: none;}




/* Layout */
/* ************************** */

#wrapHeader{
	height:110px;
	background:#fff url('../images/bg-nav.png') repeat-x 0 84px;
}
#header{
	width: 990px; 
	padding: 0;  
	overflow: hidden;
	position:relative;
}
#navigation{

}
#wrapMain {
	background-color:#fff;
}
#main {
	width: 990px; 
	min-height:398px;
	position:relative;
	text-align:left;
}
#sidebar {
	width: 453px;
	position:absolute;
	top:0;
	left:0;
	height: 348px;
}
#pageClients #sidebar {
	padding:65px 0 0 70px;
	line-height: 2em;
}
#content{
	margin:0 0 0 500px;
	padding:60px 55px 0 50px;
	position:relative;
	min-height:339px;
}
#footer{
	width: 990px; 
	clear: both;
	padding:60px 0 60px 0;
	text-align:center;
}


/* ADA508 */
/* ************************** */

#ada508{display:none;}


/* wrapHeader */
/* ************************** */

#wrapHeader #header h1 {
	float:left;
	margin:0 0 0 15px;
}

#wrapHeader #header h3 {
	position:absolute;
	top:64px;
	left:275px;
	background:url('../images/h3-ecofriendly.png') repeat-x 0 0;
	height:10px;
	width:275px;
	text-indent:-9999px;
}

#wrapHeader #header #navigation {
	float:right;
	clear:left;
	padding:7px 0 0 0;
}
#wrapHeader #header #navigation li {
	float:left;
	font-size:1.4em;
	color:#fff;
	text-transform:lowercase;
}
#wrapHeader #header #navigation li a {
	text-decoration:none;
	color:#fff;
	margin:0 25px;
	display:block;
	float:left;
}

#wrapHeader #header #navigation li a:hover,
#pageTeam #wrapHeader #header #navigation li#navTeam a,
#pageWork #wrapHeader #header #navigation li#navWork a, 
#pageIdentity #wrapHeader #header #navigation li#navWork a,
#pageClients #wrapHeader #header #navigation li#navClients a,
#pageMulti  #wrapHeader #header #navigation li#navMulti a,
#pageContact  #wrapHeader #header #navigation li#navContact a {
	color:deb408;
	font-style:italic;
}

#wrapHeader #header #navigation li#navTeam a {
	width:60px;
}
#wrapHeader #header #navigation li#navWork a {
	width:60px;
}
#wrapHeader #header #navigation li#navClients a {
	width:68px;
}
#wrapHeader #header #navigation li#navMulti a {
	width:75px;
}
#wrapHeader #header #navigation li#navContact a {
	width:68px;
}
#wrapHeader #header #infoContact {
	position:absolute;
	top:65px;
	right:25px;
}

#wrapHeader #header #infoContact li {
	float:left;
	font-size:1.4em;
	margin:0 0 0 50px;
	font-weight:bold;
	color:#d9bd00;
}
#wrapHeader #header #infoContact li a {
	color:#d9bd00;
}

/* wrapMain */
/* ************************** */


/* Sidebar */
/* ************************** */


/* Content */
/* ************************** */

.pageHome #content {
	padding:25px 0px 0 27px
}
#pageIdentity #content {
	margin:0 0 0 429px;
	padding:29px 0 0 0;
}
#pageTeam #content {
	margin:0 0 0 0px;
	padding:60px 55px 50px 50px;
}
#pageIdentity #content p {
	padding:10px 0 0 0;
	clear:left;
}
#content h2 {
	margin:0 0 15px 0;
}

#content #homeInfo {
	width:280px;
	float:left;
	margin:0 15px 0 0;
}
#content #homeInfo ul#listServices {
	height:90px;
}
#content #homeInfo ul li {
	line-height:1.1em;
}
#content #homeInfo ul#listServices .itemLeft {
	float:left;
	clear:left;
	width:170px;
}
#content #homeInfo ul#listPoints {
	list-style:disc;
	padding:0 0 0 15px;
}
#content #homeInfo p {
	clear:left;
	margin:0 0 .6em 0;
}
#content #panelDownload {
	width:130px;
	padding:15px;
	overflow:hidden;
	background:url('../images/bg-panel-download.png') no-repeat 0 0;
	height:233px;
}
#content #panelDownload h3 {
	margin:0 0 10px 0;
}
#content #panelDownload legend {
	display:none;
}
#content #panelDownload label {
	font-size:1.2em;
}
#content #panelDownload input {
	width:120px;
	margin:2px 0 10px 0;
}
#content #options {
	position:absolute;
	top:367px;
	left:15px;
}
#content #options li {
	display:inline;
	font-size:1.4em;
	color:#4c73a0;
}
#content #options li a {
	margin:0 12px;
	color:#cc6600;
	text-decoration:none;	
}
#content #options li a:hover {
	text-decoration:underline;
}
#content #listClients {
	position:absolute;
	top:366px;
	left:35px;
	width:390px;
	height: 15px;
}
#content #listClients li {
	display:inline;
	color:#4c73a0;
}
#content #listClients span a {
	display:inline;
	margin:0 4px;
	font-size:1.3em;
	color:#0072bc;
	float:left;
	text-decoration:none;
}
#content #listClients span a:hover {
	text-decoration:underline;
}
#content #listClients li a {
	margin:0 3px;
	color:#0072bc;
	text-decoration:none;
	font-size:1.1em;	
}
#content #listClients li a:hover {
	text-decoration:underline;
}
#logos {
	margin:20px 0 0 20px;
	position:relative;
}
#logos li {
	position:absolute;
	top:0;
	left:0;
}
#logoThumbs li {
	float:left;
	text-align: center;
}
#logoThumbs li a {
	display:block;
}
#logoThumbs li a img {
	display:none;
}
#logoThumbs li a#logoOneThumb {
	height:100px;
	width:90px;
	background:url('../images/logo-m-bg.png') no-repeat 0 -90px;
}
#logoThumbs li a#logoOneThumb:hover {
	background:url('../images/logo-m-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoTwoThumb {
	height:100px;
	width:129px;
	background:url('../images/logo-p-bg.png') no-repeat 0 -90px;
}
#logoThumbs li a#logoTwoThumb:hover {
	background:url('../images/logo-p-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoThreeThumb {
	height:100px;
	width:129px;
	background:url('../images/logo-crr-bg.png') no-repeat 0 -90px;
}
#logoThumbs li a#logoThreeThumb:hover {
	background:url('../images/logo-crr-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoFourThumb {
	height:100px;
	width:197px;
	background:url('../images/logo-ddsd-bg.png') no-repeat 0 -90px;
}
#logoThumbs li a#logoFourThumb:hover {
	background:url('../images/logo-ddsd-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoFiveThumb {
	height:96px;
	width:100px;
	background:url('../images/logo-rs-bg.png') no-repeat 0 -96px;
}
#logoThumbs li a#logoFiveThumb:hover {
	background:url('../images/logo-rs-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoSixThumb {
	height:96px;
	width:129px;
	background:url('../images/logo-wm-bg.png') no-repeat 0 -96px;
}
#logoThumbs li a#logoSixThumb:hover {
	background:url('../images/logo-wm-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoSevenThumb {
	height:96px;
	width:129px;
	background:url('../images/logo-rb-bg.png') no-repeat 0 -96px;
}
#logoThumbs li a#logoSevenThumb:hover {
	background:url('../images/logo-rb-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoEightThumb {
	height:96px;
	width:129px;
	background:url('../images/logo-rc-bg.png') no-repeat 0 -96px;
}
#logoThumbs li a#logoEightThumb:hover {
	background:url('../images/logo-rc-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoNineThumb {
	height:96px;
	width:74px;
	background:url('../images/logo-lp-bg.png') no-repeat 0 -96px;
}
#logoThumbs li a#logoNineThumb:hover {
	background:url('../images/logo-lp-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoTenThumb {
	height:105px;
	width:100px;
	background:url('../images/logo-dhhwcf-bg.png') no-repeat 0 -105px;
}
#logoThumbs li a#logoTenThumb:hover {
	background:url('../images/logo-dhhwcf-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoElevenThumb {
	height:105px;
	width:129px;
	background:url('../images/logo-p21-bg.png') no-repeat 0 -105px;
}
#logoThumbs li a#logoElevenThumb:hover {
	background:url('../images/logo-p21-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoTwelveThumb {
	height:105px;
	width:129px;
	background:url('../images/logo-l-bg.png') no-repeat 0 -105px;
}
#logoThumbs li a#logoTwelveThumb:hover {
	background:url('../images/logo-l-bg.png') no-repeat 0 0px;
}
#logoThumbs li a#logoThirteenThumb {
	height:105px;
	width:123px;
	background:url('../images/logo-pd-bg.png') no-repeat 0 -105px;
}
#logoThumbs li a#logoThirteenThumb:hover {
	background:url('../images/logo-pd-bg.png') no-repeat 0 0px;
}
#pageIdentity #wrapMain #main #content p {
	text-align: left;
	text-indent: 51px;
}

#tableTeam h3 {
	font-weight:bold;
	font-size:1.3em;
	margin:0 0 .33em 0;
}
#tableTeam h4 {
	font-style:italic;
	margin:0 0 .67em 0;
}

/* footer */
/* ************************** */

#footer ul li {
	display:inline;
	text-transform:lowercase;
	color:#4c73a1;
	font-size:1.3em;
}
#footer ul li a {
	color:#4c73a1;
	margin:0 5px;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer p {
	font-size:1em;
	color:#4c73a1;
	margin:1em 0 0 0;
}
