body {
  margin: 0;
  background-color: #181717;
}

a {
  outline: none;
}

.required_field {
  color: #e1e1e1;
}

.clearer {
  clear: both;
}

.pngfix {
  
}

#main_container {
  position: relative;
  width: 1024px;
  margin: 0 auto;
  overflow: hidden;
}

#main {
  position: relative;
  width: 1024px;
  margin: 0;
  background-color: #4f4742;
}

.h1_tag_container {
  background-color: #302c28;
  padding: 0 30px;
}

.h1_tag {
  font-family: Arial;
  font-size: 11px;
  color: #a1a1a1;
  text-align: right;
  font-weight: normal;
  margin: 0;
  padding: 3px 0;
}

.hbar {
  background-color: white;
}

.content_container {
  background-image: url(../images/home_bg.png);
  background-repeat: no-repeat;
}

.footer_container {
  position: relative;
  background-color: #302c28;
}

.content_left {
  float: left;
  width: 212px;
}

.content_right {
  float: right;
  width: 812px;
}

.logo {
  height: 189px;
}

.rental {
  height: 42px;
}

.rental a img {
  filter: alpha(opacity = 100);
  -moz-opacity: 1;
  opacity: 1;
}

.rental a:hover img {
  filter: alpha(opacity = 66);
  -moz-opacity: 0.66;
  opacity: 0.66;
}

.for_sale_sub_cat {
  text-align: right;
  height: 21px;
  padding-right: 18px;
  width: 182px;
  margin-right: 0;
  margin-left: auto;
  background-image: url(../images/sub_cat_right_pic.png);
  background-repeat: no-repeat;
  background-position: 188px 3px;
}

.for_sale_sub_cat a {
  font-family: Century Gothic, Arial;
  font-size: 12px;
  color: rgb(218, 194, 163);
  text-decoration: none;
}

.for_sale_sub_cat a:hover {
  color: #bf1e2d;
}

.rental_cat,.for_sale_cat {
  background-image: url(../images/cat_bg.png);
  background-position: right;
  background-repeat: no-repeat;
  text-align: right;
  height: 21px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-right: 8px;
  width: 191px;
  margin-right: 0;
  margin-left: auto;
}

.rental_cat a,.for_sale_cat a {
  font-family: Century Gothic, Arial;
  font-size: 13px;
  color: #e1e1e1;
  text-decoration: none;
}

.rental_cat a:hover,.for_sale_cat a:hover {
  color: #bf1e2d;
}

.for_sale {
  height: 36px;
}

.for_sale a img {
  filter: alpha(opacity = 100);
  -moz-opacity: 1;
  opacity: 1;
}

.for_sale a:hover img {
  filter: alpha(opacity = 66);
  -moz-opacity: 0.66;
  opacity: 0.66;
}

.contact {
  text-align: right;
  padding-right: 8px;
}

.search_and_nav {
  position: relative;
  height: 47px;
}

.search_box {
  position: absolute;
  width: 134px;
  height: 19px;
  top: 23px;
  left: 1px;
  background-image: url(../images/search_box.png);
}

.search_button {
  width: 24px;
  height: 19px;
}

.search_box_text {
  border: 0;
  font-family: Arial;
  font-size: 11px;
  width: 108px;
  margin-top: 2px;
  background-color: white;
  color: black;
}

.nav_bar {
  position: absolute;
  top: 17px;
  right: 30px;
}

.banner {
  width: 772px;
  height: 385px;
  background-color: #181717;
  padding: 5px;
  /*background-image: url(../images/banner_new.jpg);*/
  background-color:#000000;
}

.c2a {
  margin-top: 13px;
}

.rentals_c2a {
  float: left;
  width: 386px;
  height: 196px;
}

.sales_c2a {
  float: left;
  width: 386px;
  height: 196px;
  margin-left: 13px;
}

.rentals_c2a a img {
  filter: alpha(opacity = 100);
  -moz-opacity: 1;
  opacity: 1;
}

.rentals_c2a a:hover img {
  filter: alpha(opacity = 66);
  -moz-opacity: 0.66;
  opacity: 0.66;
}

.sales_c2a a img {
  filter: alpha(opacity = 100);
  -moz-opacity: 1;
  opacity: 1;
}

.sales_c2a a:hover img {
  filter: alpha(opacity = 66);
  -moz-opacity: 0.66;
  opacity: 0.66;
}

.c2a_bottom {
  margin-top: 13px;
  text-align: center;
}

.banner_sub {
  width: 772px;
  height: 135px;
  background-color: #181717;
  padding: 5px;
}

.breadcrumb_container {
  background-color: #3f3935;
  height: 38px;
}

.breadcrumb {
  background-color: #1e1c1c;
  width: 772px;
  height: 23px;
  text-align: right;
  padding-top: 10px;
  padding-right: 10px;
  font-family: Arial;
  font-size: 11px;
  color: #e1e1e1;
}

.breadcrumb a {
  color: #e1e1e1;
  text-decoration: none;
}

.breadcrumb a:hover {
  color: #bf1e2d;
}

