/*****************************************HM .CSS**************************************************************/
@charset "utf-8";
/* CSS Document */
*{ 	
 margin: 0;
 padding: 0;
}
html {
height:100%;
width:100%;
}
p{
margin:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:13px;
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
		font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	margin: 0;
	padding-top:4px;
	color:#666666;
	background-color:#ccd8e4;
	background-image:url(images/bkg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	
}
a{
	
	color: #CC0000;
	text-decoration:none;
		font-weight:normal;
}
a:hover{
	
	color: #000000;
		font-weight:normal;
		text-decoration:underline;
}

#wrapper {
width:771px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
height:100%;
}
#header {
height:120px;
}
#logo{
width:182px;
height:46px;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
float:left;
margin-top:20px;
margin-bottom:4px;
display:block;
}
#main {
width:771px;
}
.banner {
width:771px;
height:336px;
overflow:hidden;
z-index:10;
}
.banner2 {
width:771px;
height:98px;
margin-bottom:10px;
overflow:hidden;
z-index:10;
}
.descpanelfg{
font-size:18px;
color:#04080B;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.clr{
clear:both;
height:0px;
}
.clrhe43{
clear:both;
height:43px;
font-size:30px;
color:#c50000;
padding-top:20px;
}
.bx_about{
width:567px;
float:left;
}
.specialnews{
width:200px;
float:right;
padding-top:35px;
}
.pgtitle{
font-size:30px;
color:#c50000;
float:left;
width:400px;
display:block;
padding-top:15px;
}
.pgtitleb{
font-size:30px;
color:#c50000;
display:block;
padding-top:20px;
padding-bottom:15px;
}
.clrhe31{
clear:both;
}
.navigation{
height:41px;
background-image:url(images/menu_bkg.jpg);
background-repeat:repeat-x;
background-position:center;
}
.people{
width:52px;
height:52px;
float:left;
margin-right:10px;
background-image:url(images/icon_people.gif);
}
.people:hover{
width:52px;
height:52px;
float:left;
background-position:left -52px;
}
.contact{
width:52px;
height:52px;
float:left;
margin-right:10px;
background-image:url(images/icon_contact.gif);
}
.contact:hover{
width:52px;
height:52px;
float:left;
background-position:left -52px;
}
.facebook{
width:52px;
height:52px;
float:left;
margin-right:10px;
background-image:url(images/icon_facebook.gif);
}
.facebook:hover{
width:52px;
height:52px;
float:left;
background-position:left -52px;
}
.hometxt{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#636363;
line-height:22px;
}
.link1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
color:#EB8C8C;
text-decoration:none;
}
.link2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
color:#666666;
text-decoration:none;
font-weight:normal;
}
.link3{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#1B4871;
line-height:30px;
text-decoration:underline;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-style:italic;
color:#7A7974;
text-decoration:none;
font-weight:normal;
margin-top:0px;
margin-bottom:9px;
}
.leftcol{
width:145px;
float:left;
}
.leftcol h1{
height:21px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
font-style:italic;
text-align:right;
color:#FF0000;
border-bottom:1px dotted #999999;
margin-top:0px;
margin-bottom:7px;
display:none;
}
.leftcol h4{
height:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
font-style:italic;
text-align:right;
color:#FF0000;
border-bottom:1px dotted #999999;
margin-top:0px;
margin-bottom:7px;
}
.leftcollist{
width:145px;
margin-bottom:30px;
float:right;
text-align:right;
list-style-type: none;
padding: 0 0 0;
}
.leftcollist ul{
padding:0px;
margin:0px;
}
.leftcollist ul li{
text-align:right;
list-style-type:none;
padding:0px;
margin:0px;
}
.leftcollist ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#414141;
display:block;
padding-bottom:11px;
}
.leftcollist ul li a:hover, .leftcollist ul li a.active{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fb0000;
text-decoration:none;
text-align:right;
padding-right:0px;
padding-bottom:11px;
}
.leftcollistB{
width:145px;
float:right;
text-align:right;
list-style-type: none;
padding: 0 0 0;
}
.leftcollistB ul{
padding:0px;
margin:0px;
}
.leftcollistB ul li{
text-align:right;
list-style-type:none;
padding:0px;
margin:0px;
}
.leftcollistB ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#A4A3A0;
font-style:italic;
display:block;
padding-bottom:11px;
}
.leftcollistB ul li a:hover, .leftcollistB ul li a.active{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#252524;
font-style:italic;
text-decoration:none;
text-align:right;
padding-right:0px;
padding-bottom:11px;
}
.leftcollistC{
width:145px;
float:right;
text-align:right;
list-style-type: none;
padding: 0 0 0;
}
.leftcollistC ul{
padding:0px;
margin:0px;
}
.leftcollistC ul li{
text-align:right;
list-style-type:none;
padding:0px;
margin:0px;
}
.leftcollistC ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#005B86;
font-style:italic;
display:block;
margin-bottom:6px;
}
.leftcollistC ul li a:hover, .leftcollistC ul li a.active{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#252524;
font-style:italic;
text-decoration:none;
text-align:right;
padding-right:0px;
margin-bottom:6px;
}
.testimonialncase{
width:145px;
}
.testimonialncaselink{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-decoration:none;
}
.testimonialncaselink:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}
.pgtestimonials{
text-align:right;
line-height:19px;
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px dotted #999999;
}
.testimonialncase h1{
height:27px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
font-style:italic;
text-align:left;
color:#666666;
border-bottom:1px dotted #999999;
margin-top:0px;
margin-bottom:7px;
background-image:url(images/testicas.jpg);
background-position:left center;
background-repeat:no-repeat;
padding-left:28px;
}

