/*============================================================================== General */ 
body {padding: 0px 0px 50px 0px; margin: 0;text-align: center;}
#WebsiteMain {width: 884px; padding: 0px 5px 0px 5px; margin: 0 auto; border-left: 1px solid #DAD9E1; border-right: 1px solid #DAD9E1; border-bottom: 1px solid #DAD9E1}
.clear{ width: 100%; height: 0px; line-height: 0px; font-size:0; display:block; clear: both; }
.RedText {color: #D10005}
p{line-height: 1.6em;} 
.RedBtnLink {font-family: arial; width: 90px; margin: 10px 0px 0px 0px; float:left; background: url(../images/contactsales.jpg) no-repeat; display: block; padding: 3px 15px 5px 15px; font-weight: bold; color: #FFF; text-decoration: none; font-size: 1.2em}
.left span {float: left; width: 200px;}
/*============================================================================== end General */



/*============================================================================== Header */

#Logo img {border: 0;}
#Header {margin: 0px 0px 3px 0px}
#Header #Logo {float: left; padding: 0; margin: 0;}

/* TNS */
#Header #HeaderLinks {height: 65px; width: 699px; float: left; padding: 0px 0px 0px 0px; margin:0;}
#Header #HeaderLinks ul {padding: 5px 0px 0px 0px; margin: 20px 10px 0px 190px; font-family: Verdana;}
#Header #HeaderLinks.HomeHeaderLinks ul {padding: 5px 0px 0px 0px; margin: 20px 10px 0px 185px; font-family: Verdana;}
#Header #HeaderLinks ul li {list-style: none; float: left;}
#Header #HeaderLinks ul li a {display: block; text-decoration: none; color: #37378F;}
#Header #HeaderLinks ul li a#SitemapLink {padding: 5px 7px 0px 14px;  background: url(../images/SitemapLinkBK.jpg) no-repeat left 8px; font-size: 0.6em;}
#Header #HeaderLinks ul li a#HomeLink {padding: 5px 7px 0px 12px; background: url(../images/HomeLinkBK.jpg) no-repeat left 7px; font-size: 0.6em;}
#Header #HeaderLinks ul li a#ContactLink {padding: 5px 7px 0px 12px; background: url(../images/ContactLinkBK.jpg) no-repeat left 8px; font-size: 0.6em;}
#Header #HeaderLinks ul li#TextSize {padding: 0px 0px 0px 10px;}
#Header #HeaderLinks ul li#TextSize #TextSizeLbl {color: #F03136;  font-size: 0.6em;}
#Header #HeaderLinks ul li#TextSize a{ font-weight: bold; display: inline;}
#Header #HeaderLinks ul li a#TextLinkSmall {margin: 0; padding: 0px 0px 0px 0px; font-size: 0.6em;}
#Header #HeaderLinks ul li a#TextLinkMedium {margin: 0; padding: 0px 0px 0px 0px; font-size: 0.8em;}
#Header #HeaderLinks ul li a#TextLinkLarge {margin: 0; padding: 0px 0px 0px 0px; font-size: 1em;}
#Header #HeaderLinks ul li a:hover {text-decoration: underline;}
/* end TNS */

/* Site Search Box */
.Btn {background: url(../images/GoBtn.jpg); border: 0; padding: 0px 0px 2px 0px; color: #FFF; font-size: 0.8em; width: 28px; height: 18px;}
.QueryInput {border: 1px solid #8D99C1; font-size: 0.7em;}
#Header #HeaderLinks fieldset {border: 0; padding: 0; margin: 0;}
#Header #HeaderLinks ul li#SiteSearchBox {padding: 0px 0px 0px 20px;}
#Header #HeaderLinks ul li form {padding: 0; margin: 0}
/* end Site Search Box */

/* GNS */
#Header #MainNavigation {width: 705px; float: left;}
#Header #MainNavigation ul {margin: 0px 0px 0px 0px; padding:0;}
#Header #MainNavigation ul li {list-style: none; float: left; font-family: arial; font-size: 0.75em;}
#Header #MainNavigation ul li a {font-weight: bold; color: #FFF; text-decoration: none; display: block; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 2px;}
#Header #MainNavigation ul li a#MainNavAbout {background: url(../images/aboutGNS.jpg); width: 106px; height: 25px;}
#Header #MainNavigation ul li a#MainNavResidential {background: url(../images/aboutGNS.jpg); width: 106px; height: 25px;}
#Header #MainNavigation ul li a#MainNavCommercial {background: url(../images/commercialGNS.jpg); width: 127px; height: 25px;}
#Header #MainNavigation ul li a#MainNavIndustrial {background: url(../images/aboutGNS.jpg); width: 106px; height: 25px;}
#Header #MainNavigation ul li a#MainNavHealthcare {background: url(../images/healthGNS.jpg); width: 113px; height: 25px;}
#Header #MainNavigation ul li a#MainNavFuture {background: url(../images/futureGNS.jpg); width: 135px; height: 25px;}

#Header #MainNavigation ul li a#MainNavAbout:hover {background: url(../images/aboutGNSOn.jpg); width: 106px; height: 25px;}
#Header #MainNavigation ul li a#MainNavResidential:hover {background: url(../images/gnsBKgrey.jpg); width: 106px; height: 25px;}
#Header #MainNavigation ul li a#MainNavCommercial:hover {background: url(../images/gnsBKblue.jpg); width: 127px; height: 25px;}
#Header #MainNavigation ul li a#MainNavIndustrial:hover {background: url(../images/gnsBKyellow.jpg); width: 106px; height: 25px;}
#Header #MainNavigation ul li a#MainNavHealthcare:hover {background: url(../images/gnsBKdkgreen.jpg); width: 113px; height: 25px;}
#Header #MainNavigation ul li a#MainNavFuture:hover {background: url(../images/gnsBKgreen.jpg); width: 135px; height: 25px;}

#Header #MainNavigation ul li a#MainNavAbout.selectedLink {background: url(../images/aboutGNSOn.jpg); width: 106px; height: 25px;}
#Header #MainNavigation ul li a#MainNavResidential.selectedLink {background: url(../images/gnsBKgrey.jpg); width: 106px; height: 25px;}
#Header #MainNavigation ul li a#MainNavCommercial.selectedLink {background: url(../images/gnsBKblue.jpg); width: 127px; height: 25px;}
#Header #MainNavigation ul li a#MainNavIndustrial.selectedLink {background: url(../images/gnsBKyellow.jpg); width: 106px; height: 25px;}
#Header #MainNavigation ul li a#MainNavHealthcare.selectedLink {background: url(../images/gnsBKdkgreen.jpg); width: 113px; height: 25px;}
#Header #MainNavigation ul li a#MainNavFuture.selectedLink {background: url(../images/gnsBKgreen.jpg); width: 135px; height: 25px;}

/* end GNS */

#BannerImage{text-align: left; float: left; background: url(../images/bannerimage.jpg) no-repeat; width: 705px; height: 178px}
#BannerImage span {line-height: 1.4em; color: #283E8A; font-family: arial; font-size: 1.3em; display: block; padding: 50px 0px 0px 455px;}
#BannerImage span a {padding: 0px 0px 0px 15px; color: #737373; background: url(../images/bannerlinkbullet.jpg) no-repeat left; font-size: 0.6em; text-decoration: none;}
#BannerImage span a:hover {text-decoration: underline;}

/*============================================================================== end Header */



/*============================================================================== StatusBar */

#StatusBar {}
#StatusBar #PathLinksBuffer {float: left; }
#StatusBar #PathLinks {float: left; }

/*============================================================================== end StatusBar */



/*============================================================================== HomePage Specific */

#HomePageContent {padding: 0px 0px 10px 0px; font-family: arial; text-align: left; border-bottom: 1px solid #DAD9E1;}

/* HomePage News List */
#HomePageContent #HomePageNewsList {float: left; border-top: 1px solid #DAD9E1; width: 250px;}
#HomePageContent #HomePageNewsList h1 {border-left: 1px solid #DAD9E1; border-right: 1px solid #DAD9E1; margin: 0; padding: 7px 0px 9px 10px; color: #233887; font-size: 0.9em; background: url(../images/newsheader.jpg) repeat-x;}
#HomePageContent #HomePageNewsList ul {border-left: 1px solid #DAD9E1; border-right: 1px solid #DAD9E1; border-top: 1px solid #DAD9E1; border-bottom: 1px solid #DAD9E1; padding: 15px 10px 10px 10px; margin: 0; background: #F1F4FB url(../images/newslistbk.jpg) repeat-x;}
#HomePageContent #HomePageNewsList ul li {list-style: none; margin: 0px 0px 18px 0px;}
#HomePageContent #HomePageNewsList ul li a {padding: 0px 0px 0px 15px; background: url(../images/bannerlinkbullet.jpg) no-repeat left 7px; text-decoration: none; font-family: arial; font-weight: bold; font-size: 0.8em; color: #233887}
#HomePageContent #HomePageNewsList ul li a span {display: block; padding: 0px 0px 0px 14px; font-size: 0.9em; color: #737373; font-Weight: normal;}
#HomePageContent #HomePageNewsList ul li a:hover {text-decoration: underline;} 
#HomePageContent #HomePageNewsList ul li p {margin: 0; padding: 2px 0px 0px 15px; font-size: 0.75em; color: #737373; font-family: arial;}
#HomePageContent #HomePageNewsList ul li.lessPad {margin: 0px 0px 7px 0px; !important;}
/* end HomePage News List */

#tullamore a {margin: 9px 0px 0px 0px; padding: 12px 0px 12px 10px; display: block; text-decoration: none; color: #233887; font-size: 0.8em; background: #EFEFEF url(../images/tullamorecastle.jpg) no-repeat right -15px;  border-bottom: 5px solid #ACD6FE; border-top: 1px solid #DAD9E1; border-left: 1px solid #DAD9E1; border-right: 1px solid #DAD9E1;}
#tullamore a:hover {text-decoration: underline;}

/* HomePage Welcome */
#HomePageContent #HomePageWelcome {float: left; width: 324px; padding: 10px 30px 0px 30px;}
#HomePageContent #HomePageWelcome p {font-size: 0.7em; color: #333333; font-family: verdana;}
#HomePageContent #HomePageWelcome h1 {line-height: 1.2em; color: #31358C; font-size: 1.3em; font-weight: normal; padding: 0; margin: 0;}
/* end HomePage Welcome */

/* HomePage projects */
#HomePageContent #HomePageProjectsList {float: left; width: 248px;}
#HomePageContent #HomePageProjectsList ul {padding: 0; margin: 0;}
#HomePageContent #HomePageProjectsList ul li {background: url(../images/hmprjbk.jpg) repeat-x; list-style: none; border-top: 1px solid #DAD9E1; border-left: 1px solid #DAD9E1; border-right: 1px solid #DAD9E1;margin: 0px 0px 8px 0px;}
#HomePageContent #HomePageProjectsList ul li a {float: left; margin: 0px 0p 2px 0px; text-decoration: none; color: #31358C; font-size: 0.8em;}
#HomePageContent #HomePageProjectsList ul li a :hover {text-decoration: underline;}

#HomePageContent #HomePageProjectsList ul li a img {border: 0; float: left;} 
#HomePageContent #HomePageProjectsList ul li a span {font-family: arial; width: 160px; float: left; padding: 17px 27px 0px 8px; margin: 0;}

#HomePageContent #HomePageProjectsList ul li.HomePage_QuickLink_Grey a {border-bottom: 5px solid #737373; background: url(../images/hmprjgreyarr.jpg) no-repeat right;}
#HomePageContent #HomePageProjectsList ul li.HomePage_QuickLink_Yellow a {border-bottom: 5px solid #EAAD14; background: url(../images/hmprjyellowarr.jpg) no-repeat right;}
#HomePageContent #HomePageProjectsList ul li.HomePage_QuickLink_DkGreen a {border-bottom: 5px solid #025253; background: url(../images/hmprjdkgreenarr.jpg) no-repeat right;}
#HomePageContent #HomePageProjectsList ul li.HomePage_QuickLink_Blue a {border-bottom: 5px solid #3D3794; background: url(../images/hmprjnavyarr.jpg) no-repeat right;}
#HomePageContent #HomePageProjectsList ul li.HomePage_QuickLink_Green a {border-bottom: 5px solid #3A9339; background: url(../images/hmprjgreenarr.jpg) no-repeat right;}
#HomePageContent #HomePageProjectsList ul li.HomePage_QuickLink_Navy a {border-bottom: 5px solid #445768; background: url(../images/hmprjggreyarr.jpg) no-repeat right;}
#HomePageContent #HomePageProjectsList ul li.HomePage_QuickLink_Purle a {border-bottom: 5px solid #605A9E; background: url(../images/hmprjpurplearr.jpg) no-repeat right;}

/* end HompePage projects */ 

/*============================================================================== end HomePage Specific */

#Footer {padding: 17px 2px 32px 2px; margin: 0px 0px 0px 0px; font-family: arial; text-decoration: none; font-size: 0.7em;}
#Footer ul {padding: 0; margin: 0; float: right;} 
#Footer ul li {list-style: none; float: left; margin: 2px 0px 0px 5px;}
#Footer ul li a {color: #31358C; text-decoration: none;}
#Footer ul li a:hover {text-decoration: underline;}
#Footer p {color: #31358C; float: left; padding: 0; margin: 0;}

/*============================================================================== InnerPage Specific */

#Header.InnerHeader {margin:0;}
#PageContent {padding: 0px 0px 10px 0px; text-align: left; background: #FFF url(../images/secondrynavbk.jpg) left repeat-y; border-bottom: 1px solid #DAD9E1;}
#PageContent p, #PageContent li, #PageContent a {font-family: Verdana;}
#PageContent h2, #PageContent h1, #PageContent h3 {font-family: arial;}

/*============================================================================== end InnerPage Specific */


#QuickLinks {font-family: arial;}
#PageContent #PageArticle a {text-decoration: none; color: #233887}
#PageContent #PageArticle a:hover {text-decoration: underline;}
#PageContent p, #PageContent li {color: #333333;}
/* Logo */
#Header #LogoInner {background: #F5F8FD; float: left; height: 130px;}
#Header #LogoInner a img {border: 0;}
/* end Logo */


/* SecondryNavigation */
#PageContent #SecondryNavigation {float: left; width: 179px;}
#PageContent #SecondryNavigation ul {margin: 0; padding: 0px;}
#PageContent #SecondryNavigation ul li {display: inline; list-style: none;  padding: 0px 0px 0px 0px}
#PageContent #SecondryNavigation ul li a {border-bottom: 1px dotted #D7E5F9; border-bottom: 1px dotted #D7E5F9; display: block; text-decoration: none; padding: 10px 0px 10px 20px; color: #233887; font-family: arial; font-size: 0.75em;}
#PageContent #SecondryNavigation ul li ul li {display: inline; border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: none;}
#PageContent #SecondryNavigation ul li ul li a {padding: 0px 0px 0px 30px}
#PageContent #SecondryNavigation ul li.selectedLink {padding: 0px 0px 0px 0px; width: 179px;}
#PageContent #SecondryNavigation ul li.selectedLink a {display: block; padding: 10px 0px 10px 20px;  margin: 0px 0px 0px 0px; color: #FFF; font-weight: bold;}
#PageContent #SecondryNavigation ul li a:hover {display: block; padding: 10px 0px 10px 20px;  margin: 0px 0px 0px 0px; color: #FFF; font-weight: bold;}


/* Color Coding for SecondryNavigation */

#PageContent.OrigBluePages #SecondryNavigation ul li.selectedLink a {background: #3C3D99;}
#PageContent.GreyPages #SecondryNavigation ul li.selectedLink a {background: #616161;}
#PageContent.BluePages #SecondryNavigation ul li.selectedLink a {background: #605A9E;}
#PageContent.YellowPages #SecondryNavigation ul li.selectedLink a {background: #EAAD14;}
#PageContent.DKGreenPages #SecondryNavigation ul li.selectedLink a {background: #00696C;}
#PageContent.GreyGPages #SecondryNavigation ul li.selectedLink a {background: #445768;}
#PageContent.GreenPages #SecondryNavigation ul li a {background: #3A9339;}

#PageContent.OrigBluePages #SecondryNavigation ul li a:hover {background: #3C3D99;}
#PageContent.GreyPages #SecondryNavigation ul li a:hover {background: #616161;}
#PageContent.BluePages #SecondryNavigation ul li a:hover {background: #6762A5;}
#PageContent.YellowPages #SecondryNavigation ul li a:hover {background: #EAAD14;}
#PageContent.DKGreenPages #SecondryNavigation ul li a:hover {background: #00696C;}
#PageContent.GreyGPages #SecondryNavigation ul li a:hover {background: #445768;}
#PageContent.GreenPages #SecondryNavigation ul li a:hover {background: #3A9339;}

#PageContent.GreyPages #SecondryNavigation ul li.selectedLink ul li a {background: #F6F5F5 url(../images/thirdnavbk.jpg) repeat-y right !important;}
#PageContent.OrigBluePages #SecondryNavigation ul li.selectedLink ul li a {background: #EFF0F7 url(../images/thirdnavbk2.jpg) repeat-y right !important;}

#PageContent.OrigBluePages #SecondryNavigation ul li.selectedLink ul li.selectedLink a {background: #D9DAEC !important;}
#PageContent.GreyPages #SecondryNavigation ul li.selectedLink ul li.selectedLink a {background: #CCC !important;}
#PageContent.BluePages #SecondryNavigation ul li.selectedLink ul li.selectedLink a{background: #9999CC !important;}
#PageContent.YellowPages #SecondryNavigation ul li.selectedLink ul li.selectedLink a {background: #EAD6A4 !important;}
#PageContent.DKGreenPages #SecondryNavigation ul li.selectedLink ul li.selectedLink a {background: #669999 !important;}
#PageContent.GreyGPages #SecondryNavigation ul li.selectedLink ul li.selectedLink a {background: #999999 !important;}
#PageContent.GreenPages #SecondryNavigation ul li.selectedLink ul li.selectedLink a {background: #3A9339 !important;}

#PageContent.OrigBluePages #SecondryNavigation ul li ul li a:hover {background: #D9DAEC !important;}
#PageContent.GreyPages #SecondryNavigation ul li ul li a:hover {background: #CCC !important;}
#PageContent.BluePages #SecondryNavigation ul li ul li a:hover{background: #9999CC !important;}
#PageContent.YellowPages #SecondryNavigation ul li ul li a:hover {background: #EAD6A4 !important;}
#PageContent.DKGreenPages #SecondryNavigation ul li ul li a:hover {background: #669999 !important;}
#PageContent.GreyGPages #SecondryNavigation ul li ul li a :hover{background: #999999 !important;}
#PageContent.GreenPages #SecondryNavigation ul li.selectedLink ul li.selectedLink a {background: #3A9339 !important;}



/*#PageContent.NavyPages #SecondryNavigation ul li.selectedLink a {background: #2A2E89 url(../images/secondrynavselected.jpg) repeat-x bottom;}*/
/* end Color Coding for SecondryNavigation */

#PageContent #SecondryNavigation ul li.selectedLink ul li.selectedLink a {margin: 0px 0px 0px 0px; color: #233887; font-weight: bold;}
#PageContent #SecondryNavigation ul li.selectedLink ul li a {margin: 0px 0px 0px 0px; color: #233887; font-weight: normal; background: #FAFBFF !important; padding: 5px 20px 5px 35px !important;}

/* end SecondryNavigation */

/* StatusBar */
#StatusBar {float: left; width: 705px; background: #F5F8FD; font-family: arial}
#StatusBar ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px;}
#StatusBar ul li {list-style: none; float: left; color: #333335; font-size: 0.7em; padding: 9px 10px 7px 0px;}
#StatusBar ul li a {text-decoration: none; color: #333335; background: url(../images/bcrumb.jpg) no-repeat left; padding: 0px 0px 0px 7px; }
#StatusBar ul li a:hover {text-decoration: underline !important;}
#StatusBar ul li a.SelectedLink {color: #233887;}
#StatusBar ul #emaillink {float: right;}
#StatusBar ul #printlink {float: right;}
#StatusBar ul #emaillink a {background: url(../images/emiallink.jpg) no-repeat left 0px; padding: 0px 4px 0px 10px;}
#StatusBar ul #printlink a {background: url(../images/printlink.jpg) no-repeat left; padding: 0px 4px 0px 14px;}
#StatusBar ul #emaillink a:hover {text-decoration: underline;}
#StatusBar ul #printlink a:hover {text-decoration: underline;}

/* end StatusBar */


#PageContent #PageArticle {padding: 20px 20px 10px 20px; float: left; width: 471px;}
#PageContent #PageArticle.NoPad {padding: 0px 0px 0px 0px !important; float: left; width: 509px; margin: 0px 0px 0px 0px}
#PageContent #PageArticle h1 {color: #32368F; font-weight: normal; font-size: 1.5em;}
#PageContent #PageArticle h2 {color: #EE3030; font-size: 0.9em;}
#PageContent #PageArticle h3 {color: #EE3030; font-size: 0.8em;}
#PageContent #PageArticle p, #PageContent #PageArticle ul li, #PageContent td {font-size: 0.7em; color: #343434}
#PageContent #PageArticle p {line-height: 1.8em; margin: 5px 0px 10px 0px}
#PageContent #PageArticle h2 {margin: 15px 0px 5px 0px}
#PageContent #PageArticle h1 {margin: 5px 0px 5px 0px}
#PageContent #PageArticle h3 {margin: 15px 0px 5px 0px}
#PageContent #PageArticle ul li {padding: 10px 0px 10px 15px; margin: 0px 0px 0px 0px ;list-style: none; background: url(../images/bannerlinkbullet.jpg) no-repeat left 17px;}



#PageContent #PageArticle ol li {padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px ; background: none; font-size: 0.7em;}
#PageContent #PageArticle ul {margin: 10px 0px 10px 0px; padding: 0; border-top: 1px dotted #E9F0FA; border-bottom: 1px dotted #E9F0FA;}
#PageContent #PageArticle ol {margin: 10px 0px 10px 0px; padding: 10px 0px 23px 25px; border-top: 1px dotted #E9F0FA; border-bottom: 1px dotted #E9F0FA;}
#PageContent #PageArticle table {border: 1px solid #C3D6F4; margin: 15px 0px 0px 0px}
#PageContent #PageArticle table td.tleft, #PageContent #PageArticle table th.tleft {border-right: 1px solid #C3D6F4}


#PageContent #QuickLinks table {border: 1px solid #DDD; margin: 15px 0px 0px 2px}
#PageContent #QuickLinks table td.tleft, #PageContent #QuickLinks table th.tleft {border-right: 1px solid #DDD}


/* table color coding */
#PageContent.OrigBluePages table tr th {font-weight: bold; font-family: arial; color: #FFF; font-size: 0.7em; padding: 5px 10px 5px 10px; background: #3C3D99;}
#PageContent.GreyPages table tr th {font-weight: bold; font-family: arial; color: #FFF; font-size: 0.7em; padding: 5px 10px 5px 10px; background: #767A78;}
#PageContent.BluePages table tr th {font-weight: bold; font-family: arial; color: #FFF; font-size: 0.7em; padding: 5px 10px 5px 10px; background: #6762A5;}
#PageContent.YellowPages table tr th {font-weight: bold; font-family: arial; color: #FFF; font-size: 0.7em; padding: 5px 10px 5px 10px; background: #EAAD14;}
#PageContent.DKGreenPages table tr th {font-weight: bold; font-family: arial; color: #FFF; font-size: 0.7em; padding: 5px 10px 5px 10px; background: #00696C;}
#PageContent.NavyPages table tr th {font-weight: bold; font-family: arial; color: #FFF; font-size: 0.7em; padding: 5px 10px 5px 10px; background: #2D2E88;}
/* end table color coding */

#PageContent #PageArticle table tr.even{background: #F1F4FB;}
#PageContent table td {padding: 10px; font-family: Verdana}

#PageContent #PageArticle #innerCol1, #PageContent #PageArticle #innerCol2 {width: 300px; float: left;}
#PageContent #PageArticle #innerCol2 {padding: 0px 0px 0px 40px;}

#PageContent #PageArticle ul.PictureList {border: none; padding: 0; margin: none;}
#PageContent #PageArticle ul.PictureList li {border-bottom: 1px dotted #E9F0FA; background: none; padding: 20px 0px 20px 0px;}
#PageContent #PageArticle ul.PictureList li div.StaffListTitle {padding: 5px 0px 0px 0px; color: #2D2E8B; font-weight: bold; font-size: 0.9em}
#PageContent #PageArticle ul.PictureList li h2 {width: 320px; font-size: 1.2em; float: left;  margin: 0; padding: 0px 0px 0px 0px;}
#PageContent #PageArticle ul.PictureList li img {border: 4px solid #C1C1C1; float: left; margin: 0px 10px 0px 0px}
#PageContent #PageArticle ul.PictureList li p {font-size: 1em; padding: 5px 0px 0px 0px; margin: 0;}

.PictureListImg {float: left; width: 140px}
.PictureListTxt {float: left; width: 300px;}
.PictureListImgStaff {float: left; width: 115px}
.PictureListTxtStaff {float: left; width: 530px;}
.PictureListTxtStaff h2 {width: 540px !important;}
.PictureListImgStaff img {border: 4px solid #C1C1C1!important;}

#PageContent #PageArticle ul.PictureListStaff {border: none; padding: 0; margin: none;}
#PageContent #PageArticle ul.PictureListStaff li {border-bottom: 1px dotted #E9F0FA; background: none; padding: 30px 0px 30px 0px;}
#PageContent #PageArticle ul.PictureListStaff li div.StaffListTitle {padding: 5px 0px 0px 0px; color: #2D2E8B; font-weight: bold; font-size: 0.9em}
#PageContent #PageArticle ul.PictureListStaff li h2 {font-size: 1.2em; float: left; width: 172px; margin: 0; padding: 0px 0px 0px 0px;}
#PageContent #PageArticle ul.PictureListStaff li img {border: 4px solid #C1C1C1; float: left; margin: 0px 10px 0px 0px}
#PageContent #PageArticle ul.PictureListStaff li p {font-size: 1em; padding: 5px 0px 0px 0px; margin: 0;}

#PageContent #PageArticle.NewsList ul {padding:0; border: none;}
#PageContent #PageArticle.NewsList ul li {border-bottom: 1px dotted #E9F0FA;}
#PageContent #PageArticle.NewsList ul li div.NewsItemDate {color: #D10005; font-weight: bold; font-size: 1.1em}
div.NewsItemDate {color: #D10005; font-weight: bold; font-family: arial; font-size: 0.8em}
#PageContent #PageArticle.NewsList ul li a {color: #2C2B88; text-decoration: none; display: block; padding: 10px 0px 10px 0px;}
#PageContent #PageArticle.NewsList ul li a:hover {text-decoration: underline;}

#PageContent #ShowcaseImages {float: left;}
#PageContent #ShowcaseImages img {float: left; margin: 0px 0px 0px 0px;}
#PageContent #PageArticle #ContentWrapper {padding: 10px 20px 10px 20px;}

#PageContent #PageArticle.PageArticleWide {width: 680px !important; padding: 20px 0px 10px 20px}
#PageContent #PageArticle.PageArticleWide h2.h2Gallery {font-weight: normal; font-size: 1em; margin: 0px; color: #313493; padding: 8px 7px 9px 10px; clear: both; border: 1px solid #ECEBF0; background: #DEE5F8 url(../images/galleryh2fade.jpg) repeat-x;}
#PageContent #PageArticle.PageArticleWide .GalleryImages {margin: 10px 0px 10px 0px}
#PageContent #PageArticle.PageArticleWide .GalleryImages {}
#PageContent #PageArticle.PageArticleWide .GalleryImages img {float: left; border: 4px solid #C1C1C1; margin: 0px 7px 0px 0px;}
#PageContent #PageArticle.PageArticleWide .GalleryImages img.LastImg {margin: 0px 0px 0px 0px;}
#PageContent #PageArticle #InnerGallery img {margin: 0px 8px 10px 0px;}

#PageContent #PageArticle #FeatureText {height: 138px; padding: 20px 20px 0px 20px; margin: 0px 0px 0px 2px; background: url(../images/featuretextfade.jpg) bottom repeat-x;}
#PageContent #PageArticle #FeatureText h1 {font-size: 1.5em; margin: 0px 0px 10px 0px}
#PageContent #PageArticle #FeatureText p {color: #32368F; margin: 5px 0px 0px 0px; font-size: 0.8em !important;}
#PageContent #PageArticle .h2Blue {color: #32368F; font-size: 1em}

/* QuickLinks */
#PageContent #QuickLinks {float: left; width: 192px; }
#PageContent #QuickLinks img {border: 1px solid #DAD9E1;}
#PageContent #QuickLinks h1 {margin: 0; padding: 7px 0px 9px 10px; color: #233887; font-size: 0.9em; background: url(../images/newsheader.jpg) repeat-x;}
#PageContent #QuickLinks .QuickLinksContent {padding: 10px 10px 10px 10px; background: url(../images/qlbk.jpg) repeat-x bottom;}
#PageContent #QuickLinks .QuickLinksContent ul {margin: 0; padding: 0}
#PageContent #QuickLinks .QuickLinksContent ul li {background: url(../images/bannerlinkbullet.jpg) no-repeat left 12px; padding: 5px 0px 10px 15px; margin: 0px 0px 0px 5px; list-style: none; border-bottom: 1px dotted #E9F0FA; font-size: 0.8em}
#PageContent #QuickLinks .QuickLinksContent ul li a {font-weight: bold; color: #737373; text-decoration: none; font-size: 0.9em;}
#PageContent #QuickLinks .QuickLinksContent ul.noArrow li {background: url(../images/bannerlinkbullt.jpg); padding: 0px 0px 10px 0px; margin: 0px 0px 0px 5px; list-style: none; border-bottom: 1px dotted #E9F0FA; font-size: 0.8em}
#PageContent #QuickLinks .QuickLinksContent ul.noArrow li a {font-weight: normal; color: #737373; text-decoration: none; font-size: 0.75em;}
#PageContent #QuickLinks .QuickLinksContent ul.noArrow li a:hover {text-decoration: underline;}
#PageContent #QuickLinks .QuickLinksContent h2 {margin: 0px 0px 5px 0px; color: #223987; font-size: 0.8em}
#PageContent #QuickLinks .QuickLinksContent a {text-decoration: none; font-size: 1em; color: #737373;}
#PageContent #QuickLinks .QuickLinksContent span.DocSize {display: block; font-size: 0.7em; color: #323433;}
#PageContent #QuickLinks .QuickLinksContent a:hover {text-decoration: underline;}
#PageContent #QuickLinks .QuickLinksContent p {margin: 2px 0px 2px 0px; color: #323433; font-size: 0.7em;}
#PageContent #QuickLinks .QuickLinksContent h2.RedHead {padding: 0px 0px 0px 15px; color: #EE3032; background: url(../images/bannerlinkbullet.jpg) no-repeat left 4px;}
#PageContent #QuickLinks .QuickLinksContent h2.BlueHead {padding: 0px 0px 0px 15px; color: #737373; background: url(../images/bannerlinkbullet.jpg) no-repeat left 4px;}
#PageContent #QuickLinks .QuickLinksContent h2.RedHead a {color: #EE3032; font-size: 0.9em;}
#PageContent #QuickLinks .QuickLinksContent h2.BlueHead a {color: #737373;  font-size: 0.9em;}
#PageContent #QuickLinks .QuickLinksContent span.HousePrice {color: #23378D; font-weight: bold; font-size: 0.8em;}
#PageContent #QuickLinks .QuickLinksContent p.HouseDetalis {color: #23378D;}

#PageContent #QuickLinks #InnerQuickLinks {}
#PageContent #QuickLinks #InnerQuickLinks {padding: 0; margin: 0;}
#PageContent #QuickLinks #InnerQuickLinks li {width: 194px; height: 76px; background: #DFE6F8 url(../images/innerlinkfade.jpg) repeat-x; list-style: none; margin: 0px 0px 8px 0px;}
#PageContent #QuickLinks #InnerQuickLinks li a {display: block; margin: 0px 0p 2px 0px; text-decoration: none; color: #72716F; font-size: 0.6em;}
#PageContent #QuickLinks #InnerQuickLinks li a:hover {text-decoration: underline;}
#PageContent #QuickLinks #InnerQuickLinks.ThinInnerLinks li{height: auto; background: #DFE6F8 url(../images/hmprjbk.jpg) repeat-x;}

#PageContent #QuickLinks #InnerQuickLinks li a img {border: 0; float: left;}
#PageContent #QuickLinks #InnerQuickLinks li a span {display: block; color: #32368F; font-size: 1.1em; padding: 0px 0px 4px 0px;}

#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkGrey a {padding: 10px 30px 0px 10px;  height: 61px; border-bottom: 5px solid #737373; background: url(../images/innerarrlinkgrey.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkYellow a {padding: 10px 30px 0px 10px; height: 61px; border-bottom: 5px solid #EAAD14; background: url(../images/innerarrlinkyellow.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkDkGreen a {padding: 10px 30px 0px 10px; height: 61px;  border-bottom: 5px solid #00696C; background: url(../images/innerarrlinkdkgreen.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkNavy a {padding: 10px 30px 0px 10px;  height: 61px; border-bottom: 5px solid #3D3794; background: url(../images/innerarrlinknavy.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkGreen a {padding: 10px 30px 0px 10px; height: 61px;  border-bottom: 5px solid #3A9339; background: url(../images/innerarrlinkgreen.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkRed a {padding: 10px 30px 0px 10px;  height: 61px; border-bottom: 5px solid #ED3130; background: url(../images/innerarrlinkred.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkBlue a {padding: 10px 30px 0px 10px;  height: 61px; border-bottom: 5px solid #6762A5; background: url(../images/innerarrlinkblue.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkGGrey a {padding: 10px 30px 0px 10px;  height: 61px; border-bottom: 5px solid #445768; background: url(../images/innerarrlinkgrey.jpg) no-repeat right;}

#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkGreyThin a {padding: 10px 30px 0px 10px;  height: 44px;  border-bottom: 5px solid #737373; background: url(../images/innerarrlinkgrey.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkYellowThin a {padding: 10px 30px 0px 10px;  height: 44px; border-bottom: 5px solid #EAAD14; background: url(../images/innerarrlinkyellow.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkDkGreenThin a {padding: 10px 30px 0px 10px;  height: 44px; border-bottom: 5px solid #00696C; background: url(../images/hmprjdkgreenarr.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkNavyThin a {padding: 10px 30px 0px 10px;  height: 44px; border-bottom: 5px solid #3D3794; background: url(../images/innerarrlinknavy.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkGreenv a {padding: 10px 30px 0px 10px;  height: 44px; border-bottom: 5px solid #3A9339; background: url(../images/innerarrlinkgreen.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkRedThin a {padding: 10px 30px 0px 10px;  height: 44px; border-bottom: 5px solid #ED3130; background: url(../images/innerarrlinkred.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkBlueThin a {padding: 10px 30px 0px 10px;  height: 44px; border-bottom: 5px solid #6762A5; background: url(../images/innerarrlinkblue.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkGGreyThin a {padding: 10px 29px 0px 10px;  height: 44px; border-bottom: 5px solid #445768; background: url(../images/innerarrlinkggrey.jpg) no-repeat right;}
#PageContent #QuickLinks #InnerQuickLinks li.InnerLinkGreenThin a {padding: 10px 29px 0px 10px;  height: 44px; border-bottom: 5px solid #3A9339; background: url(../images/hmprjgreenarr.jpg) no-repeat right;}


#PageContent  #AquaText {height: 116px; padding: 30px 10px 10px 10px; color: #FFF !important;}
#PageContent  #AquaText h2 {margin: 0px 0px 5px 0px; font-size: 0.8em; font-weight: bold;}
#PageContent  #AquaText p {color: #FFF; line-height: 1.4em; margin: 0px 0px 0px 0px; font-size: 0.7em;}
#PageContent  #AquaText p span.PHNum {font-family: arial; font-weight: bolder; font-size: 1.1em}  

#PageContent a.TCLink {font-size: 0.8em;}

#PageContent.OrigBluePages #AquaText {background: #3C3D99; padding: 30px 10px 10px 10px !important; height: 116px !important;}
#PageContent.GreyPages #AquaText {background: #616161; padding: 40px 10px 10px 15px !important; height: 106px !important;}
#PageContent.BluePages #AquaText {background: #6762A5; padding: 22px 10px 18px 14px !important; height: 116px !important;}
#PageContent.YellowPages #AquaText {background: #EAAD14; padding: 30px 10px 10px 10px !important; height: 116px !important;}
#PageContent.DKGreenPages #AquaText {background: #00696C; padding: 30px 10px 10px 10px !important; height: 116px !important;}
#PageContent.GreyGPages #AquaText {background: #445768; padding: 30px 10px 10px 10px !important; height: 116px !important;}
/* end QuickLinks */

/* misc */
#PageContent .feature1 strong, #PageContent .feature2 strong, #PageContent .feature3 strong, #PageContent .feature4 strong {color: #EE3030}
.feature1 span,.feature2 span, .feature3 span, .feature4 span {display: block; padding: 0px 0px 10px 0px}
.feature1 img,.feature2 img, .feature3 img, .feature4 img {display: inline; padding: 0px 0px 0px 0px; margin: 0}
.feature1 p,.feature2 p, .feature3 p, .feature4 p {margin: 0px 0px 0px 0px !important;} 
#PageContent .feature1 {padding: 10px 10px 2px 10px; margin: 5px 20px 20px 0px;  width: 200px; float: left; border: 2px #DDD solid;}
#PageContent .feature2 {padding: 10px 10px 2px 10px; margin: 5px 0px 20px 0px;  width: 200px; float: left; border: 2px #DDD solid;}

#PageContent .feature3 {padding: 10px 10px 2px 10px; margin: 5px 20px 20px 0px;  width: 200px; float: left; border: 2px #DDD solid;}
#PageContent .feature4 {padding: 10px 10px 2px 10px; margin: 5px 0px 20px 0px;  width: 200px; float: left; border: 2px #DDD solid;}

#PageContent .addyBlock {padding: 10px 0px 10px 0px;}
#PageContent .addyBlock strong{}
#PageContent .addyBlock p {float: left; padding: 0px 30px 0px 0px}


#sitemap li ul li {list-style: disc !important; margin: 0px 0px 0px 30px !important; padding: 0 !important; font-size: 1em !important;}
#sitemap li ul li {background: none !important;}
#sitemap li {background: url(../images/bannerlinkbullet.jpg) no-repeat scroll left 32px !important;}
#sitemap li h2 {padding: 0px 0px 0px 0px;}
#sitemap li ul li ul li{list-style: circle !important;}
#sitemap li ul {padding: 0 !important; margin: 0 !important; border: none !important;}
.emailLinkInner {background: url(../images/email_jfd.gif) no-repeat left; padding: 0px 0px 0px 25px; display: block;}
.phoneLinkInner {background: url(../images/call_jfd.gif) no-repeat left; padding: 0px 0px 0px 25px; display: block;}
.floorLinkInner {background: url(../images/floor_plan_icon.gif) no-repeat left 10px; padding: 5px 0px 0px 25px; display: block;}
.brochureLinkInner {background: url(../images/brochure_icon.gif) no-repeat left 10px; padding: 5px 0px 0px 25px; display: block;}

#newsList li {background: url(../images/bannerlinkbullet.jpg) no-repeat left 16px !important;}
a img {border: 0;}
.LeftList {padding: 0px 50px 0px 0px !important; float: left; border: none !important;}
.RightList {padding: 0px 50px 0px 0px !important; float: left; border: none !important;}
.noLinksList {font-size: 0.75em}
sup{font-size: 0.8em}
#widePageTop #AquaText {float: left; width: 171px;}


/* search results */
.nextresults {text-align: center; font-size: 0.7em}
/*============================================================================== end InnerPage Specific */

#CompanyInfo {margin: 0 auto; width: 890px; padding: 10px 0px 20px 12px; text-align: left;}
#CompanyInfo a {text-decoration: none; color: #818181; font-size: 0.7em; font-family: arial}
#CompanyInfo a:hover {text-decoration: underline;}


.redLink {color: #EE3030 !important;}
.lineheightadj{line-height: 1.4em !important;}

