/* ----- General ----- */

a { color: #993333; font-weight: bold; }
a:hover { color: #927D4D; font-weight: bold; }
a:visited { color: #999999; font-weight: bold; }

/* Body */

.homepage {
}

/*
.homepage a { color: #CC9933; font-weight: bold; }
.homepage a:hover { color: #FFFFFF; font-weight: bold; }
.homepage a:visited { color: #DDDDDD; font-weight: bold; }
*/

.not-homepage {
}

body {
color: #333333; 
background: #722222 url(./bkgnd.jpg) scroll 0 0 repeat-x;
}

#tinymce {
color: #333333;
background: #FFFFFF url();
}

h1, h2, h3, h4, table th {
color: #7F7F7F;
font-weight: bold;
}

h1 {
  font-size: 1.5em;
}

h2 {
  font-size: 1.4em;
}

h3 {
  font-size: 1.2em;
  font-style:italic;
}

h4 {
  font-size: 1.1em;
}


/* ----- First Header ----- */

#first_header {
min-height: 35px;
}

/* ----- Top Header ----- */

#top_header {
height: 112px;
background: url(./top_bkgnd.jpg);
}

#top_header h1 {
padding-top: 26px;
text-align: right;
font-size: 1.1em;
font-weight: bold;
}

#top_header h1 a {
color: #CCCCCC;
}

#top_header p {
text-align: right;
padding-top: 4px;
font-size: 1.1em;
color: #CCCCCC;
}

#top_header p a {
color: #CCCCCC;
}

#top_header p span {
font-size: 1.3em;
color: #FFFFFF;
}


/* ----- Main Section ----- */

#main-section {
}

#main-section #main {
margin-bottom: 10px;
}

/* ----- Footer ----- */
#footer {
color: #DDDDDD;
}

/* ----- Sub-Footer ----- */

#sub_footer {
color: #DDDDDD;
border-top: 0pt;
}

#sub-footer-site {
}


/* ----- Jaws Menubar ----- */

.jaws-menubar a,  .jaws-menubar a:visited {
color: #DDDDDD;
}

.jaws-menubar a:hover {
}

#menu-option-User {
}

.jaws-menubar li #menu-option-User {
}


/* ----- Gadget / General Declarations ----- */

/* Ads */

.homepage #container #main .gadget .ads-FourButtons-125 {
border-bottom:1px dotted #BABDB6;
padding-left: 140px;
padding-bottom:15px;
padding-top:5px;
}

.not-homepage #container #main .gadget .ads-FourButtons-125 {
/*
border-left:1px dotted #BABDB6;
margin-left:950px;
padding-bottom:5px;
padding-right:5px;
padding-left:15px;
position:absolute;
top:300px;
z-index: 500;
float: right;
width: 145px;
*/
border-bottom:1px dotted #BABDB6;
padding-left: 140px;
padding-bottom:15px;
padding-top:5px;
}

.not-homepage #container #main .gadget .ads-FourButtons-125 div {
/*
padding-bottom: 5px;
margin-right: 0px;
float: none;
clear: both;
*/
}

/* CustomPage */

div.custom_page-float-right {
width: 600px;
}

div.custom_page-float-left {
padding-left: 20px;
padding-right: 20px;
}

.custom_page-post-image {
padding:5px;
}

.custom_indexList {
  text-align: left;
}

.custom_indexDateStr {
  color: #999999;
  font-size: small;
}

.custom_indexDate {
  color: #006600;
}

.custom_indexTitle {
  font-size: 1.2em;
}

.custom_indexItem {
  margin-bottom: 5px;
}

/* Menus */

.menu {
background: url(./top_nav_bkgnd.png) no-repeat;
min-height: 35px;
}

.menu li {
background:transparent url() no-repeat scroll 0 0;
min-height: 35px;
}

.menu li:hover > ul {
background: url();
padding: 0px;
}

