a { color: #006699; font-weight: bold; font-size: 14px; text-decoration: none;}
a:hover { color: #339966; font-weight: bold; font-size: 14px; text-decoration: none;}
a:visited { color: #536873; font-weight: bold; font-size: 14px; text-decoration: none;}

.homepage {
background: #111A21;
}

.not-homepage {
background: #16232C;
}

body {
color: #333333;
}

h1, h2, h3, h4, table th {
color: #006699;
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;
}

.homepage #container {
background: url(./bkgnd.jpg) no-repeat;
}

#first_header {
min-height: 40px;
font-size: 0.9em;
color: #FFFFFF;
}

.homepage #container #first_header {
background: url(./first_bkgnd.jpg) no-repeat bottom center;
}

.not-homepage #container #first_header {
background: url(./first_layout_bkgnd.gif) no-repeat bottom center;
}

#first_header #gmenu_2 {
float: left;
margin-left: 400px;
}

#first_header .menu {
background: url();
text-align: center;
}

#first_header .menu .content {
text-align: right;
}

#first_header .menu li {}

#first_header .menu li:hover > ul {
text-align: left;
padding: 0px;
}

#first_header .menu li:hover > a {background: url(); color: #FFFFFF; border: 0pt;}

#first_header .menu a, .menu a:visited {
text-decoration: none;
background: url();
padding: 18px 12px;
border: 0pt;
line-height: 18px;
font-weight: bold;
color: #FFFFFF;
}

#first_header .menu a:hover {
background: url();
padding: 18px 12px;
color: #CCCCCC;
line-height: 18px;
border: 0pt;
}

#first_header .menu_a_on {
text-decoration: underline;
color: #FFFFFF;
font-weight: bold;
}

#top_header {
min-height: 136px;
background: url(./top_bkgnd.jpg) no-repeat;
}

.not-homepage #container  #top_header {
background: url(./top_layout_bkgnd.jpg) no-repeat;
}

#top_header h1 {
display: none;
}

#top_header p {
font-size:0.95em;
max-width:400px;
padding-left:64px;
padding-top:32px;
text-align:justify;
}

#top_header p span {
font-size: 2em;
font-weight: bold;
padding-bottom: 6px;
margin-bottom:7px;
white-space: nowrap;
display:block;
}

.homepage #container  #top_header p {
color: #FFFFFF;
}

.homepage #container  #top_header p span {
color: #FFFFFF;
border-bottom: 1pt solid #7F9CC3;
}

.not-homepage #container  #top_header p {
color: #B2C9D2;
}

.not-homepage #container  #top_header p span {
color: #FFFFFF;
border-bottom: 1pt solid #434C52;
}

.not-homepage #container #main-section {
background: #FFFFFF url(./content_layout_bkgnd.jpg) no-repeat;
}

.not-homepage #container #main-section {
margin-bottom: 20px;
}

#footer {
color: #CCCCCC;
}

#sub_footer {
color: #666666;
}

#sub-footer-site {
color: #CCCCCC;
}

#sub-footer-site p span {
display: none;
}

.jaws-menubar a {
color: #006699;
font-weight: bold;
}

.jaws-menubar a:hover {
color: #333333;
}

#menu-option-User {
}

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

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

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

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

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

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

.not-homepage #container #main-section #main .custom_page .content {
padding: 10px;
}

.not-homepage #container #main-section #main .forms .content {
padding: 10px;
}

.not-homepage #container #main-section #main .properties .content {
padding: 10px;
}

.jaws-menubar li #menu-option-User {
display: none;
}

.homepage #container #header .menu {
display: none;
}

.not-homepage #container #header .menu {
background: url(./layout_nav_bkgnd.jpg);
}

.not-homepage #container #header .menu li {background: url();}

.not-homepage #container #header .menu li:hover > ul {
background: url();
padding: 0px;
}

