#pageheader{width:100%; height:120px; background:#EFFDFC;}
.header{width:1000px; height:120px; margin:0 auto;}
.logo{width:130px; height:112px; float:left;}
.logo img{width:100%; height:auto; padding-top:4px;}

.mainmenu{width:520px; height:30px; float:right; z-index:20; position:relative; margin-top:0px;}
ul.topmenu{height:30px; margin-top:25px;}
ul.topmenu li{float:left; padding:0 10px 0 10px; line-height:30px; margin-right:2px;}
ul.topmenu li ul{display:none;}
ul.topmenu li:hover ul{width:220px; display:block; position:absolute; margin:0px 0 0 -10px; padding:0 0 0 0; background:#be2019; 
border-top-left-radius:0px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
ul.topmenu li:hover ul li{float:none; padding:0 10px 0 10px; line-height:2.2; width:200px;}
ul.topmenu li:hover ul li:hover{float:none; background:#333; padding:0 10px 0 10px; border-radius:0px; border-radius:5px;}
ul.topmenu li:hover{background:#DA251D; border-radius:5px;}
ul.topmenu li.group:hover{background:#DA251D; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
ul.topmenu li:hover a{color:#ffffff;}
ul.topmenu li.current{background:#DA251D; border-radius:5px;}
ul.topmenu li a.current{color:#ffffff;}
ul.topmenu li a{text-decoration:none; font-size:16px; color:#000000;}
/*
.mainmenu{width:655px; height:80px; float:right;}
ul.topmenu{height:30px; margin-top:25px;}
ul.topmenu li{float:left; padding:0 10px 0 10px; line-height:30px; margin-right:2px;}
ul.topmenu li:hover{background:#DA251D; border-radius:5px;}
ul.topmenu li:hover a{color:#ffffff;}
ul.topmenu li.current{background:#DA251D; border-radius:5px;}
ul.topmenu li a.current{color:#ffffff;}
ul.topmenu li a{text-decoration:none; font-size:16px; color:#000000;}
*/

#pagebanner{width:100%; height:500px; background:#7F8C8C;}
.slider{width:100%; height:500px; z-index:1; position:relative;}
.slider img{width:100%; height:500px;}
#pagecontent{width:100%; height:auto;}
.content{width:1000px; height:auto; margin:0 auto;}
.highlight{width:970px; height:auto; background:#ECECEC; border-radius:5px; margin:50px 0; padding:15px 15px;}
.hl-left{float:left; width:750px;}
.hl-left h1{font-size:20px; color:#7F8C8C; font-weight:700;}
.hl-left p{font-size:14px; color:#777777; padding-top:20px;}
.hl-right{float:right;}
.button{width:200px; height:50px; background:#DA251D; border-radius:5px; margin-top:15px; color:#ffffff; text-align:center;}
.button a{text-align:center; font-weight:bold; color:#ffffff; text-decoration:none; text-align:center; line-height:50px;}
.button-details{width:150px; height:40px; background:#DA251D; border-radius:5px; float:right; text-align:center;}
.button-details a{font-weight:bold; color:#ffffff; text-decoration:none; text-align:center; line-height:40px;}
.content h2{font-size:20px; color:#DA251D; font-weight:700;}
.content p{font-size:14px; color:#222424; line-height:22px; padding:15px 0 35px 0;}
.left-content{width:1000px; height:auto; margin-bottom:20px;}
.left-content h3{font-size:16px; color:#7F8C8C; font-weight:700;}
.left-content ul{list-style:url(../images/bullet.png); margin:20px 0 0 17px;}
.left-content ul li{font-size:14px; color:#222424; font-weight:400; line-height:26px;}
.mid-content{width:1000px; height:auto; margin:0 0 20px 0;}
.mid-content h3{font-size:16px; color:#7F8C8C; font-weight:700; padding:0 0 20px 0;}
.mid-content p{padding:0 0 0 0;}
.mid-content p a{font-size:14px; color:#da251d; line-height:22px; text-decoration:none;}
.mid-content p a:hover{text-decoration:underline;}
.right-content{width:1000px; height:auto; }
.right-content p.italic{padding-top:20px; font-style:italic;}
.right-content p.name-testimonial{font-weight:bold; text-align:right; padding:0 0 0 0;}
.right-content h3{font-size:16px; color:#7F8C8C; font-weight:700;}
.details{width:1000px; height:auto; margin:50px auto 0 auto;}
.left-details{width:450px; height:225px; background:#ffffff; float:left; margin-right:50px;}
.right-details{width:500px; height:auto; float:left;}
.right-details h1{font-size:20px; color:#E2534B; font-weight:700;}
.clients{width:1000px; height:auto; margin:35px auto 0 auto;}
.clients h2{font-size:16px; color:#7F8C8C; font-weight:700;}
ul.hclients{list-style:none; margin-top:25px;}
ul.hclients li{float:left; width:158px; height:90px; background:#ffffff; margin-right:10px;}
ul.hclients li.margin{margin-right:0px;}
ul.hclients-main{list-style:none; margin-top:25px;}
ul.hclients-main li{float:left; width:158px; height:90px; background:#ffffff; margin:0 8px 8px 0;}
ul.hclients-main li.margin{margin-right:0px;}
#pagefooter{width:100%; height:auto; background:#232323; margin-top:25px;}
#pagefooter p{font-size:12px; color:#999999; line-height:40px; text-align:center;}
.first-footer{width:1000px; height:40px; margin:0 auto;}
.newsletter{width:450px; height:50px; float:left;}
form label.head{font-size:16px; font-weight:bold; color:#FFF; line-height:50px;}
form input.news{width:230px; line-height:30px; background:#272727; margin-left:10px; padding:0 10px; border:thin solid #CCC; color:#ffffff;} 
form button{width:50px; line-height:30px; border:none;}
.social{width:200px; height:50px; float:right;}
ul.socialmedias{list-style:none; margin-top:12px; float:right;}
ul.socialmedias li{float:left; margin-left:5px; font-size:16px; font-weight:bold; color:#FFF; }
.footer-second{width:100%; height:auto; margin:0 auto; border-top:thin solid #333; border-bottom:thin solid #333; background:#1d1d1d; padding-bottom:25px;}
.fs-container{width:1000px; height:auto; margin:0 auto;}
.footer-second h1{font-size:16px; color:#ffffff; padding-top:30px;}
ul.one-footer{width:200px; list-style:none; margin-top:15px; }
ul.one-footer li{}
ul.one-footer li a{font-size:13px; color:#999999; line-height:25px; text-decoration:none;}
ul.one-footer li a:hover{text-decoration:underline;}
.link{float:left;}

.footer-last{width:1000px; height:40px; background:#232323; margin:0 auto;}
.footer-last p{font-size:12px; color:#999999; line-height:40px; text-align:center;}
#openings{width:100%; height:auto;}
.openings{padding:20px 0 0 0;}
.opening-container{width:970px; padding:25px 0 15px 0;}
.open-left{width:250px; height:auto; margin-right:25px; float:left;}
.open-right{width:500px; height:auto; float:left;}
.head-left{width:100%; height:30px; line-height:30px; background:#DA251D; margin-bottom:15px;} 
.opening-container p{padding:0 0 0 25px; line-height:2;}
.head-right{background:#DA251D; width:100%; height:30px; line-height:30px; margin-bottom:15px;}
.head-left h1, .head-right h1{color:#FFFFFF; padding:0 0 20px 20px;}
.flag{width:180px; height:145px; float:left; margin:0 0px 20px 5px;}
.flag img{width:160px; height:100px;}
.flag p{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#666666; text-align:center; padding:5px 0 0 0;}
.box1{width:150px; height:auto; float:left; margin-left:20px;}
.box1 img{margin:15px 0 5px 0;}
.box3{width:150px; height:auto; float:right; margin-right:80px; }
.box3 img{margin:15px 0 5px 0;}
.box2{width:600px; height:auto; float:left;}
.box2 h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:left; color:#333333;padding:10px 15px;}
.box2 p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:justify; line-height:28px; color:#FF0000; padding:10px 15px;}
.animation{width:316px; height:249px; margin:0 auto; background:#333; margin-top:40px; border:medium solid #CCC;}
/*searchbox*/
	#tfheader{
margin:-40px 15px 0 0;
	}
	#tfnewsearch{
		float:right;
		padding:0px;
	}
	.tftextinput2{
		margin: 0;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#666;
		border:1px solid #0076a3; border-right:0px;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;
	}
	.tfbutton2 {
		margin: 0;
		padding: 5px 7px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		border: solid 1px #0076a3; border-right:0px;
		background: #0095cd;
		background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
		background: -moz-linear-gradient(top,  #00adee,  #0078a5);
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;
	}
	.tfbutton2:hover {
		text-decoration: none;
		background: #007ead;
		background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
		background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	}
	/* Fixes submit button height problem in Firefox */
	.tfbutton2::-moz-focus-inner {
	  border: 0;
	}
	.tfclear{
		clear:both;
	}
#top-info{width:100%; height:40px; background:#444;}
.topline{width:1000px; height:40px; margin:0 auto;}
ul.top{list-style:none;}
ul.top a {float:left; font-size:13px; color:#CCC; text-decoration:none; line-height:40px;}
ul.top a:hover{text-decoration:underline;}
ul.top a li:hover{text-decoration:underline;}
ul.top li{font-size:13px; color:#CCC; float:left; padding:0 15px 0 0; line-height:40px; text-decoration:none; }
ul.top li img{padding:0 7px 0 0;}
ul.top li span{color:#AAA;}