/* dicksoncatohomes.com Top page*/

/* dch-maroon - 8c0e01ff - r140  g14  b1 */
/* dch-teal - 007b83ff - r0  g123  b131 */

/* background-color: rgb(128, 128, 128);  md gray */
/* background-color: rgb(192, 192, 192);  lt gray */
/* background-color: rgb(224, 224, 224);  vlt gray */

body { background: white; color: black; margin: 0; }

#forIE { 
text-align: center; /* for IE <7 */
}

#pgHome {
width: 820px; 
margin: 1px auto;
border 0;
padding: 39px 40px; 
}

/* for Masthead */

#brMasthead {
width: 820px; 
height: 190px; 
margin: 0 0 19px 0; 
padding: 0 0 1px 0; 
}
#pnMhFanlight { 
width: 322px; 
height: 190px; 
border: 0;
float: left; 
}
#pnMhLogo {
width: 458px; 
height: 190px; 
border: 0;
float: right; 
}

/* for Slogan Banner */

#brBanner1 {
width: 820px; 
margin: 0 0 19px 0; 
padding: 0 0 1px 0; 
}
#pnB1Slogan {
width: 100%; 
margin: 0 auto; 
}

/* for Picture Menu */

.hiddenText {display: none;}

#brPicMenu {
width: 820px; height: 127px; 
margin: 0 0 9px 0; 
padding: 0 0 1px 0;
}

#pnPmItem1 { 
background: url(ign/construction.gs.gif);  /* grayscale image */
width: 205px; height: 127px; 
border: 0; padding: 0; float: left; 
}
#pnPmItem1 a { 
background: url(ign/construction.gs.gif);  /* grayscale image */
width: 205px; height: 127px; border: 0; padding: 0; float: left; 
}
#pnPmItem1 a:hover {
background: url(img/construction.gif);  /* color image */
width: 205px; height: 127px; border: 0; padding: 0; float: left;
}

#pnPmItem2 { 
background: url(ign/specialties.gs.gif);  /* grayscale image */
width: 205px; height: 127px; 
border: 0; padding: 0; float: left; 
}
#pnPmItem2 a {
background: url(ign/specialties.gs.gif);  /* grayscale image */
width: 205px; height: 127px; border: 0; padding: 0; float: left;
}
#pnPmItem2 a:hover {
background: url(img/specialties.gif);  /* color image */
width: 205px; height: 127px; border: 0; padding: 0; float: left;
}

#pnPmItem3 { 
background: url(ign/about-us.gs.gif);  /* grayscale image */
width: 205px; height: 127px; 
border: 0; padding: 0; float: left;
}
#pnPmItem3 a {
background: url(ign/about-us.gs.gif);  /* grayscale image */
width: 205px; height: 127px; border: 0; padding: 0; float: left;
}
#pnPmItem3 a:hover {
background: url(img/about-us.gif);  /* color image */
width: 205px; height: 127px; border: 0; padding: 0; float: left;
}

#pnPmItem4 { 
background: url(ign/owners-only.gs.gif);  /* grayscale image */
width: 205px; height: 127px; 
border: 0; padding: 0; float: left;
}
#pnPmItem4 a {
background: url(ign/owners-only.gs.gif);  /* grayscale image */
width: 205px; height: 127px; border: 0; padding: 0; float: left;
}
#pnPmItem4 a:hover {
background: url(img/owners-only.gif);  /* color image */
width: 205px; height: 127px; border: 0; padding: 0; float: left;
}

/* for List Menu */

#brListMenu { 
width: 820px; 
height: 196px; /* unzoomed height */
margin: 0; padding: 0;  /* for IE<7; next bar must clear: left; */
}
.pnLmList { 
float: left; 
width: 205px; 
text-align: left; 
}
.bxLmHead { 
color: rgb(140, 14, 1);  /* dch-maroon */
font: 22pt "Times New Roman", serif; 
padding: 0 0 10px 10px; 
}
a.bxLmHeadLink:link, a.bxLmHeadLink:visited, a.bxLmHeadLink:active {
color: rgb(140, 14, 1);  /* dch-maroon */
text-decoration: none; 
}
a.bxLmHeadLink:hover {
color: rgb(0, 123, 131);  /* dch-teal */
}

.bxLmItem { 
font: 16pt "Times New Roman", serif; 
color: black; 
padding: 0 0 8px 10px; 
}
a.bxLmItemLink:link, a.bxLmItemLink:visited, a.bxLmItemLink:active {
color: black; 
text-decoration: none; 
}
a.bxLmItemLink:hover {
color: rgb(0, 123, 131);  /* dch-teal */
}

/* for Owner Bar */

