/* H & J Martin Group css*/

/* general attributes */
html { padding:0px; margin:0px; height: 100%;}
body {margin: 0px; padding: 0px; text-align: center; font-family:verdana, arial, helvetica, sans-serif; font-size:70%; height:100%;}
img {border:0;}
#mainBody {float:left;width:599px;}

/* Page */
#pageholder {width:780px; padding:0; margin: 0 auto; text-align:center; background:url(../images/topGroup.gif) no-repeat;}
#caseStudyImageLeft {float:left; margin:0; width:200px; padding:0 8px 10px 2px;}
#caseStudyImageTop img {margin: 2px 0; padding: 0; width: 594px;}

/* top */
#top {height:102px; width:780px; margin:0; padding:0;}

#toplinks {height:103px; margin:0; padding:0; color:#fff; width:520px; text-align:right; float: right;}
#toplinks a, toplinks a:visited  {text-decoration: none; color: #ffffff; padding:0 8px 0 7px; margin:0;}
#toplinks a:hover {text-decoration: none; color: #3d3d3d;}
#toplinks .txtSearch {border:1px solid #ffffff; font-size:100%; margin: 0 0 0 10px; font-family:verdana, arial, helvetica, sans-serif;}
#toplinks form {margin:0; padding:20px 0 0 0;}

#topnav {margin:0; padding:0; width:179px; float:left; border-right:2px solid #fff; text-align:left;}
#topnav ul {list-style: none; margin: 0; padding: 0; text-indent:20px;}
#topnav li a.corporate {line-height:33px;  width:179px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavGroup02.gif); color:#fff;}
#topnav li a:hover {line-height:33px; background: url(../images/bgNavGroup02.gif); color:#fff; margin:0; padding:0;}
#topnav li a.construction {clear: left; line-height:33px;  width:179px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavConstruction01.gif); color:#fff;}
#topnav li a:hover.construction {line-height:33px; background: url(../images/bgNavConstruction02.gif); color:#fff; margin:0; padding:0;}
#topnav li a.developments {line-height:33px;  width:179px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavDev01.gif); color:#fff;}
#topnav li a:hover.developments {line-height:33px; background: url(../images/bgNavDev02.gif); color:#fff; margin:0; padding:0;}
#topnav li a.fitout {line-height:33px;  width:179px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavFitout01.gif); color:#fff;}
#topnav li a:hover.fitout {line-height:33px; background: url(../images/bgNavFitout02.gif); color:#fff; margin:0; padding:0;}
#topnav li a.facilities {line-height:33px;  width:179px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavFM01.gif); color:#fff;}
#topnav li a:hover.facilities {line-height:33px; background: url(../images/bgNavFM02.gif); color:#fff; margin:0; padding:0;}
#topnav li a.acuman {line-height:33px;  width:179px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavFM01.gif); color:#fff;}
#topnav li a:hover.acuman {line-height:33px; background: url(../images/bgNavFM02.gif); color:#fff; margin:0; padding:0;}

/* topnav2 for no-banner mode */
#topnav2 {margin:0; padding:0; width:177px; float:left; border-right:2px solid #fff; text-align:left;}
#topnav2 ul {list-style: none; margin: 0; padding: 0; text-indent:20px;}
#topnav2 li a.corporate {line-height:33px;  width:177px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavGroup02.gif); color:#fff;}
#topnav2 li a:hover {line-height:33px; background: url(../images/bgNavGroup02.gif); color:#fff; margin:0; padding:0;}
#topnav2 li a.construction {line-height:33px;  width:177px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavConstruction01.gif); color:#fff;}
#topnav2 li a:hover.construction {line-height:33px; background: url(../images/bgNavConstruction02.gif); color:#fff; margin:0; padding:0;}
#topnav2 li a.developments {line-height:33px;  width:177px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavDev01.gif); color:#fff;}
#topnav2 li a:hover.developments {line-height:33px; background: url(../images/bgNavDev02.gif); color:#fff; margin:0; padding:0;}
#topnav2 li a.fitout {line-height:33px;  width:177px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavFitout01.gif); color:#fff;}
#topnav2 li a:hover.fitout {line-height:33px; background: url(../images/bgNavFitout02.gif); color:#fff; margin:0; padding:0;}
#topnav2 li a.facilities {line-height:33px;  width:177px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavFM01.gif); color:#fff;}
#topnav2 li a:hover.facilities {line-height:33px; background: url(../images/bgNavFM02.gif); color:#fff; margin:0; padding:0;}
#topnav li a.acuman {line-height:33px;  width:179px; display: block; margin:0; padding:0; text-decoration: none; background: url(../images/bgNavAcuman01.gif); color:#fff;}
#topnav li a:hover.acuman {line-height:33px; background: url(../images/bgNavAcuman02.gif); color:#fff; margin:0; padding:0;}