.txt1{
font-size:13px;
color:#666666;
}
.txt2{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}
.txt2b{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}
.txt3{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;

}
.txt3b{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
line-height:14px;
}
.txt4{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#366AA2;
text-transform:uppercase;
font-weight:bold;
}
.txt5{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#366691;
text-transform:uppercase;
font-weight:bold;
display:block;

}
.txt6{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#414141;
font-style:italic;
line-height:21px;
}
.txt7{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#366AA2;
font-weight:bold;
display:block;
padding-bottom:12px;
}
.more{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#366AA2;
}
.teamprofile{
padding-bottom:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2A2A2A;
line-height:17px;
}
.teamprofile ul{
margin:0px;
padding:0px;
list-style-type:none;
}
.teamprofile ul li{
background-image:url(images/dash.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-left:8px;
padding-bottom:10px;

}
.teamprofile ul li ul{

padding-left:10px;
padding-top:10px;
}
.teamprofile ul li ul li{

background-image:url(images/bullet2.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-left:11px;
}
.teamtitle{
height:27px;
border:1px solid #D0D0D0;
line-height:27px;
padding-left:10px;
background-image:url(images/titlebar.jpg);
background-repeat:repeat-x;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#005B86;
font-weight:bold;
margin-bottom:18px;
background-color:#F4F3F0;
}
.teamtitle span{
color:#7A7A7A;
font-weight:normal;

font-style:italic;
}
.textpadding{
padding:7px;
}
.teampic{
padding:4px;
background-color:#FFFFFF;
border:3px solid #E2E2E2;
float:right;
margin-left:10px;
margin-bottom:10px;
}
.rightcol{
margin-right:10px;
overflow:hidden;
line-height:20px;
}
.rightcol h1{
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
font-style:normal;
}
.rightcol h3{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-weight:bold;
font-style:normal;
margin:0px
}

.rightcol ul{
padding-left:5px;
list-style-type:none;
}

.rightcol ul li{
padding:2px 0 2px 13px;
background-image:url(images/bullet.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-right:10px;
padding-bottom:5px;
}
.rightcolb{
width:577px;
margin-right:26px;
float:right;
overflow:hidden;
}
.rightcolb strong{
color:#333333;
}

.rightcolb ul{
padding-left:5px;
list-style-type:none;
}

.rightcolb ul li{
padding:2px 0 2px 13px;
background-image:url(images/bullet.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-right:10px;
padding-bottom:5px;
}

.rightcolC{
width:603px;
float:right;
overflow:hidden;
}
.rightaddress{
width:465px;
float:left;
}
.rightaddress a{
color:#1B4871;
text-decoration:underline;
}
.linedotblue{
background-image:url(images/line.jpg);
background-repeat:repeat-x;
background-position:left center;
height:30px;
}
.rightmap{
width:253px;
height:440px;
padding-top:38px;
padding-left:21px;
padding-right:20px;
background-color:#F0EFEA;
border:1px solid #B3C4D4;
float:right;

}
.leftclient{
float:left;
width:280px;
}
.rightclient{
float:right;
width:280px;
}

.vision{
width:485px;
height:84px;
background-image:url(images/vision_bkg.jpg);
background-repeat:no-repeat;
padding-left:23px;
padding-right:20px;
padding-top:20px;
}
.visiontitle{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
color:#262626;
font-style:italic;
padding-bottom:9px;
}
.visiondisc{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
color:#636363;
font-style:italic;
}
.arrow{
width:27px;
height:27px;
background-image:url(images/arrow.jpg);
margin-left:auto;
margin-right:auto;
}
.details{
float:right;
margin-top:60px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
color:#262626;
}
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed #C2C2C2;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}
/* bread crum*/
.breadcrum{
float:left;
width:360px;
}
.iconlinks{
float:right;
width:186px;
padding-top:5px;
padding-bottom:20px;
}
.cor_bredcrum{
	float:left;
	background:url("images/cor_left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	height:17px;
	overflow:hidden;
		}

.cor_bredcrum  span {
	float:left;
	display:block;
	background:url("images/cor_right.gif") no-repeat right top;
	line-height:15px;
	padding-left:3px; 
	padding-right:12px;
	color:#2f2f2f;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	height:17px;
	overflow:hidden;
	}
.cor_bredcrum  span a {
	color:#2f2f2f;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	height:17px;
	}	
.cor_bredcrum  span a:hover {
	color:#2f2f2f;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	height:17px;
	}	

.logoprof{
display: inline;
}
.logobox{
width:138px;
height:132px;
float:left;
margin-right:30px;
display: inline;
}
.logoboxb{
width:232px;
height:132px;
float:left;
display: inline;
}
.logopic{
height:85px;
text-align:center;
}
.logoname{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#414141;
font-weight:bold;
text-align:center;
}
.he25 {
height:25px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

.footer{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
width:771px;
padding-left:15px;
padding-right:15px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
padding-top:25px;
background-color:#FFFFFF;
display:block;
}
.foot1{
width:350px;
float:left;
}
.foot2{
width:350px;
float:right;
text-align:right;
}
.foot2 a{
color:#333333;
}
.foot2 a:hover{
color:#e00035;
}

.fadeinlogo{
width:136px;
height:74px;
padding-top:36px;
background-image:url(images/ourclients.gif);
background-repeat:no-repeat;
float:left;
}
.testi_panel{
float:right;
width:608px;
height:100px;
padding-top:6px;
background-image:url(images/testimonials_bkg.gif);
background-repeat:no-repeat;
background-position:center 27px;
margin-right:6px;
}
.testi_panel_title{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
color:#666666;
font-weight:bold;
}
.testi_fooer_txt{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
color:#666666;
width:570px;
height:40px;
padding-left:15px;
padding-top:20px;
}
.testi_fooer_txt a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
color:#666666;
}
.testi_fooer_txt a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
color:#000000;
text-decoration:none;
}
.testi_by{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
color:#000000;
padding-top:20px;
padding-left:20px;
}
.testi_by span{
font-size:11px; 
color:#525252;
font-style:italic;
}