#brOwner { 
/* font: 16pt "Times New Roman", serif; @@ */
font: 14pt "Times New Roman", serif; 
width: 820px; 
margin: 0 0 0 0;  /* for IE<7; next bar must clear: left; */
padding: 20px 0 0 0; 
clear: left; 
}
#pnObCopyr { 
width: 340px; 
float: left; 
text-align: left; 
}
#pnObPhone { 
width: 140px; 
float: left; 
margin: 0 auto; 
}
#pnObEmail { 
width: 340px; 
float: left; 
text-align: right; 
}
a.bxObEmailLink:link, a.bxObEmailLink:visited, a.bxObEmailLink:active {
color: black; 
text-decoration: none; 
}
a.bxObEmailLink:hover { 
color: rgb(0, 123, 131);  /* dch-teal */
}

/* for Partner Bar */

#brPartner { 
/* font: 14pt "Times New Roman", serif; @@ */
font: bold 12pt "Times New Roman", serif; 
color: rgb(0, 123, 131);  /* dch-teal */
width: 820px; 
margin: 0 0 0 0; 
/* padding: 20px 0 0 0; @@ */
padding: 10px 0 0 0; 
clear: left; 
}
#pnPbHost { 
width: 200px; 
float: left; 
color: rgb(0, 123, 131);  /* dch-teal */
text-align: left; 
}
#pnPbAddr { 
width: 420px; 
margin: 0 auto; 
float: left; 
color: black; 
}
#pnPbGrove { 
width: 200px; 
float: right; 
color: rgb(0, 123, 131);  /* dch-teal */
text-align: right; 
}
a.bxPbLink:link, a.bxPbLink:visited, a.bxPbLink:active {
color: rgb(0, 123, 131);  /* dch-teal */
text-decoration: none; 
background-color: white; 
}
a.bxPbLink:hover { 
color: black; 
}


/* for Marquee Bar */

#brMarquee { 
width: 820px; 
height: 85px; 
margin: 0 0 19px 0; 
padding: 0 0 1px 0; 
}
#pnMbLeft { 
background: url(img/dch-logo-sml.gif);  /* normal image */
width: 205px; height: 85px; 
border: 0; padding: 0; float: left; 
}
#pnMbLeft a { 
background: url(img/dch-logo-sml.gif);  /* normal image */
width: 205px; height: 85px; border: 0; padding: 0; float: left; 
}
#pnMbLeft a:hover {
background: url(ign/dch-logo-sml.hov.gif);  /* hover image */
width: 205px; height: 85px; border: 0; padding: 0; float: left; 
}

#pnMbRight { 
width: 615px; 
height: 85px; 
border: 0;
float: right; 
}
#bxMbRgtSlogan { 
margin: 0 0 19px 0; 
padding: 0 0 1px 0; 
float: right; 
}
#bxMbRgtHorzMenu { 
margin: 0; 
padding: 0; 
clear: right; 
text-align: right; 
font: 18pt "Times New Roman", serif; 
}
.bxMbRgtHmItem { 
color: rgb(140, 14, 1);  /* dch-maroon */
}
a.bxMbRgtHmLink:link, a.bxMbRgtHmLink:visited, a.bxMbRgtHmLink:active { 
color: black; 
text-decoration: none; 
}
a.bxMbRgtHmLink:hover {
color: rgb(0, 123, 131);  /* dch-teal */
}

/* for Main Info Bar */

#brMainInfo { 
width: 820px; 
/* height: 507px; @@ */
/* height: 100%; @@ */
margin: 0 0 19px 0; 
padding: 0 0 1px 0; 
clear: both; 
}

/* for Vertical Menu */

#pnMiVertMenu { 
width: 205px; 
border: 0; padding: 0; float: left; 
text-align: left; 
}
.MiVmL1Item { 
color: rgb(140, 14, 1);  /* dch-maroon */
font: 16pt "Times New Roman", serif; 
margin: 0; padding: 0; 
}
.MiVmL1Link { 
font: 16pt "Times New Roman", serif; 
margin: 0; padding: 0; 
}
.MiVmL1Gap { 
height: 10px; 
}
.MiVmL2Item { 
color: rgb(140, 14, 1);  /* dch-maroon */
font: 14pt "Times New Roman", serif; /* 14pt Times is minimum size! */
margin: 0 0 0 8px; 
}
.MiVmL2Link { 
font: 14pt "Times New Roman", serif; /* 14pt Times is minimum size! */
margin: 0 0 0 8px; 
}
.MiVmL3Item { 
color: rgb(140, 14, 1);  /* dch-maroon */
font: 14pt "Times New Roman", serif; /* 14pt Times is minimum size! */
margin: 0 0 0 16px; 
}
.MiVmL3Link { 
font: 14pt "Times New Roman", serif; /* 14pt Times is minimum size! */
margin: 0 0 0 16px; 
}
a.MiVmL1Link:link, a.MiVmL1Link:visited, a.MiVmL1Link:active, 
a.MiVmL2Link:link, a.MiVmL2Link:visited, a.MiVmL2Link:active, 
a.MiVmL3Link:link, a.MiVmL3Link:visited, a.MiVmL3Link:active { 
color: black; 
text-decoration: none; 
}
a.MiVmL1Link:hover, 
a.MiVmL2Link:hover, 
a.MiVmL3Link:hover {
color: rgb(0, 123, 131);  /* dch-teal */
}

