@charset "UTF-8";/* CSS Document  Halison.net Your IT Help  06 dec 2011*//* CSS Document */
html, body {margin:0; padding:0;}
body {  background:#000;  font-family:Arial, Helvetica, sans-serif;  font-size:12px;  margin:0;  padding:0;  line-height:170%;}  
#general, .sponsorbottom {  width:1005px;  margin:0 auto;}
#header_bg {  height:180px;  background:url(../images/header.jpg) no-repeat top center;}  

/* content */  
.c40, .c50, .c60, .c100 {
  float:left;}

.c40 {
  width:39%;}

.c50 {
  width:49%;}    
  
.c60 {
  width:59%;}    

.c70 {
  width:69%;}    

.c100 {
  width:99%;} 
.ccms_form_element {clear:none!important;}
.contrast, .contrast a, .contrast input, .contrast label, .contrast h3 {color:#000;}

.contrast {background-color:#FFF;}

#content {  padding:0 10px;} /*  if front page */  #content.frontpage .footer {  padding:5px;  width:520px;}#content.frontpage .leading-0 {  }  #content.frontpage p {  margin:0;}       #content .internal {    background-color:#FFF;  margin-top:20px;  }      .internal {    padding:0 20px;  width:962px;  margin:0 auto;}  #bottom, #head, #menutop, #content {   }#slideshowtop, #navigation {  padding-bottom:15px;  }  .clear, .clr {  height:0;  line-height:0;  clear:both;  }.clr .chronoform {display:none;}  #content p, #content ul, #content b, #content {  color:#FFF;}  /* text-shadow: 1px 1px 0 #fff;} if the background has some color *//********* header ********/h1#header {  width:360px;  height:176px;    text-indent: -3000px;  margin:0 0 0 5px;  padding:0;}  #header a {  display:block;  height:176px;}        /***********  general joomla structure *************/h1, h2, h3, .componentheading {  margin:15px 0;  font-size:22px;  font-weight:normal;  text-shadow: 1px 1px 0 #080808;  /*background:url(../images/bg_title.png) no-repeat top left;  padding:0 0 0 22px;  if icon head */  min-height:22px;  /* ie */  color:#fff;  font-weight:bold;  font-style:italic;  }h1 a, h2 a, h3 a, .componentheading a {  color:#999;  text-decoration:none;}h3 {  font-size:18px;}h4 {  font-size:16px;  font-weight:bold;  font-style:italic;}   #ja-pathway { float:left; margin-bottom:10px;}#ja-pathway a, #ja-pathway {color:#083a81; text-decoration:none;}/**** end structure ***/ /****** front page ******/#slideshow {  float:left;  margin-right:20px;  margin-bottom:20px;  border:3px solid #969696;}  #slideshow h2{  background:none;  font-family:Arial, Helvetica, sans-serif;}    #slideshow a {  border:none;}     /******************  search  ******************/#search, #quickmenu {  position:absolute;  margin:43px 0 0 805px;}#search {height:25px;}    #search label {  display:none;}#search #mod-search-searchword {  background:none;  width:145px;  height:20px;  padding:2px;  margin:0;  border:none;  color:#ccc;}#search #mod-search-searchword:focus {  color:#777;}    #search .button { margin:0; height:25px; float:right;}/*  take search and quickmenu from menai or boutique  take menu top from boutique or irish radio*//* menu bottom */.moduletable_menufooter ul.menu_bottom {  width:999px;  background-color:#D10116;  padding:3px;}.moduletable_menufooter .menu_bottom  li.item111{  background:none;}/*****************  menu top  ****/  #menutop {  width:100%;  height:55px;  background:url(../images/menu-repeat.jpg) repeat-x top center; }     #menutop li{  list-style:none;  display:block;  float:left;  margin:0;  padding:0;  background:none;}/* menu hover  #menutop li:hover{background:url(../images/bg_menu_hover.jpg) repeat-x center;} /* first item#menutop li.ux-menu-item1:hover{background:url(../images/menu-first-over.png) no-repeat 9px 7px; } */#menutop ul{  float:left;  margin:0px;  padding:0px;}#menutop a{  text-decoration:none;  display:block;  padding:18px 13px 0;  color:#fff;  text-shadow: #000 -1px 0px 0px;  background:url(../images/menu-break.jpg) no-repeat right 0!important;  border:none;  height:30px;} #menutop a:hover{  text-shadow: #ccc -1px 0px 0px;}#menutop li.item111 a {  background:none!important;}  /* last menu */  /*#menutop .ux-menu-link-first {padding-left:37px;}  exception begin menu /*#menutop .ux-menu-link-last {background:none;}  exception end menu  /**** menu  dropdown  #menutop li ul li a{  font-size:14px;  text-decoration:none;  display:block;  padding:15px 15px;  color:#000;  text-shadow: #AFE4F6 1px 1px 2px;  background:#FFF;  height:100%;  min-width:100px;  }#menutop li ul li a:hover{  color:#000;}.ux-menu-arrow {display:none;}#menutop li ul li { height:auto; padding:0; margin:0; background-color:#FFF;}#menutop li ul .ux-menu-link-first {padding-left:15px;} /* exception begin menu #menutop li ul .ux-menu-link-last {background-color:#FFF;} /* exception end menu *//************* end top menu  ***************//*** end header  **//*** body content **/ .readmore a, a.readmore {  background:url(../images/readmore_buttom.png);  width:95px;  height:30px;  text-indent: -3000px;  display:inline-block;}   .moduletable_latestnews {  width:319px;  float:right;  padding:0 30px 0 30px}.moduletable_latestnews h3{  font-size:22px;}.moduletable_latestnews img, .ln img{  margin-right:20px;  width:123px;  height:123px;  float:left;}  .moduletable_latestnews .readon{  color:#999;  text-decoration:none;  font-weight:bold;  text-shadow: #fff 1px 1px 0px;}      /* right */.moduletable_right {  width:319px;  float:right;  padding:0 30px 0 30px}/* content exceptions */.search_result h3 {background:none; font-size:15px; padding:0;}/* general ul li */ul { padding-left:8px; margin:7px 0;}ul li {   list-style:none;   padding:0 0 0 15px;  background:url(../images/bullet.png) no-repeat center left; }  .h3front {color:#000; font-size:16px; margin-bottom:10px; }p.notop{ margin-top:0;}  /*** menu side **.moduletable_menu{  background:url(../images/menu_top.png) no-repeat top;    width:200px;  padding-top:10px;  margin:0 auto;}.extra_menu {   background-image:url(../images/menu_bottom.png);  background-repeat:no-repeat;  background-position:bottom;  padding-bottom:9px;  }.moduletable_menu ul.menu, .ux-menu-container, .ux-menu-sub{  background-image:url(../images/menu_repeat.png);  background-repeat:repeat-y;}.ux-menu-sub a{  margin:10px !important;}.moduletable_menu li{  padding:0;  background:none;  list-style-type:none;}.moduletable_menu ul{  margin:0px 0px 0px 0px;  padding:0px;}.moduletable_menu a{  background:url(../images/menu_bg_item.png) no-repeat;    padding:13px 0 0 20px;  width:162px;  height:27px;    display:block;  margin:0 0 10px 10px;  color:#374826;  text-decoration:none;  font-size:13px;  text-shadow: #f4f7fa 1px 1px 1px;}.moduletable_menu a:hover,  .ux-menu-link-hover{   text-shadow: #fff 1px 0px 1px;  color:#000\9;  background:url(../images/menu_bg_item_hover.png) no-repeat;}*//* end menu side *//*** end body content **//**** bottom ***/#bottom {  width:1005px;  margin:0 auto;}   #webdesign{  float:right;  margin:25px 40px 0;}  #webdesign a, .moduletable_menufooter a{  color:#f4f4f4;  text-shadow: #080808 1px 1px 0px;  text-decoration:none;}.moduletable_menufooter {  float:left;  margin:15px 0 0;}  .moduletable_menufooter img { vertical-align:bottom;}
.moduletable_menufooter li{  list-style:none;  display:inline;  height:25px;  padding:0 13px;  background:url(../images/menu-bottom-break.png) no-repeat right center;}/*.moduletable_menufooter li.item8 {padding:0 15px 0 0;}  expection first menu */.moduletable_menufooter ul{  padding:0;  margin:0;}.moduletable_menufooter a:hover{  text-decoration:underline;}/**** end bottom ***//****  system structure ****/a {  color:#FFF;  text-decoration:none;}a:visited {  color:#F5F5F5;}a:hover {  color:#F5F5F5;  text-decoration:underline;}    #login{  padding:20px 0px 20px 20px;}.button_what{  background-color:#FFFFFF;  margin-top:5px;  float:right;  margin-right:20px;}#contact{  float:right;}.moduletable_contact{  background-image:none;  background-color:none;  margin:30px 0px 0px 0px;  line-height:35px;}.pagination span { padding: 2px; }.pagination a    { padding: 2px; }.pagination li{  display:inline;  padding:5px;}/* system top message */#system-message dd.message ul,#system-message dd.error ul,#system-message dd.notice ul {  padding: 0;  margin: 0;}#system-message dd.message ul li,#system-message dd.error ul li,#system-message dd.notice ul li {  background: none;  padding: 5px;  margin: 0;  color: #FFFFFF;}/* System Standard Messages */#system-message dd.message ul {  background: #006699;  border: none;}/* System Error Messages */#system-message dd.error ul {  background: #BF0000;  border: none;}/* System Notice Messages */#system-message dd.notice ul {  background: #EE9600;  border: none;}  .vert_latestnews {  margin:0;  padding:0;}  .vert_latestnews li {  padding:0;  background:none;}    /*************** blog column *********************/.article_column, .article_row {  float:left;}.column1, .column2 {  width:480px;  min-height:235px;}  .column1 {  padding-right:15px;  width:465px;}/* A variation on Eric Meyer's CSS Reset:    This is disbaled because the Blueprint framework already has it.   You should enable it if you aren't using Blueprint.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 {  margin: 0;  padding: 0;  border: 0;  outline: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline;}body {  line-height: 1;  color: black;  background: white;}ol, ul {  list-style: none;}table {  border-collapse:collapse;  border-spacing: 0;}caption, th, td {  text-align: left;  font-weight: normal;}blockquote:before,blockquote:after,q:before,q:after {  content: "";}blockquote, q {  quotes: "" "";}abbr,acronym {  border:0;}*//* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. *//* Text styles *//*.blog-featured h2 {   font-size: 1.5em;  margin-bottom:0em; }*/table, td {   vertical-align:text-top;}p.readmore {  text-indent:0;  font-size: .9em;}.joomla-footer {  font-size: .9em;  margin-bottom: 30px;}/* Article functions */ul.actions {  clear:both;  margin-top: -50px;  float:right;}ul.actions li {  list-style-type: none;  float:right;  margin-left: 10px;}/* Login styles */p#form-login-username label,p#form-login-password label {  width: 160px;  display:block;}p#form-login-remember label {  font-size: .9em;  font-weight: normal;  line-height: 25px;}p#form-login-remember input {  float:left;  margin-right: 5px;}form#form-login ul {  margin: 0;  padding: 0;}form#form-login ul li {  list-style-type: none;  margin-left: 20px;  font-size: .9em;}