/* general

--------------------------------------------------- */

body * {
	padding: 0;
	margin: 0;
	border: 0;
	}

body {
	margin: 0;
	padding: 0;
	font-size:small;
	font-family: Arial, Verdana, "Times New Roman", Times, serif;
	background-color:#FFF;
	color:#535252;
	}
	
ul{
	list-style:none;
	}	
a{
	text-decoration:none;
	}
	
strong {
	font-weight:bold;
}	

h1{
	font-size:140%;
	margin:0 0 0 100px;
	}	
h2{
	font-size:130%;
	margin:10px 0 0 0;
	}
h3{
	font-size:130%;
	margin:10px 0 10px 0;
	}
h4{
	font-size:130%;
	margin:10px 0 10px 0;
	}
h5{
	font-size:130%;
	margin:10px 0 10px 0;
	}
h6{
	font-size:130%;
	margin:10px 0 0 0;
	}
.blue{
	color:#4576B0;
	}
.red{
	color:#810319;
	}
.orange{
	color:#FF6C02;
	}
.green{
	color:#20501C;
	}
.white{
	color:#FFF;
	font-weight:bold;
	}

/* Main Container

--------------------------------------------------- */	
	
#maincontainer{
	width:900px;
	margin:0 auto;
	}	
/*  HEADER 

--------------------------------------------------- */		
	
#header{
	float:left;
	display:inline;
	width:900px;
	margin:0 0 10px 0;
	}	
.logo{
	float:left;
	display:inline;
	width:129px;
	padding:5px 0 0 0;
	}
	
#boxes{
	float:left;
	display:inline;
	width:300px;
	margin:10px 0 0 465px;
	}
.calculator{
	float:left;
	display:inline;
	width:205px;
	}		
.chatlogo{
	float:left;
	display:inline;
	margin:0 0 0 0;
	height:40px;
	width:95px;
	}
.liveperson{

	margin:0;
	padding:0;
	}
	
	
	
/* Top Menu with  Date and Time , Languages , Online tools and Chat online

--------------------------------------------------- */		
	
#topmenu{
	float:left;
	display:inline;
	margin:5px 0 0 94px;
	width:677px;
	font-size:85%;
	height:20px;
	}
/*  Date and Time

--------------------------------------------------- */		
.datetime{
	float:left;
	display:inline;
	width:155px;
	border-top:3px solid #4576B0;
	margin:0 20px 0 0;
	padding:3px 0 0 0;
	text-align:center;
	color:#4576B0;
	}
	
.time{
	text-align:center;
	color:#4576B0;
	font-size:90%;
	width:100px;
	}
/*  Languages 

--------------------------------------------------- */	
.languages{
	float:left;
	display:inline;
	width:145px;
	border-top:3px solid #810319;
	margin:0 20px 0 0;
	text-align:center;
	padding:3px 0 0 20px;
	color:#810319;
	}
	

	
/*  Online Tools

--------------------------------------------------- */		
.onlinetools{
	float:left;
	display:inline;
	width:90px;
	border-top:3px solid #FF6C02;
	margin:0 20px 0 0;
	text-align:center;
	padding:3px 0 0 10px;
	color:#FF6C02;
	}
	

/*  Online Chat

--------------------------------------------------- */	
.onlinechat{
	float:left;
	display:inline;
	width:196px;
	border-top:3px solid #20501C;
	padding:3px 0 0 0;
	text-align:center;
	color:#20501C;
	}
/*  MENU 

--------------------------------------------------- */	
#menu{
	width:900px;
	float:left;
	display:inline;
	background-image:url(../images/background_menu.jpg);
	background-repeat:repeat-x;
	}		
#menu ul{
	float:left;
	display:inline;
	margin:0 0 0 20px;
	}
#menu li{
	float:left;
	display:inline;
	padding:0 10px 0 0;
	}
	
#menu a{
	float:left;
	display:inline;
	color:#FFF;
	font-size:110%;
	font-weight:bold;
	padding:8px 7px 5px 15px;
	}

#menu a:hover{
	float:left;
	display:inline;
	padding:8px 7px 5px 15px;
	background-color:#929292;
	}

