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

/*
 * Site Specific Styles
 */

body {
  background: #162443;
}

h2 {
  margin: 0 0 0.3em 0;
  padding: 13px 0 10px 15px;
  font-size: 2.4em;
  font-weight: normal;
  background: url(/img/h2-dotted-line.gif) bottom left repeat-x;
}

div#outer-site-container {
	background: #162443 url(/img/main-bg.png) top left repeat-x;
	text-align: center;
}
div#site-container {
  width: 990px;
  text-align: left;
  margin: 0 auto 0 auto;
}

/**
 *  Header Styles
 */
div#header {
  width: 936px;
  margin: 0 auto 0 auto;
  height: 96px;
  background: url(/img/header-bg-center.gif) top left no-repeat;
  background-position: 330px 0;
  text-align: left;
  overflow: hidden;
  display: inline-block;
}
div#header {
  display: block;
}
div#header h1 {
  width: 577px;
  height: 96px;
  margin: 0 0 0 25px;
  padding: 0;
  background: url(/img/discover-derry-and-donegal.gif) top left no-repeat;
  float: left;
}
div#header h1 span {
  display: none;
}
div#header div#header-right {
  width: 334px;
  float: left;
}
div#header-right p.header-links {
  text-align: right;
  color: #fff;
  margin: 0;
  padding: 0;
  line-height: 35px;
}
div#header-right p.header-links a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
div#header-right p.header-links a:hover {
  text-decoration: underline;
}

/**
 * Header Search Box
 */
div#header form#search-box {
  width: 334px;
  float: right;
  background: #373f52 url(/img/search-box-top.gif) top left no-repeat;
}
div#header form#search-box p {
  background: url(/img/search-box-bottom.gif) bottom left no-repeat;
  margin: 0;
  padding: 0.7em 1em 0.7em 1.2em;
}
div#header form#search-box p label {
  font-size: 1.3em;
  font-weight: bold;
  color: #fff;
  vertical-align: middle;
  margin-right: 0.6em;
}
div#header form#search-box p input#search-text {
  height: 17px;
  width: 157px;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  he\ight: 15px;
  w\idth: 155px;
  vertical-align: middle;
  margin-right: 0.6em;
}
div#header form#search-box p button#search-button {
  background: url(/img/go-button.gif) top left no-repeat;
  padding: 0;
  margin: 0;
  border: 0;
  width: 34px;
  height: 18px;
  vertical-align: middle;
}
div#header form#search-box p button#search-button span {
  display: none;
}

/**
 * Navigation Box
 */
div#nav-container {
  width: 936px;
  margin: 0 auto 0 auto;
  background: url(/img/top-nav-left-end.gif) top left no-repeat;
  padding: 0 0 0 12px;
  w\idth: 924px;
}
div#nav-container div.inner {
  display: block;
  background: url(/img/top-nav-right-end.gif) top right no-repeat;
  padding: 0 12px 0 0;
}
div#nav-container ul#top-nav {
  background: url(/img/top-nav-bg.gif) top left repeat-x;
  margin: 0;
  padding: 5px 0 8px 0;
  width: 100%;
  height: 45px;
  he\ight: 32px;
  list-style: none;
  overflow: hidden;
  display: inline-block;
}
ul#top-nav {
  display: block;
}
ul#top-nav li {
  float: left;
  line-height: 34px;
  font-size: 1.25em;
  padding: 0 28px 0 25px;
  margin: 0;
  background: url(/img/top-nav-divider.gif) top right no-repeat;
}
ul#top-nav li.last {
  background: none;
  padding-right: 0;
}
ul#top-nav li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
ul#top-nav li a:hover {
  text-decoration: underline;
}

/**
 * Subpage banner
 */
div#subpage-spacer {
  height: 117px;
}
div.donegal-1 {
  background: url(/img/donegal-1.jpg) left no-repeat;
}
div.donegal-2 {
  background: url(/img/donegal-2.jpg) left no-repeat;
}
div.donegal-3 {
  background: url(/img/donegal-3.jpg) left no-repeat;
}
div.derry-1 {
  background: url(/img/derry-1.jpg) left no-repeat;
}
div.derry-2 {
  background: url(/img/derry-2.jpg) left no-repeat;
}
div.derry-3 {
  background: url(/img/derry-3.jpg) left no-repeat;
}