.menu li:hover > a {background: url(); color: #993333;}

.menu a, .menu a:visited {
background: url();
padding:8px 16px;
color: #333333;
font-weight: bold;
border: 0pt;
line-height: 35px;
}

.menu a:hover {
background: url();
padding:8px 16px;
color: #993333;
font-weight: bold;
line-height: 35px;
}

.ul_sub_menu .menu_li:hover > a {
background: url(); 
color: #FFFFFF;
border: 0pt; 
}

#first_header .menu .content ul li .ul_sub_menu {
min-width: 190px;
}

#first_header .menu .content ul li .ul_sub_menu li a:visited {
color: #000000;
padding: 4px;
width: 190px;
}

#first_header .menu .content ul li .ul_sub_menu li a:hover {
color: #FFFFFF;
padding: 4px;
width: 190px;
}

/* Social Web */

.social {
text-align: right;
}

.social h2 {
text-align: right;
}

/* Search */

.not-homepage #main-section #main .search_results{
  padding-top: 10px;
}


/* Users */

.not-homepage #main-section #main .accountHome {
/*
  background: url(./accountHome_bkgnd.gif) no-repeat;
*/
  padding-top: 50px;
}

.not-homepage #main-section #main .loginbox{
/*
  background: url(./accountHome_bkgnd.gif) no-repeat;
*/
  padding-top: 50px;
}

.not-homepage #main-section #main .profilebox{
/*
  background: url(./accountHome_bkgnd.gif) no-repeat;
*/
  padding-top: 50px;
}

.not-homepage #main-section #main .registerbox {
/*
  background: url(./accountRegister_bkgnd.gif) no-repeat;
*/
  padding-top: 50px;
}

.not-homepage #main-section #main .forgetbox{
/*
  background: url(./accountHome_bkgnd.gif) no-repeat;
*/
  padding-top: 50px;
}

#forgetchanged{
  padding-top: 50px;
}


/* ----- Homepage / General Declarations ----- */

.homepage #main-section #main {
padding: 0px;
}

.homepage #main-section #main .custom_page .content table tbody tr td .custom_page-section table tbody tr .custom_page-post-text p a .custom_page-post-image {
border: 0pt;
margin: 0pt;
background: url();
}

.homepage #main-section #main .custom_page .content table tbody tr td .custom_page-section table tbody tr .custom_page-post-text p {
padding-top: 5px;
}

.homepage #main-section #main .custom_page .content {
padding-top: 0px;
}

.homepage #main-section #main .custom_page .content .custom_page-top {
padding: 0px;
}

.homepage #main-section #main div .content .custom_page-float-left {
padding: 0px;
width: 950px;
}

.homepage #main-section #main div .content .custom_page-float-left a .custom_page-main-image {
  padding: 0px;
}

.homepage #main-section #main .custom_page .content table tr .custom_page-post-text {
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
}

.homepage #main-section #main .custom_page .content table tr .custom_page-post-text p {
text-align: left;
}


/* ----- Homepage / Specific Declarations ----- */

.homepage #main-section #main .custom_page .content #custom_page-section0 {
margin-top: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

.homepage #main-section #main .custom_page .content #custom_page-section1 {
margin-top: 0px;
}

.homepage #main-section #main .custom_page .content #custom_page-section2 {
margin: 0px;
width: 340px;
padding-top: 15px;
background: transparent url(./index_sep.jpg) no-repeat;
}

.homepage #main-section #main .custom_page .content #custom_page-section3 {
width: 565px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
background: #EBEBEB url(./index_content_bkgnd.jpg) no-repeat;
margin-top: 15px;
margin-left: 5px;
}

.homepage #main-section #main div .content #custom_page-section1 table tbody tr .custom_page-post-text {
margin: 0px;
padding: 0px;
}

.homepage #main-section #main div .content #custom_page-section1 table tbody tr .custom_page-post-text p a .custom_page-post-image {
padding: 0px;
}

.homepage #main-section #main div .content #custom_page-section1 table tbody tr .custom_page-post-text p {
margin: 0px;
padding: 0px;
}

