html, body, div, img, form, p, span, input, select, h2, h3, h4, ul, li
{ /*font-size:0pt;*/
 margin: 0px;
 padding: 0px;
 border: 0px;
}
img
{ display: block;
}

a
{
  color:#7E7E67;
}


body
{ color: #000;
 background-color: #9E9F6F;
 text-align: center;
 font-family: Arial, sans-serif;
 padding-top: 20px;
 padding-bottom: 20px;
}

#main
{ width: 901px;
  margin: auto;
  text-align: left;
  position: relative;
  overflow: hidden;
  display: block;
}

#main td.top
{ height: 31px;
  width: 901px;
}

#main td.right_top
{ height: 450px;
  width: 66px;
  vertical-align: top;
  background: url(../pic/design/bg_right_middle.jpg) repeat-y;
}
#main td.left_top
{ height: 450px;
  width: 63px;
  vertical-align: top;
  background: url(../pic/design/bg_left_middle.jpg) repeat-y;
}
#main td.left_bottom
{ width: 63px;
  vertical-align: bottom;
  background: url(../pic/design/bg_left_middle.jpg) repeat-y;
}
#main td.right_bottom
{ width: 66px;
  vertical-align: bottom;
  background: url(../pic/design/bg_right_middle.jpg) repeat-y;
}
#main td.content
{ width: 772px;
  border: 2px solid #84856E;
  vertical-align: top;
  background: #fff url(../pic/design/footer_bg.jpg) bottom repeat-x;
  padding-bottom: 65px;
}
#main td.bottom
{ height: 44px;
  width: 901px;
  background: url(../pic/design/bg_bottom.jpg) no-repeat;
}



/*---- HEADER ------------------------------------------------*/
#header
{ height: 131px;
  background: url(../pic/design/header_bg.jpg) right no-repeat;
}
/*---- END HEADER ------------------------------------------------*/

