@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; /* zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #8e8f90;	
}

a {
	outline:none;
}

h1 {
	font-family:"Gill Sans Std";
	font-size:16px;
	color: #636363;
}

h2 {
	font-family:"Gill Sans Std";
	font-size:14px;
	color: #836060;
	margin-top: 27px;
	margin-bottom:20px;
	padding: 0px 20px;
}

a.sitemap {
	color:#836060;
	text-decoration:none;
}

h3 {
	font-family:"Gill Sans Std";
	font-size:13px;
	font-weight:lighter;
	color: #b5968f;
	margin: 0;
	padding: 0;
}

h5 {
	font-family:"Gill Sans Std";
	font-size:13px;
	color: #8e8f90;
}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:lighter;
	color: #4e8ec0;
	margin: 20px 5px 20px 20px;
	padding: 0;
}

/* IE Win < 7 only \*/
* html #wrapper {
    height:100%;
}
/* end IE Win < 7 only */

#wrapper {
	width: 960px;  
	background: #FFFFFF;
	margin: 0 auto; 
	padding: 0;
	position: relative;
	border: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#header {
	background: url(../images/topbackground.jpg) repeat-x;
	width: 960px;
	height: 79px;
	margin: auto;
	padding:0;
}

#header a {
	text-decoration: none;
}

/**** Logo ****/
#logo {
	margin: 0;
	padding: 0;
	width: 154px;
	float: left;
	height: 79px;
}

#logo img {
	border: none;
}

/**** Banner ****/
#banner_home {
	margin: 0;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0;
	width:960px;
	height:443px;
	float:left;
	background:url(../images/banner-background.gif);
}

#banner_subpages {
	margin: 0;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0;
	width:960px;
	float:left;
}


.banner-left {
	border:none;
	width:669px;
	height:434px;
	float:left;
	margin:5px 0 0 4px;
}

.banner-right {
	width: 280px;
	height:434px;
	float:right;
	background-color:#f1eded;
	margin: 5px 4px 0px 0px;
}

.banner-right h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14.5pt;
	font-weight:normal;
	color:#8bbb43;
	margin: 25px 0px 10px 15px;
	padding-left:0;
}

.banner-right h1 a {
	color:#8bbb43;
	text-decoration:none;
}

.banner-right h1.t02 a {
	color:#ff9e3f;
	text-decoration:none;
}

.banner-right h1.t03 a {
	color:#87bfee;
	text-decoration:none;
}

.banner-right h1 a:hover {
	color:#bfda96;
}

.banner-right h1.t02 a:hover {
	color:#f9c795;
}

.banner-right h1.t03 a:hover {
	color:#acccee;
}

/*** following css is only for the test it will be deleted later***/
.banner-right h1 a.test:hover {
	color:#636363;
}

/***end test css***/

.banner-right p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10.5pt;
	font-weight:normal;
	color:#9b9b9b;
	margin: 15px 5px 0px 15px;
	padding-left:0;
}

#banner_subpages img {
	border:none;
	width:960px;
}


/**** main container ****/
#mainContainer {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	position: relative;
	width: 960px;
	float:left;
  
    /* Equal Height Columns */
    overflow: hidden;
}

#content {
	margin: 0;
	padding: 0;
	width: 666px;
	float:left;
	background-color:#fafafa;
}

.section01 {
	width: 360px;
	float: left;
	background: #fff url(../images/section01_bg.jpg) repeat-x;
	height: 290px;
}

.section02 {
	width: 303px;
	margin-left:3px;
	float: left;
	background: #fff url(../images/section01_bg.jpg) repeat-x;
	height: 290px;
}

.free_quote {
	float: right;
	width: 98px;
	height: 92px;
	border: none;
	background:url(../images/free_quote.png) 0 0 no-repeat;	
}

.free_quote img {
	border:none;
}

.free_quote:hover {
	float: right;
	width: 98px;
	height: 92px;
	border: none;
	background:url(../images/free_quote_over.png) 0 0 no-repeat;	
}

.fr_free_quote {
	float: right;
	width: 98px;
	height: 92px;
	border: none;
	background:url(../images/free_quote_FR_normal.png) 0 0 no-repeat;	
}

.fr_free_quote:hover {
	float: right;
	width: 98px;
	height: 92px;
	border: none;
	background:url(../images/free_quote_FR_over.png) 0 0 no-repeat;	
}

