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

a { color: #6699CC; font-weight: bold; }
a:hover { color: #FFFFFF; font-weight: bold; }
a:visited { color: #DDDDDD; font-weight: bold; }

/* Body */

.homepage {
/*
background: url(./bkgnd.jpg) repeat-x;
*/
}

.homepage a { color: #339933; font-weight: bold; }
.homepage a:hover { color: #000000; font-weight: bold; }
.homepage a:visited { color: #999999; font-weight: bold; }

.not-homepage {
}

body {
color: #222222;
background: #DBDED7;
}


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


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

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

#top_header h1 {
display: none;
}

#top_header p {
padding-left: 601px;
padding-top: 29px;
color: #000000;
font-size: 1.1em;
}


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

#main-section {
}

#main-section #main {
padding-bottom: 20px;
}


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


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

#sub_footer {
color: #666666;
}

#sub-footer-site {
}


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

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

.jaws-menubar a:hover {
}

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


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

/* CustomPage */

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

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

.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() no-repeat;
padding-left: 405px;
min-height: 22px;
}

.menu li {background: url();}

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

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

.menu a, .menu a:visited {
background: url();
padding-left: 15px;
padding-bottom: 5px;
color: #339933;
font-weight: bold;
border: 0pt;
}

.menu a:hover {
background: url();
/*
background: #1E211F;
*/
padding-left: 15px;
padding-bottom: 5px;
color: #000000;
font-weight: bold;
border: 0pt;
}


/* Users */

.accountHome {
}

.loginbox{
}

.profilebox{
}

.registerbox {
}


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

.homepage #main-section #main {
background: #C1C8BA;
}

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

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

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

.homepage #main-section #main .custom_page .content #custom_page-section3 {
background: #FFFFFF;
}

.homepage #main-section #main div .content .custom_page-float-left #layout-flashgallery-head {
display: none;
}

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

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

.homepage #main-section #main div .content table tr #custom_page-post-text-3 p {
  margin: 0pt;
}

.homepage #main-section #main .custom_page .content #custom_page-section1 table tbody tr .custom_page-post-text  {
  color: #FFFFFF;
  font-weight: bold;
}

.homepage #main-section #main .custom_page .content #custom_page-section2 .custom_page-post-gadget  {
padding-left: 20px;
}

.homepage #main-section #main .custom_page .content #custom_page-section2 table tbody tr #custom_page-post-text-4  {
}

.homepage #main-section #main .custom_page .content #custom_page-section2 table tbody tr td p a .custom_page-main-image  {
text-align: center;
}


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

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

.not-homepage #main-section #main {
background: #FFFFFF;
}

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

.not-homepage #main-section #main .custom_page .content {
padding: 10px;
border-top: 5pt solid #D6DDCF;
}

.not-homepage #main-section #main .forms .content {
padding: 10px;
border-top: 5pt solid #D6DDCF;
}


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



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

/* CustomPage */

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

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

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

.homepage #main-section #main div .content table tr #custom_page-post-text-1 #horizontal_carousel1 div.carousel_holder div.carousel_item {
  width: 815px;
  height: 229px;
  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();
  max-width:856px;
}

.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: 229px;
  width: 32px;
}     

.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: 229px;
  width: 32px;
}    

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

div.carousel_itemGadget {
  min-height: 229px;
}
div.carousel_itemCode {
  min-height: 229px;
}

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

/* 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 {
  height: 179px;
}

#slideshowmovie1 {
  height: 179px;
}


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

.color_bkgnd_primary {
  background: #999999;
}

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