/* CSS Document */

body { font: 12px Tahoma, Arial, Helvetica, sans-serif; line-height: 17px; text-align: center; background: #4a1103; }


#mast { position: relative; margin: 0 auto; width: 902px; height: 148px; }
#nav { width: 100%; height: 39px; background: url(../images/navtile.gif) repeat-x; }
#topcontent { width: 100%; background: #f3f3e7; border-top: 2px solid white; color: black; }
#linkmenu { width: 257px; font: Tahoma, Arial, Helvetica, sans-serif; }
#contentdivider { height: 12px; width: 100%; background: url(../images/content_divider_tile.gif) repeat-x; }
#midcontent { background: #e6e4d7; width: 100%; padding: 20px 0; }
#logodivider { width: 100%; height: 15px; background: url(../images/logo_divider_tile.gif) repeat-x; }
#logos { height: 113px; width: 100%; background: url(../images/logotile.gif) repeat-x; padding-top: 14px; }
#footer { margin: 0 auto; width: 812px; height: 78px; background: url(../images/footer.jpg) no-repeat; text-align: left; padding: 24px 45px; font: 11px Tahoma, Arial, Helvetica, sans-serif; line-height: 18px; }


#nav #wrapper { width: 864px; height: 39px; margin: 0 auto; }
#navtabs { display: inline; list-style: none; }
#navtabs li { display: inline; }
#navtabs li img, #navtabs li a img { float: left; position: relative; top: 10px; }
#featured_banner { float: right; }


#topcontent #wrapper { width: 864px; margin: 0 auto; text-align: left; min-height: 320px;}
#featured { float: right; width: 307px; position: relative; bottom: 2px; }
#featured #panel { background: url(../images/featured_tile.gif) repeat-y; }
#featured #frame { width: 264px; height: 201px; padding: 24px 22px 23px 21px; background: url(../images/featured_picframe.gif) no-repeat; }
#featured #title { background: url(../images/featured_titlebg.gif) no-repeat; width: 282px; height: 29px; font: 16px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #3e3729; padding: 10px 0 0 25px; }
#featured #data { width: 257px; padding: 11px 0 0 25px; }
#featured #datapoints ul { list-style: none;}
#featured #datapoints li { background: url(../images/featured_bullet.gif) no-repeat; padding: 0 0 5px 20px; color: white; line-height: 13px; position: relative; left: -2px; }
#featured #flyerbtn { position: relative; left: -9px; padding-top: 7px; }
#featured #mapbtn { position: relative; left: -9px; }
#featured #butt { background: url(../images/featured_butt.gif) no-repeat; width: 307px; height: 16px; }
#toptext { position: relative; width: 519px; text-align: justify; margin: 0 auto; padding: 20px 336px 20px 0; }
#toptext .serviceslist { list-style: disc; font-style: italic; padding-left: 30px; }
#toptext a, #topcontent a { color: #3d82ac; }
#toptextlistings { text-align: right; width: 864px; text-align: justify; margin: 0 auto; padding: 20px 0; }
.listingheader { position: relative; background: url(../images/listingheaderbg.gif) no-repeat; width: 846px; height: 32px; padding: 5px 9px; margin-top: 30px; color: white; font: 26px Tahoma, Arial, Helvetica, sans-serif; }
.listingheaderbullet { position: relative; left: 8px; top: 2px; }
.clearfloat { height: 40px; }
.newline { clear: both; }
.slogan { font: 14px Tahoma, Arial, Helvetica, sans-serif; font-style: italic; position: absolute; right: 16px; top: 12px; text-align: right; }
#ccim { position: relative; top:5px; left:8px; }
.clientpage ul { list-style: disc; padding-left: 25px; }
.clientpage h1 { font: 16px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #3d82ac; }
.crownlist { list-style: none; }
.crownlist li { background: url(../images/contentbullet.gif) no-repeat; padding: 0 0 5px 20px; position: relative; left: -2px; }

.propertypanel { width: 421px; margin-top: 28px; }
.propertypanel .top { width: 100%; height: 9px; background: url(../images/panel_top.gif) no-repeat; }
.propertypanel .title { width: 404px; height: 24px; padding: 3px 0 1px 17px; background: url(../images/panel_titlebg.gif) no-repeat; font: 16px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #3e3729; }
.propertypanel .titlereduce { width: 404px; height: 24px; padding: 3px 0 1px 17px; background: url(../images/panel_titlebg.gif) no-repeat; font: 14px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: #3e3729; }
.propertypanel .picandtext { width: 100%; height: 153px; position: relative; background: url(../images/panel_picandtext_tile.gif) repeat-y; }
.propertypanel .pic { position: absolute; left: 6px; width: 171px; height: 127px; background: url(../images/panel_picbg.gif); padding: 13px 13px 13px 12px; }
.propertypanel .text { position: absolute; left: 213px; top: 6px; color: white; }
.propertypanel .flyerbtn { position: absolute; left: 213px; top: 115px; background: url(../images/panel_flyerbtn.gif) no-repeat; }
.propertypanel .mapbtn { position: absolute; left: 313px; top: 115px; background: url(../images/panel_mapbtn.gif) no-repeat; }
.propertypanel .notesbg { width: 100%; background: url(../images/panel_notestile.gif) repeat-y; }
.propertypanel .notes { width: 389px; min-height: 17px; background: url(../images/panel_notesbg.gif) no-repeat top; color: black; padding: 6px 16px 4px 16px; }
.propertypanel .bottom { width: 100%; height: 10px; background: url(../images/panel_bottom.gif) no-repeat; }

.portrait { border: 4px solid #930708; float: right; margin: 0 0 20px 30px; }

#midcontent #wrapper { background: url(../images/photobg.gif) no-repeat; width: 520px; height: 260px; margin: 0 auto; padding-right: 336px; }
#midcontent #photoflash { width: 504px; height: 242px; margin-top: 9px; }


#logoimgs { background: url(../images/logobg.gif) no-repeat; width: 860px; height: 95px; margin: 0 auto; padding-top: 14px; }


#contactform .custominput1, #contactform textarea { border: 2px solid #685d48; margin-top: 4px; background: #fffdd7; padding: 2px 4px; }
#contactform .custominput1:focus, #contactform textarea:focus { border: 2px solid #3d82ac; background: white; }
.custominput1 { width: 250px; }
#contactform textarea { width: 500px; }
.requiredfield {color: #FF0000;}
#submitbutton { font-weight: bold; font: 14px Tahoma, Arial, Helvetica, sans-serif; padding: 2px 4px; }


#footer #wrapper { width: 810px; margin: 0 auto; position: relative; }
#footernav li { display: inline; color: white; }
#footer a { color: white; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footernav .spacer { margin: 0 5px; }
#contactinfo { color: #feb614; padding-top: 25px; }
#contactinfo .spacer1 { margin: 0 13px; }
#contactinfo .spacer2 { margin: 0 12px; }
#copyinfo { float: right; color: #da4d00; position: relative; top: 25px; right: 262px; }
#footer #logolink { position: absolute; right: -6px; top: -2px; }