.active{
	float:left;
	display:inline;
	background-color:#929292;
	}
/*  BANNER 

--------------------------------------------------- */	
#banner{
	width:900px;
	float:left;
	display:inline;
	margin:2px 0 0 0;
	}

/*  Panel 1 

--------------------------------------------------- */	
.textSlide{
	background-image:url(../images/banner/background_banner.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	width:900px;
	height:208px;
	}
#buttons{
	float:left;
	display:inline;
	width:550px;
	margin:30px 0 0 120px;
	}
#buttons a{
	float:left;
	display:inline;
	background-image: url(../images/banner/button.jpg);
	background-repeat: repeat-x;
	width:137px;
	height:27px;
	color:#fff;
	margin:0 0 0 5px;
	padding:5px 0 0 0;
	text-align:center;
	}
#buttons a:hover{
	color:#FF6C02;
	}
	
	
	
#buttonsmov{
	float:left;
	display:inline;
	width:450px;
	margin:35px 0 0 40px;
	}
#buttonsmov a{
	float:left;
	display:inline;
	background-image: url(../images/banner/button.jpg);
	background-repeat: repeat-x;
	width:137px;
	height:27px;
	color:#fff;
	margin:0 0 0 5px;
	padding:5px 0 0 0;
	text-align:center;
	}
#buttonsmov a:hover{
	color:#FF6C02;
	}	
	
.firstline{
	float:left;
	display:inline;
	font-size:170%;
	width:540px;
	margin:20px 0 0 80px;
	color:#A8A5A5;
	}
.secondline{
	float:left;
	display:inline;
	font-size:160%;
	width:550px;
	margin:20px 0 0 30px;
	color:#A8A5A5;
	}
.firstlinemov{
	float:left;
	display:inline;
	font-size:170%;
	width:500px;
	margin:20px 0 0 80px;
	color:#A8A5A5;
	}
.secondlinemov{
	float:left;
	display:inline;
	font-size:160%;
	width:400px;
	margin:20px 0 0 100px;
	color:#A8A5A5;
	}
#flash{
	float:left;
	display:inline;
	width:220px;
	margin-top:3px;
	z-index:999;
	position:absolute;
	}

#flashtechnology{
	float:left;
	display:inline;
	width:300px;
	margin:5px 0 0 0;
	z-index:999;
	position:absolute;
	}
#flashvideo{
	position:absolute;
	width:200px;
	height:350px;
	margin:-35px 0 0 650px;

	}
/*  Panel 2 

--------------------------------------------------- */
.textSlide2{
	background-image:url(../images/banner/measure_image.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	width:900px;
	height:208px;
	}
#phrases{
	float:left;
	display:inline;
	width:550px;
	margin:10px 0 0 20px;
	}	
.firstlinesecondpanel{
	font-size:170%;
	margin:50px 0 0 20px;
	color:#A8A5A5;
	}
	
.secondlinesecondpanel a{
	color:#FFF;
	text-decoration:none;
	}	
.secondlinesecondpanel a:hover{
	color:#FFF;
	text-decoration:underline;
	}
/*  Panel 3 
--------------------------------------------------- */

