/* Davis Stylesheet */

/* ====================================================================== <<<< Global Definitions */
* {
	margin:0;
	padding:0;
}
.redstar{
   	font-size: 10px;
    color: #EF0000;
	font-family: Arial, Helvetica, sans-serif;
}

span.orange {
	color:#E29120;
}

#subnav_box {
	width:75px;
	height:135px;
	float:left;
	margin-left:2px;
	text-align:center;
	color:#002A5C;
}

	#subnav_box a, a:active, a:link, a:visited {
		text-decoration:none;
		cursor: hand;
	}

#subnav_box_on {
	width:75px;
	height:135px;
	float:left;
	margin-left:3px;
	text-align:center;
	/*color:#002A5C;*/
	border:2px solid #E29120;
}

	#subnav_box_on a, a:active, a:link, a:visited {
		text-decoration:none;
		cursor: hand;

	}

#id8point-sub-top {
	width:75px;
	height:19px;
	background: url(../img/subnav/8point_sub_top.gif) no-repeat;
}

	#id8point-sub-top .subnav_top_content {
		padding-top:3px;
		color:#FFFFFF;
		font-weight:bold;
		font-size:1.0em;
	}

	#id8point-sub-top .subnav_top_content a {
		color:#FFFFFF;
	}

	#id8point-sub-top .subnav_top_content a:hover {
		color:#E29120;
	}

	#id8point-sub-top .subnav_top_orange {
		color:#E29120;
	}

#id8point-sub-upper {
	width:75px;
	height:50px;
	background: url(../img/subnav/8point_sub_upper.gif) no-repeat;
}

	#id8point-sub-upper .subnav_upper_content {
		font-size:0.8em;
		padding:2px;
		line-height:1em;
		color:#002A5C;
		/*border:1px solid #000000;*/
	}


#id8point-sub-lower {
	width:75px;
	height:24px;
	background: url(../img/subnav/8point_sub_lower.gif) no-repeat;
}

	#id8point-sub-lower .subnav_lower_content {
		font-size:0.8em;
		font-weight:bold;
		padding:2px;
		color:#002A5C;
	}



#id8point-sub-bottom {
	width:75px;
	height:40px;
	background: url(../img/subnav/8point_sub_bottom.gif) no-repeat;
}

	#id8point-sub-bottom .subnav_bottom_content {
		font-size:0.8em;
		padding:2px;
		line-height:1em;
		color:#002A5C;
	}



A.blacklink {
   	font-size: 13px;
    color: #404040;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none

}
A.blacklink:hover {
   	font-size: 13px;
    color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;

}
A.smallblacklink {
   	font-size: 11px;
    color: #404040;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline

}
A.smallblacklink:hover {
   	font-size: 11px;
    color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:underline;

}
img {
	display: block;
	border:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:70%;
	background: #fff;
	color:#666;
	text-align: center;
	margin:0 auto;
}

.clear {
	width:100%;
	font-size: 1px;
	line-height: 1px;
	height:1px;
	clear:both;
}

a {
	color: #404040;
}

a:HOVER {
	color:#000;
}

#wrapper {
	text-align:left;
	/* width:780px; */
	width: 850px;
	margin:5px auto;
	border:1px solid #DEDEDE;
}

#lhsCol {
	/* width:480px; */
	width: 550px;
	float: left;
}

#lhsCol_8point {
	/* width:480px; */
	width: 850px;
	float: left;
	background: url(../img/backg_8point.jpg) repeat-x bottom;
	padding-bottom:25px;
}

#lhs_content {
	padding:10px;
	color:#221C22;
}

#lhs_content ul {
	padding-left:25px;
	padding-bottom:10px;
}

#lhs_content p {
	padding-bottom:10px;
}

p.title {
	color:#F68F1C;
	font-size:2em;
}

#rhsCol {
	width: 290px;
	float: right;
	background: #424446 url(../img/rhsEndBg.gif) repeat-x 0 100%;
}

#rhsCol_8point {
	float: right;
	width: 195px;
	height:500px;
	padding-top:15px;
	padding-left:15px;
}

#rhs_content p {
	text-align:left;
	width:160px;
	font-size:1em;
	color:#001649;
}

#rhs_content hr {
	height:1px;
	width:150px;
	color:#001649;
}

/* ====================================================================== >>>> Global Definitions */


/* ====================================================================== <<<< Header */
#header { height:93px; background: url(../img/logo.gif) no-repeat; }
#header_8point { height:135px; background: url(../img/logo.gif) no-repeat; }