/* for Content Area */

#pnMiContArea { 
width: 615px; 
float: left; 
font: 14pt "Times New Roman", serif; /* 14pt Times is minimum size! */
/* background-color: rgb(224, 224, 224);  @@ vlt gray */
}
#pnMiMinArea { 
width: 615px; 
height: 380px; /* golden section minimum */
float: left; 
font: 14pt "Times New Roman", serif; /* 14pt Times is minimum size! */
}
.pnCaColspan { /* optional Content Area column container for mulitple rows */
width: 615px; 
float: left; 
padding: 0 0 15px 0; 
}

.pnCa1Quarter { /* for small graphic, Resume template */
width: 190px; 
float: left; 
text-align: left; 
padding: 0 15px 0 0; 
}
.pnCa1QColSpan { /* for Side by Side graphic within Resume template 1st (Quarter-page) column */
width: 190px; 
float: left; 
text-align: left; 
margin: 0; padding: 0; border: 0;
}
.bxCa1QLeft { 
width: 95px; 
float: left;
}
.bxCa1QRight { 
width: 95px; 
float: left;
}
.pnCa2Quarter {
width: 410px; 
float: left; 
text-align: left; 
}
.pnCaGoldenLft { /* for large graphic, Gallery template */
width: 220px; 
float: left; 
text-align: left; 
padding: 0 15px 0 0; 
}
.pnCaGoldenRgt {
width: 380px; 
float: left; 
text-align: left; 
}
.pnCaHalfLft { /* for two-column newsletter layout, Explainer template */
width: 297px; 
float: left; 
text-align: left; 
padding: 0 10px 0 0; 
}
.pnCaHalfRgt {
width: 308px; 
float: left; 
text-align: left; 
}

.bxCaCaption { 
margin: 0 0 5px 0; 
padding: 0; border: 0; 
text-align: center; 
font: bold 12pt "Times New Roman", serif; 
color: black; 
}
.bxCaH1 { 
margin: 0 0 5px 0; 
padding: 0; border: 0; 
text-align: center; 
font: 18pt "Times New Roman", serif; 
color: rgb(140, 14, 1);  /* dch-maroon */
}
.bxCaH2 { 
margin: 0 0 5px 0; 
padding: 0; border: 0; 
font: 16pt "Times New Roman", serif; 
color: rgb(140, 14, 1);  /* dch-maroon */
}
.bxCaH3 { 
margin: 0; padding: 0; border: 0; 
font: 14pt "Times New Roman", serif; 
color: rgb(140, 14, 1);  /* dch-maroon */
}

a.bxCaAction:link, a.bxCaAction:visited, a.bxCaAction:active {
font: 14pt "Times New Roman", serif; 
text-decoration: none; 
color: black; 
background-image: url(img/teal-ul.bmp); background-repeat: repeat-x; background-position: bottom; 
}
a.bxCaAction:hover { 
color: rgb(0, 123, 131);  /* dch-teal */
}

a.bxCaLink:link, a.bxCaLink:visited, a.bxCaLink:active { 
text-decoration: none; 
color: black; 
background-image: url(img/teal-ul.bmp); background-repeat: repeat-x; background-position: bottom; 
}
a.bxCaLink:hover {
color: rgb(0, 123, 131);  /* dch-teal */
}
a.bxCaRefLink:link, a.bxCaRefLink:visited, a.bxCaRefLink:active { 
text-decoration: none; 
color: black; 
background-image: url(img/maroon-ul.bmp); background-repeat: repeat-x; background-position: bottom; 
}
a.bxCaRefLink:hover {
color: rgb(0, 123, 131);  /* dch-teal */
}
img.bxCaThumb { 
text-decoration: none; 
margin: 0; border: 0; padding: 0; 
}

ul.bxCaList {
margin-top: 0; 
margin-bottom: 0; 
}


/* TEST - for new home page */

#brBanner0 { /* identical to brBanner1 - potential class */
width: 820px; 
margin: 0 0 19px 0; 
padding: 0 0 1px 0; 
}
#pnB0Headline { /* identical to pnB1Slogan - potential class */
width: 100%; 
margin: 0 auto;
}


/* TEST - for News! */

.bxCaNewsH2 {
margin: 0 0 5px 0; 
padding: 0; border: 0; 
font: 16pt "Times New Roman", serif; 
color: rgb(140, 14, 1);  /* dch-maroon */
background-image: url(img/teal-ul.bmp); 
background-repeat: repeat-x; 
background-position: top; 
}

img.bxCaPic {
margin: 0 5px 5px 0; border: 0; padding: 0; 
float: left; 
}

/* TEST - for Plan */

.bxCaLinkList { 
margin: 0 0 0 20px; 
padding: 0; border: 0; 
float: left; 
}