.es_free_quote {
	float: right;
	width: 98px;
	height: 92px;
	border: none;
	background:url(../images/free_quote_SP_normal.png) 0 0 no-repeat;	
}

.es_free_quote:hover {
	float: right;
	width: 98px;
	height: 92px;
	border: none;
	background:url(../images/free_quote_SP_over.png) 0 0 no-repeat;	
}

.nl_free_quote {
	float: right;
	width: 98px;
	height: 92px;
	border: none;
	background:url(../images/free_quote_NL_normal.png) 0 0 no-repeat;	
}

.nl_free_quote:hover {
	float: right;
	width: 98px;
	height: 92px;
	border: none;
	background:url(../images/free_quote_NL_over.png) 0 0 no-repeat;	
}

.section03 {
	width: 360px;
	float: left;
	background-color: #fff;
	height: 250px;
}

.section04 {
	width: 303px;
	margin-left: 3px;
	float: left;
	background-color: #fff;
	height: 250px;
}


.memberlogo {
	width: 300px;
	height:87px;
	float:left;
	margin: 5px 0px 25px 0px;
}

.memberlogo a {
	text-decoration:none;
}

.memberlogo img {
	margin: 0;
	padding: 0;
	float: left;
	border:none;
	margin-right:4px;
}

.line-shape img{
	width:303px;
	height:2px;
	margin: 0px 0px 0px 0px;
}

.title {
	font-family:"Gill Sans Std";
	font-size:16px;
	color: #636363;
	margin-top: 33px;
	padding: 0px 20px;
}

.title02 {
	font-family:"Gill Sans Std";
	font-size:16px;
	color: #636363;
	margin-top: 20px;
	padding: 0px 20px;
}

.title03 {
	font-family:"Gill Sans Std";
	font-size:16px;
	color: #636363;
	margin-top: 64px;
	padding: 0px 0px;
}

.title04 {
	font-family:"Gill Sans Std";
	font-size:16px;
	color: #636363;
	margin-top: 75px;
	margin-left: 20px;
	padding: 0px 0px;
}

p {
	padding: 0px 10px 0px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9a9fa2;
}

ul {
	margin: 0;
	padding-left: 20px;
	padding-top:26px;
	list-style:none;
}

ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	color: #4e8ec0;
}

ul li.complimentary {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 9px;
	color: #4e8ec0;
}

ul li a {
	text-decoration: none;
	color: #4e8ec0;
}

ul li a:hover {
	text-decoration: none;
	color: #acccee;
}


/**** social web ****/
.social_web{
	width:300px;
	margin-top:10px;
}

.twitter {
	width:195px;
	height:34px;
	float:left;
	margin-left:20px;
	background:url(../images/twitter_over.jpg) 0 0 no-repeat;
}

.twitter:hover {
	width:195px;
	height:34px;
	border:none;
	background:url(../images/twitter.jpg) 0 0 no-repeat;
}

.fr_twitter {
	width:259px;
	height:35px;
	float:left;
	margin-left:20px;
	background:url(../images/fr_twitter.jpg) 0 0 no-repeat;
}

.fr_twitter:hover {
	width:259px;
	height:35px;
	border:none;
	background:url(../images/fr_twitter_over.jpg) 0 0 no-repeat;
}

.es_twitter {
	width:150px;
	height:32px;
	float:left;
	margin-left:20px;
	background:url(../images/es_twitter.jpg) 0 0 no-repeat;
}

.es_twitter:hover {
	width:150px;
	height:32px;
	border:none;
	background:url(../images/es_twitter_over.jpg) 0 0 no-repeat;
}

.nl_twitter {
	width:152px;
	height:32px;
	float:left;
	margin-left:20px;
	background:url(../images/nl_twitter.jpg) 0 0 no-repeat;
}

.nl_twitter:hover {
	width:152px;
	height:32px;
	border:none;
	background:url(../images/nl_twitter_over.jpg) 0 0 no-repeat;
}


.linkedIn {
	width:195px;
	height:39px;
	float:left;
	margin-left:20px;
	margin-top:2px;
	background:url(../images/linkedin_over.jpg) 0 0 no-repeat;
}

.linkedIn:hover {
	width:195px;
	height:39px;
	margin-top:2px;
	background:url(../images/linkedin.jpg) 0 0 no-repeat;
}

.fr_linkedIn {
	width:258px;
	height:34px;
	float:left;
	margin-left:20px;
	margin-top:2px;
	background:url(../images/fr_linkedin.jpg) 0 0 no-repeat;
}

