p { margin: 0 0 1em 0; }
body,table { font-family:Arial,Helvetica,sans-serif; font-size:11pt; padding:0; margin:0; }
.small { font-size:9pt; }
a:link    { color: #498F10; }    /* unvisited links */
a:visited { color: #336600; }   /* visited links   */
a:hover   { color: #339900; } /* user hovers     */
a:active  { color: #336600; }   /* active links    */

h1 { font-size:14pt; font-weight:bold; color:#663300; padding:0; margin:0 0 1em 0; }
h2 { font-size:12pt; font-weight:bold; color:#663300; padding:0; margin:0 0 1em 0; }
h3{ font-weight:bold; color:#663300; margin:0; padding:0 0 .25em 0; } /* pic titles */

/* Layout styles: */
#hickorylogo { text-align:left; margin:0 auto 0 auto; width:920px; background-image:url('images/hickorylakeranch_01b.jpg'); background-position: top left; background-repeat: no-repeat; }

/* Home page */
#rightcol { float:right; padding:40px 30px 0 0;  } /* top is relative to bottom of the MENU */
#leftcol { width:560px; text-align:left; } /* leaves spacing between right and left columns */

/* For Sale */
#leftcolfull { width:875px; text-align:left; } /* 920-45 for right margin. */
/*#fullpagetoppar { width: 655px; }  leftcol is usually only 560. Allow for first paragraph on 'non-columnized' pages to be 655 (so it doesn't it horse pic at top) */

#posmenu { padding: 220px 45px 1.75em 45px; } 
.menu { font-size:10pt; color: #663300; }
/* 'a' colors fixed 6-feb-08 */
.menu a { color:#996633; }
.menu a:visited { color:#996633; }
.menu a:hover { color:#996633; }
.menu .menuon { font-weight:bold; color:#498F10 !important; }

/* footer and left col text */
#leftcoltext { margin: 0 auto 0 auto; padding:0 0 0 45px ; text-align:left; }
#footer { color:#80884D; font-size: 9pt; }
#footer #right { float:right; text-align:right; padding-right:45px; width:300px;  }
#footer #right a { color: #80884D; }
#footer #left { float:left; text-align:left; padding-left:45px; width:500px;  }


/* pics */
#pics { width: 800px;  }  /* Max width is 920 - 45 L - 45 R = 830 --- using 800 for inner table. */
#pics td { vertical-align: top; }
#pics img { margin:0 auto 0 auto; border: 1px solid #CCCCCC; float:left; }

#piclg { float:left; width:435px;; }
#piclg img { border: 1px solid #CCCCCC; }
#addtlthumbs { padding:0px; font-size:10px; }
#piclgdesccol { float:right; width:390px; padding-top:3px; }

#vidlink { }


/* Events Photos */
.photosquare td { width:195px; height:150px; text-align:center; /*border:1px solid orange;*/ }
.photosquare .picspot { margin: 0 auto 0 auto; width:170px; font-size:10pt;  text-align:center; /*border:1px solid red;*/ padding-bottom:1em;}
.photosquare img { border:1px solid #CCCCCC; }


/* Partners' Links */
.partnerslinks td { width:300px; height:120px; text-align:left; /*border:1px solid orange;*/ }
.partnerslinks .picspot {  width:290px; font-size:11pt;  text-align:left; /*border:1px solid red;*/  padding-bottom:1em;}
.partnerslinks img { border:1px solid #CCCCCC; } /* must match pic size + padding */
.partnerslinks .imgholder { width:105px; text-align:right; margin:0 auto 0 auto; /*border:1px solid blue;*/ float:left; } /* alignment container for image */
.partnerslinks .link { width:175px;float:right; }
.partnerslinks .linknoimg { width:280px;float:right; }
.partnerslinks .link div { padding-bottom:2px; }