.breadcrumb_bottom_bg {
  background-color: #221f1f;
  width: 782px;
  height: 5px;
}

.content_title {
  background-image: url(../images/content_title_bg.png);
  background-repeat: repeat-x;
  width: 752px;
  height: 33px;
  padding-left: 30px;
  padding-top: 10px;
}

.enquiry_cart {
  float: right;
  display: inline;
  margin-right: 10px;
  color: #DAC2A3;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
}

.enquiry_cart a {
  color: #DAC2A3;
  text-decoration: none;
  font-weight: bold;
  font-family: Arial;
  font-size: 11px;
}

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

.content_title h2 {
  display: inline;
  font-family: Arial;
  font-size: 17px;
  font-weight: bold;
  color: #e1e1e1;
}

.content {
  font-family: Arial;
  font-size: 12px;
  color: #e1e1e1;
}

.content .content_list {
  padding-left: 60px;
  margin-left: 0px;
  list-style-position: inside;
}

.content .content_list_sub {
  padding-left: 100px;
  margin-left: 0px;
  list-style-position: inside;
  list-style-type: square;
}

.content .table_border {
  border-collapse: collapse;
  margin-left: 40px;
}

.content .table_border td,.content .table_border th {
  border: 1px solid #606060;
  color: #606060;
}

.content .table_border th {
  background: rgb(201, 186, 171);
  padding: 5px 0 5px 5px;
}

.content .table_border td {
  background: rgb(221, 206, 191);
  padding: 5px;
}

.content p,.content h2 {
  padding-left: 30px;
  padding-right: 60px;
}

.content h2 {
  font-size: 14px;
  /*color: rgb(218, 194, 163);*/
  color: rgb(201, 186, 171);
  padding-left: 60px;
  background-image: url(../images/right_arrow_sub_heading.png);
  background-repeat: no-repeat;
  background-position: 30px -4px;
}

.content .h2 {
  padding-left: 30px;
  padding-right: 60px;
  font-size: 14px;
  color: rgb(201, 186, 171);
  padding-left: 60px;
  background-image: url(../images/right_arrow_sub_heading.png);
  background-repeat: no-repeat;
  background-position: 30px -4px;
  font-weight: bold;
  margin: 10px 0;
}

.content a {
  color: rgb(218, 194, 163);
  text-decoration: none;
  font-weight: bold;
}

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

.content .padleft {
  padding-left: 30px;
}

.content .padright {
  padding-right: 60px;
}

.content .padtop {
  padding-top: 15px;
}

.content .content_heading {
  font-size: 14px;
  font-weight: bold;
  color: rgb(242, 242, 242);
  background-color: rgb(191, 30, 45);
  margin: 0 30px 0 0;
  padding: 8px 0 8px 30px;
  background-image: none;
}

.footer {
  margin: 0 30px;
  padding: 13px 0;
  width: 900px;
  font-family: Arial;
  font-size: 10px;
  color: #e1e1e1;
}

.footer a {
  color: #e1e1e1;
  text-decoration: none;
}

.footer a:hover {
  color: #bf1e2d;
}

.product_hbar {
  background-color: #7f7f7f;
  height: 3px;
  margin-right: 30px;
}

.product_cat {
  display: inline;
  float: left;
  width: 188px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 30px;
  margin-right: 50px;
}

.product_cat_image {
  position: relative;
  width: 186px;
  height: 186px;
  border: 1px solid #867f79;
  overflow: hidden;
}

.product_cat_image a img {
  filter: alpha(opacity = 100);
  -moz-opacity: 1;
  opacity: 1;
}

.product_cat_image a:hover img {
  filter: alpha(opacity = 66);
  -moz-opacity: 0.66;
  opacity: 0.66;
}

.product_cat_title {
  font-family: Arial;
  font-weight: bold;
  font-size: 17px;
  margin: 0;
  margin-bottom: 5px;
}

.product_cat_title a {
  color: #E1E1E1;
}

.prod_list_pagination {
  text-align: right;
  font-size: 11px;
  margin-right: 30px;
  margin-left: 15px;
}

.product_list {
  padding: 10px 0;
  border: 1px solid #a29a97;
  margin-right: 30px;
  margin-left: 15px;
  width: 765px;
}

.product_list_item {
  display: inline;
  float: left;
  width: 188px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 60px;
}

.product_list_item_end_of_line {
  margin-right: 20px;
}

.product_list_image {
  position: relative;
  width: 186px;
  height: 186px;
  border: 1px solid #867f79;
  overflow: hidden;
}

.product_list_image a img {
  filter: alpha(opacity = 100);
  -moz-opacity: 1;
  opacity: 1;
}

.product_list_image a:hover img {
  filter: alpha(opacity = 66);
  -moz-opacity: 0.66;
  opacity: 0.66;
}

.product_list_title {
  font-family: Arial;
  font-weight: bold;
  font-size: 17px;
  margin: 0;
  margin-bottom: 5px;
  height: 20px;
  overflow: hidden;
}

.product_list_title a {
  color: #E1E1E1;
}

.product_small_desc {
  margin: 5px 0;
  height: 30px;
  overflow: hidden;
}

