.ui-default-state { padding: .5em 1em; cursor: pointer; }

#menu {
	background: #333;
	float: left;
	list-style: none;
	margin: 0;
	margin-top:-10px;
	padding: 0;
	width: 100%;
}
#menu li {
	float: left;
	font: 100% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#menu a {
	background: #333 url("images/seperator.gif") bottom right no-repeat;
	color: #ccc;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#menu a:hover {
	background: #a0bab2;
	color: #fff;
	padding-bottom: 5px;
}

BODY {
background-position:top center;
background-image:url(images/background-site.jpg);
background-repeat:no-repeat;
BACKGROUND-COLOR: #B9D3EE;
margin:0px;
padding:0px;
border:0px;
FONT-SIZE: 10px;
COLOR: #666666;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
TD {
	MARGIN-TOP: 0px; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TH {
	MARGIN-TOP: 0px; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SELECT {
	MARGIN-TOP: 0px; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
INPUT {
	MARGIN-TOP: 0px; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A:link {
	COLOR: #666666; TEXT-DECORATION: none
}
A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A:hover {
	COLOR: #0033cc; TEXT-DECORATION: underline
}
A:unknown {
	COLOR: #003366; TEXT-DECORATION: none
}
A:active {
	COLOR: #666666; TEXT-DECORATION: none
}
H1 {
	FONT-SIZE: 16px; MARGIN: 0px; COLOR: #0099cc; LINE-HEIGHT: 16px
}
H2 {
	FONT-SIZE: 12px; MARGIN: 0px; FONT-VARIANT: small-caps
}
H3 {
	FONT-SIZE: 10px; MARGIN: 0px; COLOR: #a59a84
}
H4 {
	FONT-WEIGHT: bolder; FONT-SIZE: 18px; MARGIN: 0px
}
#id_headnav {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND-COLOR: #B9D3EE; PADDING-TOP:3px;
}
.cl_keywords {
	FLOAT: left;
}
.cl_languages {
background-image:url(images/language-bg.png);
background-repeat:repeat;
height:22px;
margin-top:26px;
padding-left:0px;
padding-right:10px;
padding-top:5px;
COLOR: #0033ff;
TEXT-ALIGN: right
}
.cl_languages A:link {
	COLOR: #0033ff
}
.cl_languages A:visited {
	COLOR: #0033ff
}
#id_pagecell {
	MARGIN-TOP: 0px; MARGIN-LEFT: auto; WIDTH: 780px; MARGIN-RIGHT: auto; BACKGROUND-COLOR: transparent; margin-bottom:0px;
}
#id_body{
margin-top:0px;
padding-top:0px;
float:left;
background-color:#eeeeee;
}

.cl_search{
margin-bottom:0px;
float:left;
padding-top:4px;
padding-left:8px;
height:33px;
width:772px;
background-image:url(images/search-bg.jpg);
background-repeat:repeat-x;
}


.cl_images {
margin-top:10px;
	PADDING-TOP: 5px;
}
.cl_imagesHdr_logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.cl_imagesHdrImg1 {
	MARGIN-TOP: 20px; MARGIN-LEFT: 20px
}
.cl_imagesHdrImg2 {
	MARGIN-TOP: 20px; MARGIN-LEFT: 350px
}
.cl_info {
	PADDING-LEFT: 5px
}
.cl_breadcrumb {
	PADDING-LEFT: 10px
}
.cl_content {
	BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #999999 1px solid; PADDING-LEFT: 10px; FLOAT: left; MARGIN-LEFT: 10px; BORDER-LEFT: #999999 1px solid; WIDTH: 540px; BORDER-BOTTOM: #999999 1px solid; padding-bottom: 10px; padding-top: 10px;
}
.cl_pagenav {
	MARGIN: 0px auto 0px 600px; LINE-HEIGHT: 1.5
}
.apt_img {
	background:white none repeat scroll 0 0;
	border: 1px solid #DDDDDD;
	padding: 4px;
	margin: 10px 5px 10px 0;
	float:left;
}
.apt_discrib{
	padding-top: 15px;
	padding-left: 220px;
}
.cl_apts {
	CLEAR: both; LINE-HEIGHT: 1.5;
}
#id_footer {
float:left;
	CLEAR: both; TEXT-ALIGN: center
}
.cl_apts_pi {
	FLOAT: left; WIDTH: 210px
}
.cl_apts_intro {
	MARGIN-LEFT: 225px
}
.header {
	FONT-WEIGHT: 700; FONT-SIZE: 12px
}
.sectiondivider {
	CLEAR: both; BACKGROUND-POSITION: left center; FONT-WEIGHT: 700; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(../imgs/logo_icon.gif); COLOR: #cc9966; TEXT-INDENT: 20px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 18px; BACKGROUND-COLOR: #f3e8cd; FONT-VARIANT: small-caps
}
#id_footer {
	CLEAR: both; TEXT-ALIGN: center
}
.warning {
	COLOR: #ff0000
}
.browny {
	COLOR: #cc9966
}
.bigbule {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #3399cc
}
.bigbule A:visited {
	COLOR: #3399cc
}
.bigbule A:link {
	COLOR: #3399cc
}
.eleven {
	FONT-SIZE: 11px
}
.fmerrval {
	BORDER-RIGHT: #ff0000 2px solid; BORDER-TOP: #ff0000 2px solid; BORDER-LEFT: #ff0000 2px solid; BORDER-BOTTOM: #ff0000 2px solid
}
.abmid {
	VERTICAL-ALIGN: middle
}
.cl_images IMG#hdr_logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.cl_images IMG#hdr_img1 {
	MARGIN-TOP: 20px; MARGIN-LEFT: 20px
}
.cl_images IMG#hdr_img2 {
	MARGIN-TOP: 20px; MARGIN-LEFT: 350px
}
.fondentete{margin-top:0px;height:75px;width:780px;margin-bottom:50px}