.not-homepage #container #header .menu li:hover > a {text-decoration: underline; background: url(./nav_border.gif) no-repeat bottom left; color: #0099CC; border: 0pt;}

.not-homepage #container #header .menu a, .menu a:visited {
text-decoration: none;
background: url(./nav_border.gif) no-repeat bottom left;
padding: 13px 20px 12px 20px;
font-weight: bold;
border: 0pt;
line-height:45px;
white-space: nowrap;
color: #006699; 
}

.not-homepage #container #header .menu a:hover {
text-decoration: underline;
background: url(./nav_border.gif) no-repeat bottom left;
padding: 13px 20px 12px 20px;
color: #0099CC;
font-weight: bold;
border: 0pt;
line-height:45px;
white-space: nowrap;
}

.not-homepage #container #header .menu_a_on {
text-decoration: underline;
color: #1B313E;
font-weight: bold;
}

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

.ul_sub_menu .menu_li a {
min-height: 0px;
}

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

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

.homepage #container #main-section #main .custom_page .content .custom_page-float-left {
  width: 950px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 17px;
}

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

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

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

.homepage #container #main-section #main .custom_page .content table tr .custom_page-post-text h2 {
display: none;
}

.homepage #container #main-section #main .custom_page .content table tr #custom_page-post-text-2 {
}

.homepage #main-section #main .custom_page .content table tr #custom_page-post-text-3 {
}

.color_bkgnd_primary {
  background: #999999;
}

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

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

.not-homepage #container #main-section #main #custom-page-46 {
}

.accountHome {
}

.loginbox {
padding: 10px;
}

.profilebox {
padding: 10px;
}

.registerbox {
padding: 10px;
}

.not-homepage #container #main-section #main div.gadget div .pane {
  width: 930px;
}

.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;
}

#carousel_navigation1 {
  display: none;
}

#horizontal_carousel1 {
  width: 980px;
  height: 406px;
  background: url(./content_index_bkgnd.jpg) no-repeat;
}

#horizontal_carousel1 .carousel_container {
}

#horizontal_carousel1 div.carousel_holder {
  height: 406px;
}                      

#horizontal_carousel1 div.carousel_holder div.carousel_item {
  height: 406px;
}

#horizontal_carousel1 div.carousel_holder div.carousel_item div.carousel_itemCode {
  background: transparent url();
  padding: 0px;
}

#previous_button1 {
  width: 0px;
  height: 406px;
}     

#next_button1 {
  width: 0px;
  height: 406px;
}    
div.carousel_itemGadget {
  min-height: 278px;
}
div.carousel_itemCode {
  min-height: 278px;
}

#searchkeyword {
width:210px;
}

#searchbedroom {
display: none;
}

#searchbathroom {
display: none;
}

#searchstatus {
display: none;
}

#carousel_1itemCode2 table tbody tr td #layout_GlobalMap__body div {
width: 400px;
height: 142px;
}


#first_header .menu .content ul li .ul_sub_menu li a,  #first_header .menu .content ul li .ul_sub_menu li a:visited {
color: #222222;
padding: 0px;
}

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

.social {
padding-left: 20px; padding-bottom: 10px;
}

/* Ads Gadget */

.homepage #container #first_header .gadget .ads-Banner-468 {
display: none;
position: absolute; 
z-index: 9999; 
margin-left: 0px; 
margin-top: 45px;
}

.not-homepage #container #first_header .gadget .ads-Banner-468 {
position: absolute; 
z-index: 9999; 
margin-left: 498px;
margin-top: 45px;
max-width: 468px; 
}

/*
#properties-page-Category {
float: left; 
max-width: 800px; 
width: 800px;
}
*/

.not-homepage #container #main-section #main .gadget .ads-FourButtons-125 {
position: absolute; 
z-index: 9998; 
margin-left: 815px; 
margin-top: 80px;
width: 275px;
}

.not-homepage #container #main-section #main .gadget .ads-FourButtons-125 div {
margin-bottom: 20px; 
}