* { margin: 0; padding: 0; }

body { margin: 15px auto; background: #4b0e10; text-align: center; }

#container { margin: 0 auto; width: 800px; text-align: left; background: #ffffff; overflow: hidden; }

#curtain { width: 798px; height: auto; border: solid #ffffff; border-width: 1px 1px 1px 1px; background: #fff url(../images/curtain-bkgnd.jpg) repeat-y top left; padding: 20px 0 10px 0; overflow: hidden; }

/* HOME PAGE SECTIONS */

#sectionLeft { width: 290px; margin: 20px 0 0 70px; float: left; text-align: center; display: inline; }
#sectionLeft h1 a, #sectionLeft h1 a:visited { font: normal 30px/30px Georgia, serif; color: #79191c; text-decoration: none; border-bottom: 1px dotted #79191c; }
#sectionLeft h1 a:hover { color: #000000; border-bottom: none; border-bottom: 1px solid #000000; }
#sectionLeft p { font: italic 15px/24px Georgia; color: #444444; padding: 10px 0 30px 0; }

#sectionRight { width: 270px; margin: 20px 90px 0 0; float: right; text-align: center; display: inline; }
#sectionRight h1 a, #sectionRight h1 a:visited { font: normal 30px/30px Georgia, serif; color: #79191c; text-decoration: none; border-bottom: none; border-bottom: 1px dotted #79191c; }
#sectionRight h1 a:hover { color: #000000; border-bottom: none; border-bottom: 1px solid #000000; }
#sectionRight p { font: italic 15px/24px Georgia; color: #333333; padding: 10px 0 30px 0; }


#question-answer a, #question-answer a:visited { font-weight: bold; color: #990000; text-decoration: none; border-bottom: 1px dotted #c1c1c1; }
#question-answer a:hover { color: #000000; border-bottom: 1px dotted #000000; }

a { 
	font-weight: bold; 
	color: #79191c; 
	text-decoration: none; 
	/* border-bottom: 1px dotted #c1c1c1; */ /* <<<<<< commented out on 11.30.09 in seek of making the bottom navigation look better. */
	}

a:hover{ color: #000000; text-decoration: underline; /* border-bottom: 1px dotted #000000; */ }

p { font: normal 15px/25px Georgia; padding: 20px 0 20px 0; }
p.standard { font: normal 15px/25px Georgia; padding: 0 0 0 0; }
p.attention { font: normal 12px/18px Helvetica; padding: 8px 15px; border: solid 1px #cccccc; background: #f3f0dd; }

#return { font: normal 11px/25px Georgia; letter-spacing: 1px; background: url(../images/return.jpg) no-repeat left;}
#return a, #return a:visited { text-decoration: none; border-bottom: none; padding-left: 15px; font-weight: normal; }
#return a:hover { color: #000000; border-bottom: none; font-weight: normal; }

p.support { font: italic 15px/25px Georgia; padding: 0 0 20px 0; }

p.message { font: italic 18px/24px Georgia; color: #333333; padding: 20px 50px 0 50px; }

p span { font-weight: bold; color: #697980; padding-right: 15px; }

hr.gray { background : #eaeaea; color : #eaeaea; height : 1px; border : 0px; }

#sectionLeft em { font: normal 25px/25px Helvetica; color: #ffffff; padding: 0 5px 0 5px; background: #b48538; margin-right: 10px; border: solid 1px #000000; }

img.center { display: block; margin: 0 auto; text-align: center; clear: both; }

img.center-int { display: block; margin: 0 auto; text-align: center; clear: both; padding-bottom: 10px; }

.footer { font: normal 10px/18px verdana, geneva, arial, "sans serif"; color : #efefef; text-align: center; margin: 8px 0 10px 0; }
.footer a { color: #cccccc; text-decoration: none; font-weight:normal;}
.footer a:hover{ text-decoration:underline; font-weight:normal; color:#ffffff;}

img.left { float: left; }

.clear { clear: both; }

#int-page { margin: 30px 50px; }
#int-page-manuals { background: url(../images/manuals-bkgnd.png) no-repeat top right; min-height: 330px; padding-right: 300px; }

h2 { font: normal 30px/35px Georgia; color: #79191c; }
h3 { font: normal 18px/35px Georgia; color: #818181; }
h4 { font: bold 18px/24px Helvetica; color: #79191c; }
h5 { font: bold 12px/15px Helvetica; color: #000000; }

/* FAQs */

#question-answer h1 { font: 17px/24px Georgia; color: #79191c; padding: 15px 0 10px 0; margin: 10px 0 0 0; border-top: #eaeaea 1px solid; }
#question-answer em { font-family: Verdana; font-style: normal; font-weight: bold; color: #ffffff; padding: 2px 5px 2px 5px; background: #aaaaaa; margin-right: 10px; }
#question-answer p { font: normal 13px/18px verdana, geneva, arial, "sans serif"; padding: 0 0 10px 0; }
#question-answer ul li { font: normal 13px/18px verdana, geneva, arial, "sans serif"; padding: 0 0 5px 0; list-style-image: url(../images/bullet.jpg); list-style-position: outside; margin-left: 40px; }
#question-answer ol li { font: normal 13px/18px verdana, geneva, arial, "sans serif"; padding: 0 0 5px 0; list-style-type: decimal; list-style-position: outside; margin-left: 40px; }
#question-answer ol { margin-bottom: 10px; }
span { color: black; }
.problem1 { font: bold 10px/12px Helvetica; color: #000000; padding: 15px 0 0 0; border-top: #eaeaea 1px solid; letter-spacing: 2px; }
.problem2 { font: 17px/24px Georgia; color: #79191c; padding: 5px 0 10px 0; }
#selectmodel { height: 50px; text-align: center;  border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding: 30px 0 0 0; }
select { font-family: Arial, Helvetica, sans-serif; font-size: 14px; border: #cccccc; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color: #79191c; } 

/* FAQs MODEL NUMBERS */

#modelcontainer { font: normal 15px/25px verdana, geneva, arial, "sans serif"; margin: 20px 0 20px 50px;  }
#digitalmodels { float: left; width: 670px; margin-bottom: 40px; }
#col1 { width: 225px; margin-right: 450px; }
#col2 { width: 225px; float: left; margin-left: -450px; }
#col3 { width: 175px; float: left; margin-left: -225px; }
