/* ISD Realtors, revised Mar 2014 */

body { background-color: #ffffff; color: #333333; margin: 0; padding: 0; }

* { font-family: Arial, Helvetica, Geneva, 'Lucida Sans', 'Liberation Sans', 'Bitstream Vera Sans', SunSans-Regular, sans-serif; }

a { text-decoration: none; }
a:link { color: #c33333; }
a:visited { color: #c33333; }
a:active { color: #e5322d; } 
a:hover { color: #e5322d; }

#isdwrapper-home a, #isdwrapper a, #isdfooter a { font-weight: bold; }

h1 { font-size: 20px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
h2 { font-size: 15px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; line-height: 19px; }
h4 { font-size: 13px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
h5 { font-size: 12px; font-weight: bold; }
h6 { font-size: 13px; font-weight: bold; background-color: #ddfae3; margin: 10px 0 5px 0; padding: 0; }

td, div, p { font-size: 14px; line-height: 19px; }
blockquote {  margin: 0 30 10 30; }
img { border: 0; padding: 0; margin: 0; }
p { margin: 0 0 10 0; }
sup { font-size: 10; }
ul { border: 0; margin-top: 2px; list-style-type: disc; }
ol { border: 0; margin-top: 2px; list-style-type: decimal; }
li { line-height: 16px; padding-bottom: 4px; list-style-position: outside; }
hr { background-color: #cccccc; border: 0; height: 1px; margin: 1.625em 0; }


/*----------------------
Misc markup
------------------------*/
.small { font-size: 11px; font-style: italic; }
.pipe { padding: 0 6px; font-size: 13px; color: #000000; }

table.grid { border-collapse: collapse; border: 1px solid #c1c0c0; background-color: #ffffff; }
table.grid td { border: 1px solid #c1c0c0; padding: 0.5em; }


/*----------------------
Shell
------------------------*/
table#isdheader { width: 930px; margin: 10px auto; }
#contact-block { 230px; text-align: left; float: right; font-weight: bold; font-size: 14px; }
table#isdfooter { width: 930px; margin: 10px auto; border-top: 1px solid #0b9444; padding-top: 5px; }

#isdtopnav { background-color: #0b9444; }
a.menufix { display: inline; text-decoration: none; color: #ffffff; font-size: 11px; }
a.menufix:link { color: #ffffff; }
a.menufix:visited { color: #ffffff; }
a.menufix:active { color: #ffffff; } 
a.menufix:hover { color: #ffffff; }
.menufixshift { padding-top: 3px; }

#isdwrapper { width: 930px; height: auto; margin: 0 auto; position: relative; padding: 20px 0; }

.clearpatch { width: 100%; height: 10px; clear: both; }

/*----------------------
Home page only
------------------------*/              
#isdwrapper-home { width: 930px; height: 1200px; margin: 0 auto; position: relative; padding: 20px 0; }

#box-intro { }

#box0 { width: 930px; height: 200px; margin: 0 auto; }

#box1 { background-color: #ffffff; width: 270px; height: 606px; margin: 0; position: absolute; top: 100px; left: 650px; overflow: hidden;
        border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border: 2px solid #0b9444; 
       -moz-box-shadow: 4px 4px 5px #a3a9ac; -webkit-box-shadow: 4px 4px 5px #a3a9ac; box-shadow: 4px 4px 5px #a3a9ac; }
#box1-margins ol li a { font-size: 16px; line-height: 20px; }
.hometitle1 { font-size: 20px; font-weight: normal; color: #ffffff; padding: 8px; margin: 0; text-align: center; background-color: #0b9444;
              font-family: Georgia, Cambria, Constantia, 'Times New Roman', 'Bitstream Charter Regular', 'Liberation Serif', Times, Palatino, Baskerville, serif;  }
.hometitle2 { font-size: 16px; font-weight: normal; color: #333333; padding: 5px; margin: 0 0 5px 0; text-align: center; }

#box2 { background-color: #ffffff; width: 615px; height: 606px; margin: 0; position: absolute; top: 100px; left: 0; overflow: hidden;
        border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border: 2px solid #0b9444; 
       -moz-box-shadow: 4px 4px 5px #a3a9ac; -webkit-box-shadow: 4px 4px 5px #a3a9ac; box-shadow: 4px 4px 5px #a3a9ac; }
           
#box3 { position: absolute; top: 730px; left: 0; width: 930px; height: 200; }

#box4 { position: absolute; top: 940px; left: 150px; width: 600px; height: auto; }


/*----------------------
Solds
------------------------*/
.description { font-size: 14px; }
.soldbox { width: 270px; height: 260px; background-color: #f6f3d9; margin: 10px; padding: 10px; float: left; text-align: center; overflow: hidden; }
