/* Builder Site Plus Styles */

body { background: #DBD9D2 url(/images/hallmarkhomes/bg.gif) repeat-x; margin-top: 30px; margin-bottom: 40px; color: #645f55; font-size: 14px; font-family: Georga, serif; }
td { color: #645f55; font-size: 14px; font-family: Georga, serif; line-height: 18px; }

h1 { color: #645f55; font-size: 30px; font-family: Georga, serif; font-weight: normal; font-style: italic; margin-top: 2px; }

.hd1 { color:#645f55; font-family: Georga, serif; font-size: 19px; font-weight:bold; font-variant: small-caps; }
.hd2 { color:#645f55; font-weight:bold; }

.th1 { color:#535e4e; font-size: 16px; font-weight:bold; }
.th2 { color:#535e4e; font-size: 16px; font-weight:bold; }

.td1 { color:#535e4e; font-weight:bold; border: }
.td2 { color:#535e4e; font-weight:normal; border: }
.td3 { color:#535e4e; font-weight:normal; border-bottom: 1px solid #535e4e; }
.td4 { color:#535e4e; font-weight:normal; border-bottom: 1px solid #535e4e; }

.t1  { color:#000000; font-weight:normal; }

.frm1 { border:1px solid #535e4e; }

hr {width:100%; color:#535e4e; height:1px; clear:both; }

a { color: #372597; font-weight: normal; text-decoration: underline; }
a:active { color: #372597; font-weight: normal; text-decoration: underline; }
a:visited { color: #372597; font-weight: normal; text-decoration: underline; }
a:hover { color: #372597; font-weight: normal; text-decoration: none; }

a.a1 { color: #372597; font-weight: normal; text-decoration: underline; }
a.a1:active { color: #372597; font-weight: normal; text-decoration: underline; }
a.a1:visited { color: #372597; font-weight: normal; text-decoration: underline; }
a.a1:hover { color: #372597; font-weight: normal; text-decoration: none; }

a.a2 { color: #372597; font-weight: normal; text-decoration: underline; }
a.a2:active { color: #372597; font-weight: normal; text-decoration: underline; }
a.a2:visited { color: #372597; font-weight: normal; text-decoration: underline; }
a.a2:hover { color: #372597; font-weight: normal; text-decoration: none; }

/* Halmark Styles */

img { border: none; }

.hr1 { color: #ffffff; background-color: #ffffff; border: none; font-size: 1px; line-height: 1px; height: 1px; width: 400px; }

#container { background: url(/images/hallmarkhomes/bg_mainsolid.gif) repeat-y; }
#sidebar { background: url(/images/hallmarkhomes/bg_sidebar.gif) repeat-x bottom; }
#photobox { background: #ffffff url(/images/hallmarkhomes/bg_maingradient.gif) no-repeat bottom left; }
#maintext { margin-left: 20px; margin-right: 20px; background: url(/images/hallmarkhomes/bg_m.gif) no-repeat; text-align: justify; font-size: 12px; }
#content { margin-left: 20px; margin-right: 20px; margin-top: 15px; width: 590px; }
#initial { padding-top: 14px; }
#specials { background-image: url(/images/hallmarkhomes/bg_specials.gif); background-repeat: no-repeat; background-position: bottom left; overflow: hidden; }
#specials_cont { background-image: url(/images/hallmarkhomes/bg_specials_cont.gif); background-repeat: repeat-y; }

#footer { color: #645f55; font-size: 11px; }
#footer a { color: #8f8f8f; text-transform: uppercase; text-decoration: underline; }
#footer a:active { color: #8f8f8f; text-transform: uppercase; text-decoration: underline; }
#footer a:visited { color: #8f8f8f; text-transform: uppercase; text-decoration: underline; }
#footer a:hover { color: #8f8f8f; text-transform: uppercase; text-decoration: none; }

.house { border: 1px solid #cdcdcd; width: 113px; height: 65px; }
.sptitle { font-weight: bold; color: #372597; }
.spprice { color: #372597; }
.splinks { color: #372597; font-size: 10px; }