/* global styles for 1st Luxury Homes  */
/* last updated 042906 - jms           */

body {
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
    line-height:18px;
    background-image:url('images/retro1.png');
    background-position:top left;
    background-repeat:repeat;
}	
#header {
      width:940px;
      height:555px;
      margin:0px 0px 0px 0px;
      background-image:url('images/header-brn.gif');
      background-position:top ;
      background-repeat:no-repeat; 
}
#header-main {
      width:940px;
      height:564px;
      margin:0px 0px 0px 0px;
      background-image:url('images/header-brn.gif');
      background-position:top ;
      background-repeat:no-repeat; 
}
#header-white {
      width:940px;
      height:561px;
      margin:0px 0px 0px 0px;
      background-image:url('images/header-white.gif');
      background-position:top ;
      background-repeat:no-repeat; 
}
#main {
      width: 870px;
      height: 1100px;
      text-align:left;
      margin-left:11px;
      background-color:#ffffff; 
}

#topmsg {
        height:22px;
        width:1100px;
        margin:0px 0px 0px 0px;
        padding:18px 0px 0px 260px;
        font-size:15px; 
        line-height:15px;
        color:#ffffff;
        font-weight:bold; 
}
#topmsg a {color:#ffffff }
#topmsg a:hover {color:#3E62A7 }

/* -- text formatting --*/

h1 {color:#463934;font-size:18px; line-height:18px; font-weight:bold;}
h2 {color:#463934;font-size:16px;line-height:18px; font-weight:bold;text-align:left; }
h3 {color:#584C45;font-size:14px; line-height:15px;font-weight:bold;text-align:left; }

#blog h3 {color:#003366; font-size:13px; line-height:13px; font-weight:300;}
#blog a {color:#6699FF}

p {font-family: Verdana, Helvetica, sans-serif;
   font-size: 13px;
   line-height: 17px;
   font-weight: normal;
   color: #000000;
   text-align: justify;
}

li {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
   line-height: 15px;
   font-weight: normal;
   text-align: left;
}

a {color:#6699FF;text-decoration:none; }
a:hover {color:#423934;text-decoration:none; }
a:visited {color:#6699FF;text-decoration:none; }

/* -- navigation bar --*/

#navigation { 
      clear: both;
      width: 940px;
      height:34px; 
      margin:0px 0px 0px 0px;
      padding:6px 0px 0px 0px;
      color:#423934; 
      font-weight:bold;
      background-image:url('images/nav-bk.gif');
      background-position: left;
      background-repeat:repeat-x;
}
.navs {float:left;width:18px; height:19px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

/** menus **/
 
#navigation ul { /* all lists */
    margin: 0;
    padding: 0;
    list-style-type: none;
}
 
#navigation ul li{
    position: relative;
    display: inline;
    float: left;
} 
 
#navigation ul li a { /* top menu items */
    display: block;
    width: 156px; 
    padding: 10px 0px 8px 0px;
    text-decoration: none;
    text-align:center;
    font-weight:bold;
}
 
#navigation ul li ul { /* second-level menu */
    left: 0;
    top: 10;
    position: absolute;
    display: block;
    visibility: hidden;
    z-index: 100;
    text-align:left;
}

#navigation ul li ul li{/** second-level menu list items **/
    display: inline;
    float: none;
    margin-top:10px;
    text-align:left;
}

#navigation ul li ul li a{/** second-level menu links style */
    width: 192px; 
    font-weight: bold;
    padding: 2px 5px;
    background: #ffffff;
    border-bottom-style: solid;
    border-bottom-width:1px;
    border-bottom-color: #c0c0c0;
    text-align:left;
}

#navigation ul li a:hover{color:#3E62A7;}

#navigation ul li ul li a:hover{background: #C6B9AD;}

#navigation .arrowdiv{
    position: absolute;
    right: 0;
    background: transparent url(menuarrow.gif) no-repeat center left;
}

#navigation a {text-decoration:none;color:#423934;} 
#navigation a:hover {text-decoration:none;color:#79744A;} 

/** Holly Hack for IE **/
* html #navigation ul li { float: left; height: 1%; }
* html #navigation ul li a { height: 1%; }

/** end menu style **/

#footer { 
      width: 940px;
      height:200px;  
      margin:0px 0px 0px 0px;
      padding:145px 0px 0px 0px;      
      font-size:9px;
      background-image:url('images/footer-brn.gif');
      background-repeat:no-repeat;
      background-position:top left;
      text-align:center;
}
#footer-white { 
      width: 940px;
      height:200px;  
      margin:0px 0px 0px 0px;
      padding:145px 0px 0px 0px;      
      font-size:9px;
      background-image:url('images/footer-white.gif');
      background-repeat:no-repeat;
      background-position:top left;
      text-align:center;
}

/* -- columns -- */
#content {clear:left; width:940px;height:1250px; background-color:#ffffff; }
#content-s {clear:left; width:940px;height:900px; background-color:#ffffff; }
#content-l {width:940px;height:2250px; background-color:#ffffff; }
#content-xl {width:940px;height:3250px; background-color:#ffffff; }

