/* Style Sheet for Rochester Custom Millwork, (c) 2008 Red Beagle Web Development */

/* Styles for general page layout */
body { background: #611E30 url("../images/bkgd.jpg") repeat-x; font-family: verdana, arial, sans-serif; color: #000000; 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: #333333;}

#content { position: absolute; width: 900px; top: 0px; background: #F7E9DC url("../images/textarea-bkgd.jpg"); }
#text_column { position: relative; top: 146px; left: 0px; width: 419px; margin-bottom: 122px; padding: 45px 10px 5px 20px; }
#text_column_wide { position: relative; top: 96px; left: 0px; width: 515px; margin-bottom: 96px; padding: 45px 10px 5px 20px; }
#text_column_widest { position: relative; top: 96px; left: 0px; width: 860px; margin-bottom: 96px; padding: 45px 10px 5px 20px; }
#logo { position: absolute; top: 0px; left: 0px; width: 900px; height: 122px; background-image: url("../images/logo.jpg"); background-repeat: no-repeat;}
#logo_se { position: absolute; top: 122px; left: 462px; width: 438px; height: 24px; background-image: url("../images/logo-se.jpg"); background-repeat: no-repeat;}
#big_picture, #mainphoto { position: absolute; top: 165px; left: 465px; background-color: #ffffff; padding: 5px; border: 1px solid #AA8283; border-right-color: #6A5152; border-bottom-color: #6A5152; }
#big_picture_narrow { position: absolute; top: 96px; left: 552px; width: 348px; }
#mainphoto { height: 339px; }

.left_sidebox { padding: 4px 20px 4px 20px; }
.inset_text { padding: 7px 0px 0px 0px; }
.right-non-form { border: 1px solid #C47CC1; margin: 0px; padding: 0px; }

p, td, legend, ul, ol { font-size: 1.3em; margin: 0px 0px 10px 0px; }
td { padding: 3px; }
h1, h2, h3 { color: #613a34; }
h1 { text-align: center; margin: 0px; padding: 5px 0px 15px 0px; font-weight: normal; }
h2 { font-size: 1.8em; text-align: left; font-weight: normal; }
td { vertical-align: top; }
.rightie { text-align: right; }
.alert { font-weight: bold; color: #ff3333; }
.alertHappy { font-weight: bold; color: #3333ff; }
a, a:link { color: #611e30; }
a:visited { color: #666666; }
a:hover { color: #c2977b; }

#copyright_area { text-align: center; margin: 0px; padding: 0px 0px 20px 0px; background: #611E30; color: #F7E9DC; }
#copyright_area a:link { color: #f7e9dc; }
#copyright_area a:visited { color: #cccccc; }
#copyright_area a:hover { color: #611E30; background-color: #f7e9dc; }

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

textarea, input { background-color: #FFEAD9; border: 1px solid #BD5461; color: #000000; }

#button1, #button2, #button3 { cursor: pointer; position: absolute; top: 122px; }
#button4, #button5, #button6, #button7 { cursor: pointer; position: absolute; top: 122px; }
#button1 { left: 0px; }
#button2 { left: 68px; }
#button3 { left: 158px; }
#button4 { left: 231px; }
#button5 { left: 290px; }
#button6 { left: 340px; }
#button7 { left: 386px; }

/* Styles related to images */
img { border: 0px; }
.leftImage, .rightImage { background: #ffffff; border: 1px solid #649396; padding: 2px; margin: 0px; }
.leftImage { float: left; margin: 0px 6px 3px 0px; }
.rightImage { float: right; margin: 0px 0px 3px 6px; }
.openingImage { float: left; margin: 0px; }

/* Styles related to Sundial 3 */
.artDate { font-weight: bold; }
.artTitle { font-weight: bold; }
.artDateLine { font-style: italic; text-align: right; }
.mergedImageleft, .mergedImageright { background-color: #ffffff; border: 1px solid #AA8283; border-right-color: #6A5152; border-bottom-color: #6A5152; padding: 5px; margin: 5px; }
.mergedImageleft { float: left; margin-left: 0px; }
.sd3PhotoCaption { font-size: 11px; padding: 3px; margin: 0px; }
.mergedImageright { float: right; margin-right: 1px; }