.textSlide3{
	background-image:url(../images/banner/background_banner.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	width:900px;
	height:208px;
	}	
.firstlinethirdpanel{
	font-size:170%;
	margin:20px 0 0 160px;
	color:#A8A5A5;
	}
.secondlinethirdpanel{
	font-size:170%;
	width:480px;
	margin:10px 0 0 60px;
	color:#A8A5A5;
	}	
.thirdlinethirdpanel{
	font-size:140%;
	width:500px;
	margin:20px 0 0 140px;
	color:#A8A5A5;
	}	

/*  Panel 4 

--------------------------------------------------- */
.textSlide4{
	background-image:url(../images/banner/eggs_image.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	width:900px;
	height:208px;
	}	
.firstlinefourthpanel{
	font-size:170%;
	margin:40px 0 0 50px;
	color:#A8A5A5;
	text-transform:uppercase;
	}
.secondlinefourthpanel{
	font-size:170%;
	width:450px;
	margin:20px 0 0 130px;
	color:#A8A5A5;
	}	

/*  Panel5

--------------------------------------------------- */
.textSlide5{
	background-image:url(../images/banner/trust_image.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	width:900px;
	height:208px;
	}	
.firstlinefifthpanel{
	font-size:170%;
	margin:30px 0 0 20px;
	color:#A8A5A5;
	}
.secondlinefifthpanel{
	font-size:170%;
	width:450px;
	margin:20px 0 0 60px;
	color:#A8A5A5;
	}



/*  Panel 6 

--------------------------------------------------- */
.textSlide6{
	background-image:url(../images/banner/training_academy_image.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	width:900px;
	height:208px;
	}	
.firstlinesixthpanel{
	font-size:170%;
	margin:40px 0 0 120px;
	color:#A8A5A5;
	}
.secondlinesixthpanel{
	font-size:170%;
	width:450px;
	margin:10px 0 0 80px;
	color:#A8A5A5;
	}


/*  Panel 7 

--------------------------------------------------- */
.textSlide7{
	background-image:url(../images/banner/pencil_sharpener.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	width:900px;
	height:208px;
	}	
.firstlineseventhpanel{
	font-size:170%;
	margin:55px 0 0 20px;
	color:#A8A5A5;
	}
.secondlineseventhpanel{
	font-size:170%;
	width:450px;
	margin:10px 0 0 80px;
	color:#A8A5A5;
	}


/*  Panel 8

--------------------------------------------------- */

.textSlide8{
	background-image:url(../images/banner/global_office_image.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	width:900px;
	height:208px;
	}
/*  Panel 8

--------------------------------------------------- */

.textSlide9{
	background-image:url(../images/banner/employees_image2.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	float:left;
	display:inline;
	width:900px;
	height:208px;
	}

/*  INFORMATION 

--------------------------------------------------- */	

#containerinfo{
	width:900px;
	float:left;
	display:inline;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	font-size:90%;
	}

.column1{
	width:194px;
	float:left;
	display:inline;
	border-top:3px solid #4576B0;
	margin:0 18px 0 0;
	padding:0 10px 1px 0;
	}
.column1 ul{
	margin:0 0 5px 0;
	padding:0;
	}
.column1 li{
	margin:0;
	padding:0;
	}	
.column1 a {
	color:#4576B0;
	text-decoration:none;
	}

	
.column2{
	width:220px;
	float:left;
	display:inline;
	border-top:3px solid #810319;
	margin:0 18px 0 0;
	padding:0 10px 0 0;
	}
.column2 a {
	color:#810319;
	text-decoration:none;
	}
.column3{
	width:192px;
	float:left;
	display:inline;
	border-top:3px solid #FF6C02;
	margin:0 18px 0 0;
	padding:0 10px 0 0;
	}
.column3 a {
	color:#FF6C02;
	text-decoration:none;

	}


.column4{
	width:210px;
	float:left;
	display:inline;
	border-top:3px solid #20501C;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	height:245px;
	}
.column4 ul{
	margin:0 0 10px 10px;
	}
.column4 a {
	color:#20501C;
	text-decoration:none;
	}
.column5{
	width:210px;
	float:left;
	display:inline;
	border-top:3px solid #20501C;
	margin:0 0 10px 0;
	}
.column5 ul{
	margin-left:10px;
	}
.column5 a {
	color:#20501C;
	text-decoration:none;
	}
#containerinfopages{
	width:900px;
	float:left;
	display:inline;
	margin:10px 0 0 0;
	font-size:90%;
	}
#containerinfopages ul{
	margin:0 0 20px 0;
	}
#containerinfopages li{
	padding:5px 0 0 10px;
	}
.leftcolumn{
	float:left;
	display:inline;
	width:430px;
	margin:0 50px 0 0;
	}
.rightcolumn{
	float:left;
	display:inline;
	width:350px;
	margin:0 0 0 50px;
	}	
/*  Footer 

--------------------------------------------------- */		
#footer{
	width:900px;
	float:left;
	display:inline;
	background-image:url(../images/footer_background.jpg);
	background-repeat:repeat-x;
	color:#fff;
	padding:10px 0 10px 0;
	font-size:85%;
	}	
.footeraddress {
	float:left;
	display:inline;
	width:379px;
	margin:0 0 0 10px;
	}	
.footeraddress a{
	color:#4576B0;
	text-decoration:none;
	}
	
.footeraddress a:hover{
	color:#365570;
	text-decoration:none;
	}	
.apllogo{
	float:left;
	display:inline;
	width:111px;
	margin:0 95px 0 0;
	}	
.footermenu {
	float:left;
	display:inline;
	width:257px;
	text-align:right;
	}
.footermenu ul{
	margin:0 0 7px 0px;
	}
.footermenu li{
	display:inline;
	padding:0 0 0 0;
	margin:0 0 5px 0;
	}	
.footermenu a{
	color:#fff;
	text-decoration:none;
	}
	
.footermenu a:hover{
	color:#929292;
	text-decoration:none;
	}	
.footermenu .footertext{
	margin:0 0 5px 0px;
	width:257px;
	text-align:right;
	}
.footermenu .footerlinks{
	margin:0 0 0 0px;
	width:257px;
	text-align:right;
	}	
.footermenu .designedby{
	margin:0 0 0 0px;
	width:257px;
	text-align:right;
	}	
	
.footermenu .designedby a{
	color:#4576B0;
	text-decoration:none;
	}	
.footermenu .designedby a:hover{
	color:#365570;
	text-decoration:none;
	}	
	
/*------------------------------Form--------------------------------*/	

.formtext{
	padding:0 0 0 2px;
	}
.calendar {
	width:280px;
	border:1px solid #D0CFC7;
	}
.calendar_personel {
	border:1px solid #D0CFC7;
	}
.floatblank{
	display:none;
	}
.floattime {
	width:50px;
	border:1px solid #D0CFC7;
	}
.floatboxemail {
	width:280px;
	border:1px solid #D0CFC7;
	}
.floatboxcomments{
	width:280px;
	border:1px solid #D0CFC7;
	}
.floatboxwages{	
	width:280px;
	border:1px solid #D0CFC7;
	margin:0 0 10px 110px;
	}
.joinus{	
	width:150px;
	border:1px solid #D0CFC7;
	margin:0 0 0 10px;
	}
.joinusemial{	
	width:100px;
	border:1px solid #D0CFC7;
	margin:0 0 0 10px;
	}
.joinuscontact{	
	width:142px;
	border:1px solid #D0CFC7;
	margin:0 0 0 10px;
	}
.joinusbrowse{	
	width:189px;
	border:1px solid #D0CFC7;
	margin:0 0 0 10px;
	}
#form {
	float:left;
	display:inline;
	width:840px;
	padding:0;
	margin:0px 0 40px 0;
	color: #636262;
	}

	
div.row {
	text-align:left;
	clear:both;
	padding: 5px 0 0 0px;
	}
div.row_checked_boxes {
	text-align:left;
	clear:both;
	padding: 5px 0 0 0px;
	}
div.rowjoin {
	text-align:left;
	clear:both;
	padding: 5px 0 0 0px;
	}
div.label {
	float:left;
	width:100px;
	height:30px;
	margin:0 10px 0 0;
	}
div.label_personel {
	float:left;
	width:220px;
	height:30px;
	margin:0 10px 0 0;
	}
div.label_wages{
	float:left;
	width:280px;
	height:30px;
	margin:0 10px 0 0;
	}
div.label_join{
	float:left;
	width:180px;
	height:30px;
	margin:0 10px 0 0;
	}
div.row input {
	margin:0;
	width:200px;
	}
#submit_form{
	float:left;
	display:inline;
	width:200px;
	}