/*---- MENU ------------------------------------------------*/
#menu_carr
{ height: 22px;
  font-size: 0;
  position: relative;
}
#menu
{ border-top: 2px solid #A2A391;
  border-bottom: 2px solid #A2A391;
  text-align: center;
  font-size: 0;
}
#menu span
{ color: #7C7C65;
  line-height: 20px;
  font-size: 12px;
  margin-right: 8px;
  margin-left: 8px;
}
#menu span.active
{ color: #3A3838;
  font-weight: bold;
  margin: 0px;
}
#menu a
{ color: #7C7C65;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
#menu a:hover
{ color: #3A3838;
}
/*---- END MENU ------------------------------------------------*/

/*---- SUBMENU ------------------------------------------------*/
.dropmenu
{ position: absolute;
  background-color: #5F6044;
  color: #9C9B7E;
  visibility: hidden;
  /*left: 240px;
  top: 188px;*/
}
.dropmenu div
{ margin: 4px 10px;
  font-size: 0;
  text-align: center;
}
.dropmenu div a
{ text-decoration: none;
  font-size: 12px;
  color: #EDE8CA;
}
.dropmenu div a:hover
{ color: #C1BA8A;
}
.dropmenu div span
{ color: #C1BA8A;
  font-size: 12px;
}
/*---- END SUBMENU ------------------------------------------------*/

/*---- SUBFOOTER ------------------------------------------------*/
#subfooter
{ width: 650px;
  position: absolute;
  bottom: 60px;
  left: 160px;
}
#subfooter td
{ font-size: 13px;
  font-weight: bold;
  color: #5C5D41;
  padding-right: 20px;
}
/*---- ENDSUBFOOTER ------------------------------------------------*/

/*---- FOOTER ------------------------------------------------*/
#footer
{ width: 100%;
  height: 100%;
}
#footer td.col_1
{ text-align: left;
  padding-left: 65px;
  padding-top: 7px;
  vertical-align: top;
}
#footer td.col_2
{ text-align: right;
  padding-right: 70px;
  padding-top: 7px;
  vertical-align: top;
}
#footer td.col_1 a
{ color: #EAEAE2;
  font-size: 10px;
  text-decoration: none;
}
#footer td.col_1 span.bold
{ color: #EAEAE2;
  font-size: 13px;
  font-weight: bold;
}
#footer td.col_1 span.powby
{ color: #EAEAE2;
  font-size: 10px;
  margin-left: 30px;
}
#footer td.col_2
{ color: #EAEAE2;
}
#footer td.col_2 a
{ color: #EAEAE2;
  font-size: 13px;
  font-weight: bold;
}
/*---- END FOOTER ------------------------------------------------*/


/*---- INDEX PAGE ------------------------------------------------*/
td.content div.index_top_block
{ margin: 10px 40px;
  background: #5F6044 url(../pic/content/index_1_bg.jpg) right bottom no-repeat;
/*  overflow: visible;*/
 /* height: 270px;*/
}

.index_top_block a {
color:#E2DDBF;
}

td.content div.index_top_block img
{ 
  float: left;
  padding-top:30px;
  padding-left:30px;
  padding-right:30px;
}
td.content div.index_top_block h4
{ color: #FAFAF8;
  font-size: 15px;
  padding-top: 30px;
  padding-left: 340px;
  margin-right: 25px;
  padding-bottom: 10px;
}
td.content div.index_top_block p
{ color: #E2DDBF;
  font-size: 12px;
  padding-left: 340px;
  margin-right: 25px;
}

td.content div.index_bottom_block
{ margin: 30px 40px;

}
td.content table.index_bottom_table
{ width: 100%;
}
td.content table.index_bottom_table td
{ width: 31%;
  vertical-align: top;
}

td.content table.index_bottom_table td img
{ 
padding-right:10px;
}


td.content table.index_bottom_table td.border
{ border: 2px solid #797A63;

}
td.content table.index_bottom_table td.razd
{ width: 8px;
}

td.content table.index_bottom_table td h4
{ border: 2px solid #797A63;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #636449;
  font-size: 14px;
}
td.content table.index_bottom_table td table td
{ font-size: 12px;
  color: #8D8D78;
  font-weight: bold;

/*  padding-top: 5px;
  padding-bottom: 5px;*/

  padding: 5px;
}
/*---- END INDEX PAGE ------------------------------------------------*/

/*---- ABOUT US PAGE ------------------------------------------------*/
#about_us
{ margin: 10px 40px;
}
#about_us td.col_1
{ width: 370px;
  background: #5F6044 url(../pic/design/aboutus_bg.jpg) bottom right no-repeat;
  vertical-align: top;
  padding: 25px;
}
.col_1 a,.col_2 a {
color:#E2DDBF;
}

#about_us td.col_1 h3
{ color: #fff;
  font-size: 16px;
}
#about_us td.col_1 h4
{ color: #F9F3D5;
  font-size: 14px;
  padding-top: 17px;
}
#about_us td.col_1 p
{ padding-bottom: 17px;
  color: #F9F3D5;
  font-size: 12px;
}

#about_us td.col_2
{ width: 245px;
  vertical-align: top;
  padding-left: 33px;
}
#about_us td.col_2 h4
{ padding-top: 10px;
  color: #545537;
  font-size: 14px;
}
#about_us td.col_2 p
{ color: #8A8B75;
  font-size: 12px;
  font-style: italic;
}
/*---- END ABOUT US PAGE ------------------------------------------------*/



/*---- ABOUT US LOCATION PAGE ------------------------------------------------*/
#about_us_location
{ margin: 10px 40px;
}
#about_us_location td.col_1
{ width: 330px;
  background: #5F6044 url(../pic/design/aboutus_bg.jpg) bottom right no-repeat;
  vertical-align: top;
  padding: 15px 40px;
}
#about_us_location td.col_1 h3
{ color: #fff;
  font-size: 16px;
  padding-top: 15px;
}
#about_us_location td.col_1 p
{ padding-bottom: 17px;
  color: #F9F3D5;
  font-size: 12px;
}

#about_us_location td.col_2
{ width: 245px;
  vertical-align: top;
  padding-left: 33px;
}
#about_us_location td.col_2 h4
{ color: #545537;
  font-size: 14px;
}
#about_us_location td.col_2 p
{ color: #3D3B3B;
  font-size: 12px;
  font-weight: bold;
  padding-top: 18px;
}
#about_us_location td.col_2 a
{ color: #545537;
  font-size: 13px;
  font-weight: bold;
}
/*---- END ABOUT US LOCATION PAGE ------------------------------------------------*/

/*---- OPTIONS PAGE NEW------------------------------------------------*/
#page_options{
    margin-top: 10px;
    margin-bottom: 10px;
}

#page_options td.options_text{
    padding-left: 40px;
    padding-right: 30px;
    vertical-align: top;
}

#page_options td.options_text div.panel_text{
    background: #5F6044 url(../pic/design/aboutus_bg.jpg) bottom right no-repeat;
    width: 350px;
    padding: 30px;
}

.panel_text a {
color:#E2DDBF;
}

#page_options td.options_text div.panel_text h3
{ color: #fff;
  font-size: 16px;
  padding-bottom: 20px;
}

#page_options td.options_text div.panel_text h4
{ color: #F9F3D5;
  font-size: 14px;
  text-decoration: underline;
  padding-top: 15px;
}

