@import url(/css/generic.css);

/*
 * Site Layout Styles
 */

body {
  background:url(/img/bg-lines.gif) !important;
  text-align: center;
  background:#cfcfcf
}
p#skip-navigation {
  position: absolute;
  left: -9999px;
}
div#site-container {
  box-shadow:0 5px 8px #333;
  background:url(/img/sub-page-bg.gif) ;
  text-align: left;
  margin: 0 auto 0 auto;
  width: 1036px; 
}


.hidden {
  position:absolute;
  top:-99999px;
  left:-99999px;
  z-index:-99999;
}

div.intro{
 color:#259999;
 font-size:1.429em;
}

div.ovh {
  overflow:hidden;
  width:100%;
}

/*
 * Header
 */

div#header {
  overflow:hidden;
  background:#ffffff;
  margin:0px auto;
  padding:0 38px;

  height:150px;
  color:#3A7178;
}

div#header div#logo {
  float:left;
  background:url(/img/ulster-shredders-logo.png) no-repeat;
  margin-top:25px;
  margin-left:15px;
  width:198px;
  height:88px;
}
div#logo a{
  width:100%;
  height:100%;
  display:block; 
}
#logo a span {
  position:absolute;
  top:-200px;
  left:-999px;
}

div#header div#topnav {
  float:left;
  margin-top:100px;
  margin-left:5px;
  width:45%;
  height:22px;
}
div#topnav ul{
  list-style:none;
  float:left;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}
div#topnav ul li{
  float:right;
  width:auto;
  margin-right:10px;
}
div#topnav ul li a {
  color:#259999;
  text-decoration:none;
}
div#topnav ul li.active a,
div#topnav ul li a:hover{
  color:#2d3e4b !important;
}


div#hc3 {
  margin-right:15px;
  float:right;
  width:180px;
}

div#hc3 form {
  margin-top:25px;
}

form#srchfrm label {
  position:absolute;
  top:3px;
  left:5px;
  cursor: text;
  color: #FFF;
}

div#srchinputs{
  position:relative;
  background:url(/img/srch-box-bg.png) top right no-repeat;
  width:185px;
  height:27px;
}
form input.txt {
  background:transparent;
  border:0;
  margin:0px 0 6px 5px;
  color:#2D3E4B;
  line-height:22px;
  color: #FFF;
  float: left;
}

input#srchsbt{
  border:0;
  background:url(/img/srch-btn-hp.png) 100% 0 no-repeat;
  background-position:-18px 0;
  margin:6px 6px 0px 0px;
  float: right;
  width:18px;
  height:18px;
  cursor: pointer;
}
input#srchsbt:hover{
  background-position:3px 0 !important;
}

#maintel{
  font-size:0.917em;
  margin-bottom:10px;
  text-align:right;
}

/*
* Social icones
*/
ul#minisocial{
  float:right;
  list-style:none;
  margin:18px 0 0 0;
  padding:0;
  width:auto;
  height:21px;
}
ul#minisocial li{
  display:block;
  float:left;
  overflow:hidden;
  margin:0 0 0 1px;
  padding:0;
  width:22px;
  height:21px;
}
ul#minisocial li a{
  /*background-image:url(/img/social-btns.gif);*/
  background-image:url(/img/social-btns-2.gif);
  background-repeat:no-repeat;
  background-attachement:fixed;
  display:inline-block;
  margin:0px;
  padding:0px;
  width:22px;
  height:21px;
}
ul#minisocial li a span {
  position:absolute;
  top:-9999px;
}

ul#minisocial li a.facebook{
  background-position: 0 0;
}
ul#minisocial li a.facebook:hover{
  background-position: 0 -22px;
}

ul#minisocial li a.twitter{
  background-position: -24px 0;
}
ul#minisocial li a.twitter:hover{
  background-position: -24px -22px;
}

ul#minisocial li a.flickr{
  background-position: -49px 0;
}
ul#minisocial li a.flickr:hover{
  background-position: -49px -22px;
}

ul#minisocial li a.rss{
  background-position: -74px 0;
}
ul#minisocial li a.rss:hover{
  background-position: -74px -22px;
}