.btn_form{
	float:left;
	display:inline;
	margin: 10px 0 0 120px;
	padding: 1px 4px 3px 4px;
	border: 1px solid #fff;
	background: #fff url(../images/send_tools_button.jpg);
	width:84px;
	height:36px;
	border:none;
	cursor:pointer;
	}
.btn{
	float:left;
	display:inline;
	margin: 10px 0 0 300px;
	padding: 1px 4px 3px 4px;
	border: 1px solid #fff;
	background: #fff url(../images/send_tools_button.jpg);
	width:84px;
	height:36px;
	border:none;
	cursor:pointer;
	}
.btn_personel{
	float:left;
	display:inline;
	margin: 10px 0 0 310px;
	padding: 1px 4px 3px 4px;
	border: 1px solid #fff;
	background: #fff url(../images/send_tools_button.jpg);
	width:84px;
	height:36px;
	border:none;
	cursor:pointer;
	}
#valSummary{
	margin:15px 0 0 20px;
	}	
.thankyoumessage{
	margin:15px 0 0 0;
	color:#3F3C1B;
	}
.pension{
	margin:0 0 0 60px;

	}
.private{
	margin:10px 0 0 55px;
		
	}
.death{
	margin:10px 0 0 8px;
	}
.insurance{
	margin:10px 0 0 100px;
	}