.fr_linkedIn:hover {
	width:258px;
	height:34px;
	margin-top:2px;
	background:url(../images/fr_linkedin_over.jpg) 0 0 no-repeat;
}

.es_linkedIn {
	width:239px;
	height:32px;
	float:left;
	margin-left:20px;
	margin-top:2px;
	background:url(../images/es_linkedin.jpg) 0 0 no-repeat;
}

.es_linkedIn:hover {
	width:239px;
	height:32px;
	margin-top:2px;
	background:url(../images/es_linkedin_over.jpg) 0 0 no-repeat;
}

.nl_linkedIn {
	width:191px;
	height:34px;
	float:left;
	margin-left:20px;
	margin-top:2px;
	background:url(../images/nl_linkedin.jpg) 0 0 no-repeat;
}

.nl_linkedIn:hover {
	width:191px;
	height:34px;
	margin-top:2px;
	background:url(../images/nl_linkedin_over.jpg) 0 0 no-repeat;
}

.facebook {
	width:195px;
	height:35px;
	float:left;
	margin-left:20px;
	margin-top:2px;
	background:url(../images/facebook_over.jpg) 0 0 no-repeat;
}

.facebook:hover {
	width:195px;
	height:35px;
	margin-top:2px;
	background:url(../images/facebook.jpg) 0 0 no-repeat;
}

.fr_facebook {
	width:259px;
	height:31px;
	float:left;
	margin-left:20px;
	margin-top:2px;
	background:url(../images/fr_facebook.jpg) 0 0 no-repeat;
}

.fr_facebook:hover {
	width:259px;
	height:31px;
	margin-top:2px;
	background:url(../images/fr_facebook_over.jpg) 0 0 no-repeat;
}

.es_facebook {
	width:190px;
	height:31px;
	float:left;
	margin-left:20px;
	margin-top:2px;
	background:url(../images/es_facebook.jpg) 0 0 no-repeat;
}

.es_facebook:hover {
	width:190px;
	height:31px;
	margin-top:2px;
	background:url(../images/es_facebook_over.jpg) 0 0 no-repeat;
}

.nl_facebook {
	width:190px;
	height:32px;
	float:left;
	margin-left:20px;
	margin-top:2px;
	background:url(../images/nl_facebook.jpg) 0 0 no-repeat;
}

.nl_facebook:hover {
	width:190px;
	height:32px;
	margin-top:2px;
	background:url(../images/nl_facebook_over.jpg) 0 0 no-repeat;
}

/***** CSS for the other pages *****/
#content02 {
	margin: 0;
	padding: 0 0 20px 0;
	width: 666px;
	float:left;
	background:#fff url(../images/sidepic02.jpg) 0 0 repeat-x;
}

#content02 p {
	padding-right:30px;
}

ul.content {
	margin: 0;
	padding-left: 50px;
	padding-top:15px;
	padding-right:15px;
	list-style:square;
}

ul li.content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 10px;
	color: #8e8f90;
}

p.content {
	padding: 0px 10px 0px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8f90;
}

span.content {
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8e8f90;
}

.subtitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b5968f;
	font-weight:bold;
}

ul.interest-links {
	margin: 0;
	padding-left: 20px;
	padding-top:15px;
	list-style:none;
}

ul li.interest-links {
	padding-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e8ec0;
}

ul li.interest-links a {
	text-decoration:none;
	color: #4e8ec0;
}

ul.sitemap-links {
	margin: 0;
	padding-left: 20px;
	padding-top:0px;
	list-style:none;
}

ul li.sitemap-links {
	padding-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a37d66;
}

ul li.sitemap-links a {
	text-decoration:none;
	color: #a37d66;
}

.scroll {
	position:relative;
	overflow:auto; 
	width: 630px;
	height: 650px;
	margin:25px 0px;
	padding: 0px 20px 20px 0px;
	
}

.scroll_contact {
	position:inherit;
	overflow:auto; 
	width: 650px;
	height: 480px;
	margin:25px 0px;
	padding: 0px 20px 0px 0px;
	
}

.portfolio_gallery {
	width:570px;
	height:550px;
	float:left;
	margin: 0;
	background-color:#fff;
}

.associates-pic {
	width: 207px;
	float:left;
	margin: 34px 0px 10px 20px;
	border:1px solid #f1eded;
}

.associates-pic-title {
	width:370px;
	height:48px;
	float:left;
	margin:34px 0px 25px 25px;
	padding-top:25px;
	font-family:"Gill Sans Std", "Gill Sans Std Light", "Gill Sans Std Light Shadowed", "Gill Sans Std Condensed";
	font-size:14px;
	color:#86a5bd;
}

