html {height:100%;}
body {margin:0px; padding:0px; font:normal .8em/1.3em verdana, arial, sans-serif;}
a:link {font-weight:bold; text-decoration:none; color:#809669;}
a:visited {font-weight:bold; text-decoration:none; color:#809669;}
a:hover, a:active {text-decoration:none; color:#809669;}

#container {margin:10px; padding:0px; height:100%; width:990px;}
#intro         {height:60px;}
#pageHeader    {background-color:#6383a0; height:60px; width:200px; position:absolute; left:10px; margin:0px;} 
#quickSummary  {background:#809669 url('images/robertfreeman.gif') top right no-repeat; color:#fff; height:60px; font-size:2em; margin-left:210px;}
#quickSummary h1 {display:none;}

#portrait       {background:#6383a0 url('images/estespark.jpg') 10px 10px no-repeat; width:200px; position:absolute; left:10px; height:572px;}
#portrait #portraitmenu   {position:relative; top:310px; padding:10px;}  
#portrait #portraitmenu a {text-decoration:none; font-family:arial, sans-serif; font-weight:normal; border:0px; width:auto; cursor:pointer; color:#fff; padding:0px;}
#portrait #portraitmenu a:hover  {color:#ededde; cursor:pointer;}

.menu {background:#968670; font:normal 14px verdana,arial,sans-serif; position:relative; top:-5px; margin:0px 0px 5px 0px; text-align:center; width:100%;}
.menu a:link {color:#fff; font-weight:normal; margin:0px; font:normal 14px/15px arial, sans-serif;}
.menu a:visited {color:#fff; font-weight:normal; margin:0px; font:normal 14px/15px arial, sans-serif;}
.menu a:hover {color:#ededde; font:normal 14px/15px arial, sans-serif;}
.menusub {background:#333; z-index:100;}
.menusub a:link {color:#fff; font-weight:normal; margin:0px;}
.menusub a:visited {color:#fff; font-weight:normal; margin:0px;}
.menusub a:hover {color:#ededde;}
.menu table {margin:0px;}

#bodyContainer		{height:572px;}

#bodyText							{background-color:#ededde; border:1px solid #809669; height:570px; margin-left:210px; overflow:auto;}

#pageBody       {padding:10px;  /* border:1px solid #00c; */}

#pageFooter     {padding:0px 20px 0px 20px; text-align:center; clear:both; display:block; height:20px; background-color:#968670; border:1px solid #968670; margin:10px 0px;}
#pageFooter a:link, #pageFooter a:visited {margin-right:20px;}
#author, #author a {font:normal 10px verdana, geneva, sans-serif; text-align:center; color:#809669; margin:4px; text-decoration:none;}

h1      {font:bold 1.4em verdana, arial, sans-serif; color: #000; margin: 5px 0px 5px -2px;}
h2      {font:bold 1.2em verdana, arial, sans-serif; color: #000; margin: 5px 0px 4px -1px;}
h3      {font:bold 1.1em verdana, arial, sans-serif; color: #000; margin: 5px 0px 4px -1px;}
h4      {font:bold 1em verdana, arial, sans-serif; color: #000; margin: 5px 0px 4px -1px;}
h5      {font:bold 1em verdana, arial, sans-serif; color: #000; margin: 5px 0px 4px -1px;}

#maintable     {border-collapse:collapse; border:solid 1px #809669; margin:8px 0px;}
#maintable th  {font-weight:bold; border:solid 1px #ededde; background-color:#809669; color:#ededde; padding:2px;}
#maintable td  {border-collapse:collapse; border:solid 1px #809669; vertical-align:top; padding:2px;}

#linkstable    {border-collapse:collapse; border:solid 1px #ededde; background-color:#dbdbcc;}
#linkstable th {font:bold 1.1em/1.2em arial, sans-serif; border:solid 1px #ededde; color:#fff; background-color:#809669; padding:4px;}
#linkstable td {border:solid 1px #ededde; padding:4px; font:normal 1em/1.2em arial, sans-serif;}
#linkstable tr .spacer {background-color:#ededde; height:10px;}
#linkstable td a {font:bold 1em/1.2em arial, sans-serif;}

.webexamplestable    {border-collapse:collapse; border:none; width:100%;}
.webexamplestable td {border:solid 1px #ededde; padding:8px; font:normal 1em/1.2em arial, sans-serif; vertical-align:top;}
.webexamplestable td .thumb {width:216px; cursor:pointer;}
.webexamplestable td .thumb img {border:none; width:200px; float:left;}
.testimonial, .testimonialauthor {font:italic 95% verdana, sans-serif;}

#feestable    {border-collapse:collapse; border:solid 1px #ededde; background-color:#dbdbcc;}
#feestable th {font:bold 1em/1.1em arial, sans-serif; border:solid 1px #ededde; color:#fff; background-color:#809669; padding:4px;}
#feestable td {border:solid 1px #ededde; padding:4px; font:normal 0.9em/1.1em arial, sans-serif;}
#feestable tr .spacer {background-color:#ededde; height:10px;}

#colortable  {border-collapse:collapse;}
#colortable td {padding:5px; margin:5px; height:15px; width:40px; cursor:pointer;}
#paintingtable {border-collapse:collapse; border:none; background:#ededde;}
#paintingtable td {padding:10px;}

.clientInfo {border:1px solid #777; width:95%;}
.clientInfo td {border:1px solid #777; padding:10px;}
.clientInfo th {border:1px solid #777; padding:10px; font-weight:bold;}

ul													{list-style-position:inside; margin:0px; padding-left:10px;	text-indent:-5px;}
img										  {border:none;}
table          {border-collapse:collapse; border:none;}
th             {font-weight:bold; border:none; padding:2px;}
td             {border-collapse:collapse; border:none; vertical-align:top; padding:2px;}
.tdHighlight   {background:#809669; border:none;} 
/* #9c4347  red */

.bodyimg     {margin:10px;}
.smalldesc   {font:italic .9em/1.1em verdana, sans-serif;}
.desc        {font:normal .8em/1em verdana, sans-serif;}
.privacy     {font:italic .8em/1em verdana, sans-serif; margin: 10px 0px 10px 0px;}
.promotion   {border:1px #4682B4 solid; padding:5px; margin:10px; text-align:center; background:#DEE2E5;}
.redhighlite {color:#C15F56; font:normal .85em verdana, sans-serif;}
.center      {text-align:center;}
.list        {display:list-item;}
.quote       {font:normal .8em/1em verdana, geneva, sans-serif; padding:0px; margin:.85em; text-align:left;}
.sig         {font:italic .8em/1em verdana, geneva, sans-serif; padding:0px; margin:0 0 1em 1.5em; text-align:left;}
.button {background-color:#B0C4DE; border:1px #4682B4 solid; height:20px; cursor:pointer; margin:10px 0px 0px 0px; padding:0px;}

.InfoTxt       {color:#039;}
.HelpTxt       {color:#066;}
.ImportantTxt  {color:#c60;}
.AlertTxt      {color:#900; font-weight:bold;}
.UpdateTxt     {color:#c00; font-weight:bold; font-size:18px; letter-spacing:1px; background:#e1e1e1; border:3px double #000;	padding:5px 10px; float:right;}
.ErrorTxt      {color:#900; margin:10px; font-size:14px;}
.ValidationTxt {color:#e4ff00 !important;}
.validationMSG  {color:#f00 !important;}    /* for form validation text */
.validationMSGdk{color:#e4ff00 !important;} /* for form validation text on dark backgrounds */

@media handheld {
  img {display:none;}
  
  
  
}