/* Global */
body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	background:#ffffff;
}


#p1 #a1, #p2 #a2, #p3 #a3, #p4 #a4, #p5 #a5, #p6 #a6, #p7 #a7{text-decoration:none; color:#CB4E00; border-bottom: none;}
#p1 #a1:hover, #p2 #a2:hover, #p3 #a3:hover, #p4 #a4:hover, #p5 #a5:hover, #p6 #a6:hover, #p7 #a7:hover{text-decoration:none; color:#CB4E00; border-bottom: 4px solid #CB4E00;;}


img{border:0;}
#wrap {
	width:770px;
	margin:0 auto;
}
/* Drop Down Menus */

#hider, #hider2, #hider3 {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}
#menu1, #menu2, #menu3 {
	font-size:11px;
	position: absolute;
	width: 150px;
	top: 74px;
	left: 0;
	visibility: hidden;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	layer-background-color: #ffffff;
}

.submenus p {
	margin:0;
	padding:0;
}
.submenus a, .submenus a:visited {
	display: block;
	padding: 4px 8px 4px 10px;
	background-color: #ffffff;
	color: #999999;
	text-decoration: none;
	border-top: 1px solid #cccccc;
}
.submenus a:hover, .submenus a:active, .submenus a:focus {
	background-color: #f6f6f6;
	color: #cb4e00;
	border-top:1px solid #cccccc;
}
#menubtn {
	background:none;
}
.menu-btn a, .menu-btn a:visited, .menu-btn a:hover, .menu-btn a:active, .menu-btn a:focus {
	background:none;
	display:inline;
	border:none;
	padding:0;
}
#subactive {
	background-color: #f6f6f6;
	color: #cb4e00;
	border-top:1px solid #cccccc;
}
/* Top Bar */
#top {
	height:90px;
}
#top-left {
	width:205px;
	padding-top:26px;
	float:left;
}
#top-right {
	width:565px;
	padding-top:44px;
	float:left;
	font-size:9px;
	text-align:right;
}
#top-right ul{margin:0; padding:0; float:right}
#top-right ul li{margin:0; padding:0 10px 0 10px; list-style-type:none; color:#3D3A39; font:bold 12px Arial, Helvetica, sans-serif; float:left; height:37px; line-height:25px;}
#top-right ul li a{text-decoration:none; color:#3D3A39;}
#top-right ul li a:hover{text-decoration:none; color:#CB4E00; border-bottom: 4px solid #CB4E00;}

/* Home Page */
.hm-edges {
	height:4px;
}
#home {
	width:770px;
	background:#4e616e;
}
#hm-flash {
	width:710px;
	
	background:#4e616e;
	padding:0 30px;
	color:#ffffff;
	font-size:11px;
}
#hm-flash-left {
	width:450px;

	margin-right:10px;
	padding-top:35px;
	float:left;
	font-size:12px;
}
#hm-flash-left h1{color:#81CBDE; font:bold 22px Arial, Helvetica, sans-serif; margin:0 0 20px 0; padding:0;}
#hm-flash-left h1 a{color:#81CBDE; text-decoration:none}
#hm-flash-left h1 a:hover{color:#81CBDE; text-decoration:none}
#hm-flash-left p a{color:#FFFFFF; text-decoration:none;  font-weight:normal}
#hm-flash-left p a:hover{color:#FFFFFF; text-decoration:none; font-weight:normal}
#hm-flash-left h1 sup{font-size:10px; font-weight:normal}
.txthighlight{color:#FFFFCC}
.txthighlight a{color:#FFFFCC; text-decoration:none}
#hm-flash-right {
	width:444px;

	float:right;
	text-align:right;
}
#hm-flash p {
	margin:0;
	padding:0;
}