.associates-pic02 {
	width: 142px;
	float:left;
	margin: 34px 0px 10px 20px;
	border:1px solid #f1eded;
}

.associates-pic03 {
	width: 299px;
	float:left;
	margin: 34px 280px 23px 20px;
	border:1px solid #f1eded;
}

.associates-pic-title02 {
	width:410px;
	height:77px;
	float:left;
	margin:34px 0px 25px 25px;
	padding-top:25px;
	font-family:"Gill Sans Std";
	font-size:14px;
	color:#86a5bd;
}

.associates-link {
	color:#4e8ec0;
	text-decoration:none;
}

.memberships-pic {
	width: 105px;
	margin: 34px 0px 10px 20px;
	border:1px solid #f1eded;
}

.memberships-pic a {
	text-decoration:none;
	border:none;
}

.memberships-pic img {
	border:none;
}

.news-link {
	color:#27a5d9;
	text-decoration:none;
}


/***** News *****/
#news {
	width: 293px;
	float:right;
	position:relative;
	background:url(../images/shadow02.gif) no-repeat #fff;
	border-right: 1px solid #ecf0f2;
	border-top: 1px solid #ecf0f2;
	
	/* Equal Height Columns */
    margin-bottom: -9999px;
    padding-bottom: 9999px;
}

#scrolling_news {
	position: relative;
	width: 280px; /*marquee width */
	height: 80px; /*marquee height */
	margin:15px 0px 0px 8px;
	background-color: #fff;
	overflow:hidden;
	padding: 0px 2px 2px 0px;
}

#news h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:lighter;
	color: #9ac00b;
	margin:0;
	margin-top:20px;
	padding-bottom:5px;
	padding-left: 25px;
}

#news h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #25aae1;
	margin:0;
	margin-top:20px;
	padding-bottom:5px;
	padding-left: 25px;
	text-decoration:none;
}

#news h3 a {
	color:#25aae1;
	text-decoration:none;
}

#news h3 a:hover {
	color:#acccee;
}

#news p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #7a7979;
	margin:0 auto;
	padding: 0px 15px 0px 25px;
}

#news p.compl {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #9a9fa2;
	margin:0 auto;
	padding: 0px 15px 0px 25px;
}

/*#news img {
	width: 176px;
	margin-left: 60px;
	margin-top: 10px;
	border:none;
}*/

.newslink {
	color:#9ac00b;
	text-decoration:none;
}

#news span {
	color: #27a5d9;
}

.section05 {
	width: 280px;
	float: left;
	margin-left:10px;
	height: 220px;
}

.name {
	color:#c1c1c1;
}

/**** Contact-Location Images ****/
.contact-location {
	width: 200px;
	height:160px;
	float:right;
	margin: 20px 10px 0px 0px;
	background:url(../images/contact-location.png) 0 0 no-repeat;
}


.locate-by-bus {
	width:138px;
	height:64px;
	margin: 29px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_bus0.jpg) 0 0 no-repeat;
}

.locate-by-bus:hover {
	width:138px;
	height:64px;
	margin: 29px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_bus1.jpg) 0 0 no-repeat;
}

.locate-by-car {
	width:138px;
	height:71px;
	margin: 0px 0px 0px 10px;
	padding:0;
	float:left;
	float:left;
	border:none;
	background:url(../images/contact_by_car0.jpg) 0 0 no-repeat;
}

.locate-by-car:hover {
	width:138px;
	height:71px;
	margin: 0px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_car1.jpg) 0 0 no-repeat;
}

.fr_locate-by-bus {
	width:138px;
	height:64px;
	margin: 29px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_bus0_fr.jpg) 0 0 no-repeat;
}

.fr_locate-by-bus:hover {
	width:138px;
	height:64px;
	margin: 29px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_bus1_fr.jpg) 0 0 no-repeat;
}

.fr_locate-by-car {
	width:138px;
	height:71px;
	margin: 0px 0px 0px 10px;
	padding:0;
	float:left;
	float:left;
	border:none;
	background:url(../images/contact_by_car0_fr.jpg) 0 0 no-repeat;
}

.fr_locate-by-car:hover {
	width:138px;
	height:71px;
	margin: 0px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_car1_fr.jpg) 0 0 no-repeat;
}