#logo { float:left; }

#header ul { float:right; padding:25px 0 0 0; list-style:none;  }
#header ul li { float:left; margin:0 0 0 15px; background:#000; }
#header ul li a { display:block; text-indent: -9000px; height:17px; text-decoration:none; }
#header ul li a:HOVER, #header ul li a.on, #header ul li a.8point { background-position:0 -17px; }

#header_8point ul { float:left; padding:25px 0 0 0; list-style:none;  }
#header_8point ul li { float:right; margin:0 0 0 15px; background:#000; }
#header_8point ul li a { display:block; text-indent: -9000px; height:17px; text-decoration:none; }
#header_8point ul li a:HOVER, #header_8point ul li a.on { background-position:0 -17px; }

#client a { background: url(../img/clients.gif) no-repeat; width:80px; }
#links a { background: url(../img/links.gif) no-repeat; width:57px; }
#contact a { background: url(../img/contact.gif) no-repeat; width:80px; }

#contact_8point a { background: url(../img/contact.gif) no-repeat; width:80px; }
/* ====================================================================== >>>> Header */


/* ====================================================================== <<<< Top Menu */
#topmenu { background: url(../img/menuBG.gif); height:30px; }
#topmenu ul { float:left; list-style:none; margin:0 0 0 4px; }
#topmenu ul li { float:left; margin:0 2px;  }
#topmenu ul li a { display:block; float:left; padding:7px 4px; color:#A7A9AC; text-decoration:none; }
#topmenu ul li a:HOVER, #topmenu ul li a.on { background: url(../img/mon.gif) repeat-x ; color:#fff; } 

#topmenu ul li a.on2 { color:#F68F1C; font-weight:bold; }
#topmenu ul li a.on2_on { color:#F68F1C; font-weight:bold; background: url(../img/mon.gif) repeat-x ; }
#topmenu ul li a.on2:HOVER { color:#F68F1C; font-weight:bold; background: url(../img/mon.gif) repeat-x ; }

#topmenu img { float:right; margin:0 -3px; voice-family:"\"}\""; voice-family:inherit; margin:0; }
.dummy {}

#topmenu_8point {
	border-bottom:1px solid #C6C6C6;
	height:70px;
}

#topmenu_8point img {
	padding-top:31px;
	float:left;
}

/* ====================================================================== >>>> Top Menu */
/* ====================================================================== <<<< center Frame */
/* ====================================================================== >>>> center Frame */
/* ====================================================================== <<<< homeLeft */
#homeLeft { float:left; width:1px; }
#learnmore { width:290px;float:right;margin:10px 0; background:#A7A9AC; }
#learnmore2 { margin:10px 0 0 10px; background:#FFFFFF; }
#middle #learnmore ul {
  list-style-image: url(../img/LearnMoreArrow.gif);
  margin: 10px 0 10px 22px;
}
#learnmore a {	color: #404040; text-decoration:none; }
#learnmore a:hover {	color:#000; text-decoration:underline; }
/* ====================================================================== >>>> homeLeft */

/* ====================================================================== <<<< homeRight */
#homeRight {
  float: right;
  /* width: 290px; */
  width: 535px;
  padding: 0 5px;
}


/* ====================================================================== >>>> homeRight */


/* ====================================================================== <<<< middle */
#middle { margin:10px 0; }
#inside #middle { margin:25px 10px 25px 25px; }

#middle h1 { font-size:1.8em; margin:0 0 25px 0; color:#404040;  }
#middle h2 { font-size:1.2em; margin:0 0 10px 0; padding:0 0 5px 0; color:#404040;  background: url(../img/h2Bg.gif) repeat-x 0 100%;   }
#middle h3 { font-size:1.1em; margin:0 0 10px 0; color:#404040; }
#middle h4 { font-size:1em; margin:0 0 10px 0; color:#60646A; }
#middle_8point h4 { font-size:1.2em; margin:0 0 10px 0; color:#000000; }
#middle h5 { font-size:1em; margin:0 0 10px 0; color:#60646A; }
#middle h6 { font-size:0.9em; margin:0 0 10px 0; color:#404040; }

#middle h1.homepage { font-size:1.7em; margin:0 0 25px 0; color:#404040;  }
#middle h2.homepage { font-size:1.3em; margin:0 0 10px 0; color:#60646A;background:none; }
#middle h3.homepage { font-size:1.1em; margin:20px 0 10px 0; color:#404040; }
#middle h4.homepage { font-size:1em; margin:0 0 10px 0; color:#60646A; }
#middle h5.homepage { font-size:1em; margin:0 0 10px 0; color:#60646A; }
#middle h6.homepage { font-size:0.9em; margin:0 0 10px 0; color:#404040; }