#hm-content {
	width:710px;
	padding:0 30px;
	font-size:11px;
	color:#ffffff;
}
#hm-panel-left {
	width:230px;
	height:100px;
	background:#3a4c59;
	margin-right:10px;
	float:left;
}
#hm-panel-right {
	width:470px;
	height:179px;
	background:#3a4c59;
	float:left;
}
#hm-content-left {
	padding-left:12px;
	height:153px;
}
#hm-content-right {
	height:153px;
}
.hm-dash {
	margin:5px 0;
}
.hm-dash-first {
	margin:0 0 5px 0;
}
#hm-tbl {
	margin-left:5px;
}
#hm-tbl p {
	margin:0;
	padding:6px 10px 0 8px;
}
.hm-td {
	height:62px;
}
.sm-type {
	font-size:10px;
}
/* Sub pages */
#sub-nav {
	width:770px;
	background:#4e616e url(../img/hd_bg.gif) no-repeat right;
}
.sub-ends, #sub-nav-in, #no-sub-nav {
	float:left;
}
#sub-nav-in {
	width:636px;
	height:38px;
	background:url(../img/tile_subnav.gif) repeat-x;
}
#no-sub-nav {
	width:638px;
	height:38px;
	background:#4e616e;
}
#sub-tbl {
	margin-top:4px;
}
.tbl-left {
	background:#f5f5f5;
}
.tbl-right {
	background:#ffffcc; font-size:11px;
}
#sub-left-content {
	padding:11px 28px 28px 31px;
	font-size:11px;
	color:#4a4a4a;
}
#sub-left-cont-comp {
	padding:11px 28px 28px 31px;
	font-size:11px;
	color:#4a4a4a;
}
#sub-right-content {
	
}
.heading {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#3e647e;
}

.heading a{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-decoration:none;
}

.heading a:visited{
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-decoration:none;
}
.heading a:hover{text-decoration:none; color:#3e647e;font-weight:normal;}
#customer-bar {
	background:url(../img/tile_testimonials.gif) repeat-x;
	font-size:11px;
	height:24px;
	color:#4b4746;
	font-weight:bold;
}
#customer-bar p {
	margin:0;
	padding:5px 0 0 14px;
}
.serv-bar {
	background:url(../img/services_bars.gif) no-repeat;
	font-size:10px;
}
.serv-main-bar {
	background:url(../img/services_main_bar.gif) no-repeat;
	font-size:11px;
}
/*
.serv-bar p, .serv-main-bar p, .mid-bar p {
	padding:0 0 0 9px;
	margin:0;	
}
*/
.hd-img {
	margin-left:9px;
}
.serv-bar, .serv-main-bar, .mid-bar {
	height:30px;
	color:#ffffff;
	font-weight:bold;
}
#sub-panel {
	background:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	width:507px;
}
.panel-tbl p, .panel-end p {
	margin:0;
	padding:10px 0 18px 15px;
}

#sub-panel a, #sub-panel a:visited, .app-row-last a, .app-row-last a:visited, .comp-team a, .comp-team a:visited {
	text-decoration:none;
	color:#6bb2e7;
}
#sub-panel a:hover, #sub-panel a:active, .app-row-last a:hover, .app-row-last a:active, .comp-team a:hover, .comp-team a:active {
	text-decoration:underline;
	color:#0092ff;
}
.orange {
	color:#cb4e00;
}
#nav-list {
	padding:12px 0 0 15px;
	margin:0;
	font-size:11px;
	font-weight:bold;
}
#nav-list li {
	display:inline;
	list-style-type:none;
	margin-right:16px;
}
#nav-list a, #nav-list a:visited {
	text-decoration:none;
	color:#ffffff;
}
#nav-list a:hover, #nav-list a:active {
	text-decoration:none;
	color:#ffff99;

}
.active {
	color:#ffff99;
/*	padding-bottom:1px;
	border-bottom:1px solid #cb4e00;
*/
}

.active1 {
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	padding:0 0 0 10px;
	border:1px solid #6B7C87;
	background:#3A4C59;
	
/*	padding-bottom:1px;
	border-bottom:1px solid #cb4e00;
*/
}
.active1 a{
	color:#ffff99; text-decoration:none;
}

