html
{
  height:100%;
}

body
{
  font-family: Arial, sans-serif;
  margin:0px;
  height:100%;  
}
.sponsors
{
  text-align:center;
}
.h6
{
  font-size:9px;
  font-weight:normal;
  margin:0px;
  padding:0px;
  display:block;
}

.sponsors a
{
  text-decoration:none;
}

.h6 a:visited
{
  text-decoration:none;
}



img
{
border:0px;
}

a
{
  color: #0E0046;
}

a:visited
{
  color: #0E0046;
  text-decoration:underline;
}

#wrapper
{
  width:780px;
  height:100%;
  display:table;
  background-image: url('/images/menu.gif');
  background-repeat: repeat-y;
}

html>body #wrapper
{
  height:auto;
  min-height:100%;
}

*:lang(en) #wrapper
{
  height:100%!important
}


/*Logo and Search Area*/
.logosearch
{
  width:172px;
  height:150px;
  float:left;
  border:2px solid white;
  font-size:11px;
  background: white;
  z-index:3;
  border-bottom: 4px solid white;
}

#winsfordlogo
{
  padding-left:3px;
  padding-top:5px;
}

#searchform
{
  padding:0px;
  margin-top:20px;
  padding-left:4px;
  color:#2A773B;
  
}

#search
{
  width:90px;
  height:13px;
  font-size:11px;
  border:1px solid #2A773B;
  color:#2A773B;
  margin-right:5px;
}


#searchsubmit
{
  position:relative;
  top:4px;
}

html>body #searchsubmit
{
  top:4px;
}

/* Banner */
.banner
{
  float:left;
  width:430px;
  height:150px;
  border:2px solid white;
  border-bottom: 4px solid white;
}

/* News Area on Homepage */
.news
{
color:white;
border:2px solid white;
width:155px;
height:150px;
background:#0E0046;
float:left;
text-align:right;
padding-right:5px;

}

#ticker-container {
position:relative;
overflow:hidden;
width: 150px;
height: 110px;
padding: 2px;
}

#ticker {
position:relative;
width:150px;
}

.news h1
{
  font-size:18px;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
}

.news h2
{
  font-size:11px;
  font-weight:bold;
  padding:0px;
  margin:0px;
}

.news p
{
  padding:0px;
  margin:0px;
  font-size:11px;
  padding-bottom:5px;
}

.news a
{
  color:white;
  text-decoration:none;
}

.news a:hover  
{
 text-decoration: underline;
}

/* Menu */
.menu
{
color:white;
float:left;
width:174px;
padding-top:10px;
font-size:12px;
font-weight:bold;
}

.menu ul
{
  list-style: none;
  padding-left:10px;
  margin:0px;
}

.menu li
{
  padding-bottom:10px;
}

.menu li ul li
{
  padding-bottom:0px;
}

.menu a, .menu a:visited
{
  color: #FFFFFF;
  background-color:#0E0046;
  text-decoration:none;
}

.menu a:hover
{
  color: #BCE0FF;
}

.menu .selected a; .menu .selected a:visited 
{
  color:  #BCE0FF;
}

  
.menu .open ul li a, .menu .selected ul li a
{
  color: #ffffff;
  text-decoration:none; 
}

.menu .open .selected a, .menu .selected .selected a, .menu .open a:hover, .menu .selected a:hover
{
  color:  #BCE0FF;
} 


/*Main content area*/



.mainwrapper
{
width:593px;
float:left;
padding-left:4px;
}

.mainwrapper .header
{
  width:590px;
  height:32px;
  background:#0E0046;
  font-size:25px;
  padding-top:0px;
  color:white;
  padding-left:4px;
  font-weight:bold;
}

.mainwrapper #hotel
{
  width:590px;
}

.mainwrapper .content
{
  width:412px;
  float:left;
  font-size:12px;
  color:#0E0046;
  padding-left:5px;
  margin:0px;
  margin-top:10px;
  overflow: hidden;
}

html>body .mainwrapper .content
{
  padding-top:0px;
  padding-bottom:30px;
}

.mainwrapper .buttons
{
  float:right;
}

.mainwrapper .buttons img
{
  margin-top:10px;
}

#jobsearch
{
  margin-top:10px;
  background:#0E0046;
  padding: 5px;
  height:25px;
  margin-bottom:20px;
}

#jobsearch #jobcat
{
  width:220px;
  margin:0px;
}

#jobsearch #proptype
{
  width:370px;
}

#jobsearch #salary, #jobsearch #propcontract
{
  width:150px;
  margin:0px;
}

#jobsearch #go
{
  padding:0px;
  width:25px;
  background:white;
}





.jobresults
{
  width:410px;
  border-collapse: collapse;
}

.jobresults th
{
  text-align:left;
}

.jobresults td
{
  padding:0px;
  margin:0px;
  border-bottom:1px solid #0E0046;
  padding-bottom:15px;
  padding-top:15px;
}

.businesstable h2
{
  background-color: #0E0046;
  color: white;
}


.businesstable
{
  width:100%;
}

.businesstable .hr
{
  height:1px;
  background-color: #0E0046;
  width:100%;
  border:none;
}

.search
{
width:400px;
}

.search th
{
text-align:left;
}


#footer
{
width: 550px;
clear: both;
color: #0E0046;
margin: -15px 0 0 183px;
font-size: 9px;
}

#footer a
{
text-decoration: none;
}

#footer a:hover
{
color: #2a773b;
text-decoration: none;
}