.loans{
	margin:10px 0 0 67px;
	}
.creditcards{
	margin:10px 0 0 85px;
	}
.loyaltycards{
	margin:10px 0 0 84px;
	}
	
.checkboxtext{
	margin:10px 0 0 0;
	height:20px;

	}	
	
form.example div.fileinputs {
	position: relative;
	height: 30px;
	width: 300px;
}

form.example input.file {
	width: 300px;
	margin: 0;
}

form.example input.file.hidden {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

form.example div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	padding: 0;
	margin: 0;
	z-index: 1;
	line-height: 90%;
}

form.example div.fakefile input {
	margin-bottom: 5px;
	margin-left: 0;
}




h1.trigger {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	float: left;
	display:inline;
}
h1.trigger a {
	color: #4576B0;
	text-decoration: none;
	font-size:80%;
	font-weight:normal;
	background-color:#fff;	
}
h1.trigger a:hover {
	color: #4576B0;
	background-color:#fff;	
	width:220px;
}

h2.trigger {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	float: left;
	display:inline;
}
h2.trigger a {
	color: #810319;
	text-decoration: none;
	font-size:80%;
	font-weight:normal;
	background-color:#fff;	
}
h2.trigger a:hover {
	color: #810319;
	background-color:#fff;	
	width:220px;
}
h3.trigger {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	float: left;
	display:inline;
}
h3.trigger a {
	color: #FF6C02;
	text-decoration: none;
	font-size:80%;
	font-weight:normal;
	background-color:#fff;	
}
h3.trigger a:hover {
	color: #FF6C02;
	background-color:#fff;	
	width:220px;
}
h4.trigger {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	float: left;
	display:inline;
}
h4.trigger a {
	color: #FF6C02;
	text-decoration: none;
	font-size:80%;
	font-weight:normal;
	background-color:#fff;	
}
h4.trigger a:hover {
	color: #FF6C02;
	background-color:#fff;	
	width:220px;
}
h5.trigger {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
	float: left;
	display:inline;
}
h5.trigger a {
	color: #20501C;
	text-decoration: none;
	font-size:80%;
	font-weight:normal;
	background-color:#fff;	
}
h5.trigger a:hover {
	color: #20501C;
	background-color:#fff;	
	width:220px;
}
.toggle_container {
	margin: 0 ;
	padding: 0 0 10px 0;
	overflow: hidden;
	width:200px;
	float:left;
	display:inline;
	}
.toggle_containerfirstcolumn {
	margin: 0 ;
	padding: 0 0 10px 0;
	overflow: hidden;
	width:200px;
	float:left;
	display:inline;
	}
.toggle_containersecondcolumn {
	margin: 0 ;
	padding: 0 0 10px 0;
	overflow: hidden;
	width:220px;
	float:left;
	display:inline;
	}

.toggle_containerthirdcolumn {
	margin: 0 ;
	padding: 0 0 10px 0;
	overflow: hidden;
	width:200px;
	float:left;
	display:inline;
	}
#fakeiframe{
   width: 214px;
   overflow: hidden;
   
   }
   
   	
/*------------------------------Local office--------------------------------*/	

#containerlocaloffice{
	float:left;
	display:inline;
	}

.officeleft{
	float:left;
	display:inline;
	margin:0 90px 0 0;
	}

.officeright{
	float:left;
	display:inline;
	}
	
	
	