
/*----------------------------------------Global----------------------------------------*/

* {
    margin: 0px;
    padding: 0px;
}

body {
    position: static;
    direction: ltr;
    background: url(/graphics/master/background1.png) repeat-x fixed #373F62;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
    /*color: rgb(58,73,86);*/
    color: rgb(0,0,0);
    z-index: 1;
}

img {
    border: 0px;
}

/*h1 {
    position: absolute;
    height: 0px;
    width: 0px;
    overflow: hidden;
}*/

label {
    cursor: crosshair;
}

button {
    cursor: pointer;
}

fieldset {
    border: 0px;
}

legend {
    display: none;
}

table {
    border: 0px;
}

textarea {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
    font-size: 0.9em;
}

.dizblue {
    color: #000080;
}

/*----------------------------------------Master Containers----------------------------------------*/

#main_container {
    margin: 0px auto 0px auto;
    width: 900px;
}

#banner {
    height: 100px;
    width: 900px;
    background: url(/graphics/master/banner.jpg) no-repeat;
}

#left_container {
    float: left;
    width: 175px;
    border-top: 2px solid rgb(180,180,180);
}

#right_container {
    float: right;
    width: 725px;
}

#main_content {
    border: 2px solid rgb(180,180,180);
    background: rgb(255,255,255);
    padding: 30px 30px 30px 30px;
    font-size: 0.75em;
}

#footer {
    background: url(/graphics/master/footer.png) repeat-x;
    font-size: 0.7em;
    color: rgb(255,255,255);
    text-align: left;
}


/*----------------------------------------Left Container----------------------------------------*/

#left_container_top {
    background: rgb(102,51,255);
    padding: 10px 0px 0px 0px;
}

#menu_container {
    height: auto;
    width: auto;
    margin: 0px 8px 0px 8px;
    background: url(/graphics/master/menu_top2.png) no-repeat rgb(102,51,255);
}

#quick_search_bar {
    font-size: 0.8em;
    padding: 190px 5px 10px 10px;
    height: 90px;
}

#google_ad_skyscraper {
    text-align: center;
    padding: 5px 0px 5px 0px;
}

#google_referral {
    text-align: center;
    padding: 5px 5px 5px 5px;
}

#left_container_bottom {
    width: 175px;
    height: 20px;
    background: url(/graphics/master/left_container_bottom.png);
}


/*----------------------------------------Menu----------------------------------------*/

#menu {
    list-style-type: none;
    font-size: 0.95em;
    padding: 4px 0px 0px 0px;
    position: relative;
    z-index: 10;
}

#menu_title {
    font-size: 1.0em;
    font-weight: bold;
    padding: 8px 0px 8px 0px;
    text-align: center;
}


/*
#menu li.level1:hover {
    background: rgb(154,204,249);
}
*/

#menu a:link, #menu a:visited {
    display: block;
    text-decoration: none;
    font-weight: normal;
    color: rgb(145,0,92);
}

#menu a:hover, #menu a:active {
    display: block;
    text-decoration: none;
    font-weight: normal;
    color: rgb(255,255,0);
}

#menu li {
    padding: 5px 0px 5px 5px;
    border-top: 1px solid rgb(0,99,149);
    position: relative;
}

#menu ul {
   list-style-type: none;
   position: absolute;
   left: 100%;
   top: 0px;
   width: 100%;
   z-index: 100;
}

#menu li ul {
  display: none;
  visibility: hidden;
}

#menu li:hover ul {
  display: block;
  visibility: visible;
}

#menu_bottom {
    height: 15px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    background: url(/graphics/master/menu_bottom2.png) no-repeat;
}

#menu li#mnu0, #menu li#mnu0 ul, #menu li#mnu0 a {
  background-color: #000099;
  color: white;
}
#menu li#mnu1, #menu li#mnu1 ul, #menu li#mnu1 a {
  background-color: #0000AC;
  color: white;
}
#menu li#mnu2, #menu li#mnu2 ul, #menu li#mnu2 a {
  background-color: #0000C0;
  color: white;
}
#menu li#mnu3, #menu li#mnu3 ul, #menu li#mnu3 a {
  background-color: #0000D4;
  color: white;
}
#menu li#mnu4, #menu li#mnu4 ul, #menu li#mnu4 a {
  background-color: #0000E8;
  color: white;
}
#menu li#mnu5, #menu li#mnu5 ul, #menu li#mnu5 a {
  background-color: #0000FC;
  color: white;
  }
#menu li#mnu6, #menu li#mnu6 ul, #menu li#mnu6 a {
  background-color: #1111FE;
  color: white;
  }
#menu li#mnu7, #menu li#mnu7 ul, #menu li#mnu7 a {
  background-color: #2424FF;
  color:white;
  }
#menu li#mnu8, #menu li#mnu8 ul, #menu li#mnu8 a {
  background-color: #3939FF;
  color: white;
  }
