/* Style Sheet for Metro Legacy Homes, (c) 2009 Red Beagle Web Development */

/* Styles for general page layout */
body { background: #DBCDA3 url("../images/bkgd.jpg") repeat-x scroll top; font-family: helvetica, verdana, arial, sans-serif; color: #231F20; font-size: 0.625em; min-width: 900px; text-align: center; padding: 0px; margin: 0px; }
#plate { position: relative; top: 0px; width: 900px; text-align: left; padding: 0px; margin: 0px auto;  background-color: #ffffff}

#content { position: absolute; width: 900px; top: 155px; background: #ffffff url("../images/textarea-bkgd.jpg"); margin: 0px; }
#text_area { position: relative; top: 0px; left: 0px; padding: 10px 10px 10px 15px; width: 470px; }
#text_area_full { position: relative; top: 0px; left: 0px; padding: 10px 10px 10px 10px; }
#logo { position: absolute; top: 0px; left: 0px; width: 900px; height: 132px; background-image: url("../images/logo.jpg")}
.text_area_class { float: left; padding: 10px 10px 10px 20px; width: 460px; }
.right_col_class { float: right; padding: 0px 10px 0px 0px;}

#copyright_area { text-align: center; margin: 0px; padding: 0px 25px 20px 25px; background: #DBCDA3; }

p, td, legend, ol, ul { font-size: 1.2em; }
p { margin: 0px 0px 10px 0px; line-height: 1.5; }
h1, h2, h3 { font-family: georgia, times, serif; }
h1 { font-size: 1.8em; text-align: center; padding: 0px; margin: 10px 0px 15px 0px; font-weight: bold; }
h2 { font-size: 1.6em; padding: 0px; margin: 15px 0px 5px 0px; text-align: left; font-weight: bold; }
td { vertical-align: top; }
.rightie { text-align: right; }
.alert { font-weight: bold; color: #ff6666; }
.alertHappy { font-weight: bold; color: #6666ff; }
a, a:link { color: #7E5E2A; }
a:visited { color: #44673F; }
a:hover { color: #000000; }
#copyright_area a:hover { color: #ffffff; background: #231F20; }

/* Styles for Content */
.pullquote { width: 170px; text-align: center; line-height: 1.6; color: #44673F; border: 1px solid #44673F; border-width: 1px 0px 1px 0px; float: left; margin: 0px 10px 0px 0px; padding: 10px 5px 10px 5px; }

.copyright_text { margin: 0px; font-size: 1.1em; line-height: 1.2; text-align: center; }
.contact_text { text-align: center; font-size: 1.4em; }

/* textarea, input { background-color: #333333; border: 1px solid #007b9a; color: #ffffff; font-family: verdana, arial, sans-serif; font-size: 12px; } */
textarea, input { border: 1px solid #DBCDA3; color: #000000; }

/* PULLDOWN MENU STYLES */
/* Locate the top-level menus */
#menu0 { position: absolute; top: 132px; left: 0px; padding: 0px; }
#menu0_0, #menu0_1, #menu0_2, #menu0_3, #menu0_4, #menu0_5, #menu0_6, #menu0_7 { position: absolute; left: 0px; cursor: pointer; }
#menu0_0 { top: 0px; }
#menu0_1 { left: 87px; }
#menu0_2 { left: 156px; }
#menu0_3 { left: 249px; }
#menu0_4 { left: 360px; }
#menu0_5 { left: 484px; }
#menu0_6 { left: 599px; }
#menu0_7 { left: 804px; }

/* Colors and styles for submenus */
.menu-about { position: absolute; background-color: #44673F; border: 1px solid #cccccc; border-width: 0px 1px 1px 1px; display: none;}
.menu-about { -moz-opacity: 0.90; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.90); }
.submenu1 { padding: 3px 10px; cursor: pointer; font-size: 12px; }
.submenu1_link { text-decoration: none; color: #ffffff; font-family: georgia; times; serif }

/* Styles related to images */
img { border: 0px; }
.metroThumb { padding: 5px; background: #DBCDA3; border: 1px solid #666666; border-width: 0px 1px 1px 0px; }
.metroLeftImg { width: 186px; margin: 0px 15px 5px 0px; float: left; text-align: center; }
.metroLeftImg p { font-size: 1.1em; }

.return_to_top { font-size: 0.9em; font-style: italic; }

/* Styles related to Home Page Violator */
.violator { width: 230px; float: right; border: 1px solid #000000; padding: 3px; margin: 0px 0px 5px 5px; text-align: center; }
.violator p { line-height: 1.2; }

/* Styles related to Homes Gallery */
.homeTableCell { text-align: center; width: 220px; }
.homeTable { text-align: center; }
.homeAddress { font-weight: bold; }
#propertyDescription { position: relative; margin: 10px 0px 0px 10px; width: 420px; float: left;}
#propertyTable { position: relative; margin: 10px 10px 0px 0px; width: 420px; float: right; }
.specLeft { text-align: right; padding-right: 10px; }

/* Home Page Styles */
.tripleBoxes { width: 291px; padding: 1px; float: left; }
.tripleBoxes p, .tripleBoxes h2 { padding: 1px 5px 0px 5px; margin-top: 2px; }

/* Styles related to testimonials */
.quote { line-height: 1.2; margin-bottom: 2px; }
.quoteSource { text-align: right; line-height: 1.2; margin: 0px 0px 20px 20px; }