.active1 a:hover, .active1 a:active, .active1 a:visited{
	color:#ffff99; text-decoration:none;
}
.cust-logo {
	margin:10px;
}
#testimonial {
	padding:0 13px;
	font-size:10px;
	color:#4a4a4a;
}
#testimonial p {
	margin:0;
	padding:0 0 12px 0;
}
.mid-bar {
	background:url(../img/bars_mid.gif) no-repeat;
	font-size:11px;
}
.mid-panel, .mid-panel-r {
	background:url(../img/tile_mid_panel.gif) repeat-y;
}
.mid-panel p {
	margin:0;
	padding:10px 15px 4px 15px;
}
.mid-panel-r-1 {
	margin:0;
	padding:10px 15px 4px 15px;
}
.mid-panel-r-2 {
	margin:0;
	padding:4px 0 4px 0;
}
.mid-panel-r-3 {
	margin:0;
	padding:4px 15px 4px 15px;
}
.reporting-bot {
	margin-top:17px;
	margin-bottom:20px;
	background:#ffffff;
	width:509px;
}
.company-bot {
	margin-top:200px;
	margin-bottom:20px;
	background:#ffffff;
	width:509px;
}

.img-reporting {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px 20px 15px 20px
}
.reach-td {
	height:24px;
}
.reach-td p {
	margin:0;
	padding:0 0 0 8px;
	color:#4e616e;
	font-size:11px;
	font-weight:bold;
}
.def-td-1 p, .def-td-2 p {
	margin:0;
	color:#4a4a4a;
	font-size:11px;
}
.def-td-1 p {
	padding:12px 8px 8px 14px;
}
.def-td-2 p {
	padding:12px 8px 8px 8px;
}
.def-dash-1 {
	margin:0;
	padding:0;
}
.def-dash-2 {
	margin:0;
	padding:0;
	text-align:right;
}
.orange {
	color:#cb4e00;
}
.app-row1-l p {
	margin:0;
	padding:8px 0 5px 8px;
	color:#cb4e00;
	font-weight:bold;
}
.app-row1-r p {
	margin:0;
	padding:8px 15px 5px 0;
	font-weight:bold;
}
.app-row2-l p {
	margin:0;
	padding:5px 0 5px 8px;
	color:#cb4e00;
	font-weight:bold;
}
.app-row2-r p {
	margin:0;
	padding:5px 15px 5px 0;
	font-weight:bold;
}

.app-row-last {
	background-image:url(../img/bg_approach.gif);
	background-repeat:no-repeat;
	background-position:1px bottom;
}
.app-row-last p {
	margin:0;
	padding:25px 15px 38px 118px;
}
.team-tbl1 p {
	margin:0;
	padding:12px 22px 24px 15px;
}
.team-tbl2 {
	margin-top:18px;
}
.team-tbl2-l p {
	margin:0;
	padding:8px 0 0 15px;
	font-weight:bold;
	color:#cb4e00;
	font-size:11px;
}
.dist-tbl-r p {
	margin:0;
	padding:8px 20px 8px 0px;
	font-size:11px;
}
.dist-tbl-l p {
	margin:0;
	padding:8px 0 8px 15px;
	font-weight:bold;
	color:#cb4e00;
	font-size:11px;
}
.team-tbl2-r p {
	margin:0;
	padding:8px 20px 24px 0px;
	font-size:11px;
}
.serv-tbl p {
	margin:0;
	font-size:11px;
	padding:8px 20px 24px 13px;
	color:#4a4a4a;
}
.cust-t-1 {
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
.cust-t-2 {
	border-bottom:1px solid #dbdbdb;
}
.cust-b-1 {
	border-right:1px solid #dbdbdb;
}
.comp-div {
	background:url(../img/bg_dash.gif) repeat-y;
}
.comp-td-1a, .comp-td-2 p, .comp-td-1b {
	margin:0;
	font-size:11px;
}
.comp-td-1a {
	/*padding:12px 8px 8px 15px;*/
	padding:8px 0px 8px 10px;
	color:#cb4e00;
	font-weight:bold;
}
.comp-td-2 p {
	padding:12px 22px 8px 13px;
	color:#4a4a4a;
}
.comp-td-1b {
	padding:8px 0px 8px 10px;
	color:#cb4e00;
	font-weight:bold;
}
.comp-dash {
	margin:0;
	padding:0;
}
.contact-tbl p {
	margin:0;
	font-size:11px;
	padding:12px 22px 0px 13px;
	color:#4a4a4a;
}

/* Footer */
#footer {
	font-size:10px;
	color:#999999;
	width:770px;
	margin-top:16px;
}
#footer-l {
	width:637px;
	float:left;
	padding-bottom:10px;
}
#footer-r {
	width:133px;
	float:right;
	text-align:right;
	padding-bottom:10px;
}
#footer a, #footer a:visited {
	text-decoration:none;
	color:#999999;
}
#footer a:hover, #footer a:active {
	text-decoration:none;
	color:#cb4e00;
}
/* Float Fix */
.clearfix {
	clear:both;
}