#menu li#mnu9, #menu li#mnu9 ul, #menu li#mnu9 a {
  background-color: #4D4DFE;
  color: white;
  }
#menu li#mnu10, #menu li#mnu10 ul, #menu li#mnu10 a {
  background-color: #6161FF;
  color: white;
   }
#menu li#mnu11, #menu li#mnu11 ul, #menu li#mnu11 a {
  background-color: #6161FF;
  color: white;
}  
#menu li#mnu0 a:hover, #menu li#mnu1 a:hover, #menu li#mnu2 a:hover, #menu li#mnu3 a:hover, #menu li#mnu4 a:hover, #menu li#mnu5 a:hover, #menu li#mnu6 a:hover, #menu li#mnu7 a:hover, #menu li#mnu8 a:hover, #menu li#mnu9 a:hover, #menu li#mnu10 a:hover #mnu11 a:hover {
  color: yellow;
}

/*----------------------------------------County/Cat Mid section----------------------------------------*/


div#midsearch { height: 0px; display: block; overflow: hidden; position: absolute; }

ul.menu2 {
    list-style-type: none;
    font-size: 0.95em;
    padding: 4px 0px 0px 0px;
    height: auto;
    width: auto;
    margin: 0px 8px 0px 8px;
    position: relative;
    z-index: 10;
}


ul.menu2 li {
    list-style-type: none;
    padding: 5px 0px 5px 5px;
    border-top: 1px solid rgb(0,99,149);
    position: relative;
    background-color: #000099;
    color: white;
}

ul.menu2 ul {
    list-style-type: none;
   position: absolute;
   left: 100%;
   top: 0px;
   width: 200%;
   z-index: 100;
   background-color: #000099;
   color: white;
}

ul.menu2 li ul {
  display: none;
  visibility: hidden;
}

ul.menu2 li:hover ul {
  display: block;
  visibility: visible;
}

ul.menu2 a:link, #midsearch a:visited {
    display: block;
    text-decoration: none;
    font-weight: normal;
    color: #ffffff;
}

ul.menu2 a:hover, #midsearch a:active {
    display: block;
    text-decoration: none;
    font-weight: normal;
    color: #ffff00;
}

ul.menu2 div {
  /*scrollbar-base-color: #6633ff;
  scrollbar-arrow-color: #ffffff;
  scrollbar-3dlight-color: #4D4DFE;
  scrollbar-darkshadow-color: #4D4DFE;
  scrollbar-face-color: #0000D4;
  scrollbar-highlight-color: #4D4DFE;
  scrollbar-shadow-color: #4D4DFE;
  scrollbar-track-color: #4D4DFE;*/
  padding: 4px -4px 0px 4px;
  margin-bottom: 10px;
  background-color: #000099;
  color: #aaaaaa;
  overflow: auto;
}

/*----------------------------------------Main Content----------------------------------------*/

h1 {
    /*color: rgb(230,44,0);*/
    color: #000080;
    font-size: 2.0em;
    font-weight:bold
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
    margin: 0px 0px 10px 0px;
}

h2.keywords {
    font-weight: normal;
    font-size: 1.0em;
}

#main_content p {
    text-align: justify;
    padding: 10px 0px 10px 0px;
}

#main_content a:link, #main_content a:visited {
    color: rgb(65,106,161);
/*  text-decoration: none;*/
}

#main_content a:hover, #main_content a:active {
    color: rgb(229,43,0);
/*  text-decoration: underline;*/
}

.left_column {
    float: left;
    width: 310px;
}

.right_column {
    float: right;
    width: 310px;
}

#bottom_google_ad {
    text-align: center;
    padding: 50px 0px 0px 0px;
}

.header_bar_half {
    height: 25px;
    width: auto;
    background: url(/graphics/master/header_half.png) no-repeat;
    margin: 10px 20px 0px 20px;
    color: rgb(255,255,255);
    font-size: 1.2em;
    font-weight: bold;
    padding: 3px 0px 0px 3px;
    text-align: center;
}

.header_bar_full {
    height: 25px;
    width: auto;
    background: url(/graphics/master/header_full.png) no-repeat;
    margin: 10px 20px 0px 20px;
    color: rgb(255,255,255);
    font-size: 1.2em;
    font-weight: bold;
    padding: 3px 0px 0px 3px;
    text-align: center;
}


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

.error {
    color: rgb(255,51,51);
}

.center {
    text-align: center;
}

.pages_link {
    cursor: pointer;
    /*color: rgb(225,230,235);*/
    text-decoration: underline;
}

.pages_link_hover {
    cursor: pointer;
    /*color: rgb(225,230,235);*/
    text-decoration: none;
}

.pages_link_disabled {
    /*color: rgb(120,150,160);*/
}


/*----------------------------------------Lists----------------------------------------*/

#main_content ul {
    margin: 0px 20px 0px 20px;
}

#main_content ul li {
    margin: 0px 0px 5px 0px;
    text-align: justify;
}