html>body .fondentete{margin-top:0px;height:75px;width:780px;margin-bottom:100px}

#logo{

	background-image:url(images/logo-new-2.png);
	background-repeat:no-repeat;
	height:57px;
	width:317px;
	float:left;
}
#pub{

	height:76px;
	width:340px;
	float:right;
	padding-top:3px;
	padding-left:30px;
}

.img_cadre {
	background:white none repeat scroll 0 0;
	border: 1px solid #CCC;
	padding: 3px;
	margin: 10px 5px 10px 0;
}


/*
	LAWRENCE'S ADDITIONS FOR THE EMPLOYEE TABLE
*/
table.EmployeeTable
{

	border-collapse: collapse;
	margin-right: 0px;
	margin-left: 2px;
}

td.EmployeeTableCellText
{
	padding: 3px 5px 3px 3px;
}

span.EmployeeName
{
	font-weight: bold;
	font-size: 12px;
}

span.EmployeeTitle
{
	font-size: 10px;
}

span.EmployeeEmail
{
	font-size: 10px;
}





/*
	LAWRENCE'S TOP MENU CSS
*/
div#TopMenu
{
	height: 40px;
	background-color: #333333;
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #975500;
}



div#TopMenu div#TopMenu_FlagWrapper
{
	height: 16px;
	padding: 17px 10px 17px 10px;
	float: right;
	margin-right: 10px;
}

div#TopMenu div#Topmenu_SearchWrapper
{
	float: right;
	padding: 10px;
}

div#TopMenu div#Topmenu_SearchWrapper input
{
	font-size: 16px;
	border-style: solid;
	border-width: 1px;
	border-color: #A0BAB2;
	background-color: #d7d7d7;
	color: black;
}




body {
	margin: 0px;
	padding: 0px;
}


.nav, .nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;

}
.nav li {
  border-right: 1px solid #000;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: bold 11px Arial, Helvetica, sans-serif;
  background: #333333;
  color: #CCCCCC;
  display: block;
  padding: 13px 15px 13px 15px;
  text-decoration: none;
}

.nav li a:hover {
  background: #ccc;
  color: #000;

}
#nav-one li:hover a,
#nav-one li.sfHover a {
  background: #CCCCCC;
  color: #000;
}
#nav-one li:hover ul a,
#nav-one li.sfHover ul a {
  background: #555555;
  color: #959595;
}
#nav-one li:hover ul a:hover,
#nav-one li.sfHover ul a:hover {
  background: #A0BAB2;
  color: #000;
}

.nav ul {
  background: #CCCCCC;
  border-bottom: 1px solid #000;
  list-style: none;
  margin: 0;

  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 40px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid #000;
  border-bottom: 0;
  padding-right: 20px;

  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}

body
{
	margin: 0px;
	padding: 0px;
}




div#TopMenu_PhoneNumbers {
	float: right;
}

div#TopMenu_Languages {
	float: right;
}

div.DropdownWrapper {

}

div.DropdownWrapper ul {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 8px;
	cursor: pointer;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	background-color: #333333;
	color: white;
}

