/* ***** RESET CSS ***** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{border:0; font-family:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
/* ***** RESET CSS ***** */


/* ***** GENERIC ***** */
body {background-color:#a79f89; font-family:Helvetica; font-size:0.7em;}
#holdSlideShow {width:750px;}

.clear {clear:both; font-size:0px; height:0px;}
.notVisible {visibility:hidden;}
.showDiv {display:block;}
.hideDiv {display:none;}
.warning {border:1px solid #a59c85; color:#ffffff; margin-bottom:10px; padding:10px;}
.requiredField {color:#ffffff;}
.note {border:1px solid #a59c85; color:#ffffff; font-style:italic; margin-bottom:10px; padding:10px;}
.lastSentence {border-bottom:1px solid #a59c85; margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;}

.linkButton {margin:20px 0px 0px 0px;}
.linkButton a {background:#a59c85 url(../images/buttonbg.gif) no-repeat right; border:1px solid #a59c85; color:#ffffff; font-family:Georgia; font-size:0.9em; padding:3px 17px 3px 3px; text-decoration:none;}
.linkButton a:hover {background:#000000 url(../images/buttonbg1.gif) no-repeat right; border:1px solid #a59c85; color:#ffffff; font-family:Georgia; font-size:0.9em; padding:3px 17px 3px 3px; text-decoration:none;}

.dbctLink a:hover {background-color:#280048;}
.ecdLink a:hover {background-color:#00184c;}
.lgiLink a:hover {background-color:#003b2e;}
.legLink a:hover {background-color:#0c232f;}

.button {background:#a79f89 url(../images/buttonbg.gif) no-repeat right; color:#ffffff; font-family:Georgia; font-size:0.9em; line-height:20px; padding:3px 17px 3px 3px; text-decoration:none;}
.button:hover {background:#000000 url(../images/buttonbg1.gif) no-repeat right; color:#ffffff; font-family:Georgia; font-size:0.9em; line-height:20px; padding:3px 17px 3px 3px; text-decoration:none;}

.readMore {background:url(../images/arrright.gif) no-repeat right; color:#ffffff; line-height:20px; padding:0px 17px 0px 0px; text-decoration:none;}
/* ***** GENERIC ***** */


/* ***** TOPLINKS ***** */
#holdTopLinks {background-color:#ffffff;}
#TopLinks {margin:0px auto; width:750px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit; width:750px; left:50%;}

#tagLine {float:left; width:300px;}
#tagLine h1 {color:#88816f; font-family:Georgia; font-size:0.9em; font-weight:normal; margin:8px 0px 0px 0px;}

#holdTopSliders {float:right; height:30px;}
#holdTopSliders .holdTopSlider {border-left:1px solid #a59c85; cursor:pointer; display:block; float:left; height:30px; overflow:hidden; width:10px;}
#holdTopSliders .holdTopSlider p {height:30px; line-height:30px; padding:11px 0px 0px 10px;}
#holdTopSliders .holdTopSlider a {color:#ffffff; text-decoration:none;}

#dbcTopSlider {background-color:#280048;}
#ecdTopSlider {background-color:#00184c;}
#lgiTopSlider {background-color:#003b2e;}
#legTopSlider {background-color:#0c232f; border-right:1px solid #a59c85;}
/* ***** TOPLINKS ***** */


/* ***** TOP ***** */
#Top {padding-top:12px;}
#Top img {float:left; margin:0px 0px 16px 40px;}

#Top ul {float:right; font-family:Georgia; list-style:none; padding:65px 60px 0px 0px;}
#Top ul li {float:left; padding:0px 0px 10px 80px;}
#Top ul li a {color:#88816f; display:block; text-decoration:none;}
#Top ul li a:hover, #Top ul li .on {color:#ffffff;}
/* ***** TOP ***** */


/* ***** SUB MENU ***** */
#holdSubMenus {position:relative; z-index:100;}
 
.subMenu {background-color:#000000; overflow:hidden; position:absolute; filter:alpha(opacity=80); opacity:0.8;}
.subMenu ul {font-family:Georgia; list-style:none; padding:0px 10px 10px 10px;}

.subMenu li {padding:10px 0px 0px 0px;}
.subMenu li a {color:#88816f; text-decoration:none;}
.subMenu li a:hover, #subMenu li a.on {color:#ffffff;}

#holdSubMenus #subMenu1 ul {width:132px;}
#holdSubMenus #subMenu2 ul {width:146px;}
#holdSubMenus #subMenu3 ul {width:86px;}

#subMenu1 {display:none; left:400px;}
#subMenu2 {display:none; left:513px;}
#subMenu3 {display:none; left:640px;}
/* ***** SUB MENU ***** */


/* ***** DIVISION LINKS ***** */
#divisionLinks {background-color:#000000; float:left; list-style:none; margin-top:2px; width:750px;}
#divisionLinks li {float:left; margin:0px; padding:0px 2px 0px 0px;}
#divisionLinks li.lastDivLink {padding:0px 0px 0px 0px;}
#divisionLinks li a {float:left;}
/* ***** DIVISION LINKS ***** */


/* ***** MAIN CONTENT ***** */
#holdMainContent {background-color:#000000;}
#MainContent {margin:0px auto; padding:0px 0px 0px 0px; width:750px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit; width:750px; left:50%;}
/* ***** MAIN CONTENT ***** */


/* ***** HOME ***** */
#homeLeft {float:left; margin:15px 0px 0px 0px; width:260px;}
#homeLeft div {display:none;}
#homeLeft div.homeLeftOn {display:block;}
#homeLeft h1 {color:#a59c85; font-family:Georgia; font-size:1.9em; font-weight:normal; letter-spacing:0.02em; margin:0px 0px 15px 0px;}
#homeLeft p {color:#ffffff; font-size:1.1em; margin:0px 0px 15px 0px;}
#homeLeft p.homeLeftLinks {margin:0px 0px 30px 0px;}
#homeLeft p.homeLeftLinks a {background:#000000 url(../images/buttonbg2.gif) no-repeat right; border:1px solid #a79f89; color:#ffffff; font-family:Georgia; font-size:0.9em; line-height:21px; padding:3px 17px 3px 3px; text-decoration:none;}
#homeLeft p.homeLeftLinks a:hover {background:#a79f89 url(../images/buttonbg.gif) no-repeat right;}
#homeLeft p.homeLeftLinks a.homeWebLink {margin:0px 0px 0px 70px;}

#homeRight {float:left; margin:15px 0px 0px 0px; width:490px;}
#homeRight div {background-color:#dad7cd; display:inline; float:left; margin:0px 0px 15px 15px; padding:7px 10px 10px 10px; width:210px;}
#homeRight div.homeRightOn {background-color:#ffffff;}
#homeRight div h1 {display:block; font-size:1.5em; font-weight:normal; height:1.2em; outline:none; padding:0px 0px 15px 29px; text-indent:-1500px;}

#homeRight #homeRightDBCT h1 {background:url(../images/dbct.gif) no-repeat;}
#homeRight #homeRightECD h1 {background:url(../images/ecd.gif) no-repeat;}
#homeRight #homeRightLGI h1 {background:url(../images/lgi.gif) no-repeat;}
#homeRight #homeRightLegacy h1 {background:url(../images/legacy.gif) no-repeat;}

#homeRight #homeRightDBCT.homeRightOn h1 {background:url(../images/dbct1.gif) no-repeat;}
#homeRight #homeRightECD.homeRightOn h1 {background:url(../images/ecd1.gif) no-repeat;}
#homeRight #homeRightLGI.homeRightOn h1 {background:url(../images/lgi1.gif) no-repeat;}
#homeRight #homeRightLegacy.homeRightOn h1 {background:url(../images/legacy1.gif) no-repeat;}
/* ***** HOME ***** */


/* ***** LEFT ***** */
#mainLeft {float:left; padding:15px 30px 15px 0px; width:515px;}
#fullWidth {padding:15px 0px 15px 0px; width:750px;}

#fullWidth h1, #mainLeft h1 {color:#a59c85; font-family:Georgia; font-size:1.9em; font-weight:normal; letter-spacing:0.02em; margin:0px 0px 10px 0px;}
#fullWidth h2, #mainLeft h2 {color:#a59c85; font-family:Georgia; font-size:1.5em; font-weight:normal; letter-spacing:0.01em; margin:30px 0px 10px 0px;}
#fullWidth h3, #mainLeft h3 {color:#ffffff; font-family:Georgia; font-size:1.2em; font-weight:bold; margin:20px 0px 10px 0px;}
#fullWidth p, #mainLeft p {color:#ffffff; font-size:1.1em; margin-bottom:10px;}
#mainLeft #pressRelease p a {color:#ffffff;}
#mainLeft #pressRelease p a:hover {color:#a59c85;}
#fullWidth ul, #mainLeft ul {font-size:1.1em; list-style:none; margin:0px;}
#fullWidth li, #mainLeft li {background:url(../images/bullet.gif) no-repeat 0px 3px; color:#ffffff; margin-bottom:20px; padding:0px 0px 0px 15px;}
#fullWidth ul li ul, #mainLeft ul li ul {margin:10px 0px 0px 0px;}
#fullWidth ul li ul li, #mainLeft ul li ul li {margin-bottom:10px;}
#fullWidth ul li a, #mainLeft ul li a {color:#ffffff; text-decoration:none;}
#fullWidth ul li a:hover, #mainLeft ul li a:hover {color:#ffffff; text-decoration:underline;}
#mainLeft .floatList {float:left; margin-right:10px; width:162px;}

#fullWidth ul.sitemap {float:left; width:250px;}
#fullWidth ul.sitemap ul {font-size:1em;}

#awardsList {border-top:1px solid #88816f; margin-top:20px; padding-top:20px; width:100%;}
#awardsList ul li img {margin:10px 0px 0px 0px;}

.topText {margin-bottom:20px;}
.normText {color:#ffffff; text-decoration:none;}
.normText:hover {color:#ffffff; text-decoration:underline;}

#sectionLinks {font-size:1.1em; list-style:none; margin:0px;}
#sectionLinks li {background:url(../images/bullet.gif) no-repeat 0px 3px; color:#ffffff; float:left; font-size:0.9em; margin:20px 30px 10px 0px; padding:0px 0px 0px 15px;}


.logoText {float:left; padding-right:20px; width:206px;}
.logoImage {float:left; margin-bottom:10px; width:114px;}

.clientList {float:left; width:265px;}
.clientList a {color:#ffffff; text-decoration:none;}
#clientsLogo {float:left; padding-left:15px; width:205px;}
/* ***** LEFT ***** */


/* ***** RIGHT ***** */
#mainRight {float:left; margin:15px 0px 15px 0px; width:205px;}

#mainRight .boxed {border:1px solid #a59c85; background-color:#312818; padding:10px; width:183px;}
#mainRight .boxed a {color:#ffffff; text-decoration:none;}
#mainRight .boxed a:hover {text-decoration:underline;}

#mainRight h1 {color:#a59c85; font-family:Georgia; font-size:1.4em; font-weight:normal; letter-spacing:0.02em; margin-bottom:10px;}
#mainRight ul {font-size:1.1em; list-style:none; margin:0px;}
#mainRight ul li {background:url(../images/bullet.gif) no-repeat 0px 3px; color:#ffffff; font-size:0.9em; margin-bottom:10px; padding:0px 0px 0px 15px;}

#mainRight .boxedStaff {border:1px solid #a59c85; background-color:#312818; margin-bottom:20px; padding:10px 10px 0px 10px; width:183px;}
#mainRight .boxedStaff img {border:1px solid #a59c85; margin-bottom:10px; opacity:0.4; filter:alpha(opacity=40);}
#mainRight .boxedStaff img.centerImg {margin:0px 10px 10px 10px;}
#mainRight .boxedStaff img.isOn {opacity:1.0; filter:alpha(opacity=100);}

#mainRight p {color:#a59c85; font-size:1.1em; margin-left:10px; text-align:center; width:144px;}
#mainRight .testimonial {border:1px solid #a59c85; background-color:#88816f; margin:10px 0px 10px 0px; padding:5px; height:115px; width:193px;}
#mainRight .testimonial p {color:#ffffff; font-size:0.9em; margin-bottom:10px; text-align:center; width:165px;}

#mainRight ul.textLinkList li {background-image:none; padding:0px;}
#mainRight a.textLink {background-color:#312818; border:1px solid #a59c85; color:#ffffff; display:block; font-size:1em; height:auto; outline:none; padding:5px 0px 5px 0px; text-align:center; text-decoration:none; text-indent:0px; width:203px;}
#mainRight a.textLink:hover {background-color:#a59c85; border:1px solid #ffffff; color:#ffffff; display:block; font-size:1em; height:auto; outline:none; padding:5px 0px 5px 0px; text-align:center; text-decoration:none; text-indent:0px; width:203px;}

#mainRight #itoa {background-color:#ffffff; margin:30px 0px 0px 0px; padding:5px 0px 5px 0px; width:205px;}
#mainRight #itoa p {font-size:0.9em; float:left; padding:0px 0px 0px 5px; width:108px;}
#mainRight #itoa p a {color:#a59c85; text-decoration:none;}
#mainRight #itoa img {float:left;}

#mainRight #irelandInspires {margin:20px 0px 0px 0px; text-align:center; width:205px;}
/* ***** RIGHT ***** */


/* FAQ */
.faqQuestion {cursor:help; margin-bottom:10px;}
.faqQuestion:hover {color:#a59c85; text-decoration:underline;}
.faqQuestion h3 {background:url(../images/bullet.gif) no-repeat 0px 3px; color:#ffffff; font-family:Helvetica; font-size:1em; font-weight:normal; padding-left:10px;}
.faqAnswer {border-bottom:1px solid #a59c85; margin:0px 0px 20px 0px; padding:0px 0px 10px 10px;}
.faqAnswer p {margin:0px 0px 10px 0px;}
/* FAQ */


/* PGFORM */
#pgForm {border-top:1px solid #a59c85; margin:20px 0px 0px 0px; padding-top:10px;}
#pgForm p {margin-bottom:20px;}
label {color:#ffffff; float:left; padding-right:5px; text-align:right; width:80px;}
#pgForm select {float:left; margin-bottom:10px; font-family:Georgia; font-size:1em;}
#pgForm input {float:left; margin-bottom:10px; width:130px;}
#pgForm textarea {float:left; height:40px; margin-bottom:10px; width:260px;}
#pgForm input.btnSend {background:#a59c85 url(../images/buttonbg.gif) no-repeat right; border:1px solid #a59c85; color:#ffffff; font-family:Georgia; font-size:1em; margin:10px 0px 0px 85px; padding:3px 17px 3px 3px; width:auto;}
#pgForm input.btnSendOn {background:#000000 url(../images/buttonbg1.gif) no-repeat right; border:1px solid #a59c85; color:#ffffff; cursor:pointer; font-family:Georgia; font-size:1em; margin:10px 0px 0px 85px; padding:3px 17px 3px 3px; width:auto;}
#pgForm input.btnSendRight {margin-left:10px;}

#paymentSummary {width:400px;}
#paymentSummary dt {color:#ffffff; float:left; padding:0px 5px 10px 0px; text-align:right; width:80px;}
#paymentSummary dd {color:#ffffff; float:left; padding:0px 0px 10px 0px; width:315px;}
/* PGFORM */


/* ***** FOOTER ***** */
#Footer {background-color:#a79f89; margin:0px auto; padding:10px 0px 20px 0px; width:750px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit; width:750px; left:50%;}

#Footer #FooterLeft {color:#ffffff; float:left; width:610px;}
#Footer #FooterLeft ul {list-style:none;}
#Footer #FooterLeft li {float:left;}
#Footer #FooterLeft li a {text-decoration:none;}
#Footer #FooterLeft #FooterSites li {font-size:0.9em; padding:0px 20px 5px 0px;}
#Footer #FooterLeft #FooterSites li a {color:#ffffff;}
#Footer #FooterLeft #FooterSites #FootDBSC a:hover {color:#280048;}
#Footer #FooterLeft #FooterSites #FootECD a:hover {color:#00184c;}
#Footer #FooterLeft #FooterSites #FootLGI a:hover {color:#003b2e;}
#Footer #FooterLeft #FooterSites #FootLeg a:hover {color:#0c232f;}

#Footer #FooterLeft #FooterLinks li {font-size:0.8em; padding:0px 10px 0px 0px;}
#Footer #FooterLeft #FooterLinks li a {color:#ffffff;}
#Footer #FooterLeft #FooterLinks li a:hover {color:#000000;}
#Footer #FooterLeft #FooterAddress li {font-size:0.8em; padding:5px 10px 0px 0px;}

#Footer #websiteBy {float:left; width:140px;}
#Footer #websiteBy img {float:left;}
#Footer #websiteBy #blank {margin:0px 0px 0px 88px; padding:6px 6px 0px 0px;}
#Footer #websiteBy #websiteByNames {text-align:right;}
#Footer #websiteBy #websiteByNames p {font-size:1.0em;}
#Footer #websiteBy #websiteByNames a {color:#ffffff; text-decoration:none;}
#Footer #websiteBy #websiteByNames a:hover {text-decoration:underline;}
/* ***** FOOTER ***** */