.es_locate-by-bus {
	width:138px;
	height:64px;
	margin: 29px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_bus0_es.jpg) 0 0 no-repeat;
}

.es_locate-by-bus:hover {
	width:138px;
	height:64px;
	margin: 29px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_bus1_es.jpg) 0 0 no-repeat;
}

.es_locate-by-car {
	width:138px;
	height:71px;
	margin: 0px 0px 0px 10px;
	padding:0;
	float:left;
	float:left;
	border:none;
	background:url(../images/contact_by_car0_es.jpg) 0 0 no-repeat;
}

.es_locate-by-car:hover {
	width:138px;
	height:71px;
	margin: 0px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_car1_es.jpg) 0 0 no-repeat;
}


.nl_locate-by-bus {
	width:138px;
	height:64px;
	margin: 29px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_bus0_nl.jpg) 0 0 no-repeat;
}

.nl_locate-by-bus:hover {
	width:138px;
	height:64px;
	margin: 29px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_bus1_nl.jpg) 0 0 no-repeat;
}

.nl_locate-by-car {
	width:138px;
	height:71px;
	margin: 0px 0px 0px 10px;
	padding:0;
	float:left;
	float:left;
	border:none;
	background:url(../images/contact_by_car0_nl.jpg) 0 0 no-repeat;
}

.nl_locate-by-car:hover {
	width:138px;
	height:71px;
	margin: 0px 0px 0px 10px;
	padding:0;
	float:left;
	border:none;
	background:url(../images/contact_by_car1_nl.jpg) 0 0 no-repeat;
}


.map {
	width: 537px;
	height:348px;
	float:left;
	margin: 20px 10px 20px 20px;
}


/***** Free Quotation ****/

.form-div {
	margin-right: 20px;
	width:auto;
	float:left;
	padding-right:10px;
	border-right:1px dashed #8e8f90;
}

fieldset  {
	/*border: 1px solid #ccc;*/
	width:580px;
	padding: 20px;
	padding-top:3px;
	border:none;
	float:left;
}

fieldset#personal label {
	display: block;
	float: left;
	clear: left;
	width: 100px;
	padding-right: 5px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8e8f90;
}

fieldset#personal input, fieldset#personal textarea {
	/*margin: 0 0 .5em 0;*/
	width: 21em;
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9ea2a5;
	border: 1px solid #b3b0b0;
}

fieldset#contactform {
	width:370px;
	float:left;
	margin-top:15px;
}

fieldset#contactform label {
	display: block;
	float: left;
	clear: left;
	width: 90px;
	padding-right: 5px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8e8f90;
}

fieldset#contactform input, fieldset#contactform textarea {
	/*margin: 0 0 .5em 0;*/
	width: 250px;
	margin-top:0;
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9ea2a5;
	border:1px solid #b3b0b0;
}

fieldset#contactform textarea {
	height: 100px;
}

.error_infos {
	width:250px;
	float:left;
	clear:both;
	color:#e73404;
}

#btn-box {
	width: 370px;
	float:left;
	margin-left:112px;
	padding:0;
}

.btnsubmit {
	width:58px;
	height:29px;
	margin:0;
	border:none;
	background:url(../images/send-button.jpg) no-repeat;
}

.btnsubmit:hover {
	width:58px;
	height:29px;
	margin:0;
	border:none;
	background:url(../images/send-button-hover.jpg) no-repeat;
}	

.btnclear {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button.jpg) no-repeat;
}

.btnclear:hover {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button-hover.jpg) no-repeat;
}

.fr_btnsubmit {
	width:58px;
	height:29px;
	margin:0;
	border:none;
	background:url(../images/send-button_fr.jpg) no-repeat;
}

.fr_btnsubmit:hover {
	width:58px;
	height:29px;
	margin:0;
	border:none;
	background:url(../images/send-button-hover_fr.jpg) no-repeat;
}	

.fr_btnclear {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button_fr.jpg) no-repeat;
}

.fr_btnclear:hover {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button-hover_fr.jpg) no-repeat;
}

.es_btnsubmit {
	width:58px;
	height:29px;
	margin:0;
	border:none;
	background:url(../images/send-button_es.jpg) no-repeat;
}

.es_btnsubmit:hover {
	width:58px;
	height:29px;
	margin:0;
	border:none;
	background:url(../images/send-button-hover_es.jpg) no-repeat;
}	

.es_btnclear {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button_es.jpg) no-repeat;
}

.es_btnclear:hover {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button-hover_es.jpg) no-repeat;
}