.line{ border-top:1px solid #CCCCCC; border-bottom: none; border-right: none; border-left: none}

a.txt_link:link, a.txt_link:active, a.txt_link:hover, a.txt_link:visited {color:#444444;}
a.txt_link:hover{color:#cb4e00;}
.wordBrn{color:#cb4e00;}

a.ywl_link:link, a.ywl_link:active, a.ywl_link:hover, a.ywl_link:visited {color:#ffff99;}

.cust-logo-center {
text-align: center;
}
/* News contents */
.news_cont_top{padding-top:20px;padding-left:10px}
.news_cont_left{padding-left:71px;}
.press_pad{padding-top:10px;padding-left:10px}
.media_clip_pad{padding-top:15px}

form{margin:0; padding:0; }

#contactform {
	padding:0 13px;
	font-size:10px;
	color:#4a4a4a;
}
#contactform p {
	margin:0;
	padding:0 0 12px 0;
}

.fld{ width:150px; border:1px solid #4E616E; font:10px Arial, Helvetica, sans-serif; }
#contactform .label{margin:5px 0; display:block}
#contactform .label .floatleft{float:left; width:80px;}

#contactaddress{padding:0 13px;
	font-size:11px;}
#contactaddress .marbot{margin-bottom:6px; display:block}
.martop{display:block; padding:6px 13px 3px 13px; font-size:12px;}

a, a:active, a:hover, a:visited {color:#444444; text-decoration:underline}
a:hover{color:#cb4e00; text-decoration:none}

/*certifications*/
	#certification{ margin:20px 0 0 0; padding:0; text-align:center;}
	#certification img{ margin:0; padding:0 7px 7px 0;}

	#hm-flash-left img{ margin:15px 0 0 0; padding:0;}
	#hm-flash-left span img{ margin:0; padding:0;}
	.euro-clients{ width:450px; margin:15px 0 10px 10px; padding:0;}
	.euro-clients img{ margin:5px 10px 5px 0; padding:0; border:1px #CCCCCC solid;}

	.team-tbl1 img{ margin:0 0 10px 15px; padding:0; border:1px #CCCCCC solid;}


.sidebanner{margin:10px 0;}
.herding{color:#3e647e;}
#hm-flash-left .aquisition a{color:#81CBDE; text-decoration:none;}

/*partners page */
#sub-panel .partners{ width:500px; margin:0 0 0 10px; padding:0;}
#sub-panel .partners .partnertxt { width:380px; float:left; margin:0; padding: 0 0 10px 10px;}
#sub-panel .partners .partnertxt h3{ margin:0; padding-top:10px; font:12px Georgia, "Times New Roman", Times, serif;color:#3e647e;font-weight:normal; }
#sub-panel .partners .partnertxt p{ margin:0; padding:0;}
#sub-panel .partners .imgbox{ width:100px; float:left; border:1px #CCCCCC solid; float:left; margin:12px 0 0 0; padding:0px}
#sub-panel .partnertxt a:link, #sub-panel .partnertxt a:visited{text-decoration:none; color:#3e647e;font-weight:normal;}
#sub-panel .partnertxt a:hover{text-decoration:underline; color:#3e647e;font-weight:normal;}