#imagebank {margin:0 5px 0 0; width:511px; height:163px;}
#imagebank img { margin:0 0 0 81px; border-left:2px solid #fff;}

#contentholder {padding:0; margin:0; background:url(../images/bgContentholder.gif) repeat-y top left; float:left;}
#contentholder2 {padding:0; margin:0; }

#leftnav {margin:0; padding:0; background: #fff; text-align:left;}
#leftnav ul {list-style: none; margin: 0; padding: 0; text-indent:0; }
#leftnav li {font-weight: normal; color: #3d3d3d; margin: 0 0 0 20px; padding: 5px 0 5px 15px; background: url(../images/bullitGroup.gif) no-repeat 0 8px;}
#leftnav li a, leftnav li a:visited  {text-decoration: none; color: #3d3d3d; padding: 0; margin:0; line-height: 100%;}
#leftnav li a:hover {text-decoration: none; color: #05347A; background: #fff; padding: 0; margin:0; line-height: 100%;}
#leftnav li.indent {background: #eaeaea; padding: 5px 20px; margin: 0 1px 0 20px; border-top: 1px solid #dedede;}
#leftnav li.indent:hover {background: #eee;}
#leftnav .sublink {color:#05347A; padding: 0; margin:0;}
#leftnav .sublink:hover {color:#373737; background: transparent; padding: 0; margin:0;}
#leftnav li.indent2 {display: none;}

/* With left menu */
#content {margin:0; padding:0; width:599px; float:left; text-align: justify; background: #fff url(../images/bgContentholder2.gif) repeat-y top left;}
#content h1 {color:#fff; background:#3d3d3d; font-size:100%; font-weight:bold; margin:0 0 0 2px; padding:7px 0 7px 15px;}
#content h2 {color:#05347A; font-size:100%; font-weight:bold; margin:0; padding:10px 0 0 15px;}
#content p {color:#3d3d3d; font-weight:normal; margin:0; padding:10px 15px 0 15px; line-height:15px;}
#content p.news {clear:both;}
#content td {font-size: 80%; font-weight: normal; text-decoration: none;  color:#434343;}
#content a, content a:visited  {text-decoration: none; color: #05347A; padding:0; margin:0; font-weight:normal;}
#content a:hover {text-decoration: none; color: #0051A1;}
#content ul {list-style: none; margin: 0; padding: 10px 0 0 20px; text-indent:0;}
#content li {font-weight: normal; color: #3d3d3d; margin:0; padding:0 0 10px 10px; background: url(../images/bullitGroup.gif) no-repeat 1px 5px;}
#content form {background-color: #F3F5F7; margin: 10px;  border: 1px solid #E7E7E7; padding: 20px;} 
/*
#caseStudyImageTop img {margin: 2px 0; padding: 0; width: 598px;}
#caseStudyImageLeft {margin: 2px 15px 2px 2px; padding: 0;}
*/
#caseStudyImageLeft {float:left; margin:0; padding:0 8px 10px 2px;}
#caseStudyImageTop {margin: 2px 15px 2px 2px; padding:0 0 0 2px; width:583px;}
#caseStudyImageTop img {margin: 2px 0; padding: 0; width: 598px;}