.nl_btnsubmit {
	width:58px;
	height:29px;
	margin:0;
	border:none;
	background:url(../images/send-button_nl.jpg) no-repeat;
}

.nl_btnsubmit:hover {
	width:58px;
	height:29px;
	margin:0;
	border:none;
	background:url(../images/send-button-hover_nl.jpg) no-repeat;
}	

.nl_btnclear {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button_nl.jpg) no-repeat;
}

.nl_btnclear:hover {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button-hover_nl.jpg) no-repeat;
}

#siimage {
	margin: 5px 0 0 95px;
	padding: 0;
	border:1px solid #b3b0b0;
}


fieldset#ngo label {
	display: block;
	float: left;
	clear: left;
	width: 12em;
	padding-right: 1em;
	text-align: left;
}

fieldset#ngo input, fieldset#ngo textarea {
/*	margin: 0 0 .5em 0;*/
	width: 20em;
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9ea2a5;
	border: 1px solid #b3b0b0;
}


body#free-quotation legend {
	font-weight: bold;
	position: relative;
	margin: 0 0 10px 0;
	}

/* services */

fieldset#services_form label {
	display: block;
	float: left;
	clear: left;
	width: 13em;
	padding-right: 1em;
	text-align: left;
}

fieldset#services_form input, fieldset.languages input {
	margin: 0 0 .5em 0;
/*	width:5px;*/
	display: block;
	float: left;
}

/* languages */

fieldset.languages label {
	display: block;
	float: left;
	clear: left;
	width: 92px;
	padding-right: 10px;
	text-align: left;
	
}

#add2 p, #add3 p, #add4 p, #add5 p{
	padding-left:0;
}


#ft {
	margin:  30px 0 0 0;
	border-top: 1px solid #000;
}
#contactsmal
{
	width:250px;
}
#phtogaller
{
	width:935px;
	margin:0px;
	padding:0px;
}
#phtogallerleft
{
	width:445px;
	float:left;
	background-color:#8F8F8F;
	height:500px;
}
#phtogallerright
{
	width:490px;
	float:right;
	background-color:#505050;
	height:500px;
}

#LeftPadding
{
	width: 400px;
	float:left;
	padding-left:125px;
	padding-top:5px;
	}
	
.send {
	width:58px;
	height:29px;
	margin:4px 5px 0px 20px;
	border:none;
	background:url(../images/send-button.jpg) no-repeat;
}

.send:hover {
	width:58px;
	height:29px;
	margin:4px 5px 0px 20px;
	border:none;
	background:url(../images/send-button-hover.jpg) no-repeat;
}	

.clear {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button.jpg) no-repeat;
}

.clear:hover {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button-hover.jpg) no-repeat;
}

.fr_send {
	width:58px;
	height:29px;
	margin:4px 5px 0px 20px;
	border:none;
	background:url(../images/send-button_fr.jpg) no-repeat;
}

.fr_send:hover {
	width:58px;
	height:29px;
	margin:4px 5px 0px 20px;
	border:none;
	background:url(../images/send-button-hover_fr.jpg) no-repeat;
}	

.fr_clear {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button_fr.jpg) no-repeat;
}

.fr_clear:hover {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button-hover_fr.jpg) no-repeat;
}

.es_send {
	width:58px;
	height:29px;
	margin:4px 5px 0px 20px;
	border:none;
	background:url(../images/send-button_es.jpg) no-repeat;
}

.es_send:hover {
	width:58px;
	height:29px;
	margin:4px 5px 0px 20px;
	border:none;
	background:url(../images/send-button-hover_es.jpg) no-repeat;
}	

.es_clear {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button_es.jpg) no-repeat;
}

.es_clear:hover {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button-hover_es.jpg) no-repeat;
}

.nl_send {
	width:58px;
	height:29px;
	margin:4px 5px 0px 20px;
	border:none;
	background:url(../images/send-button_nl.jpg) no-repeat;
}

.nl_send:hover {
	width:58px;
	height:29px;
	margin:4px 5px 0px 20px;
	border:none;
	background:url(../images/send-button-hover_nl.jpg) no-repeat;
}	

.nl_clear {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button_nl.jpg) no-repeat;
}

.nl_clear:hover {
	width:58px;
	height:29px;
	border:none;
	background:url(../images/clear-button-hover_nl.jpg) no-repeat;
}

#NgoPadding
{
	padding-left:161px;
	padding-top:5px;
	}
