/* ***** 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 ***** */

/*
red			de1c12
black text	3f3f3f
*/

/* ***** GENERIC ***** */
body {background:#213170 url(../images/bgtop.gif) no-repeat; font-family:Helvetica; font-size:82%;}
body.newsletter {background-color:#dedede; background-image:none;}
body.newsletter p {text-align:center; margin:10px 0px 30px 0px;}

h1, h2, h3 {font-weight:normal;}
ul {list-style:none;}
a {text-decoration:none;}

.clear {clear:both; font-size:0px; height:0px;}
.warning {background-color:#ffffff; border:1px solid #3FB4DC; color:#6f6f6f; margin:0px 0px 20px 0px; padding:10px 10px 0px 10px;}
.fillForm {background-color:#bfc3d6;}
#preloadImages {display:none;}
/* ***** GENERIC ***** */

/* ***** TOP ***** */
#holdTop div {margin:0px auto; width:909px;  /* bmh */ voice-family: "\"}\""; voice-family:inherit; left:50%;}
#holdTop div img {display:block; float:right; margin:20px 20px 23px 0px;}

#holdMenu {background-color:#bfc3d6; font-size:1.1em;}
#holdMenu div {margin:0px auto; width:909px;  /* bmh */ voice-family: "\"}\""; voice-family:inherit; left:50%;}
#holdMenu div ul {float:left; width:auto;}
#holdMenu div ul li {float:left; height:33px; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px;}
#holdMenu div ul li a {color:#213170; display:block; float:left; height:33px;}
#holdMenu div ul li a span {cursor:pointer; display:block; float:left; height:23px; padding:10px 15px 0px 15px;}
#holdMenu div ul li a:hover, #holdMenu div ul #menuOn a {background:url(../images/bgmenu1.gif) repeat-x; color:#de1c12;}
#holdMenu div ul li a:hover span, #holdMenu div ul #menuOn a span {background:url(../images/bgmenu2.gif) no-repeat right bottom;}

#holdMenu div #socialMedia {float:right; margin:5px 22px 0px 0px;}
#holdMenu div #socialMedia li {float:left; height:auto; margin:0px 0px 0px 15px; padding:0px;}
#holdMenu div #socialMedia li a {display:block; float:left; height:auto;}
#holdMenu div #socialMedia li a:hover {background-image:none;}
/* ***** TOP ***** */

/* ***** MAIN ***** */
#holdMain {background-color:#ffffff;}
#holdMain #main {margin:0px auto; width:909px;  /* bmh */ voice-family: "\"}\""; voice-family:inherit; left:50%; padding:20px 0px 0px 0px;}
#holdMain #main #holdMainContent {background:url(../images/bgmain.gif) repeat-y top left; margin:10px 0px 15px 0px; width:909px;}

#holdMain #main #slideShow {height:281px; margin:0px 0px 20px 0px; overflow:hidden; position:relative; width:909px;}
#holdMain #main #slideShow div {background:url(../images/bgslideshow.gif) no-repeat top left; display:none; left:0px; position:absolute; top:0px; width:909px;}
#holdMain #main #slideShow #slideShow0 {display:block;}
#holdMain #main #slideShow div img {float:left;}
#holdMain #main #slideShow div div {background-image:none; display:block; float:left; position:relative; width:465px;}
#holdMain #main #slideShow div div h1 {background-color:#e3eefa; color:#de1c12; font-family:Century Gothic,Helvetica; font-size:2.0em; margin:50px 0px 15px 25px;}
#holdMain #main #slideShow div div p {background-color:#e3eefa; color:#243184; font-family:Century Gothic,Helvetica; font-size:1.5em; margin:0px 0px 15px 25px; width:450px;}

#holdMain #main #slideShow div div p.readMore {font-size:1.3em; margin:0px 0px 0px 22px; width:auto;}
#holdMain #main #slideShow div div p.readMore a {background:url(../images/bgbutt4.gif) no-repeat top right; display:block; float:left; height:40px; padding:0px 33px 0px 0px;}
#holdMain #main #slideShow div div p.readMore a span {background:url(../images/bgbutt3.gif) no-repeat; color:#ffffff; display:block; line-height:30px; padding:2px 10px 7px 15px;}
#holdMain #main #slideShow div div p.readMore a:hover {background:url(../images/bgbutt42.gif) no-repeat top right;}
#holdMain #main #slideShow div div p.readMore a:hover span {background:url(../images/bgbutt32.gif) no-repeat;}

#holdMain #main #slideShow div.slideLeft img {float:right;}
#holdMain #main #slideShow div.slideLeft div {display:block; float:left; position:relative; width:465px;}
#holdMain #main #slideShow div.slideLeft div h1 {color:#de1c12; font-size:2.0em; margin:50px 0px 15px 45px;}
#holdMain #main #slideShow div.slideLeft div p {color:#243184; font-family:Century Gothic,Helvetica; font-size:1.5em; margin:0px 0px 15px 45px; width:450px;}
#holdMain #main #slideShow div.slideLeft div p.readMore {font-size:1.3em; margin:0px 0px 0px 42px; width:auto;}
#holdMain #main #slideShow #slideShow1 div {width:485px;}
#holdMain #main #slideShow #slideShow1 div p {margin:0px 0px 15px 45px; width:470px;}

#holdMain #map_canvas {border:1px solid #b1cff0; margin:0px 0px 20px 0px;}
#holdMain #map_canvas div {max-width:907px;}
#holdMain #map_canvas div span {white-space:normal;}

#holdMain #main #left {float:left; padding:0px 0px 0px 10px; width:169px;}
#holdMain #main #left h2 {background-color:#b1cff0; color:#ffffff; font-size:1.1em; padding:3px 5px 3px 5px; text-transform:uppercase;}
#holdMain #main #left ul {margin:0px 0px 0px 5px;}
#holdMain #main #left ul li {margin:10px 0px 0px 5px;}
#holdMain #main #left ul #level2On a {color:#de1c12; font-weight:bold;}
#holdMain #main #left ul li a {color:#213170;}
#holdMain #main #left ul li a:hover, #holdMain #main #left ul #level2On ul li a:hover {color:#de1c12;}
#holdMain #main #left ul li ul {margin:0px 0px 0px 5px;}
#holdMain #main #left ul li ul #level3On a {color:#de1c12; font-weight:bold;}
#holdMain #main #left ul #level2On ul li a {color:#213170; font-weight:normal;}
#holdMain #main #left ul li.headSubMenu {background-color:#b1cff0; font-size:1.1em; margin:0px 0px 0px 0px; padding:3px 5px 3px 5px; text-transform:uppercase;}
#holdMain #main #left ul li.headSubMenu a {color:#ffffff;}

#holdMain #main #mainContent {float:left;}
#holdMain #main div.mainHome {margin:0px 20px 0px 0px; width:634px;}
#holdMain #main div.mainText {margin:0px 50px 15px 0px; padding:0px 0px 0px 30px; width:475px;}

#holdMain #main div.mainTextWide {margin:0px 0px 15px 0px; padding:0px 0px 0px 30px; width:699px;}
#holdMain #main div.mainTextWide div.youTubeMovie {float:left; margin:0px 0px 20px 10px; width:689px;}
#holdMain #main div.mainTextWide div.youTubeMovie img {border:1px solid #b1cff0; float:right; margin:0px 0px 0px 0px;}
#holdMain #main div.mainTextWide div.youTubeMovie div {float:left;}
#holdMain #main div.mainTextWide img {border:1px solid #b1cff0; float:left; margin:5px 20px 20px 10px;}
#holdMain #main div.mainTextWide img.noBorder {border:0px;}
#holdMain #main div.mainTextWide img.alignRight {float:right; margin:5px 10px 20px 20px;}

#holdMain #main div.mainTextWide div.holdLogos {margin:0px 0px 30px 0px;}

#holdMain #main #mainContent h1 {color:#de1c12; font-size:1.6em; margin:0px 0px 20px 10px;}
#holdMain #main #mainContent h2 {color:#213170; font-size:1.4em; margin:0px 0px 15px 10px;}
#holdMain #main #mainContent h3 {color:#de1c12; font-size:1.1em; font-weight:bold; margin:0px 0px 10px 10px;}
#holdMain #main #mainContent p {color:#3f3f3f; font-size:1.0em; margin:0px 0px 20px 10px;}
#holdMain #main #mainContent p a {color:#de1c12;}

#holdMain #main #mainContent p.readMore {font-size:1.1em; margin:0px 0px 0px 8px;}
#holdMain #main #mainContent p.readMore a {background:url(../images/bgbutt2.gif) no-repeat top right; display:block; float:left; height:35px; padding:0px 28px 0px 0px;}
#holdMain #main #mainContent p.readMore a span {background:url(../images/bgbutt1.gif) no-repeat; color:#ffffff; display:block; line-height:21px; padding:3px 10px 7px 10px;}
#holdMain #main #mainContent p.readMore a:hover {background:url(../images/bgbutt22.gif) no-repeat top right;}
#holdMain #main #mainContent p.readMore a:hover span {background:url(../images/bgbutt12.gif) no-repeat;}

#holdMain #main #mainContent ul {color:#3f3f3f; font-size:1.0em; margin:0px 0px 10px 10px;}
#holdMain #main #mainContent ul li {background:url(../images/bullet.gif) no-repeat top left; padding:0px 0px 10px 16px;}
#holdMain #main #mainContent ul li span {color:#213170; font-weight:bold;}
#holdMain #main #mainContent ul li a {color:#213170;}
#holdMain #main #mainContent ul li a:hover {color:#de1c12;}

#holdMain #main #mainContent img.newsItemImage {border:1px solid #b1cff0; float:none; margin:0px 0px 20px 10px;}

#holdMain #main #mainContent div.siteMap {float:left; width:237px;}
#holdMain #main #mainContent div.siteMap ul {margin:0px 0px 0px 10px;}
#holdMain #main #mainContent div.siteMap ul li {margin:10px 0px 0px 0px; padding:0px 0px 10px 16px;}
#holdMain #main #mainContent div.siteMap ul li ul {margin:0px 0px 0px 10px;}
#holdMain #main #mainContent div.siteMap ul li ul li {margin:10px 0px 0px 0px; padding:0px 0px 0px 16px;}

#holdMain #main #mainContent dl {float:left; margin:0px 0px 20px 0px; width:400px;}
#holdMain #main #mainContent dl dt {color:#213170; float:left; padding:0px 0px 5px 10px; width:60px;}
#holdMain #main #mainContent dl dd {color:#3f3f3f; float:left; padding:0px 0px 5px 0px; width:330px;}
#holdMain #main #mainContent dl dd a {color:#3f3f3f;}
#holdMain #main #mainContent dl dd a:hover {color:#de1c12;}

#holdMain #main #mainContent label {color:#6f6f6f; float:left; margin:0px 0px 0px 10px; width:110px;}
#holdMain #main #mainContent input {border:1px solid #6d97a1; float:left; font-size:12px; margin:0px 0px 15px 0px; width:180px;}
#holdMain #main #mainContent select {border:1px solid #6d97a1; float:left; font-size:12px; margin:0px 0px 15px 0px;}
#holdMain #main #mainContent textarea {border:1px solid #6d97a1; float:left; font-size:12px; height:80px; margin-bottom:15px; width:350px;}

#holdMain #main #mainContent input.buttSend {background:#ff0088 url(../images/btnsend.gif) no-repeat top left; border:none; color:#ffffff; float:none; font-size:16px; font-weight:bold; height:33px; margin:0px 0px 15px 118px; padding:0px 0px 10px 10px; text-align:left; vertical-align:middle; width:104px;}
#holdMain #main #mainContent input.buttSendOn {background:#ff0088 url(../images/btnsend2.gif) no-repeat top left; border:none; color:#ffffff; cursor:pointer; float:none; font-size:16px; font-weight:bold; height:33px; margin:0px 0px 15px 118px; padding:0px 0px 10px 10px; text-align:left; vertical-align:middle; width:104px;}

#holdMain #main #mainContent div.boxedArea {background-color:#f0e4df; border:1px solid #e87b59; margin:0px 0px 15px 10px; padding:10px 10px 10px 10px; width:443px;}
#holdMain #main #mainContent div.boxedArea img {border:1px solid #bfc3d6; float:left; margin:5px 0px 0px 0px;}
#holdMain #main #mainContent div.boxedArea div {float:left; padding:0px 0px 0px 10px; width:321px;}
#holdMain #main #mainContent div.boxedArea div h3 {color:#de1c12; font-size:1.2em; font-weight:bold; margin:0px 0px 0px 0px;}
#holdMain #main #mainContent div.boxedArea div p {color:#213170; margin:5px 0px 0px 0px;}
#holdMain #main #mainContent div.boxedArea div ul {color:#3f3f3f; float:left; font-size:1.0em; margin:5px 0px 10px 0px; padding:0px 0px 0px 10px; width:140px;}
#holdMain #main #mainContent div.boxedArea div h4 {color:#213170; float:left; font-size:1.1em; font-weight:normal; margin:5px 0px 0px 15px; width:151px;}
#holdMain #main #mainContent div.boxedArea div h4 span {font-family:Georgia; font-size:1.2em; font-weight:bold;}

#holdMain #main #mainContent #ulsterLogo {float:left;}

#holdMain #main #right {float:left;}
#holdMain #main #right.rightHome {margin:0px 0px 30px 0px; width:255px;}
#holdMain #main div.rightText {margin:0px 0px 15px 0px; width:174px;}

#holdMain #main #right.rightHome #caseStudies {background:url(../images/bgcase.jpg) no-repeat top left; height:45px; padding:152px 0px 0px 12px; width:243px;}

#holdMain #main #right.rightHome #contactDetails {background:url(../images/bgcontact.gif) no-repeat top left; height:181px; padding:15px 0px 0px 20px; width:235px;}

#holdMain #main #right.rightHome #contactDetails p {color:#213170; font-size:0.9em;}
#holdMain #main #right.rightHome #contactDetails p a {color:#213170; font-weight:bold;}
#holdMain #main #right.rightHome #contactDetails p a:hover {color:#de1c12;}

#holdMain #main #right.rightHome #contactDetails dl {color:#213170; font-size:0.9em; margin:15px 0px 0px 0px; width:169px;}
#holdMain #main #right.rightHome #contactDetails dl dt {float:left; margin:0px 0px 5px 0px; width:39px;}
#holdMain #main #right.rightHome #contactDetails dl dd {float:left; margin:0px 0px 5px 0px; width:130px;}
#holdMain #main #right.rightHome #contactDetails dl dd a {color:#213170; font-weight:bold;}
#holdMain #main #right.rightHome #contactDetails dl dd a:hover {color:#de1c12;}

#holdMain #main #right.rightHome #ssFunders {background:url(../images/bgss.gif) no-repeat top left; cursor:pointer; height:197px; position:relative; width:255px;}
#holdMain #main #right.rightHome #ssFunders h3 {color:#737da5; font-size:1.3em; padding:13px 0px 0px 20px;}
#holdMain #main #right.rightHome #ssFunders img {display:none; left:7px; position:absolute; top:0px;}
#holdMain #main #right.rightHome #ssFunders #ssHomeFas {display:block; left:35px; position:absolute; top:43px;}
#holdMain #main #right.rightHome #ssFunders #ssHomeNorthPart {top:50px;}
#holdMain #main #right.rightHome #ssFunders #ssHomePobal {top:50px;}
#holdMain #main #right.rightHome #ssFunders #ssHomeGuin {top:52px;}
#holdMain #main #right.rightHome #ssFunders #ssHomeForest {top:50px;}
#holdMain #main #right.rightHome #ssFunders #ssHomeIrFund {top:62px;}

#holdMain #main #right div.rhsLinkBig {height:48px; padding:170px 0px 0px 8px; width:166px;}
#holdMain #main #right #rhs1 {background:url(../images/bgrhs1.jpg) no-repeat top left;}
#holdMain #main #right #rhs2 {background:url(../images/bgrhs2.jpg) no-repeat top left;}
#holdMain #main #right #rhs3 {background:url(../images/bgrhs3.jpg) no-repeat top left;}
#holdMain #main #right #rhs4 {background:url(../images/bgrhs4.jpg) no-repeat top left;}

#holdMain #main #right div p {font-size:1.1em;}
#holdMain #main #right div p a {background:url(../images/bgbutt2.gif) no-repeat top right; display:block; float:left; height:35px; padding:0px 28px 0px 0px;}
#holdMain #main #right div p a span {background:url(../images/bgbutt1.gif) no-repeat; color:#ffffff; display:block; line-height:21px; padding:3px 10px 7px 10px;}
#holdMain #main #right div p a:hover {background:url(../images/bgbutt22.gif) no-repeat top right;}
#holdMain #main #right div p a:hover span {background:url(../images/bgbutt12.gif) no-repeat;}

#holdMain #main #right.rightHome p.rhsLink a {background:url(../images/bgrhslink.gif) no-repeat top left; color:#737da5; display:block; font-size:1.2em; height:35px; margin:13px 0px 0px 0px; padding:12px 0px 0px 20px; width:235px;}
#holdMain #main #right.rightHome p.rhsLink a:hover {background:url(../images/bgrhslink1.gif) no-repeat top left; color:#243184;}

#holdMain #main #right.rightText p.rhsLink a {background:url(../images/bgrhslink2.gif) no-repeat top left; color:#737da5; display:block; font-size:1.0em; height:35px; margin:13px 0px 0px 0px; padding:12px 0px 0px 16px; width:158px;}
#holdMain #main #right.rightText p.rhsLink a:hover {background:url(../images/bgrhslink22.gif) no-repeat top left; color:#243184;}

#holdMain #main #left p.rhsLink a {background:url(../images/bglhslink1.gif) no-repeat top left; color:#737da5; display:block; font-size:1.1em; height:72px; line-height:1.3em; margin:30px 0px 0px 0px; padding:12px 40px 0px 14px; width:110px;}
#holdMain #main #left p.rhsLink a:hover {background:url(../images/bglhslink2.gif) no-repeat top left; color:#243184;}
/* ***** MAIN ***** */

/* ***** FOOTER ***** */
#holdFooter {background-color:#bfc3d6; font-size:0.9em;}
#holdFooter div {margin:0px auto; width:909px;  /* bmh */ voice-family: "\"}\""; voice-family:inherit; left:50%;}

#holdFooter div div {float:left; margin:10px 0px 15px 10px; width:450px;}
#holdFooter div p {color:#213170;}
#holdFooter div div ul {float:none;}
#holdFooter div div ul li {border-left:none; border-right:1px solid #213170; color:#213170; float:left; margin:0px 8px 0px 0px; padding:0px 8px 0px 0px;}
#holdFooter div div ul li.lastComNum {border-right:none;}

#holdFooter div ul {float:right;}
#holdFooter div ul li {border-left:1px solid #213170; float:left; margin:10px 0px 15px 10px; padding:0px 0px 0px 10px;}
#holdFooter div ul li.firstFooter {border-left:none;}
#holdFooter div ul li a {color:#213170;}
#holdFooter div ul li a:hover {color:#de1c12; text-decoration:underline;}

#websiteBy {margin:20px auto; width:909px;  /* bmh */ voice-family: "\"}\""; voice-family:inherit; left:50%; text-align:center;}
#websiteBy p {color:#213170; font-size:0.9em;}
#websiteBy p.seraphimOn {color:#ffffff;}
/* ***** FOOTER ***** */
