html { min-width: 775px; width: auto !important; width: 775px; height: 100%; margin-bottom: 1px; }

body { font-size: 81%; background-color: #ffffff; 
font-family: Verdana, "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
line-height: 1.5;
background-image: url(/_Assets/bg.gif); 
background-position: center top; background-repeat: repeat-y;
color: #222222;
}

p { margin: 0.5em 0; }

h1 { color: #004990; font-size: 2em; font-style: italic; font-weight: normal; }

#container { 
width: 775px; margin: 0 auto; 
position: relative; 
}

#container h2#masthead
{
background-image: url(/_Assets/masthead.gif);
width: 775px; height: 136px;
font-size: 1px; color: #bce1cb;
}

#maincontent {
margin-left: 227px;
margin-right: 15px; 
position: relative;
padding-top: 50px;
}

#mainnav {
position: absolute;
top: -72px; right: -20px;
}

#mainnav ul, #mainnav li 
{ margin: 0;
padding: 0;
list-style: none; 
}

#mainnav, #mainnnav ul
{
width: 570px;
height: 67px;
}

#mainnav li {
display: block;
float: left;
width: auto;
height: 67px;
}

#mainnav li a { 
display: block;
background-position: top;
height: 67px;
background-repeat: none; 
text-decoration: none !important;
text-indent: -999em; 
}

#mainnav li a:hover
{ background-position: bottom;
}

#mainnav .nav-home a { background-image: url(/_Assets/buttons/nav-home.gif); width: 76px; } 
#mainnav .nav-about a { background-image: url(/_Assets/buttons/nav-about.gif); width: 58px; }
#mainnav .nav-fp a { background-image: url(/_Assets/buttons/nav-fp.gif); width: 82px; }
#mainnav .nav-comm a { background-image: url(/_Assets/buttons/nav-comm.gif); width: 89px; }
#mainnav .nav-inv a { background-image: url(/_Assets/buttons/nav-inv.gif); width: 82px; }
#mainnav .nav-agent a { background-image: url(/_Assets/buttons/nav-agent.gif); width: 83px; }
#mainnav .nav-contact a { background-image: url(/_Assets/buttons/nav-contact.gif); width: 82px; }	

#secnav { width: 100%; clear: both;  padding: 3em 0 0 0; font-size: 0.8em; }
#secnav ul { width: 28em; margin: 0 auto; padding: 0; height: 1em;  }

#secnav ul, #secnav li {
list-style: none;  }

#secnav li { white-space: nowrap; margin: 0 0 0.6em 0; height: 0.9em; 
padding: 0 4px 7px 4px; display: block; float: left; text-align: center; width: auto;
border-right: 1px solid #aaaaaa; }

#secnav li a { color: #aaaaaa !important; text-transform: capitalize; }
#secnav li a:hover { color: #666666 !important; background-color: #b5e7d3;  }

#secnav li.nav-home { margin-left: 2.1em; }

#secnav li.nav-comm, #secnav li.nav-contact { border-right: 0px none #ffffff; }


.testimonial { font-family: Times, "Times New Roman", Palatino, serif; font-size: 1.3em; color: #22609F; font-style: italic; 
border-top: 1px solid #00ab66; margin-top: 1em; padding-top: 0.27em; }

.testimonial cite { font-family: Verdana, "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; font-style: normal; font-size: 0.77em; }

h1.sIFR-flash { letter-spacing: -2px; }

table.sortable { clear: both; }

table.sortable td, table.sortable th { padding: 2px 6px; text-align: center; }

table.sortable th { background-color: #203d79; border-right: 1px solid #ffffff; color: #ffffff; text-transform: uppercase;  cursor: pointer; cursor: hand; } 

.sortable .even, .sortable .even td { background-color: #eeeeee; }

.agent img { float: left; margin-right: 8px; margin-bottom: 1em; }
.agent strong { color: #203d79; }
.agent { clear: both; }

h2.pricehead { font-size: 1.5em; letter-spacing: -1px; margin-top: -0.1em; margin-bottom: 0.3em; }


h2.subhead { font-size: 1.5em; letter-spacing: -1px; margin-bottom: 0.2em; }

.separator, .gallery { clear: both; margin-top: 1em; border-top: 1px solid #BCE1CB; padding-top: 1em; }

.gallery img { margin-right: 1em; }

#limage { width: 159px; height: 400px; position: absolute;  left: 7px; top: 130px; background-position: top; background-repeat: no-repeat; }

#home #limage { background-image: url(/_Assets/lifestyle/8family.jpg); }
#about #limage { background-image: url(/_Assets/lifestyle/6momgirl.jpg); }
#fp #limage { background-image: url(/_Assets/lifestyle/3cooking.jpg); }
#comm #limage { background-image: url(/_Assets/lifestyle/7couple.jpg); }
#inv #limage { background-image: url(/_Assets/lifestyle/2girl.jpg); }
#agent #limage { background-image: url(/_Assets/lifestyle/4kids.jpg); }
#contact #limage { background-image: url(/_Assets/lifestyle/5momboy.jpg); }

form label { display: block; margin-top: 0.5em; color: #004990; font-variant: small-caps;  }
form label input, form label textarea, form label select { display: block; color: #000000; border: 1px solid #cccccc; font-variant: normal; }

#agentlogin { position: absolute; top: 25px; left: 15px; font-size: 0.9em;}

html body .fineprint { font-size: 0.9em; background-color: #eeeeee; color: #555555; padding: 2px; margin: 1em 0 0 0; font-style: italic; }

.ptour, .ptour * { text-align: center; }