.minisource
{
	text-decoration:none;
	font-size: x-small;
	}
.more:link
{
	color:#4062A6;
	text-decoration:none;
	}
.more:active
{
	color:#4062A6;
	text-decoration:none;
	}
.more:visited
{
	color:#4062A6;
	text-decoration:none;
	}
.more:hover
{
	color:#4062A6;
	text-decoration:none;
	border-bottom:dotted 1px #4062A6;
	}
form
{
	margin:0px;
	padding:0px;
}

.formtopdi
{
	width:auto;
	float:left;
	display:inline;
	clear:both;
	margin-top:7px;
}

.firstNm
{
	width:auto;
	float:left; 
	display:inline; 
	clear:both; 
	margin-top:10px;
}

.displayFloat
{
	width:auto;
	float:left; 
	display: inline;
}

.lstName
{
	clear:both; 
	display:inline; 
	float:left; 
	width:auto; 
	margin-top:7px;
}


/***** Footer *****/
#footer {
	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: url(../images/linebottom.jpg) repeat-x;
	width: 960px;
	height: 98px;
	padding-top:5px;
	clear:both;
	
}

#bottom {
	width:960px;
	height:10px;
	margin:0;
	padding:0;
	background:url(../images/bottom03.jpg) repeat-x;
}

#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #aca9a9;
	width:960px;
	float:left;
	margin-top: 5px;
	text-align:center;
}

/*** first links line***/
#footer ul.first {
	margin: 0 auto;
	padding: 0 10px;
	width: 100%;
	float:left;
	list-style: none;
	text-align:center;
}

#footer ul.es_first {
	margin: 0 auto;
	padding: 0px 0px 0px 25px;
	width: 100%;
	float:left;
	list-style: none;
	text-align:center;
}

#footer ul.nl_first {
	margin: 0 auto;
	padding: 0px 0px 0px 30px;
	width: 100%;
	float:left;
	list-style: none;
	text-align:center;
}

#footer ul.fr_first {
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	width: 100%;
	float:left;
	list-style: none;
	text-align:center;
}

#footer ul li {
	display: block;
	width:auto;
	float: left;
	text-align:center;
	padding: 5px 3px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #aca9a9;
}

#footer ul li a {
	color: #aca9a9;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #4e8ec0;
}


/*** second links line ***/
#footer ul.second {
	margin: 0 auto;
	padding: 0 10px;
	padding-left: 80px;
	list-style:none;
	text-align:center;
}

#footer ul.es_second {
	margin: 0 auto;
	padding: 0px 0px 0px 20px;
	list-style:none;
	text-align:center;
}

#footer ul.nl_second {
	margin: 0 auto;
	padding: 0px 0px 0px 110px;
	list-style:none;
	text-align:center;
}

#footer ul.fr_second {
	margin: 0 auto;
	padding: 0px 0px 0px 13px;
	list-style:none;
	text-align:center;
}

#footer ul.fr_third {
	margin: 0 auto;
	padding: 0;
	float:left;
	margin-left:365px;
	list-style:none;
	text-align:center;
}

#footer ul.es_third {
	margin: 0 auto;
	padding: 0;
	float:left;
	margin-left:430px;
	list-style:none;
	text-align:center;
}


#footer ul li.second {
	display: block;
	width:auto;
	float: left;
	text-align:center;
	padding: 5px 3px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #aca9a9;
}

.validation {
	width: auto;
	height:30px;
	float:left;
	padding-left:400px;
}

.validation a img {
	width:71px;
	height:25px;
	margin-top:7px;
	padding-left:10px;
	border:none;
}

.scroll_new_test {
	position:relative;
	overflow:hidden; 
	width: 630px;
	height: 550px;
	padding: 0px 20px 0px 0px;

}

.slidercontent_new {
	width:auto;
	position:absolute; 
	float:left
}

.section_new {
	padding:0; 
	width:580px;
}

.arrow_new {
	width:20px;
	height:145px;
	margin-left:200px;
	float:left;
}

.upArrow_new {
	width:20px;
	height:16px;
	margin-top:400px;
	cursor:pointer;
	margin-right:10px;
	background:#fff url(images/up.gif) no-repeat;
}


.downArrow_new {
	width:20px;
	height:16px;
	margin-top:17px;
	cursor:pointer;
	margin-right:10px;
	background:#fff url(images/down.gif) no-repeat;
}

/**** Free Quote compact form****/
#free_quote_compact {
	width: 280px; /*marquee width */
	margin:5px 0px 0px 0px;
	background-color: #fff;
	padding: 0px 2px 2px 0px;
}
 