/* With left + right  menu */
#content1 {margin:0; padding:0; width:599px; float:left; text-align:left;}
#content1 h1 {color:#fff; background:#3d3d3d; font-size:100%; font-weight:bold; margin:0 1px 0 2px; padding:7px 0 7px 15px;}
#content1 h2 {color:#05347A; font-size:100%; font-weight:bold; margin:0; padding:10px 0 0 15px;}
#content1 p {color:#3d3d3d; font-weight:normal; margin:0; padding:10px 15px 0 15px; line-height:15px;}
#content1 p.news {clear:both;}
#content1 td {font-size: 80%; font-weight: normal; text-decoration: none;  color:#434343;}
#content1 a, content2 a:visited  {text-decoration: none; color: #05347A; padding:0; margin:0; font-weight:normal;}
#content1 a:hover {text-decoration: none; color: #3d3d3d;}
#content1 ul {list-style: none; margin: 0; padding: 10px 0 0 20px; text-indent:0;}
#content1 li {font-weight: normal; color: #3d3d3d; margin:0; padding:0 0 10px 10px; background: url(../images/bullitGroup.gif) no-repeat 1px 4px;}
#content1 form {margin:0; padding:0;}
#content1 form.bg {background-color: #F3F5F7; margin:10px;  border: 1px solid #E7E7E7; padding:10px;} 

/* With left + right  menu */
#content2 {margin:0; padding:0; width:374px; float:left; text-align:left;}
#content2 h1 {color:#fff; background:#3d3d3d; font-size:100%; font-weight:bold; margin:0 1px 0 2px; padding:7px 0 7px 15px;}
#content2 h2 {color:#05347A; font-size:100%; font-weight:bold; margin:0; padding:10px 0 0 15px;}
#content2 p {color:#3d3d3d; font-weight:normal; margin:0; padding:10px 15px 0 15px; line-height:15px;}
#content2 p.news {clear:both;}
#content2 td {font-size: 80%; font-weight: normal; text-decoration: none;  color:#434343;}
#content2 a, content2 a:visited  {text-decoration: none; color: #05347A; padding:0; margin:0; font-weight:normal;}
#content2 a:hover {text-decoration: none; color: #3d3d3d;}
#content2 ul {list-style: none; margin: 0; padding: 10px 0 0 20px; text-indent:0;}
#content2 li {font-weight: normal; color: #3d3d3d; margin:0; padding:0 0 10px 10px; background: url(../images/bullitGroup.gif) no-repeat 1px 4px;}
#content2 form {margin:0; padding:0;}
#content2 form.bg {background-color: #F3F5F7; margin:10px;  border: 1px solid #E7E7E7; padding:10px;} 

/* Flush to the top */
#content3 {margin:0; padding:0; width:598px; float:left; text-align:left;}
#content3 h1 {color:#fff; background:#3d3d3d; font-size:100%; font-weight:bold; margin:0 1px 0 2px; padding:7px 0 7px 15px;}
#content3 h2 {color:#00539b; font-size:100%; font-weight:bold; margin:0; padding:10px 0 0 15px;}
#content3 p {color:#3d3d3d; font-weight:normal; margin:0; padding:10px 15px 0 15px; line-height:15px;}
#content3 p.news {clear:both;}
#content3 td {font-size: 80%; font-weight: normal; text-decoration: none;  color:#434343;}
#content3 a, content2 a:visited  {text-decoration: none; color: #00539b; padding:0; margin:0; font-weight:normal;}
#content3 a:hover {text-decoration: none; color: #3d3d3d;}
#content3 ul {list-style: none; margin: 0; padding: 10px 0 0 20px; text-indent:0;}
#content3 li {font-weight: normal; color: #3d3d3d; margin:0; padding:0 0 10px 10px; background: url(../images/bullitConstruction.gif) no-repeat 1px 4px;}
#content3 form {margin:0; padding:0;}
#content3 form.bg {background-color: #F3F5F7; margin:10px;  border: 1px solid #E7E7E7; padding:10px;} 

