body { background: #dbd9d2 url(/images/hallmarkhomes/bg-main.jpg) repeat-x; margin: 0px; text-align: center;}
* { font-family: Arial, verdana, Geneva, sans-serif; font-size: 12px;  behavior: url(js/iepngfix.htc)}

img { border: none;  behavior: url(js/iepngfix.htc)}
a, a:visited, a:active { color: #392A8A; text-decoration: none; }
a:hover { color: #0e4073; text-decoration: underline; }
h1 { color: #645f55; font-size: 30px; font-family: Georga, serif; font-weight: normal; font-style: italic; margin-top: 2px;}
h2 { color: #525252; font-size: 16px; }
h3 { color: #0475CB; font-size: 14px; margin-bottom: 0px; margin-top: 15px; }
.left {float: left; margin-right: 40px; margin-bottom: 20px;}
.right {float: right; margin-left: 40px; margin-bottom: 20px;}
#bluetext {color: #0475CB;}


.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; }



/*=== Base ===*/
#wrapper {width: 874px; margin-left: auto; margin-right: auto; padding-top: 32px;}

/*=== Header ===*/
#chatbutton {position: relative; top: 10px; right: -10px; float: right; z-index: 99;}
#navcontainer {text-align: center;}
#navigation {color: #272624; height: 39px; text-align: left;}
#navigation ul {list-style: none; margin: 0px; padding: 0px; padding-top: 18px; padding-left: 28px;}
#navigation li {list-style: none; display: inline; border-right: 1px solid #272624;}
#navigation li a {color: #272624; text-decoration: none; padding: 0px 7px 0px 8px; font-size: 12px; }
#navigation li a:hover {text-decoration: underline;}

/*=== Site Meat ===*/
#content {width: 648px; margin: auto;  text-align: center; float: right; display: inline-block;}

/*=== Sidebar ===*/
#logo {border: 0px; height: 92px; display: block; text-align: left;}
#sidebar {float: left; width: 225px;}
#sidenav {float: left; width: 225px; padding: 0px; margin: 0px; margin-bottom: 5px; text-align: center;}
#sidenav ul {list-style: none; margin: 0px; padding: 0px;}
#sidenav li {margin: 0px; padding: 0px; background: url(/images/hallmarkhomes/bg-sidebaritem.png) no-repeat; height: 47px; width: 225px; }
#sidenav li a {color: #372597; font-size: 16px; display: block; padding: 10px; padding-top: 14px; margin-right: 7px; font-family: Georgia, Arial, verdana, Geneva; text-transform: uppercase;}
#sidenav li a:hover {text-decoration: none;}
html>body #sidebar li a {width: auto;}
#promo-banner { margin-bottom: 5px;}
#social {background: url(/images/hallmarkhomes/bg-social.gif) no-repeat; width: 225px; height: 91px; text-align: center; color: #4f4c46; padding-right: 5px; padding-top: 10px;  margin-bottom: 5px;}

/*=== Index Specific ===*/
#hero {background: url(/images/hallmarkhomes/bg-hero.gif) no-repeat top center; height: 395px; width: 643px; text-align: center;}
#hero img {margin: 10px 17px 18px 14px;}
#itemboxes {width: 643px; text-align: center;}
#itembox {background: url(/images/hallmarkhomes/bg-itembox.gif) no-repeat; width: 321px; height: 303px; float: left;}
#itembox-content {padding: 10px 19px 18px 14px; text-align: center;}
.style6 {color: #645f55; width: 270px;}
.style9 {color: #372597; width: 270px; text-align: right;}

/*=== Featured Listings ===*/
#featdivide {background: url(/images/hallmarkhomes/bg-contenthr.gif) no-repeat; width: 810px; height: 2px; clear: both; margin: 10px 0px 10px 0px;}
#featuredlistings {background: url(/images/hallmarkhomes/bg-featured.gif) no-repeat; width: 873px; height: 181px;}
.sptitle {color: #372597; font-weight: bold;}
.spprice {color: #372597;}
#featlist {color: #645f55;}
.house { border: 1px solid #cdcdcd; width: 113px; height: 65px; }
.sptitle { font-weight: bold; color: #372597; }
.splinks {color: #372597; font-size: 10px;}
.splinks a {color: #372597; font-size: 10px;}
#featimg {height: 86px; width: 110px; background: url(/images/hallmarkhomes/featimgshadow.gif) no-repeat;}
#featimg img {height: 77px; width: 103px; border: 0px;}
#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; }

/*=== Inner Content ===*/
#icontent-banner {background: url(/images/hallmarkhomes/bg-icontent-banner.gif) no-repeat; width: 643px; height: 158px;}
#icontent-head {background: url(/images/hallmarkhomes/bg-icontent-head.gif) no-repeat; height: 10px; width: 643px;}
#icontent-wrapper {background: url(/images/hallmarkhomes/bg-icontent-main.gif) repeat-y top left; width: 643px;}
#icontent {width: 600px; padding: 20px; padding-top: 10px; text-align: left;}
#icontent-foot {background: url(/images/hallmarkhomes/bg-icontent-foot.gif) no-repeat; width: 643px; height: 12px;}

/*=== Forms ===*/
.formlabel {text-align: right;}
.forminput {;}
input {border: 1px solid #c1b7a8;}
.i1 {border: 1px solid #c1b7a8;}

/*=== Footer ===*/
#footer {width: 100%; color: #645f55; clear: both;  margin-top: 42px;}
#footerlinks {text-align: left;  color: #645f55; padding: 10px 0px 0px 66px;}
#footerlinks-div {border: 0px; background: transparent url(/images/hallmarkhomes/bg-footerhr.gif) no-repeat center; width: 406px; height: 1px; margin: 10px;}
#footerlinks a {color: #8f8f8f; text-decoration: underline;}
#footerlinks ul {list-style: none; margin: 0px; padding: 0px;}
#footerlinks li {list-style: none; display: inline;}
#footerlinks li a {color: #8f8f8f; text-decoration: none; border-right: 1px solid #bfbfbf; padding: 0px 9px 0px 8px; text-transform: uppercase; }
#footerlinks li a:hover {text-decoration: underline;}
#footerlinks td {color: #645f55;}
#footerlinks strong {color: #8f8f8f; padding-left: 10px; padding-right: 10px;}