.homepage #main-section #main .custom_page .content #custom_page-section3 table tbody tr .custom_page-post-text {
border-bottom: 1pt solid #CCCCCC;
padding-top: 20px;
padding-bottom: 20px;	
}

.homepage #main-section #main .custom_page .content #custom_page-section3 table tbody tr .custom_page-post-text h2 {
color: #7F7F7F;
font-size: 1.5em;
}

/* ----- Non-Homepage / General Declarations ----- */

.not-homepage #main-section #main {
background: #FFFFFF url(./layout_bkgnd.jpg) repeat-x;
padding-top: 0px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
max-width: 910px;
width: 910px;
}

.not-homepage #main-section #main div.gadget {
}

.not-homepage #main-section #main .custom_page .content h1 {
}

.not-homepage #main-section #main .custom_page .content {
}

.not-homepage #main-section #main .forms .content {
}

.not-homepage #main-section #main .custom_page .content .custom_page-section table tr .custom_page-post-text {
padding-bottom: 15px;
}

/* ----- Non-Homepage / Specific Declarations ----- */


/* ----- Gadget / Specific Declarations ----- */

/* CustomPage */

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 {
  width: 950px;
  height: 169px;
  max-width:950px;
}

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 .carousel_container {
  width: 810px;
  max-width:856px;
}

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.carousel_holder {
  height: 169px;
}                      

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.carousel_holder div.carousel_item {
  width: auto;
  height: 169px;
  max-width:856px;
}

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.carousel_holder div.carousel_item .carousel_itemCode {
  background: transparent url();
  width: auto;
  max-width:856px;
  height: 169px;
}

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.carousel_holder div.carousel_item .carousel_itemGadget {
  height: 169px;
}

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #carousel_navigation1 {
  display: none;
}

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.previous_button {
  background:transparent url(./btn_property_pic_left.png) no-repeat scroll center center;  
  height: 169px;
  width: 55px;
}     

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.previous_button_over {
  background:transparent url(./btn_property_pic_left_over.png) no-repeat scroll center center;  
}     

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.previous_button_disabled {
   background:transparent url(./btn_property_pic_disabled.png) no-repeat scroll center center;
}

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.next_button {
  background:transparent url(./btn_property_pic_right.png) no-repeat scroll center center;  
  height: 169px;
  width: 55px;
}    

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.next_button_over {
  background:transparent url(./btn_property_pic_right_over.png) no-repeat scroll center center;  
}     

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.next_button_disabled {
  background:transparent url(./btn_property_pic_disabled.png) no-repeat scroll center center;
}

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.next_button_disabled {
  background:transparent url(./btn_property_pic_disabled.png) no-repeat scroll center center;
}

.not-homepage #main-section #main #custom-page-2 .content #custom_page-section0 table tbody tr .custom_page-post-text h2, .not-homepage #main-section #main #custom-page-3 .content #custom_page-section0 table tbody tr .custom_page-post-text h2, .not-homepage #main-section #main #custom-page-4 .content #custom_page-section0 table tbody tr .custom_page-post-text h2, .not-homepage #main-section #main #custom-page-5 .content #custom_page-section0 table tbody tr .custom_page-post-text h2 {
font-size: 1.5em;
margin-bottom: 15px;
}

.not-homepage #main-section #main #custom-page-2 .content #custom_page-section0,  .not-homepage #main-section #main #custom-page-3 .content #custom_page-section0,  .not-homepage #main-section #main #custom-page-4 .content #custom_page-section0,  .not-homepage #main-section #main #custom-page-5 .content #custom_page-section0 {
width: 642px;
padding-right: 20px;
}

.not-homepage #main-section #main #custom-page-2 .content #custom_page-section1, .not-homepage #main-section #main #custom-page-3 .content #custom_page-section1, .not-homepage #main-section #main #custom-page-4 .content #custom_page-section1, .not-homepage #main-section #main #custom-page-5 .content #custom_page-section1 {
margin-top: 0px;
width: 274px;
}

