/* Start of CMSMS style sheet 'styles-grey' */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.7em;
  color:#000000;
  margin:0px;
  background:#DADADA;
}

/* Default Styles */

h1 {
  margin:0 0 20px 0;
  padding:0px;
  color:#FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.95em;
}

h2 {
  margin:0 0 20px 0;
  padding:0px;
  color:#DAA520;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.95em;
}

h4 {
  margin:0 0 20px 0;
  padding:0px;
  color:#FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.95em;
}

a {color:#FF281B; text-decoration:none;}
a:hover {color:#FF281B; text-decoration:underline;}

a img {
  border:0px;
}

/* End Default Styles */

#shell {
  margin-top:25px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:42px;
  width: 974px;
  background:url(./uploads/images/template/shadow.jpg) repeat-y 0% 0%;  
}

#top {
  width:974px;
  background:url(./uploads/images/template/shell_top.jpg) no-repeat 0% 0%;
}

#header {
  width:879px;
  height:185px;
  margin:0 0 0 43px;
  padding:1px 0 0 0;
}

#logo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:1.4em;
  color: #505050;
  font-weight: bold;
  float:left;
  width:291px;
  height:55px;
  margin:23px 24px 0 19px;
  _margin:23px 0px 0 0px;
  /*_margin:23px 25px 0 9px;*/
  background:url(./uploads/images/template/hillsidelogo.gif) no-repeat 0% 0%;
}

#logo img {
  width:320px;
  height:63px;
}

.kiwirailLogo {
  width:140px;
  height:22px;
}

/*.searchLeftColumn{
	margin:7px 0 0 0;
}*/


#subtitle {
  margin:11px 0 0 25px;
  float: left;
}


#subimage {
  margin:7px 0 0 0;
  /*float: right;*/
  float: left;
}


.searchLeftColumn{
  float: left;
  padding:0px 0 5px 0;
}

.searchRightColumn{
  float: right;
}

#topbanner {
  float:right;
  width:545px;
}

#search {
  width:879px;
  height:33px;
  margin:1px 0 0 0; 
  text-align:right;
  float: right;
  background:url(./uploads/images/template/search_bg.jpg) no-repeat 0% 0%;
}

#searchform {
  margin:0 0 0 0;
  padding:8px 0 0 0;
  float: right;
}

#searchform label {
  display:none;
}

.search_input {
  width:147px;
  height:17px;
  padding:2px 0 0 36px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.95em;
  border:0px;
  background:url(./uploads/images/template/searchinput_bg.png) no-repeat 0% 0%;
}

.submit_bttn {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.95em;
  font-weight:bold;
  border:0px;
  text-align:right;
  background:transparent;
}

/* End Search Form */

/* Navigation */

#menu {
  width:842px;
  height:53px;
  padding:0 0 0 37px;
  background:url(./uploads/images/template/menu_bg.jpg) repeat-x 0% 0%;
}

#nav, #nav ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
  display:inline;
}

#nav li ul {
  margin:0px;
  padding:0px;
  position:absolute;
  z-index:256;
  left:-999em;
}

#nav li {
  float: left;
  margin:15px 0 0 0;
  padding:0 0 0 2px;
  position: relative;
  text-decoration: none;
  list-style-type: none;
  background:url(./uploads/images/template/divider.jpg) no-repeat 0% 0%;  
}

#last {
  width:2px;
  height:26px;
  background:url(./uploads/images/template/divider.jpg) no-repeat 0% 0%;
}

#nav li a {
  width: auto;
  margin:0px;
  padding: 5px 11px 11px 10px;  
  color: #FFFFFF;
  text-decoration: none;
  display: block;
}

#nav li a:hover {
  color: #FFFFFF;
  width: auto;  
  margin:0px; 
  text-decoration: none;
  background:url(./uploads/images/template/rollover.jpg) repeat-x 0% 0%;
  display: block;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li  li.sfhover ul, #nav li li li.sfhover ul { left: auto }