#main_content ol.legal_level1 {
    margin: 0px 20px 0px 20px;
}

#main_content ol.legal_level1 li {
    padding: 6px 0px 6px 0px;
    text-align: justify;
}

#main_content ol.legal_level1 span.li_title {
    font-weight: bold;
}

#main_content ol.legal_level1 li ol.legal_level2 {
    list-style-type: lower-alpha;
    margin: 2px 30px 2px 40px;
}

#main_content ol.legal_level1 li ol.legal_level2 li {
    text-align: justify;
}


/*----------------------------------------Forms----------------------------------------*/

.form_sep_row {
    padding: 10px 0px 10px 0px;
}

.text_input_deselected {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
    background: rgb(214,237,255);
    border: 1px solid rgb(0,132,173);
}

.text_input_selected {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
    background: rgb(175,216,237);
    border: 1px solid rgb(0,132,173);
}

.select_input {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
    background: rgb(214,237,255);
    border: 1px solid rgb(0,132,173);
}

.option_input {
    font-size: 0.9em;
    padding: 0px 25px 2px 5px;
}

.public_form_label {
    text-align: left;
    font-weight: 500;
    padding: 2px 10px 4px 0px;
}

.admin_form_label {
    text-align: left;
    font-weight: 500;
    padding: 2px 2px 4px 0px;
}

.public_form_input, .admin_form_input {
    padding: 2px 2px 4px 0px;
}

.public_form_error, .admin_form_error {
    padding: 2px 2px 4px 0px;
    color: rgb(255,51,51);
    text-align: center;
}

.public_form_buttons, .admin_form_buttons {
    text-align: center;
    padding: 10px 0px 10px 0px;
}

.submit_input, .button_input {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
}


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

#footer_text {
    float: left;
    padding: 5px 10px 5px 30px;
}

#footer_text a:link, #footer_text a:visited {
    color: rgb(255,255,255);
    text-decoration: none;
    background: transparent;
}

#footer_text a:hover, #footer_text a:active {
    color: rgb(255,255,0);
    text-decoration: none;
    background: rgb(110,164,255);
}

#footer_ketla {
    float: right;
}


/*----------------------------------------Lightbox Styles----------------------------------------*/

#lightbox{  position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/graphics/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/graphics/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; }

#imageData{ padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }           
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}      

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



/*----------------------------------------Standard sIFR Styles----------------------------------------*/

.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


/*----------------------------------------Decoy sIFR Styles----------------------------------------*/

.sIFR-hasFlash #page_title {
    visibility: hidden;
    height: 60px;
}

.sIFR-hasFlash .form_sep {
    visibility: hidden;
    height: 30px;
}

.sIFR-hasFlash .small_title {
    visibility: hidden;
    font-size: 1.5em;
}

.sIFR-hasFlash .sub_header {
    visibility: hidden;
    font-size: 25px;
}

.sIFR-hasFlash .header_cen {
    visibility: hidden;
    font-size: 25px;
}

/*--------------------------------------- Ads ----------------------------------------*/
/*
#ads div div a:link, #ads div div a:visited {
    font-size: 1.2em;
    font-weight: bold;
    color: rgb(0,0,0);
}

#ads div div a:hover, #ads div div a:active {
    font-size: 1.2em;
    font-weight: bold;
    color: rgb(0,0,0);
}

#ads table tr td div a:link, #ads table tr td div a:visited {
    font-size: 1.2em;
    font-weight: bold;
    color: rgb(0,0,0);
}

#ads table tr td div a:hover, #ads table tr td div a:active {
    font-size: 1.2em;
    font-weight: bold;
    color: rgb(0,0,0);
}
*/


a.addetails:link, a.addetails:visited {
  text-decoration: none;
  font-size: 1.0em;
  font-weight: normal;
  color: black;
}

a.addetails:hover, a.addetails:active {
  text-decoration: none;
  font-size: 1.0em;
  font-weight: normal;
  color: black;
}

a.adname:link, a.adname:visited, a.adname:hover, a.adname:active {
    text-decoration: underline;
    font-size: 1.2em;
    font-weight: bold;
    color: black;
}

#free_listings a:link, #free_listings a:visited {
    font-size: 1.1em;
    font-weight: bold;
    color: rgb(0,0,0);
}

#free_listings a:hover, #free_listings a:active {
    font-size: 1.1em;
    font-weight: bold;
    color: rgb(0,0,0);
}
.adPhoto {}

/*----------------Special Styling for add advertisement elements -----------------*/


ol.addadnav li {
  font-size: 12px;
  padding:2px 9px 3px 0px;
  font-weight: normal;
  color: black;
}

ol.addadnav li input {
  background:none;
  border:none;
  cursor:pointer;
  width:auto;
  font-weight:normal;
  font-size: 12px;
  height:20px;
  text-align: left;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif;
}

ol.addadnav li input:hover {
  color: red;
}