#quote_compact  {
	width:270px; 
	padding-bottom:10px;
}

#quote_compact_ajax  {
	width:270px; 
	padding-bottom:10px;
}

.Nm
{
	width:auto;
	float:left; 
	display:inline; 
	margin-top:10px;
}

.Em
{
	width:auto;
	float:left; 
	display:inline; 
	margin-top:7px;
}

.Sbj
{
	width:auto;
	float:left; 
	display:inline; 
	margin-top:7px;
}

.Capt
{
	width:auto;
	float:left; 
	display:inline; 
	margin-top:7px;
}

.Url
{
	clear:both; 
	display:inline; 
	float:left; 
	width:400px; 
	margin-top:7px;
}

.Mes
{ 
	clear:both;
	float:left; 
	width:260px;
	margin-top:3px;
	padding:0;
}

.btn
{ 
	clear:both;
	float:left; 
	width:auto;
	margin-top:30px;
	margin-left:115px;
}

.disFloat
{
	width:auto;
	float:left; 
	display: inline;
}


fieldset#quote_compact_ajax label {
	display: block;
	float: left;
	clear: left;
	width: 75px;
	padding-right: 5px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e8ec0;
}

fieldset#quote_compact_ajax input {
	width: 175px;
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#9ea2a5;
	border: 1px solid #b3b0b0;
} 

fieldset#quote_compact_ajax select {
	width: 176px;
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9ea2a5;
	border: 1px solid #b3b0b0;
} 

fieldset#quote_compact_ajax textarea {
	width: 255px;
	height:50px;
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9ea2a5;
	border: 1px solid #b3b0b0;
}

/***quote compact****/

fieldset#quote_compact label {
	display: block;
	float: left;
	clear: left;
	width: 75px;
	padding-right: 5px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4e8ec0;
}

fieldset#quote_compact input {
	width: 175px;
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9ea2a5;
	border: 1px solid #b3b0b0;
} 

fieldset#quote_compact select {
	width: 176px;
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9ea2a5;
	border: 1px solid #b3b0b0;
} 

fieldset#quote_compact textarea {
	width: 255px;
	height:50px;
	display: block;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9ea2a5;
	border: 1px solid #b3b0b0;
}

input.quote_compact_btnsubmit {
	width:146px;
	height:33px;
	margin:0;
	border:none;
	background:url(../images/get_quote.jpg) no-repeat;
}

input.quote_compact_btnsubmit:hover {
	width:146px;
	height:33px;
	margin:0;
	border:none;
	background:url(../images/get_quote_over.jpg) no-repeat;
}

.quote_compact_btnsubmit_nl {
	width:152px;
	height:32px;
	margin:0;
	border:none;
	background:url(../images/nl_get_quote.jpg) no-repeat;
}

.quote_compact_btnsubmit_nl:hover {
	width:152px;
	height:32px;
	margin:0;
	border:none;
	background:url(../images/nl_get_quote_over.jpg) no-repeat;
}

.quote_compact_btnsubmit_fr {
	width:152px;
	height:32px;
	margin:0;
	border:none;
	background:url(../images/fr_get_quote.jpg) no-repeat;
}

.quote_compact_btnsubmit_fr:hover {
	width:152px;
	height:32px;
	margin:0;
	border:none;
	background:url(../images/fr_get_quote_over.jpg) no-repeat;
}

input.quote_compact_btnsubmit_es {
	width:198px;
	height:32px;
	margin:0;
	border:none;
	background:url(../images/es_get_quote.jpg) no-repeat;
}

input.quote_compact_btnsubmit_es:hover {
	width:198px;
	height:32px;
	margin:0;
	border:none;
	background:url(../images/es_get_quote_over.jpg) no-repeat;
}

/**********/

.liveperson {
	width:174px;
	height:80px;
	margin:5px 0px 0px 58px;
}

.clientslogo-left {
	width:500px;
	float:left;
	margin: 0px 0px 0px 24px;
}


.clientslogo-right {
	width:212px;
	float:right;
	margin:0;
	margin-right:100px;
}

.scroll img.left {
	width:auto;
	margin:0px 100px 40px 20px;
}

.scroll img.right {
	width:auto;
	margin:0px 0px 40px 20px;
}


#recaptcha_image img{
height:46px !important;
width:240px !important;

}

#recaptcha_image {
	width: 250px !important;
}