/**
 * Homepage Slideshow
 */
div#homepage-slideshow {
  background: url(/fs/slideshow/image1-opt.jpg) top left no-repeat;
  width: 990px;
  height: 228px;
}

/**
 * Content Area
 */
div#content-area {
  width: 934px;
  w\idth: 919px;
  margin: 1px auto 0 auto;
  padding: 6px 6px 12px 9px;
  text-align: left;
  background: #fff url(/img/subpage-content-bg.gif) top left no-repeat;
  overflow: hidden;
  display: inline-block;
}
div#content-area {
  display: block;
}
div#content-area.homepage {
  background: #fff url(/img/content-bg.gif) top left no-repeat !important;
}
div#content-area div#left-col {
  width: 710px;
  float: left;
}
div#content-area div#right-col {
  margin-left: 10px;
  width: 199px;
  float: left;
}

div#content-area div#content-box {
  padding: 0 0px 0 0px;
  font-size: 1.2em;
  line-height: 1.3em;
}
div#content-area div#content-box a {
  color: #158250;
  text-decoration: none;
}
div#content-area div#content-box a:hover {
  text-decoration: underline;
}
div#content-area div#content-box table td {
  padding: 0 5px 0 5px;

}

/**
 * Right column
 */
div#right-col ul#features {
  margin: 0;
  padding: 0;
  list-style: none;
}
div#right-col ul#features li {
  margin-bottom: 9px;
}
div#right-col ul#features li.last {
  margin-bottom: 0;
}

/**
 * Footer
 */
div#footer {
  width: 934px;
  margin: 0 auto 0 auto;
  padding: 20px 0 15px 0;
  background: #fff url(/img/footer-bg.gif) top left repeat-x;
  text-align: left;
  overflow: hidden;
  display: inline-block;
}
div#footer {
  display: block;
}

div#footer ul#footer-logos {
  list-style: none;
  margin: 0;
  padding: 10px 10px 10px 20px;
  width: 630px;
  w\idth: 600px;
  float: left;
}
ul#footer-logos li {
  display: inline;
  padding: 0 5px 0 5px;
  vertical-align: middle;
}
ul#footer-logos li img {
  vertical-align: middle;
}

div#footer ul#footer-links {
  float: left;
  width: 170px;
  list-style: none;
  margin: 0;
  padding: 30px 0 0 0;
}
ul#footer-links li {
  float: left;
  background: url(/img/footer-divider.gif) right no-repeat;
  padding: 0 12px 0 10px;
  line-height: 21px;
  font-size: 1.1em;
}
ul#footer-links li.last {
  background: none;
}
ul#footer-links li a {
  color: #000;
  text-decoration: none;
}
ul#footer-links li a:hover {
  text-decoration: underline;
}

div#footer img#wai-logo {
  float: left;
  padding: 35px 0 0 10px;
}

#tibus-strapline {
  text-align: center;
  margin: 1em 0 0 0;
  padding: 0 0 0.5em 0;
}
#tibus-strapline,
#tibus-strapline a {
  color: #fff;
}

form.normform{
border:1px solid #cccccc;
padding: 5px 0 5px 0;
}

div.form-element-radio,
div.form-element-checkbox,
div.form-element {
  line-height:20px;
  overflow:hidden;
  margin:5px 0 5px 0;
}
div.form-element-checkbox div.label,

div.form-element-radio div.label,
div.form-element label.normal {
  float:left;
  font-weight:bold;
  text-align:right;
  margin-right:5px;
  width:250px;

}

div.form-element-checkbox div.checkboxes,
div.form-element-radio label{
  float:right;
  width:450px;
}

div.form-element-checkbox label{
width:150px;
float:left;
}

div.form-element label.textarea{
margin-left:255px;
display:block;
font-weight:bold;
}
div.form-element input.subbtn,
div.form-element textarea{
margin-left:255px;
}

#ajaxResponse{
display:none;
padding:5px;
margin:5px;
}

#ajaxResponse.success{
border:1px solid #080;
background-color:#d7eed7;
}

#ajaxResponse.failure{
border:1px solid #800;
background-color:#fbb;
}