div.DropdownWrapper ul li {
	display: none;
	padding: 3px 10px 3px 10px;
	font-size: 10px;
}

div.DropdownWrapper ul li.First {
	display: block;
	font-size: 12px;
}

div.DropdownWrapper:hover li {
	display: block;
}


div#TopMenu_PhoneNumbers ul {
	right: 150px;
	width: 150px;
}

div#TopMenu_PhoneNumbers ul li {
	padding: 3px 10px 3px 28px;
	background-repeat: no-repeat;
	background-position: 6px center;
}


li#PhoneSpain {
	background: url( '../images/icons/flags/es.png' );
}

li#PhoneGermany {
	background: url( '../images/icons/flags/de.png' );
}

li#PhoneFrance {
	background: url( '../images/icons/flags/fr.png' );
}

li#PhoneItaly {
	background: url( '../images/icons/flags/it.png' );
}

li#PhoneNetherlands {
	background: url( '../images/icons/flags/nl.png' );
}

li#PhoneCanada {
	background: url( '../images/icons/flags/ca.png' );
}

li#PhoneInternational {
	background: url( '../images/icons/telephone.png' );
}

/*	LANGUAGES	*/
div#TopMenu_Languages ul {
	right: 20px;
	width: 120px;
}

div#TopMenu_Languages ul li {
	padding: 3px 10px 3px 28px;
	background-repeat: no-repeat;
	background-position: 6px center;
}

div#TopMenu_Languages ul li.First {
	background-repeat: no-repeat;
	background-position: 6px center;
}

div#TopMenu_Languages ul li span {
	color: white;
}

li#LanguageEnglish {
	background: url( '../images/icons/flags/gb.png' );
}

li#LanguageFrench {
	background: url( '../images/icons/flags/fr.png' );
}

li#LanguageSpanish {
	background: url( '../images/icons/flags/es.png' );
}

li#LanguageGerman {
	background: url( '../images/icons/flags/de.png' );
}

li#LanguageItalian {
	background: url( '../images/icons/flags/it.png' );
}

li#LanguageDutch {
	background: url( '../images/icons/flags/nl.png' );
}

li#LanguagePortugese {
	background: url( '../images/icons/flags/pt.png' );
}

li#LanguageHebrew {
	background: url( '../images/icons/flags/il.png' );
}

li#LanguageArabic {
	background: url( '../images/icons/flags/ae.png' );
}





#DropdownsContainer {
	float: right;
	width: 310px;
	height: 40px;
}

#AddThisContainer {
	float: right;
	padding: 12px 0px 12px 0px;
}

li.First img
{
	float: right;
	border: none;
}
 .gradient {
	width:180px;
	height:100%;
	margin-top:-10px;
	background-image: -moz-linear-gradient(top, #aaaaaa, #dddddd);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#ddd));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaaaaa,endColorstr=#dddddd);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaaaaa,endColorstr=#dddddd)";
}

.module {
	background-color: #cccccc;
	/* offset left, top, thickness, color with alpha */
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray');
	/* slightly different syntax for IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
}
.moduleFreeQuote {
	width:180px;
	background-image: url('../images/bg_2.jpg');
	background-repeat: no-repeat;
	/* offset left, top, thickness, color with alpha */
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	/* IE */
	filter:progid:DXImageTransform.Microsoft.dropShadow(OffX=5, OffY=5, Color='gray');
	/* slightly different syntax for IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')";
}
.moduleFreeQuote h3{
	text-align:center;
	color:#000000;
	width:180px;
	height:25px;
	font-size:16px;
	padding-top:5px;
	margin-bottom:10px;
}
.moduleFreeQuote input{
	height:15px;
	width:120px;
	font-size:10px;
	margin-left:10px;
	margin-bottom:5px;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}
.moduleFreeQuote select{
	height:15px;
	font-size:10px;
	margin-left:10px;
	margin-bottom:5px;
}
#savefreequote{
	margin-top:10px;
	margin-left:85px;
	width:81px;
	height:20px;
	background-image: url('../images/getafreequote_eng_03.jpg');
	background-repeat: no-repeat;
	margin-bottom:3px;
	color:#3c3c3c;

	border:none;
	font-weight:bold;
}
.moduleFreeQuote p{
	margin-top:0px;
	margin-bottom:0px;
}
.moduleFreeQuote label{
	font-size:12px;
	color:#535353;
	margin-left:8px;
	font-family:Tahoma,Geneva,Kalimati,sans-serif;
}
#button{
cursor:pointer;
}