#col1 {
      float:left;
      height: 1250px;
      width: 197px;
      margin-right:12px;
      padding:0px 0px 0px 0px;
      color:#000000;
      text-align:center;
      background-color:#423934;
      /** light brown = background-color:#A28C76;**/
}
#col1-s {
      float:left;
      height: 900px;
      width: 197px;
      margin-right:12px;
      padding:0px 0px 0px 0px;
      color:#000000;
      text-align:center;
      background-color:#423934;
}
#col1-s p {padding:0px 10px 0px 10px; }
#col2 {
      float:left;
      height: 1290px;
      width: 487px;
      margin:0px 10px 0px 10px;
      padding:0px 0px 0px 0px;
      color:#000000;
      text-align:left; 
}
#col2-s {
      float:left;
      height: 900px;
      width: 487px;
      margin:0px 10px 0px 10px;
      padding:0px 0px 0px 0px;
      color:#000000;
      text-align:left; 
}
#col3 { 
      float:left;
      min-height: 1290px;
      width:195px;
      margin:0px 10px 0px 10px;
      color:#000000;
      text-align:left; 
}
#col3-s { 
      float:left;
      min-height: 900px;
      width:195px;
      margin:0px 10px 0px 10px;
      color:#000000;
      text-align:left; 
}
#col4 { 
      float:left;
      min-height: 1290px;
      width:680px;
      margin:0px 10px 0px 12px;
      padding: 0px 0px 0px 10px;
      color:#000000;
      text-align:left;
}
#col4-s { 
      float:left;
      min-height: 900px;
      width:680px;
      margin:0px 10px 0px 12px;
      padding: 0px 0px 0px 10px;
      color:#000000;
      text-align:left;
}
#col1-l {
      float:left;
      height: 2250px;
      width: 199px;
      margin:0px 0px 0px 10px;
      padding:0px 0px 0px 0px;
      color:#000000;
      text-align:center;
      background-color:#474F72;
}
#col2-l {
      float:left;
      height: 2290px;
      width: 487px;
      margin:0px 10px 0px 10px;
      padding:0px 0px 0px 0px;
      color:#000000;
      text-align:left; 
}
#col3-l { 
      float:left;
      min-height: 2290px;
      width:195px;
      margin:0px 10px 0px 10px;
      padding:0px 0px 0px 0px;
      color:#000000;
      text-align:left;
}
#col4-l { 
      float:left;
      min-height: 2290px;
      width:680px;
      margin:0px 0px 0px 10px;
      color:#000000;
      text-align:left;
}
#col3-xl { 
      float:left;
      min-height: 3290px;
      width:195px;
      margin:0px 10px 0px 10px;
      padding:0px 0px 0px 0px;
      color:#000000;
      text-align:left;
}
#col4-xl { 
      float:left;
      min-height: 3290px;
      width:680px;
      margin:0px 0px 0px 10px;
      color:#000000;
      text-align:left;
}
.onec {float:left;
      min-height: 1290px;
      width:771px;
      margin:0px 0px 0px 10px;
      color:#000000;
      text-align:left;
}
.twoc {float:left; width:350px;margin: 0px 0px 0px 20px; padding:0px 0px 0px 0px;}
.threec {float:left; width:220px;margin: 0px 0px 0px 0px; padding:0px 10px 0px 10px;}
.smcol1 {float:left;width:100px;margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.smcol2 {float:left;width:90px;margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.smcol3 {float:left;width:250px;margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.smcol4 {float:left;width:190px;margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.smcol5 {float:left;width:340px;margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; }

/* special */

.alert {
       width:92%;
       margin: 5px 0px 5px 0px;
       padding:5px 10px 5px 10px;
       background-color:#C1A78D; 
       border: thin solid; 
       border-width:1px; 
       border-color:#000000;
       line-height:17px;
}
.alert .twoc {background-color:#DAC99E; float:left; width:320px;padding:10px 5px 5px 0px;}

.quote {color:#000000;font-style:italic;font-size:12px;line-height:14px; }
.link {text-align:right; }

.picture {
       margin:0px 0px 0px 0px; 
       padding:0px 0px 0px 0px;
}
.video {
       width:98%;
       height:180px;
       background-color:#000000;
       text-align:center;
}
.button { 
      width:127px;
      height:43px;
      padding-top:10px;
      background-image:url('images/button.png');
      background-position:top;
      background-repeat:no-repeat;
      font-weight:bold;
      text-align:center;
}
.button2 { 
      width:126px;
      height:43px;
      padding-top:8px;
      background-image:url('images/button-blk.gif');
      background-position:top;
      background-repeat:no-repeat;
      font-weight:bold;
      color:#000000;
      text-align:center;
}
.button-b { 
      width:127px;
      height:43px;
      padding-top:10px;
      background-image:url('images/button-b.png');
      background-position:top;
      background-repeat:no-repeat;
      font-weight:bold;
      text-align:center;
}
.button a {text-decoration:none; color:#ffffff;}
.button a:hover {text-decoration:none; color:#3E62A7;}
.button a:visited {text-decoration:none; color:#ffffff;}

.button2 a {text-decoration:none; color:#ffffff;}
.button2 a:hover {text-decoration:none; color:#3E62A7;}
.button2 a:visited {text-decoration:none; color:#ffffff;}

.button-b a {text-decoration:none; color:#000000;}
.button-b a:hover {text-decoration:underline; color:#3E62A7;}
.button-b a:visited {text-decoration:none; color:#000000;}

form {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
    line-height:18px;
}
    
#newsletter {
            width:80%;
            height:600px;
            margin-top:10px;
            padding:10px 40px 10px 40px;
            background-color: white; 
}

hr { height: 1px; width:80%; color:#6699FF; background-color:#6699FF; text-align:center; position:relative;}