#page_options td.options_text div.panel_text p
{ color: #F9F3D5;
  font-size: 12px;
}

#page_options td.options_image{
    text-align: right;
    padding-right: 40px;
    vertical-align: top;
}

/*---- END OPTIONS PAGE ------------------------------------------------*/

/*---- TESTIMONIALS PAGE ------------------------------------------------*/
#testimonials
{ margin: 20px 45px;
  padding: 15px 120px;
  background-color: #5F6044;
  background: #5F6044 url(../pic/design/aboutus_bg.jpg) bottom right no-repeat;
}
#testimonials a {
color:#D3CEB1;
}

#testimonials h3
{ color: #fff;
  font-size: 16px;
}
#testimonials p
{ color: #D3CEB1;
  font-size: 12px;
  margin-top: 20px;
}
#testimonials p.bold
{ color: #F0EBCD;
  font-weight: bold;
}
#testimonials p.italic
{ color: #B0B1A3;
  font-style: italic;
  margin: 0px;
}
/*---- END TESTIMONIALS PAGE ------------------------------------------------*/


/*---- EQWAY PAGE ------------------------------------------------*/
#eqway
{ margin: 10px 40px;
}
#eqway td.col_1
{ width: 350px;
  background: #5F6044 url(../pic/design/aboutus_bg.jpg) bottom right no-repeat;
  vertical-align: top;
  padding: 30px 30px;
}
#eqway td.col_1 h3
{ color: #fff;
  font-size: 16px;
  padding-bottom: 20px;
}
#eqway td.col_1 p
{ color: #F9F3D5;
  font-size: 12px;
}
#eqway td.col_1 img
{ margin-top: 24px;
}
#eqway td.col_2
{ width: 245px;
  vertical-align: top;
  padding-left: 33px;
}
/*---- END EQWAY PAGE ------------------------------------------------*/



/*---- AVAILABLE HOMES PAGE ------------------------------------------------*/
#available_homes
{ width: 680px;
  margin: 35px 40px;
  padding: 20px 0px;
}

#available_homes td.separator{
    background-image: url(../pic/design/available_bg.gif);
    background-position: center;
    background-repeat: repeat-y;
    width: 10%;
}

#available_homes td img
{ display: inline;
}

#available_homes td
{ width: 45%;
  text-align: center;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
}
#available_homes td h3
{ color: #9E9F6F;
  padding-top: 20px;
  padding-bottom: 20px;
}
#available_homes td table
{ width: 100%; }
#available_homes td table td
{ width: 50%;
  text-align: left;
  font-size: 12px;
  color: #6A6868;
  font-weight: bold;
}
#available_homes td table td a
{ color: #A9AB80;
}
/*---- END AVAILABLE HOMES PAGE ------------------------------------------------*/

/*---- CONTACT PAGE ------------------------------------------------*/
#page_contact{
    margin-top: 20px;
    margin-bottom: 20px;    
}

#page_contact td{
    vertical-align: top;
}

#page_contact td.separator{
    background-image: url(../pic/design/available_bg.gif);
    background-position: center;
    background-repeat: repeat-y;
    width: 5px;
}

#page_contact td.contact_form{
    width: 340px;
    padding-left: 100px;
    padding-right: 20px;
}

#page_contact td.contact_form h3
{ color: #626348;
  font-size: 12px;
}

#page_contact td.contact_form h3 span
{ font-size: 11px;
  color: #A6A5A4;
  font-style: italic;
}

#page_contact td.contact_form table td{
    color: #6A6868;
    font-size: 11px;
    font-weight: bold;
    padding-left: 15px;
    height: 26px;
}

#page_contact td.contact_form table td input
{ width: 220px;
  height: 15px;
  border-top: 2px solid #838688;
  border-left: 2px solid #838688;
  border-right: none;
  border-bottom: none;
}

#page_contact td.contact_form table td input.radio
{ border: none;
  width: 20px;
  margin-left: 22px;
}

#page_contact td.contact_form table td textarea
{ width: 220px;
  height: 65px;
  border-top: 2px solid #838688;
  border-left: 2px solid #838688;
  border-right: none;
  border-bottom: none;
}

#page_contact td.contact_form table td input.submit
{ border: none;
  width: 60px;
  height: 19px;
  background-color: #E8E8E3;
  font-size: 11px;
  font-weight: bold;
  color: #6A6868;
}

#page_contact td.contact_address{
    width: 172px;
    padding-left: 30px;
}