/*
 * Page Content (contains left, centre and right columns)
 */
 
 #bigimg{
   background:#2D3E4B;
   margin:0 auto 0px auto;
   width:943px;
   height:275px;
 }
 
 #crumb{
   font-size:0.917em;
   margin:0 auto 12px auto;
   width:943px;
 }

div#page-content {
  background:url(/img/page-shadow.png) repeat-x;
  overflow: hidden;
  padding-top:35px;
  padding:35px 38px 20px 38px;
  min-height:450px;
  height:auto !important;
  height:450px;
}


/*
 * Left Column
 */

div#left-column {
  background: transparent;
  float: left;
  margin-right: 1%;
  min-height:450px;
  height:auto !important;
  height:450px;
  
  width: 19%;
  
}
div#left-column p {
  padding: 12px;
}

ul#leftnav{
  list-style:none;
  margin:5px;
  padding:0;
}
ul#leftnav li {
  margin:0 0 5px 0;
  padding:0;
}

ul#leftnav li a{
  display:block;
  color:#ffffff;
  text-decoration:none;
  padding-left:5px;
  width:172px;
  w\idth:167px;
  height:22px;
}



/**
* Sub Nav
**/

.sectionnavlink a,
.sectionnavlinkcurrent a,
.sectionnavlinkdown a,
.navlink a,
.navlinkcurrent a,
.navlinkdown a{
  font-size:0.917em;
  text-decoration:none;
  background:#3a7178 url(/img/link-bg.gif) 0 0 no-repeat;
  display:block;
  color:#ffffff;
    
  overflow:hidden;
  line-height:22px;
  padding-left:5px;
  
  width:172px;
  w\idth:167px;
  height:22px;
}

.sectionnavlink a{
  background-position:0 -47px ;
  
}
.sectionnavlinkcurrent a{
  background-position:0 0 ;
  padding-right:15px;
  margin-bottom:3px;
  w\idth:152px !important;
}
.sectionnavlinkdown a{
  padding-right:15px;
  background-position:0 -23px ;
  margin-bottom:3px;
  w\idth:152px !important;
}


.navlink a{
  padding-right:0px; 
  background-position:0 -119px ;
  w\idth:167px !important;
}
.navlink a:hover{
  background-position:0 -71px !important;
}
.navlinkcurrent a{
  background-position:0 -71px;
  padding-right:15px;
  w\idth:152px !important;
}
.navlinkdown a{
  background-position:0 -95px ;
  padding-right:15px;
  w\idth:152px !important;
}


/*
 * Centre Column
 */

div#centre-column {
  float: left;
  margin-right: 1%;
  width: 77%;
  min-height:450px;
  height:auto !important;
  height:450px;
}


/*
 * Right Column
 */

div#right-column {
  background: transparent;
  float: left;
  width: 19%;
}
div#right-column p {
  padding: 12px;
}


/*
 * Footer
 */

div#footer {
  background:#b6d9d9 url(/img/footer-bg.png) top repeat-x;
  /*padding: 19px 0 12px 0;*/
  padding: 19px 38px 12px 38px;
  overflow:hidden;

}

#footer div.col{
  float:left;
  font-size:0.786em;
  min-height:145px;
  height:auto !important;
  height:145px;
  border-left:solid 1px #259999;
  margin-left:1px;
  margin-right:10px;
  padding-left:10px;
}

#footer div.col h4 {
  color:#259999;
}

div.col ul {
  list-style:none;
  margin:0;
  padding:0;
}
div.col ul li{
  margin:0;
  padding:0;
}
div.col ul li a{
  text-decoration:none;
}

#col_nav{
  width:90px;
}
#col_models{
  width:80px;
}
#col_type{
  width:190px;
}
#col_info{
  width:150px;
}
#col_addr{
  width:165px;
}
#col_logo{
  float:right;
  border:0px !important;
}

div#footer div#tibus-credit {
  text-align: center;
  
}


/*
 * Tibus Strapline
 */

div#tibus-strapline {
  text-align: center;
}
div#tibus-strapline p.site-in-development {
  margin: 0;
}
div#tibus-strapline p.site-in-development img {
  display: block;
  margin: 0 auto 0 auto;
}