#middle p { padding:0 0 15px 0; line-height:1.5em; }
#middle acronym, #middle abbr { border-bottom:1px dotted #404040; }

#middle ul { margin:0 0 20px 18px; list-style-image: url(../img/bullet.gif); }
#middle ul li { margin:0 0 4px 0; }
#middle ol { margin:0 0 20px 25px; }
#middle ol li { margin:0 0 4px 0; }

#middle dl { margin:0 0 10px 0; }
#middle dt { font-weight: bold; }
#middle dd { margin:0 0 5px 0; }

#middle blockquote { margin:0 0 10px 0; padding:10px 20px; border-left:2px solid #DEDEDE; }

#middle fieldset { border:1px solid #DEDEDE; padding:10px 0; margin:0 0 10px 0; }
#middle legend { margin:0 0 10px 0; color:#404040; padding:0 5px; font-weight: bold; font-size:1.2em; }
.dummy {}

#contentPic { margin:0  0 200px 0; }

.formtable { width:422px;  margin:0 10px;   }
.formtable td { padding:5px; font-size:0.7em; voice-family:"\"}\""; voice-family:inherit; font-size:1em; }
.dummy {}
.formtable .lbl { width: 150px; padding:8px 10px 2px; vertical-align: top; }
.formtable .inp { width: 330px; padding:5px; vertical-align: top; }
.formtable .alt { background:#F9F6F6; }


#middle .formtable { width:345px;  margin:0 10px;   }
#middle .formtable td { padding:5px; font-size:0.7em; voice-family:"\"}\""; voice-family:inherit; font-size:1em; }
#middle .dummy {}
#middle .formtable .lbl { width: 100px; padding:8px 10px 2px; vertical-align: top; }
#middle .formtable .inp { width: 200px; padding:5px; vertical-align: top; }
#middle .formtable .alt { background:#F9F6F6; }
#middle .formtable .action { background:#FFFFFF; text-align:center;  }


.formtable input, .formtable select, .formtable textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding:3px; border:1px solid #AFA9A9; }
.formtable input:focus, .formtable select:focus, .formtable textarea:focus { border:1px solid #000; font-weight: bold; color:#000; }
.formtable .nb { border: 0; }
.formtable .submitButton { background: #404040; color: #fff; font-weight: bold; border:2px outset #D3D4D5; padding:2px 5px; }
.formtable .submitButton:focus { border:2px inset #D3D4D5; color:#fff; }

#submitButton { background: #404040; color: #fff; font-weight: bold; border:2px outset #D3D4D5; padding:2px 5px; }
#submitButton:focus { border:2px inset #D3D4D5; color:#fff; }

.datatable { width:442px;  margin:0 0 10px 0; border-collapse:collapse; }
#middle .datatable caption { text-align:left; padding:0 0 5px 0; color:#404040; font-weight: bold; font-size:0.75em; voice-family:"\"}\""; voice-family:inherit; font-size:1.1em; }
.dummy {}
.datatable td { border:1px solid #E7DEDE; border-width:1px 0; padding:4px 5px; font-size:0.7em; voice-family:"\"}\""; voice-family:inherit; font-size:1em; }
.dummy {}
.datatable th { border:1px solid #E7DEDE; border-width:0 0 2px 0; text-align:left; padding:4px 0; font-size:0.75em; voice-family:"\"}\""; voice-family:inherit; font-size:1.1em; }
.dummy {}
.datatable .alt { background:#F9F6F6; }



#middle .servlinkh2 { height:40px; width:450px; }
#middle .servlink { float:left; width:200px; }

#middle a.moreinfo { display:block; font-size:0.1em; line-height:0.1em; float:right; background: url(../img/moreInfo.gif) no-repeat; text-indent: -9000px; height:13px; width:60px; text-decoration:none; }
#middle a.moreinfo:HOVER { background-position:0 -13px; }

#middle a.morecase { display:block; font-size:0.1em; line-height:0.1em; float:right; background: url(../img/moreCase.gif) no-repeat; text-indent: -9000px; height:13px; width:92px; text-decoration:none; }
#middle a.morecase:HOVER { background-position:0 -13px; }

#middle a.backnew { display:block; font-size:0.1em; line-height:0.1em; float:right; background: url(../img/backNew.gif) no-repeat; text-indent: -9000px; height:13px; width:37px; text-decoration:none; }
#middle a.backnew:HOVER { background-position:0 -13px; }
/* ====================================================================== >>>> middle */


/* ====================================================================== <<<< rhs */
#rhsCol .service { margin:16px 0 0 20px; height:60px; }
.servicesPic { float:left; width:74px; margin:0 -3px; voice-family:"\"}\""; voice-family:inherit; margin:0; }
.dummy {}
.service a.rhslink { display:block; text-indent: -9000px; height:25px; width:190px; text-decoration:none;}
.service p { color:#D3D4D5; font-size:0.9em; padding:5px 0 0 12px; }
.serviceRight { float:left; width:170px; }

/* Mac ie5.2 Hack */
/* \*/
.service p { font-size:0.8em; }
/* */


.skills { background: url(../img/mnu_skills_dev.gif); }
.financial { background: url(../img/mnu_fin_mng.gif); }
.people { background: url(../img/mnu_ppl_mng.gif); }
.bizmng { background: url(../img/mnu_biz_mng.gif); }
.planning { background: url(../img/mnu_strat-planning.gif); }

.planning:HOVER,.bizmng:HOVER, .people:HOVER, .financial:HOVER, .skills:HOVER { background-position:0 -25px; }

#servicesMenu { background: #313334; width:270px; margin:0 0 20px 0; }
#servicesMenu ul { list-style:none; margin:15px 0 5px 0; height:112px; }
#servicesMenu ul li { float:left; }
#servicesMenu a { display:block; font-size:1.1em; float:left; padding:4px 50px;  background: url(../img/ServicesMenuBg.gif) no-repeat; color:#A7A9AC; width:270px; text-decoration:none; voice-family:"\"}\""; voice-family:inherit; width:170px; }
.dummy {}
#servicesMenu a:HOVER { background: #151516 url(../img/ServicesMenuBg.gif) no-repeat 0 -22px; color:#F0E7E7; }
#servicesMenu a.on { background: #000 url(../img/ServicesMenuBg.gif) no-repeat 0 -22px; color:#fff; }

#contactUs { margin:20px 0 0 20px; background:#000; }
#inside #contactUs { margin:20px 0 0 20px;  }
#contactUs p { padding:5px 15px; color:#D3D4D5; }
#contactUs address { padding:5px 15px 10px 15px; color:#85888E;  font-style: normal; font-size:0.9em;  }
#contactUs a { color:#60646A; }
#contactUs a:hover { color:#fff; }

#rightboxlink { margin:38px 0 0 20px; background:#000; }
#inside #rightboxlink { margin:20px 0 0 20px;  }
#rightboxlink p { padding:5px 15px; color:#D3D4D5; }
#rightboxlink address { padding:5px 15px 10px 30px; color:#60646A;  font-style: normal; font-size:0.9em;  }
#rightboxlink a { color:#D3D4D5; font-size:11px; text-decoration: none}
#rightboxlink a:hover { color:#fff; font-size:11px; text-decoration: underline; }


/* ====================================================================== >>>> rhs */


/* ====================================================================== <<<< footer */
#footer {
  background: url(../img/footerBg.gif) no-repeat;
  height: 50px;
  padding: 7px 10px;
  font-size: 0.9em;
  color: #60646A;
}
#footerLeft { float:left; width:200px; }
#footerRight { float:right; width:200px; text-align:right; }
#footerRight a { color:#60646A ; }
#footerRight a:hover { color:#000; }
/* ====================================================================== >>>> footer */

/* ====================================================================== <<<< footer_logo */
#footer_logo {
  background: url(../img/footerBg.gif) no-repeat;
  height: 50px;
  padding-top: 5px;
  color: #60646A;
}
/* ====================================================================== >>>> footer */

#rhsCol #myclassformargin { margin:0; padding:0; }
div>#rhsCol #myclassformargin { margin:0; padding:0 0 0 30px; }

#myclassformargin li { list-style-image: url(../img/caseBullet.gif); }

#ten_in_twelwe tr td {
  padding-left: 5px;
}

/* Added by Aengus@etailor.ie oct06 - used on about page to align images at bottom of text */
div.float {
  float: left;
  padding: 5px;
  }
  
div.float p {
   text-align: center;
   }



/* Text transition effect on BOOK NOW for 8point... */
#textfader{
visibility:visible;
-ms-filter: "progid:DXImageTransform.Microsoft.RandomBars(duration=1)"; filter:progid:DXImageTransform.Microsoft.RandomBars(duration=1);
}