.product_view_link {
  
}

.product_view_link a {
  color: #7e7975;
  text-decoration: none;
}

.product_view_link a:hover {
  color: #c1c1c1;
}

.rel_prod_hbar {
  background-color: #a29a97;
  margin-left: 15px;
  margin-right: 30px;
}

.rel_prod_list_container {
  position: relative;
  height: 171px;
  width: 767px;
  margin-left: 15px;
}

.rel_prod_left_arrow {
  position: absolute;
  width: 16px;
  height: 131px;
}

.rel_prod_right_arrow {
  position: absolute;
  width: 16px;
  height: 131px;
  right: 0;
}

.rel_prod_list {
  position: absolute;
  margin-left: 1px;
  width: 733px;
  height: 171px;
  left: 16px;
  overflow: hidden;
}

#rel_prod_list_inner {
  width: 1470px;
}

.rel_prod_list_item {
  display: inline;
  float: left;
  width: 131px;
  margin-left: 13px;
}

.rel_prod_list_item_image {
  position: relative;
  width: 129px;
  height: 129px;
  border: 1px solid #7f756c;
  overflow: hidden;
}

.rel_prod_list_item_title {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  margin-top: 5px;
}

.rel_prod_list_item a img {
  filter: alpha(opacity = 100);
  -moz-opacity: 1;
  opacity: 1;
}

.rel_prod_list_item a:hover img {
  filter: alpha(opacity = 66);
  -moz-opacity: 0.66;
  opacity: 0.66;
}

.prod_details_pagination {
  text-align: right;
  font-size: 11px;
  margin-right: 30px;
  margin-left: 15px;
}

.product_details {
  padding: 10px 0;
  border: 1px solid #a29a97;
  margin-right: 30px;
  margin-left: 15px;
}

.product_details_title {
  font-family: Arial;
  font-weight: bold;
  font-size: 17px;
  margin: 0;
  margin-left: 15px;
  margin-bottom: 5px;
  height: 20px;
  background-image: none !important;
  padding-left: 0 !important;
  color: #E1E1E1 !important;
}

.product_details_image {
  position: relative;
  border: 1px solid #877e77;
  margin: 0 15px;
  width: 393px;
  height: 393px;
  overflow: hidden;
}

.product_details_image a img {
  filter: alpha(opacity = 100);
  -moz-opacity: 1;
  opacity: 1;
}

.product_details_image a:hover img {
  filter: alpha(opacity = 66);
  -moz-opacity: 0.66;
  opacity: 0.66;
}

.product_details_content {
  height: 310px;
  overflow: auto;
}

.product_details_content p {
  margin: 0 12px 12px 0;
  padding: 0;
}

.product_details_enquire_button {
  position: absolute;
  top: 370px;
}

.product_details_print_button {
  position: absolute;
  top: 370px;
  right: 15px;
}

.product_details_enquire_status {
  position: absolute;
  top: 330px;
}

.product_details_other {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  margin-left: 15px;
  margin-bottom: 5px;
}

.exa_logo {
  position: absolute;
  right: 30px;
  top: 10px;
}

.footer_link {
  display: inline;
  font-weight: normal;
  font-family: Arial;
  font-size: 10px;
}

.content_sub_heading {
  margin: 0 0 11px 0;
  font-family: Arial;
  font-size: 14px;
  color: #e1e1e1;
  font-weight: bold;
  background-image: none !important;
  padding-left: 0 !important;
}

.content_sub_heading a {
  color: #e1e1e1;
  text-decoration: none;
}

.rental_form_qty_textfield {
  width: 30px;
  border: 1px solid rgb(79, 71, 66);
  background-color: white;
  color: black;
}

.rental_form_other_textfield {
  width: 70px;
  border: 1px solid rgb(79, 71, 66);
  background-color: white;
  color: black;
}

.rental_form_table input {
  font-size: 11px;
}

.product_search_item_container {
  display: inline;
  float: left;
  width: 131px;
}

.product_search_item {
  width: 129px;
  height: 129px;
  border: 1px solid #aaaaaa;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
}

.rental_form_container1 {
  width: 630px;
  margin-left: 30px;
  margin-top: 10px;
}

.rental_form_label1 {
  font-size: 11px;
  width: 200px;
  height: 22px;
  float: left;
}

.rental_form_input1 {
  font-size: 11px;
  width: 400px;
  height: 22px;
  float: left;
}

.rental_form_input1 input {
  font-size: 11px;
  width: 398px;
  border: 1px solid black;
}

.rental_form_container2_outer {
  width: 700px;
  margin-left: 30px;
}

.rental_form_container2 {
  width: 350px;
  float: left;
}

.rental_form_label2 {
  font-size: 11px;
  width: 200px;
  height: 22px;
  float: left;
}

.rental_form_input2 {
  font-size: 11px;
  width: 150px;
  height: 22px;
  float: left;
}

.rental_form_input2 input {
  font-size: 11px;
  width: 48px;
  border: 1px solid black;
}

a img {
  border-width: 0;
}

.ui-effects-transfer { border: 2px dotted gray; z-index: 10000; }