body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 76% Arial, Helvetica, sans-serif;
}

a img {
  border: 0px;
}

.buttons {
  float: right;
  border-left-width: 1px;
  border-left-style: solid;
  padding: 0px 20px;
  margin-left: 20px;
}

.button {
  display: block;
  border-width: 1px;
  border-style: solid;
  width: 100px;
  padding: 5px 10px;
  margin-bottom: 10px;
}

.button a {
  margin: -5px -10px;
  padding: 5px 10px;
  display: block;
}

.featured {
  width: 420px;
  float: right;
  height: 461px;
  border-left-width: 1px;
  border-left-style: solid;
  clear: right;
  padding-top: 20px;
  padding-left: 20px;
  margin-left: 20px;
  margin-top: -20px;
  margin-bottom: -20px;
}

.featured .contenttitle {
  padding-top: 0px;
  font-weight: bold;
  margin-bottom: 12px;
  font-size: 1.2em;
}

.featured .spec {
  float: right;
  width: 255px;
}

.imglabel {
  visibility: hidden;
  display: none;
}

#site_wrapper {
  width: 960px;
  margin: 15px auto;
  text-align: left;
}

#background {
  background-image: url(images/bg.png);
  background-repeat: repeat-y;
}

.h_nav {
  border-width: 1px !important;
  border-style: solid !important;
  height: 42px;
}

.h_nav ul {
  text-decoration: none;
  width: 958px;
  float: left;
  margin: 0px;
  padding: 0px;
}

.h_nav ul li {
  display: inline;
  float: left;
  position: relative;
  padding: 0;
}

.historylist, .sidebar {
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0px;
  padding: 0px;
  text-align: left;
  width: 198px;
}

.historylist {
  width: 150px;
  float: right;
  margin-top: -21px;
  margin-right: -20px;
  margin-left: 20px;
  margin-bottom: 20px;
  border-left-width: 1px;
  border-left-style: solid;
}

.historylist .contenttitle {
  padding: 0px;
}

.historylist .historytitle {
  display: block;
  text-align: right;
}

.historylist div, .sidebar .sidebardl, .sidebar .search {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.historylist div a:link, .historylist div a:visited, .sidebar div a:link, .sidebar div a:visited {
  display: block;
}

.historylist a:link, .historylist a:visited, .sidebar a:link, .sidebar a:visited {
  text-decoration: none;
  color: white;
}

.historylist a, .historylist .historytitle, .sidebar a {
  padding: 3px;
}

.h_nav ul li a {
  background: none;
  border-left-width: 1px;
  border-left-style: solid;
  padding: 5px 0px;
  text-align: center;
  width: 94px;
  height: 32px;
  display: block;
  font-size: 1.1em;
  margin: 0px;
  float: left;
}

.h_nav ul li a:hover {
  text-decoration: none;
}

.h_nav ul li a:link, .h_nav ul li a:visited {
  text-decoration: none;
}

.h_nav ul li.first a {
  border: none;
}

.h_nav ul li.last a {
  width: 103px;
}

.header, .headerlg {
  clear: right;
  float: right;
  width: 759px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
}

.header {
  height: 110px;
}

.headerlg {
  height: 300px;
}

#sidebarcontainer {
  border-left-width: 1px;
  border-left-style: solid;
  border-right-width: 1px;
  border-right-style: solid;
  clear:left;
  float:left;
  width: 198px;
}

#sidebarcontainer img {
  float: left;
}

#sidebarcontainer .sidebar, #sidebarcontainer .search {
  float: left;
}

.search {
  margin: 0px;
  text-align: left;
  padding: 3px;
  width: 192px;
}

#mainwrapper {
  border-right-width: 1px;
  border-right-style: solid;
  background-image: url(images/bg.png);
  background-repeat: repeat-y;
}

#wrapper {
  float: right;
/*  margin: 20px;*/
  padding: 20px;
  width: 719px;
}

#end {
  clear: both;
  border-top-width: 1px;
  border-top-style: solid;
}

a {
  weight: bold;
  text-decoration: none;
}

.clearboth {
  clear: both;
}
.maincontent {
}

.contenttitle {
  padding-top: 12px;
  weight: bold;
  padding-left: 5px;
}

.contentbody {
  padding-top: 3px;
  padding-left: 5px;
}

.itemcontent {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 10px 0px 4px 0px;
  margin: 3px 0px 0px 0px;
  text-align: justify;
}

.itemimg {
  float: left;
}

#footer {
  text-align: right;
}

.lightbox {
  width: 160px;
  float: left;
}

.spec {
  width: 300px;
  line-height: 1.8;
  padding: 0px 0px 10px 0px;
  float:left;
}

.spectitle {
  float: left;
  font-weight: bold;
  width: 10em; 
  height: 100%;
}

.heading {
  margin: 0px 0px 20px 0px;
  padding: 5px 10px;
  font-size: 1.4em;
  font-weight: bold;
}

.searchresult {
  float: right;
}

.hometitle {
  font-weight: bold;
  font-size: 2.5em;
  padding: 20px 0px 20px 0px;
}

.homecontent {
  text-align: justify;
}

.BRtinyT {
  font-size:14px;
} 

.BRsmallT {
  font-size:20px;
} 

.BRmediumT {
  font-size:24px;
} 

.BRlargeT {
  font-size:26px;
  font-weight: bold;
} 

.clearfix {
  overflow: hidden; 
  _overflow: visible; 
  _overflow-x: hidden;
  _height: 0;
  display: inline-block;
}

.mailtext {
  float: left;
  width: 10em;
}

.villapage {
  text-align: center;
}

.villapage img {
  margin-top: 2px;
  vertical-align: top;
}

.villapage div {
  width: 559px;
  text-align: left;
  float: right;
}