/* Screen */

body { font-family: arial, serif;}
body.default { background-color: #EBF4F9; }

div#pageContainer { width: 962px; margin-left: auto; margin-right: auto; background-image: url(/images/css/background.gif); position: relative;}
div#contentContainer { background-image: url(/images/css/background-home.gif); background-repeat: no-repeat;}
body.international div#contentContainer {  background-image: url(/images/css/background-international.gif) }
body.uk-companies div#contentContainer {  background-image: url(/images/css/background-uk-companies.gif) }

div#logo { height: 131px; background-image: url(/images/css/logo.gif); background-repeat: no-repeat; margin-left: 145px; }
div#logo h1 span { display: none; }
div#logo h1 a { position: absolute; width: 380px; top: 25px; left: 165px; height: 90px; }

div#header { background-image: url(/images/css/header-background.gif); background-repeat: no-repeat; background-position: bottom right; margin-right: 15px; }


div#primaryNavigation { margin-left: 168px; margin-top: -10px; }
div#primaryNavigation ul { float: left; width: 508px;}
div#primaryNavigation li { float: left; width: 98px; font-size: 0.6em; margin: 0 0 0 4px; text-indent: -999999px; background-position: top left; width: 98px; height: 41px}
div#primaryNavigation li a { display: block; width: 98px; height: 41px; }
div#primaryNavigation li.first { padding-left: 0; margin-left: 0; }
div#primaryNavigation div#search { float: right; margin-top: 0; padding-top: 0; 
                                   width: 268px; height: 41px; margin-right: -1px; background-image: url(/images/css/primaryNavigation/default/quick-search.gif)}
div#primaryNavigation div#search a.goSearch span { display: none; }
div#primaryNavigation div#search a.goSearch { display: block; width: 23px; height: 23px; float: right; margin-right: 5px;}

div#primaryNavigation div#search label { font-size: 0.6em; float: left; margin-right: 10px; display: none; }
div#primaryNavigation div#search input.text { width: 142px; position: absolute; top: 127px; right: 46px; height: 12px; font-size: 11px; }
div#primaryNavigation li.services a { background-image: url(/images/css/primaryNavigation/services.gif);  }
div#primaryNavigation li.uk-companies a { background-image: url(/images/css/primaryNavigation/uk-companies.gif); }
div#primaryNavigation li.international a { background-image: url(/images/css/primaryNavigation/international.gif);}
div#primaryNavigation li.other-services a { background-image: url(/images/css/primaryNavigation/other-services.gif);  }
div#primaryNavigation li.contact-us a { background-image: url(/images/css/primaryNavigation/contact-us.gif); background-position: top; }
div#primaryNavigation li a:hover,
div#primaryNavigation li.services.selected a,
div#primaryNavigation li.uk-companies.selected a,
div#primaryNavigation li.international.selected a,
div#primaryNavigation li.contact-us.selected a,
div#primaryNavigation li.other-services.selected a { background-position: bottom; }

div#promotionPanel { width: 631px; clear: both;}
div#promotionPanel div.panel { font-family: georgia; position: relative; float: left; width: 199px; padding-bottom: 10px; margin-top: 10px; margin-left: 20px; width: 191px; height: 98px; background-repeat: no-repeat;}
div#promotionPanel div.panel.first { margin-left: 2px; }
div#promotionPanel div.panel.panel1 { background-image: url(/images/css/promotionPanel/panel1-full.jpg) }
div#promotionPanel div.panel.panel2 { background-image: url(/images/css/promotionPanel/panel2-full.jpg) }
div#promotionPanel div.panel.panel3 { background-image: url(/images/css/promotionPanel/panel3-full.jpg) }
div#promotionPanel div.panel h3 { display: none; }
div#promotionPanel div.panel p { display: none; }

div#subNavigation { clear: both; float: left; width: 129px;margin-left: 15px; margin-top: -90px; min-height: 200px; }
div#subNavigation li { border-bottom: 1px solid #4E4F51;}
div#subNavigation li a { text-decoration: none; font-size: 0.7em; color: #4E4F51; font-weight: bold; display: block; padding-bottom: 5px; padding-top: 5px} 
div#subNavigation li a:hover,
div#subNavigation li a:active,
div#subNavigation li.selected a { color: #0073AE; }

div#mainContentContainer { font-family: georgia; color: #00494E; float: left; width: 623px; margin-left: 25px; font-size: 0.7em; padding-bottom: 30px; margin-top: 20px; }

div#mainContent { clear: both; line-height: 1.3em; }
div#mainContent img { float: left; margin-bottom: 10px;}
div#mainContent div.content { float: right; width: 435px; }
div#mainContent h1 { font-size: 1.7em; font-weight: normal; padding-bottom: 10px; }
div#mainContent h2 { font-family: verdana; font-size:0.9 em; padding-bottom: 10px; }
div#mainContent hr { clear: both; color: #C4DEEC; height: 1px; margin-bottom: 15px;  }
div#mainContent p { padding-bottom: 10px; }
div#mainContent li {  list-style: disc; margin-left: 15px; line-height: 1.6em}
div#mainContent div.contentBlock {  margin-bottom: 15px; }

div#footerContent { clear: both; background-image: url(/images/css/footer-background2.gif); 
                    background-repeat: no-repeat; width: 960px; height:25px; position: relative; bottom: -10px;
                    font-size: 0.7em;
                    font-family: georgia;
                    color: #FFFFFF;
}                  

div#footerContent div.address { float: left; width: 540px; margin-left: 40px; padding-left: 10px; padding-top: 7px;}
div#footerContent div.links { float: right; width: 300px; margin-right: 5px; padding-top: 7px}
div#footerContent div.links li { float: left; margin-left: 10px; list-style: disc; margin-right: 10px;}
div#footerContent div.links li a { color: #FFFFFF; text-decoration: none; }

.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

/* Search Styling */

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style: normal; }
.tx-indexedsearch { font-size: 1.1em; }
