body
{
background-image:url(../images/compBG.jpg);
background-repeat:repeat-x;
background-color:#e1dcd5;
width:100%;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#666666;
}

a
{
color:#a25f16;
text-decoration:none;
}

a:hover
{
color:#574c2e;
}

li
{
padding-bottom:5px;
}

.small
{
font-size:8pt;
}

.container
{
width:776px;
min-height:650px;
margin:0 auto 0 auto;
text-align:center;
}

.containerAdmin
{
width:800px;
margin:0 0 0 10px;
text-align:left;
}

p
{
margin:5px 0 5px 0;
}

/****************** header  **********************/

.header
{
width:775px;
height:77px;
}

.adminheader
{
width:800px;
height:127px;
}

.adminheader .logo
{
width:500px;
height:77px;
background-image:url(../images/hallmarkLogoAdmin.jpg);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

.header .logo a
{
float:left;
width:187px;
height:77px;
background-image:url(../images/hallmarkLogoBlue.jpg);
background-repeat:no-repeat;
background-position:top left;
display:block;
text-indent:-9999px;
}

.navUtil
{
float:left;
width:580px;
margin-top:5px;
text-align:right;
}

.navUtil ul
{
list-style-type: none;
padding: 0;
margin: 0;
border: 0;
}

.navUtil li
{
display:inline;
font-size:9pt;
}

.navUtil li.lastinlist
{
padding-left:40px;
}

.utilphone
{
font-size:11pt;
color:#bba97a;
}

.navAdmin
{
width:900px;
margin:10px 0 0 5px;
}

.navAdmin ul
{
list-style-type: none;
padding: 0;
margin: 0;
border: 0;
}

.navAdmin li
{
display:inline;
}

.locationName
{
position:absolute;
left:480px;
top:57px;
font-size:14pt;
font-weight:bold;
}

/******************  primary nav  **********************/

.nav
{
clear:both;
background-image:url(../images/navBG.jpg);
background-repeat:no-repeat;
width:774px;
height:29px;
margin-top:8px;
text-align:left;
}

.nav ul
{
list-style-type: none;
padding: 0;
margin: 0;
border: 0;
padding-top:4px;
}

.nav li
{
background-image:url(../images/navBar.jpg);
background-repeat:no-repeat;
background-position:right;
padding-right:15px;
padding-left:15px;
min-height:16px;
min-width:40px;
display:inline;
font-size:11pt;
}

.nav li.lastinlist
{
background-image:none;
}

.nav li a
{
color:#7b6550;
}

.nav li a:hover
{
color:#2a251f;
}

/************************  content area   ***********************/

.lookatme
{
color:red;
font-weight:bold;
}

.contentAdmin
{
width:800px;
margin:5px 0 0 10px;
}

.homeBanner
{
background-image:url(../images/topBannerBG.png);
background-repeat:no-repeat;
width:776px;
height:230px;
margin-top:10px;
}

.rotatingBanner
{
float:left;
width:525px;
height:209px;
border:1px solid #ede3d9;
margin-left:9px;
margin-top:10px;
}

.bannerAd
{
float:left;
margin-top:10px;
margin-left:2px;
width:227px;
height:211px;
background-image:url(../images/bannerTopAd.jpg);
background-repeat:no-repeat;
}

.bannerAd h2
{
text-indent:-9999px;
}

.testimonylink
{
font-variant:small-caps;
padding-top:130px;
font-size:9pt;
}

.testimonylink a, .moreLink a
{
font-variant:small-caps;
color:#a25f16;
}

.testimonylink a:hover
{
color:#000;
}

.contentHome
{
background-image:url(../images/homeBottomBG.png);
background-repeat:no-repeat;
width:776px;
height:257px;
margin-top:5px;
}

.contentHomeLeft
{
margin-left:13px;
margin-top:17px;
float:left;
width:228px;
height:223px;
border:1px solid #d7c5ad;
background-image:url(../images/homeContentLeftBG.jpg);
background-repeat:no-repeat;
}

.contentHomeLeftText
{
margin:35px 7px 0 7px;
font-size:8pt;
}

.contentHomeMiddle
{
margin-top:17px;
margin-left:10px;
float:left;
width:255px;
height:210px;
background-color:#ede3d9;
text-align:left;
padding:7px;
color:#75634f;
}

.paraTitle
{
color:#75634f;
font-size:11pt;
font-weight:bold;
}

.paraTitle2
{
font-size:12pt; 
font-weight:bold; 
color:peru;
}

.para
{
margin:3px 0 0 0;
font-size:8pt;
}

.contentHomeRight
{
margin-left:10px;
margin-top:17px;
float:left;
width:228px;
height:223px;
border:1px solid #d7c5ad;
background-image:url(../images/titlePersonalAttention.jpg);
background-repeat:no-repeat;
background-position:top;
}

.paraHomeRight
{
padding:35px 7px 0 7px;
font-size:8pt;
}

.RiverOak a
{
background-image:url(../images/RiverOakHallmark.png);
background-repeat:no-repeat;
display:block;
width:250px;
height:62px;
text-indent:-9999px;
margin-top:5px;
}


.leftHalfAdmin
{
float:left;
width: 290px;
margin-top:-6px;
}

.rightHalfAdmin
{
float:left;
width: 500px;
margin-left:10px;
}

.prequalifyImg a
{
background-image:url(../images/prequalifyImg.jpg);
background-repeat:no-repeat;
background-position:right;
width:290px;
height:155px;
display:block;
text-indent:-9999px;
}

.dosdontsImg a
{
background-image:url(../images/doAndDontsImg.jpg);
background-repeat:no-repeat;
background-position:right;
width:290px;
height:155px;
display:block;
text-indent:-9999px;
}

.adaComplianceImg a
{
background-image:url(../images/adaComplianceImg.jpg);
background-repeat:no-repeat;
background-position:right;
width:290px;
height:155px;
display:block;
text-indent:-9999px;
}

.listingbox
{
width:730px; 
min-height:100px; 
margin-top:10px;
}

.listingboxImg
{
padding:5px; 
width:150px; 
float:left;
}

.listingDetails
{
float:left; 
padding:5px; 
width:560px;
}

.listingDetailsLeft
{
float:left; 
width:150px;
}

.listingDetailsRight
{
float:left; 
width:250px;
}

.listingfeatures
{
padding-top:10px; 
clear:both;
}

.listingsMainListBox
{
width:730px; 
min-height:100px; 
background-color:whitesmoke; 
border:1px solid silver; 
margin-top:10px; 
overflow:auto;
}

.listingMainListImg
{
padding:5px; 
width:150px; 
min-height:90px; 
background-color:beige; 
float:left;
}

.listingMainListDetail
{
float:left; 
padding:5px; 
width:560px;
}

.moveover
{
padding-left:20px;
}

/*********************  forms   *********************/


fieldset
{
padding:15px;
position: relative;
margin-top:1em;
padding-top:.75em;
-moz-border-radius: 5pt;
border-radius: 10px;
}

legend
{
font-weight:bold;
position:absolute;
top: -.5em;
left: .5em;
color:#3366CC;
}

table {
border: 1px silver solid;
}

.formHome table
{
border:none;
}

th
{
background-color:#E7E1D1;
font-weight:bold;
}

.formfield {
background-color : #ece3d9;
border: 1px solid #d8c8b9;
color : #000000;
font-family : arial;
font-size : 9pt;
padding-top : 0px;
padding-bottom : 0px; 
}

.formfield2 {
background-color : #f3f3f3;
border: 1px solid #d8c8b9;
color : #000000;
font-family : arial;
font-size : 9pt;
padding-top : 0px;
padding-bottom : 0px; 
}


.submitbutton {
background-color : #999999;
border: 1px solid #CCCCCC;
color : #ffffff;
font-family : arial;
font-size : 9pt;
font-weight:bold;
padding-top : 0px;
padding-bottom : 0px; 
}

.formHome
{
margin-top:15px; 
font-size:8pt; 
margin-left:10px;
border:none;
}

.content
{
margin-top:13px;
width:773px;
text-align:left;
}

.contentTop
{
background-image:url(../images/contentBoxTop.png);
background-repeat:no-repeat;
width:773px;
height:19px;
}

.contentArea
{
margin-top:-1px;
background-image:url(../images/contentBoxMiddle.png);
background-repeat:repeat-y;
width:743px;
min-height:400px;
padding:0 15px 0 15px;
overflow:auto;
}

.contentBottom
{
background-image:url(../images/contentBoxBottom.png);
background-repeat:no-repeat;
width:773px;
height:15px;
}

/*********************  page title   **********************/

.pageTitleSiteMap
{
background-image:url(../images/pgTitleSiteMap.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
margin-top:-10px;
}

.pageTitleADA
{
background-image:url(../images/pgTitleADA.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
padding-top:-10px;
}

.pageTitleHomeDesigns
{
background-image:url(../images/pgTitleHomeDesigns.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitleCommunities
{
background-image:url(../images/pgTitleCommunities.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitleListings
{
background-image:url(../images/pgTitleListings.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitleGetStarted
{
background-image:url(../images/pgTitleGetStarted.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitleAboutUs
{
background-image:url(../images/pgTitleAboutUs.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitleFaq
{
background-image:url(../images/pgTitleFaq.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitleContactUs
{
background-image:url(../images/pgTitleContactUs.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitlePreQualify
{
background-image:url(../images/pgTitlePreQualify.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitleTips
{
background-image:url(../images/pgTitleTips.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitleTestimonials
{
background-image:url(../images/pgTitleTestimonials.jpg);
background-repeat:no-repeat;
width:330px;
height:30px;
text-indent:-9999px;
}

.pageTitleAdmin
{
font-size:12pt;
font-weight:bold;
}

.breadcrumb
{
font-size:8pt;
width:700px;
height:12px;
border-bottom:1px solid #e5dace;
padding:0 0 5px 15px;
}

/*********************  footer   *********************/

.footer
{
clear:both;
margin-top:10px;
background-image:url(/images/bottom.jpg);
background-repeat:no-repeat;
height:18px;
width:776px;
font-size:8pt;
font-family:Arial, Helvetica, sans-serif;
}

.copyright
{
padding-top:1px;
padding-left:3px;
float:left;
width:33%;
text-align:left;
color:#666666;
}

.contact
{
padding-top:1px;
float:left;
width:33%;
}

.credits a
{
padding-top:1px;
float:right;
width:33%;
text-align:right;
color:#bfbebe;
text-decoration:none;
}

.navBottom
{
clear:both;
padding-top:5px;
}

.navBottom ul
{
list-style-type: none;
padding: 0;
margin: 0;
border: 0;
}

.navBottom li
{
display:inline;
font-size:9pt;
margin-right:15px;
}