.not-homepage #main-section #main #custom-page-2 .content, .not-homepage #main-section #main #custom-page-2 .content #custom_page-section1 table tbody tr .custom_page-post-text, .not-homepage #main-section #main #custom-page-2 .content #custom_page-section1 table tbody tr .custom_page-post-text p a .custom_page-post-image, .not-homepage #main-section #main #custom-page-3 .content, .not-homepage #main-section #main #custom-page-3 .content #custom_page-section1 table tbody tr .custom_page-post-text, .not-homepage #main-section #main #custom-page-3 .content #custom_page-section1 table tbody tr .custom_page-post-text p a .custom_page-post-image, .not-homepage #main-section #main #custom-page-4 .content, .not-homepage #main-section #main #custom-page-4 .content #custom_page-section1 table tbody tr .custom_page-post-text, .not-homepage #main-section #main #custom-page-4 .content #custom_page-section1 table tbody tr .custom_page-post-text p a .custom_page-post-image, .not-homepage #main-section #main #custom-page-5 .content, .not-homepage #main-section #main #custom-page-5 .content #custom_page-section1 table tbody tr .custom_page-post-text, .not-homepage #main-section #main #custom-page-5 .content #custom_page-section1 table tbody tr .custom_page-post-text p a .custom_page-post-image {
padding: 0px;
}

.not-homepage #main-section #main #custom-page-2 .content #custom_page-section1 table tbody tr .custom_page-post-text p, .not-homepage #main-section #main #custom-page-3 .content #custom_page-section1 table tbody tr .custom_page-post-text p, .not-homepage #main-section #main #custom-page-4 .content #custom_page-section1 table tbody tr .custom_page-post-text p, .not-homepage #main-section #main #custom-page-5 .content #custom_page-section1 table tbody tr .custom_page-post-text p {
margin: 0px;
padding: 0px;
}

#custom_page-post-image-19 {
height: 300px;
width: 300px;
}

/* Languages */

#gmenu_language {
  background: url();
  min-height: 15px;
  padding-right: 15px;
}

#menu_language {
  text-align: left;
}

#menu_language .ul_sub_menu {
  z-index: 999999;
}

/* Maps */

#layout-maps-body {
border: 1pt solid #FFFFFF;
}

div.carousel_itemGadget #layout-maps-head h2 {
display: none;
}

/* FlashGallery */

#flash-slideshow-1 {
}

#slideshowmovie1 {
}

/* Store */

#header #layout_ProductSearch__body {
padding-top: 20px;
}

#searchkeyword {
width: 190px;
}

/*
#searchstatus {
display: none;
}

#searchbedroom {
display: none;
}

#searchbathroom {
display: none;
}
*/

.product_bkgnd {
background: #222222;
color: #FFFFFF;
}

.product_bkgnd_over {
background: #444444;
color: #FFFFFF;
}

.product_separator {
background: #222222;
}

.product_highlights_bkgnd {
background: #000000;
border: 1pt solid #222222;
}

.product_listing_bkgnd {
background: #000000;
}

.product_bkgnd_primary {
background: #222222;
border: 1pt solid #222222;
}

a.prodnav_disabled {
color: #444444;
}

a.prodnav_disabled:hover {
color: #444444;
}

.product_content {
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
}

/* ----- Ecommerce ----- */

.addtocart-options {
background:#111111 none repeat scroll 0 0;
border:1pt solid #333333;
}

/* ----- Overrides ----- */

.color_bkgnd_primary {
  background: #999999;
}

.jawsDatagrid thead td {
  border-bottom: 1px solid #999999;
  background-color: #999999;
}

#sub-footer-copyright, #sub-footer-powered, #sub-footer-site p strong {
}

#carousel_1item2Gadget {
background: url();
}

#properties-slideshow-16 #properties-slideshow_overlay16 {
background: url(./flash_featured_overlay.png) no-repeat transparent;
}

#layout_PropertySearch__body{
margin-bottom: 6px;
}

#id {
width: 110px;
max-width: 110px;
}