#page_contact td.contact_address p
{ font-size: 12px;
  color: #5B5959;
  font-weight: bold;
}
#page_contact td.contact_address div
{ margin-top: 25px;
}
#page_contact td.contact_address div a
{ font-size: 12px;
  font-weight: bold;
  color: #BABB98;
}
#page_contact td.contact_address div span
{ font-size: 11px;
  color: #9E9FA1;
}

/*---- END CONTACT PAGE ------------------------------------------------*/

/*---- AVAILABLE HOMES PAGE ------------------------------------------------*/
#gallery
{ width: 570px;
  margin-left: 110px;
  margin-top: 30px;
  margin-bottom: 30px;
}
#gallery td
{ vertical-align: top;
}
#gallery td.col_2
{ padding-left: 18px;
}
#gallery td.col_2 h4
{ font-size: 14px;
  color: #525335;
  padding-top: 14px;
}
#gallery td.col_2 p
{ font-size: 12px;
  color: #575555;
  font-weight: bold;
  margin-top: 15px;
}
#gallery td.col_2 a
{ font-size: 12px;
  color: #787961;
  font-weight: bold;
}

#gallery td.col_3 table td
{ height: 100%;
  vertical-align: middle;
}
/*---- END AVAILABLE HOMES PAGE ------------------------------------------------*/


/*---- FLOOR PLANS DETAIL PAGE ------------------------------------------------*/
#floor_plans_detail
{ width: 80%;
  margin: 15px 40px;
}
#floor_plans_detail td
{ vertical-align: top; }
#floor_plans_detail td.col_1
{ width: 245px;
  padding: 15px 29px;
  background-color: #5F6044;
}
#floor_plans_detail td.col_1 h4
{ color: #F7F1D3;
  font-size: 13px;
  padding-top: 20px;
}
#floor_plans_detail td.col_1 p
{ color: #F7F1D3;
  font-size: 13px;
}
#floor_plans_detail td.col_1 p.padding
{ padding-top: 15px;
}
#floor_plans_detail td.col_1 a
{ color: #D0CCAE;
  font-size: 12px;
}
#floor_plans_detail td.col_1 ul
{ color: #F7F1D3;
  font-size: 13px;
  margin-left: 40px;
}

#floor_plans_detail td.col_2
{ padding-left: 35px;
}
#floor_plans_detail td.col_2 a
{ color: #656363;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
#floor_plans_detail td.col_2 a.pdf
{ text-decoration: underline; }
#floor_plans_detail td.col_2 img
{ margin-top: 10px;
}
/*---- END FLOOR PLANS DETAIL PAGE ------------------------------------------------*/



/*---- FLOOR PLANS SEARCH PAGE ------------------------------------------------*/
#floor_plans_search
{ margin: 18px 65px;
}
#floor_plans_search td
{ vertical-align: top;
}
#floor_plans_search td.col_1
{ padding-top: 25px;
  background: url(../pic/design/punkt_bg.jpg) right repeat-y;
  width: 190px;
  padding-right: 15px;
  color: #7E7E67;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
}
#floor_plans_search td.col_1 h4
{ color: #7E7E67;
  font-size: 12px;
}
#floor_plans_search td.col_1 p
{ color: #7E7E67;
  font-size: 12px;
  margin-top: 10px;
  font-weight: bold;
}
#floor_plans_search td.col_1 input
{ width: 92px;
  height: 18px;
  border: 2px solid #7C7B7A;
}
#floor_plans_search td.col_1 input.check
{ width: 12px;
  height: 12px;
  border: 1px solid #7C7B7A;
}
#floor_plans_search td.col_1 input.check
{ border: none;
}
#floor_plans_search td.col_1 input.submit
{ margin-top: 10px;
  margin-left: 16px;
  width: 58px;
  height: 18px;
  background-color: #E8E8E3;
  border: none;
  color: #7E7E67;
  font-size: 12px;
  font-weight: bold;
}

#floor_plans_search td.col_2
{ padding-left: 20px;
}
#floor_plans_search td.col_2 p
{ color: #7E7E67;
  font-size: 11px;
  font-weight: bold;
}
#floor_plans_search td.col_2 a
{ color: #7E7E67;
  font-size: 11px;
  font-weight: bold;
}
#floor_plans_search td.col_2 a.image_title
{ color: #484747;
}
#floor_plans_search td.col_2 h3
{ color: #7E7E67;
  font-size: 18px;
  margin-top: 10px;
}
#floor_plans_search td.col_2 h4
{ color: #484747;
  font-size: 12px;
}
/*---- END FLOOR PLANS SEARCH PAGE ------------------------------------------------*/




#error h1
{
    color: red;
    font-size: 12px;
}

#error li
{
    font-size: 12px;
}

div#error
{
  margin-bottom: 20px;
}

