@charset "utf-8";
/* CSS Document */

body{
	background-color:#cac9c9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#414141;
	padding:0;
	margin:0 auto;	
	
}
div, ul, p, li, h1, h2, h3{margin:0; padding:0}
a{text-decoration:none}
a:hover{text-decoration:underline}

@font-face { 
  font-family: 'Century Gothic';
  src: url(../fonts/Century%20Gothic.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}
h2, h3{font-family:'Century Gothic'}
#headerNav{background-color:#004497; color:#dfe0e1; text-align:right; height:50px;}
.navBlock{width:990px; margin:0 auto}
/*#headerNav .nav{float:right; text-align:center; width:750px;}
#headerNav .nav li{float:left; padding:0; margin:0; list-style:none}
#headerNav .nav li a{color:#dfe0e1; display:block; padding:15px 3px 0; height:36px; font-size:0.9em; width:100px;}
#headerNav .nav li a.active{background-color:#00c0ff; text-decoration:none; color:#004497; font-weight:bold}
#headerNav .nav li ul{display:none;}
#headerNav .nav li:hover ul{display:block;margin:0; padding:0px; width:200px; }
#headerNav .nav li ul{ margin:0; padding:0px;}
#headerNav .nav li ul li{ position:absolute; float:none; display:block; padding:0; margin:0;  list-style:none; border:1px solid #004497; }
#headerNav .nav li ul li a{line-height:30px; display:block; color:#0099cc; padding:10px; background-color:#f0f0f0; z-index:99;   }

*/
#headerNav .nav li a.active{background-color:#00c0ff; text-decoration:none; color:#fff; font-weight:bold}

#headerNav .nav {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
 /* -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
}
#headerNav .nav li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
   background: #004497;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#headerNav .nav li a{color:#fff; padding: 16px 20px; display: inline-block;}
#headerNav .nav li:hover { background: #00c0ff;  color:  #fff; }
#headerNav .nav li a:hover {  background: #00c0ff;  color: #fff !important; text-decoration:none;}
#headerNav .nav li .dropdown {
  padding: 0;
  position: absolute;
  top: 50px;
  left: 0;
  width: 170px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  border:1px solid #00c0ff;
}
#headerNav .nav li .dropdown li { 
  background: #fff; 
  display: block; 
width:170px;

}
#headerNav .nav li .dropdown li a{ 
  background: #fff; 
  display: block; 
  color:#004497;
  padding: 10px 15px;
   border-bottom: 1px solid #f0f0f0;

}

#headerNav .nav li .dropdown li a:hover {background:#00c0ff !important; color:#fff !important;  }
#headerNav .nav li .dropdown li a:hover {text-decoration:none; }
#headerNav .nav li:hover .dropdown {
  display: block;
  opacity: 1;
  visibility: visible;
}



#bannerWrapper{background-color:#f6f6f6}
.banner{background:url(../images/banner_img01.gif) no-repeat bottom right; width:990px; height:252px; margin:0 auto; padding-top:40px}
.innerPage .banner{background:url(../images/innerPage_banner_bg.gif) no-repeat 90% 92px; height:180px;}
h1 span{display:none}
h1.logo{background:url(../images/alfa_logo.gif) no-repeat left top; height:123px;}
#wrapper{width:990px; margin:-27px auto 0}

#contentWrapper{background-color:#e5e5e5; padding:1px; font-family:Tahoma;overflow:hidden}
.highlights li h2{font-size:2em; margin:10px 0 10px 45px}
.highlights span{margin:20px 20px 0 45px; display:block}
.highlights{color:#fff; min-height:190px; width:100%; clear:both; float:left; background:#004497 url(../images/content_highlight_bg.gif) repeat-x left top}
.innerPage h2{font-size:2em; min-height:0; padding:20px 0 20px 45px; width:auto; color:#fff; float:none; background:#004497 url(../images/content_highlight_bg.gif) repeat-x left top}
.highlights li{list-style:none; display:block; float:left; width:285px; color:#fff; margin:0; padding:15px 20px 10px; min-height:200px}
.highlights li.service1{background:url(../images/content_highlight_pt1.gif) no-repeat 10px 10px}
.highlights li.service2{background:url(../images/content_highlight_pt2.gif) no-repeat 10px 10px; border-left:1px solid #37a6de; border-right:1px solid #37a6de;}
.highlights li.service3{background:url(../images/content_highlight_pt3.gif) no-repeat 10px 10px}
.contentBlock{clear:both; padding:10px 40px 0px;overflow:hidden}

h3{font-size:1.6em; color:#00306b; margin-bottom:10px}
.leftBlock{float:left; width:55%; padding-bottom:10px}
.leftBlock.right{float:right; width:65%}
.leftBlock.right.wide{width:95%; text-align:justify;}
.rightBlock{float:right; width:30%; margin:0 30px; padding:20px; background:#fff url(../images/page_shadow.gif) no-repeat -33px bottom}
.rightBlock.left{float:left; margin:0 30px 0 0; width:25%; background-position:-80px bottom}
.rightBlock.left.small{width:12%; background-position:-196px bottom}
.rightBlock.left.small img{width:100px}
.rightBlock p{margin-bottom:10px}
.shadow{background:#ececec url(../images/page_shadow.gif) no-repeat right bottom; height:9px}

.leftBlock p{margin-bottom:15px}

.moreLink{display:block; clear:both; background:url(../images/arrow.gif) no-repeat right center; text-align:right; padding-right:17px; color:#a80c00; font-family:Verdana, Arial, Helvetica, sans-serif;}
.moreLink.white{background:url(../images/arrow_white.gif) no-repeat right center; color:#4cc9fc; margin-top:10px}

.clearfix{clear:both;}
.text-center{text-align:center;}

.clientList{float:left; width:46%; list-style-image:url(../images/clienList_bullet1.gif); margin-left:20px}
.clientList li{padding:6px 0}

#alfaSecurityForm{}
#alfaSecurityForm label{display:block;margin:7px 0px 2px 0px}
#alfaSecurityForm input{display:block;width:250px;border:1px solid #999;padding:4px;border-radius:3px;}
#alfaSecurityForm textarea{display:block;width:250px;border:1px solid #999;padding:4px;border-radius:3px;height:80px}
#alfaSecurityForm input.sendBtn{width:100px;background:#004497 url(../images/content_highlight_bg.gif) repeat-x left top;cursor:pointer;border:1px solid #0066FF;margin-top:3px;color:#fff}

.sendBtn01 a{width:65px;background:#004497 url(../images/content_highlight_bg.gif) repeat-x left top;cursor:pointer;border:1px solid #0066FF;
color:#fff; padding:5px 11px; margin:0 67px; float:left; text-align: center;
border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; font-size:14px; }

.sendBtn01{color: #fff;  float: left; margin: 8px 3px; text-decoration: none;}


.contactFrom{width:350px;float:left}
.contactInfo{width:240px;float:left;margin-left:40px;  margin-bottom: 40px;}
.companydoc{width:240px;float:left;margin-left:20px;  margin-bottom: 40px; }
.companydoc img{ margin:10px 30px; }


.secServices{overflow:hidden}
.houseKeeping{min-height:250px}
address{  font-size: 13px;  font-style: normal; line-height: 30px;}
address a{color:#0099FF;text-decoration:underline}

.caroufredsel_wrapper{width:880px}
.image_carousel {padding: 5px 0 5px 4px;width:880px;margin:0 auto 5px;background-color:#CCCCCC}
.image_carousel a{display:block;float:left}
.image_carousel a img { border: 5px solid #999;background-color: white;padding: 0px; margin: 5px 10px;display: block;float: left;width:145px; height:100px}
.clearfix { float: none;clear: both;}

.clientsList li{list-style:none; float:left;text-align:center;margin:5px 13px;color:#333}
.clientsList li img{display:block;border:5px solid #999;}

#footer{background-color: #004497; color: #014856; font-size: 11px; color:#fff; margin:0px auto; padding:10px 20px 10px 20px}
#footer a{color:#fff;cursor:pointer}
#footer a:hover{ text-decoration:underline}


.listyle{margin:0; padding:0; list-style-type:none; margin-bottom:30px;}
.listyle li{ float:left; display:inline; }
.listyle li a{   background: #fff none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    color: #444;
    display: block;
    margin:4px;
    padding: 10px 13px;
    text-align: left;
    text-decoration: none;
    width: 100px; }
	.listyle li a:hover{ background-color:#f6f6f6;}

.reportTable {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border: 2px solid #b1c9ea;
	font-size: 14px;
	background-color: #ffffff;
}

.reportTable th {
	color: #5b7e96;
	font-size: 13px;
	text-align: left;
	font-weight: 500;
	padding: 6px;
	line-height: 20px;
	background: #e3eaf3;
	font-weight: bold;
	/* 	text-transform:uppercase; */
	border: 1px solid #b1c9ea;
}
.reportTable td:first-child{border-left: 1px solid #b1c9ea !important;}
.reportTable th:last-child, .reportTable02 th:last-child { border-right: 1px solid #b1c9ea;}
.reportTable td{
	color: #333333;
	font-size: 12px;
	text-align: left;
	padding: 6px;
	line-height: 18px;
	border-bottom: 1px solid #b1c9ea;
	border-right: 1px solid #b1c9ea;
	vertical-align: top;
	font-weight:400;
}
.reportTabledrop tr:hover{background-color:#ffffff !important;}
	