#rightnav {margin:0; padding:0; width:226px; float:left; text-align:left;}
#rightnav h1 {color:#fff; background:#05347A; font-size:100%; font-weight:bold; margin:0 0 0 2px; padding:7px 0 7px 15px;}
#rightnav h2 {color:#05347A; font-size:110%; font-weight:bold; margin: 0; padding:7px 0 4px 10px;}
#rightnav p {color:#3d3d3d; font-weight:normal; margin: 10px 0 0 0; padding: 2px 10px; line-height:15px;}
#rightnav a, rightnav a:visited  {text-decoration: none; color: #05347A; margin: 0; font-weight:normal;}
#rightnav a:hover {text-decoration: none; color: #3d3d3d;}
#rightnav img {margin: 5px 10px; border: 0;}
#rightnav ul {list-style: none; margin: 0; padding: 2px 0 0 10px; text-indent:0;}
#rightnav li {font-weight: normal; color: #3d3d3d; margin:0; padding:0 0 10px 10px; background: url(../images/bullitGroup.gif) no-repeat 1px 4px;}

/* Bottom Bar */
#footer {clear:both; width:780px; margin:0; padding: 0; border-top:1px solid #b1b1b1;}
#footer p {color:#fff; padding:4px 0 10px 0; margin:0; clear:both; font-size:110%; background:#05347A;}
#footer a, footer a:visited  {text-decoration: none; color:#05347A;}
#footer a:hover {color:#05347A; text-decoration: underline;}
.footerRight {float:right; margin:0; padding:10px 20px 10px 0;}
.footerLeft {float:left; margin:0; padding:10px 0 10px 20px; color:#05347A;}
.footerDivide { padding:0 33px 0 33px; color:#11699c;}
/*
#footer {clear:both; width:780px; margin:0; padding: 0; border-top:1px solid #b1b1b1;}
#footer p {color:#fff; padding:2px 0 0 0; margin:0; clear:both; font-size:100%; border-top:1px solid #00598d;}
#footer a, footer a:visited  {text-decoration: none; color: #fff;}
#footer a:hover {color: #fff; text-decoration: underline;}
.footerRight {float:right; margin:0; padding:10px 20px 10px 0;}
.footerLeft {float:left; margin:0; padding:10px 0 10px 20px; color:#FFF;}
.footerDivide { padding:0 23px 0 23px;}
background:#05347A;
 */

/* Form Elements */
form span.block {display: block; margin:0 0 15px 0;}
form span.block label {width: 190px; display: block; float: left; clear: left; text-align: left; margin:0; padding:3px 5px 0 0;}
.txtInput {border:1px solid #ccc; font-size:100%; font-family:verdana, arial, helvetica, sans-serif;}


/* Map */
#map {float:right; background:#fff url(../images/map.jpg) no-repeat; width:598px; height:347px;}
.marker {cursor:pointer; padding:0; margin:0; overflow:hidden; width:20px; height:33px; background: url(../images/mapmarker.gif) no-repeat; position:absolute;}
.marker .label { display:inline-block; margin:10px 0 0 23px; padding:3px; background:#3d3d3d; color:#fff; font-size:120%;}
.markerHighlight {width:100px;}
.markerOff {width:20px; }

#map .marker.cityName {margin-left:4px; background:red;}
#map #derry {margin:138px 0 0 93px;}
#map #dungannon {margin:152px 0 0 101px;}
#map #belfast {margin:148px 0 0 120px;}
#map #glasgow {margin:110px 0 0 150px;}
#map #london {margin:250px 0 0 240px;}
#map #dublin {margin:190px 0 0 110px;}
#map #bucharest {margin:205px 0 0 493px;}

#content .mapDetail { height:180px; float:left; color:#3d3d3d; display:inline; width:190px; margin:5px 0 5px 9px; padding:5px; background:#eee; border:1px solid #999;}
html>body #content .mapDetail {width:178px;}
#content .mapDetail.half {height:80px;}

#content .mapDetail h3 {padding:0; margin:0 0 4px; font-size:160%;}
#content .mapDetail p { text-align:left; padding:0; margin:0;}
.mapDetailHighlight{background-color:#3d3d3d; color:#fff;}
.mapDetailOff {color:#3d3d3d; background-color:#eee;}

#content #supply_chain .left { float:left; width:319px}
#content #supply_chain .right { float:right; width:280px}
#content #supply_chain .radiolist { text-align:left;}

.clear {clear:both;}