body { color: #181818; font-size: 12px; font-family: "trebuchet ms"; line-height: 16px; background-image: url(ofallon-home-builder/new-home-bg.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }
p { }
td { }
a:link { color: #4e98d8; }
a:visited { color: #5fa9e8; }
a:hover { color: #005a2d; }
a:active { color: #005a2d; }
#shell { background-color: #fff; width: 900px; margin-right: auto; margin-left: auto; }
#nav { background-color: #005a2d; width: 875px; height: 35px; padding-left: 25px; border-top: 1px solid #fff; border-bottom: 1px solid #004828; }
#topnav { line-height: 35px; text-align: center; float: left; border-right: 1px solid #004828; border-left: 1px solid #2f7951; display: block; }
#topnav a:link { color: #e2e0c7; text-decoration: none; border-right: 10px solid #005a2d; border-left: 10px solid #005a2d; display: block; }
#topnav a:visited { color: #e2e0c7; text-decoration: none; border-right: 10px solid #005a2d; border-left: 10px solid #005a2d; display: block; }
#topnav a:hover { color: #fff; background-color: #4e92c3; text-decoration: none; border-right: 10px solid #4e92c3; border-left: 10px solid #4e92c3; display: block; }
#topnav a:active { color: #4e92c3; background-color: #fff; text-decoration: none; border-right: 10px solid #fff; border-left: 10px solid #fff; display: block; }
#nav ul { text-align: center; margin: 0; padding: 0; list-style-type: none; }
#nav li { line-height: 36px; margin: 0; padding: 8px 10px 10px; border-right: 1px solid #004828; border-left: 1px solid #2f7951; display: inline; }
#mainhome { width: 850px; padding: 25px; }
.dropcap { float:left; color:#4e98d8; font-size:60px; padding-top:20px; font-family: Times, serif, Georgia; }
h1 { color: #005a2d; font-size: 20px; font-weight: bold; margin: 0 0 10px; }
h2 { color: #4e92c3; font-size: 16px; font-weight: bold; margin: 0 0 0; }
h3 { font-size: 13px; font-weight: bold; margin: 5px 0 0; }
ul { list-style-type: disc; margin: 0; padding: 10px 0 10px 15px; }
#homeHomes { width: 850px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 5px solid #f3f1e5; }
#homeHomesL { width: 255px; float: left; clear: left; }
#homeHomesC { width: 255px; margin-right: auto; margin-left: auto; padding-right: 10px; }
#homeHomesR { width: 255px; float: right; clear: right; padding-right: 10px; }
#homeHomesTop { background-image: url(ofallon-home-builder/community-name-bg.jpg); width: 255px; padding: 5px; }
#homeHomesTop a:link { color: #005a2d; text-decoration: none; }
#homeHomesTop a:visited { color: #005a2d; text-decoration: none; }
#homeHomesTop a:hover { color: #4e92c3; text-decoration: none; }
#homeHomesTop a:active { color: #005a2d; text-decoration: none; }
#homeHomesBottom { background-color: #f3f1e5; width: 255px; padding: 5px; }
#homeHomesBottom p { color: #69674e; font-size: 11px; line-height: 13px; margin: 0; padding: 0; }
#footer { color: #69674e; font-size: 10px; line-height: 15px; width: 850px; padding-top: 15px; padding-bottom: 10px; }
#footer p { margin: 0; padding: 0; }
#mainsub { width: 900px; }
#footsub { color: #69674e; font-size: 10px; line-height: 15px; width: 850px; padding: 20px 25px 35px; border-top: 5px solid #f3f1e5; }
#footsub p { margin: 0; padding: 0; }
#mainsubL { width: 600px; float: left; clear: left; padding: 25px 0 25px 25px; }
#mainsubR { width: 200px; float: right; clear: right; padding: 37px 25px 25px; border-left: 1px dotted #e2e0c7; }
#mainsubR h1 { font-size: 14px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 5px solid #e2e0c7; }
#mainsubR ul { margin: 0; padding: 0; }
#mainsubR li { margin: 0; padding: 2px 0 5px; border-bottom: 1px solid #e2e0c7; list-style: none url(ofallon-home-builder/bullet.gif) inside; }
#mainsubR a:link { color: #005a2d; text-decoration: none; }
#mainsubR a:visited { color: #005a2d; text-decoration: none; }
#mainsubR a:hover { color: #4e98d8; text-decoration: underline; }
#mainsubR a:active { color: #005a2d; text-decoration: none; }

#mainsubR2 { width: 200px; float: right; clear: right; padding: 37px 25px 25px; border-left: 1px dotted #e2e0c7; }
#mainsubR2 h1 { font-size: 14px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 5px solid #e2e0c7; }
#mainsubR2 ul { margin: 0; padding: 0; }
#mainsubR2 li { margin: 0; padding: 0 0 5px; border-bottom: 1px solid #e2e0c7; list-style-type: decimal; list-style-position: inside; }
#mainsubR2 a:link { color: #005a2d; text-decoration: none; }
#mainsubR2 a:visited { color: #005a2d; text-decoration: none; }
#mainsubR2 a:hover { color: #4e98d8; text-decoration: underline; }
#mainsubR2 a:active { color: #005a2d; text-decoration: none; }

.RightPic { float: right; margin-top: 5px; margin-bottom: 10px; margin-left: 20px; border: double 3px #e2e0c7; }
a.green:link { color: #005a2d; text-decoration: none; }
a.green:visited { color: #005a2d; text-decoration: none; }
a.green:hover { color: #4e98d8; text-decoration: none; }
a.green:active { color: #005a2d; text-decoration: none; }
a.tan:link { color: #996; text-decoration: none; }
a.tan:visited { color: #996; text-decoration: none; }
a.tan:hover { color: #996; text-decoration: none; }
a.tan:active { color: #996; text-decoration: none; }
#nocolm { width: 850px; padding: 25px; }
.TenPx { font-size: 10px; line-height: 13px; }
.NoLead { margin: 0; padding: 0; }