/* Second level menu */
#nav li ul ul {
	margin: -2em 0 0 16em;
}
/* End Second level menu */


#nav li:hover, #nav li.hover {
  position: static;
}


#subnav, #subnav ul {
  list-style-type: none;
  float: left;
  margin:0 0 0 0;
  padding: 0px;
  width: 190px;
}

#subnav li {
  color: #000000;
  margin:0px;
  padding:0px;
  position: relative;
  width: 190px;
}


#subnav li a {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0px;
  display: block;
  height:19px;
  padding:2px 0 0 18px;
  background:#3C3C3C url(./uploads/images/template/spacer.gif) repeat-y 0% 0%;
  border:0px;
}

#subnav li a:hover {
  color: #FFFFFF;
  margin: 0px;
  padding:2px 0 0 18px;
  display: block;
}

#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul { color:#000000; left: -999em; }

/* End Navigation */

#banner {
  width:879px;
  margin:0 0 0 41px;
}

#expander  {
  width:965px;
  margin:0 0 0 2px;
  background:url(./uploads/images/template/expander_bg.jpg) no-repeat 0% 0%;
}

#holder {
  width:879px;
  margin:1px 0 0 41px;
  padding:26px 0 26px 0;
  #padding:26px 0 0 0;
  background:#E8E8E8 url(./uploads/images/template/holder_bg.jpg) repeat-x 0% 0%;
}

#insideholder {
  position:relative;
  width:879px;
  margin:1px 0 0 41px;
  background:url(./uploads/images/template/holder_bg2.jpg) repeat-y 0% 0%;
  min-height: 300px;
  z-index: 0;
}

#leftpanel {
  float:left;
  width:162px;
  margin:0 0 0 3px;
  padding:0 20px 0 25px;
}

#insideleftpanel {
  float:left;
/*  width:286px; */
  width:150px;
  min-height:430px;
  height:auto;
  _height:430px;
  padding:38px 24px 0 24px;
  background:#E8E8E8 url(./uploads/images/template/holder_bg.jpg) repeat-x 0% 0%;
}

#insideleftpanel a {
  font-size:1.2em;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

#insideleftpanel a:hover {
  font-size:1.2em;
  font-weight:bold;
  color:#000000;
  text-decoration:underline;
}

#middlepanel {
  float:left;
  width:420px;
  min-height:220px;
  height:auto;
  _height:182px;
  padding:0 11px 0 28px;
  background:url(./uploads/images/template/middlepanel_bg.png) repeat-y 0% 0%;
}

#insidemiddlepanel {
  float:left;
  width:633px;
  _width:625px;
  padding:38px 24px 0 24px;
  background:url(./uploads/images/template/insidemiddle_bg.jpg) repeat-x 0% 0%;
}

#insidemiddlepanel h1 {
  color:#FF281B;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:1.2em;
}

#watermark {
  position:absolute;
  bottom:1px;
  left:335px;
  width:356px;
  height:190px;
  background:url(./uploads/images/template/fern.png) no-repeat 0% 0%;
  z-index: -1;
}

#rightpanel {
  float:left;
  width:162px;
  padding:0 20px 0 25px;
}

#bottom {
  width:974px;
  height:92px;
  background:url(./uploads/images/template/shell_bottom.jpg) no-repeat 0% 100%;
}

#footer {
  width:879px;
  height:20px;
  margin:0 0 0 42px;
  padding:57px 0 0 0;
  text-align:center;
  color:#555555;
  background:url(./uploads/images/template/footer_bg.jpg) no-repeat 0% 0%;
}

#footer a {
  color:#555555;
  text-decoration:none;
}

#footer a:hover {
  color:#555555;
  text-decoration:underline;
}

.nothing {
  clear:both;
  margin:0px;
  padding:0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.borderimage img {
    border:1px solid red;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* End of 'styles-grey' */

