@charset "UTF-8";
* { margin:0px; padding:0px; }

body,html { height:100%; }

body { background:#D2ECC9 url(../images/landscapePlan.gif) no-repeat fixed center top; font: 1.0em Arial, Helvetica, sans-serif; }

#outerWrapper { background: url(../images/bgBlend.png) repeat-x; }

#wrapper { margin: 0px auto; width: 800px; position: relative; }

#masthead { height: 109px; background: url(../images/armstrongMasthead.png) no-repeat left top; width: 800px; }

.footer { text-transform: uppercase; font-size: 10px; text-align: center; }

#mainHolder { float: left; width: 800px; margin-top: -5px; position: relative; }

#mainContent { float: left; width: 585px; background: url(../images/mainBack.png) no-repeat left bottom; behavior: url(scripts/iepngfix.htc); padding-bottom: 10px; }

#sideBar { float: right; width: 210px; background: url(../images/sidebarMainBack.png) no-repeat right bottom; height: auto; behavior: url(scripts/iepngfix.htc); }


h2 { text-transform: uppercase; color: #FFF; font-size: 18px; height: 30px; font-weight: normal; }

.clear { clear: both; }

.mainH2 { background: url(../images/mainH2.png) no-repeat right top; padding-left: 15px; padding-top: 5px; behavior: url(scripts/iepngfix.htc); }

#photoRollOver { float: left; width: 550px; padding-right: 15px; padding-left: 20px; margin-top: 5px; margin-bottom: 20px; }

#footer { float: left; width: 800px; margin-top: 10px; }

.sidebarH2 { padding-top: 5px; padding-left: 15px; background: url(../images/sidebarH2.png) no-repeat right top; behavior: url(scripts/iepngfix.htc); }

#mainNav { width: 790px; padding-left: 10px; position: relative; left: 0px; margin: 0px; word-wrap: background: url(../images/menuBack.png) no-repeat right top; padding-top: 5px; height: 25px; top: -10px; background: url(../images/menuBack.png) no-repeat right top; behavior: url(scripts/iepngfix.htc); z-index: 100; }

ul.call { margin: 0px; padding: 0px 5px 0px 25px; }

#callouts li { text-transform: uppercase; font-size: 13px; margin: 5px 0px 0px; padding: 0px; }

#tl { float: left; height: 400px; width: 270px; }

#tr { float: right; height: 180px; width: 270px; }

#bl { float: left; height: 180px; width: 270px; clear: left; margin-top: 6px; }

#br { float: right; height: 400px; width: 270px; clear: right; margin-top: 6px; }

#sideBar.frontSideBar { height: 656px; }

img.sideBarImg { margin-top: 12px; margin-left: 8px; }

#content { float: left; width: 570px; padding-left: 15px; }

form { background: #D2Ecc9; border: 1px solid #333; margin-right: 10px; padding: 10px; margin-bottom: 0px; margin-top: 10px; }

#formContent label { width: 120px; float: left; text-align: right; margin-right: 10px; font-size: 11px; text-transform: uppercase; padding-top: 3px; }

#formContent div { margin-bottom: 10px; }

#formContent input { width: 250px; }

#formContent textarea { width: 400px; height: 100px; }

#formContent input.sendEmail { width: 130px; }

#notice { font-size: 11px; margin-top: 5px; }

#warning { font-size:14px; padding:5px; border: 1px solid #C00; margin-right: 10px; margin-top: 10px; }


#success { font-size:16px; color:#0c0; padding:5px; border: 1px solid #0C0; margin-right: 10px; margin-top: 10px; }

p.address { margin-left: 10px; margin-top: 15px; font-size: 14px; }

#content p { font-size: 14px; margin-right: 15px; margin-bottom: 10px; margin-left: 5px; line-height: 20px; }

#content img { margin-left: 5px; margin-bottom: 10px; margin-top: 10px; }

#content .logos h3 { font-size: 14px; }

#content .logos h3 a { text-decoration: none; color: #360; }

#content .logos { margin-top: 10px; margin-right: 10px; padding: 10px; border: 1px solid #D2ecc9; text-align: center; }

#content .logos img { margin: 10px 0px 0px; padding: 0px; }

#content h4 { border-bottom: 1px solid #D2EEC9; color: #288200; margin-right: 15px; margin-bottom: 2px; margin-left: 5px; font-size: 14px; }

#content h4 a { color: #288200; text-decoration: none; }

#content h4 a:hover { color: #288200; text-decoration: underline; }

#thumbHolder img.thumbs { float: left; margin: 0px 6px 5px 0px; background: #00F; }

#thumbHolder { padding-left: 5px; float: left; }

#mainPicHolder { float: left; text-align: center; width: 550px; height: 350px; margin-bottom: 5px; margin-left: 5px; }

#mainPicHolder img { background-color:#FF6; margin: 0px; padding: 0px; }

#thumbHolder img.last_thumb { margin-right: 0px; }

#video { text-align: center; }

#sideBar p.video { margin-left: 15px; margin-top: 15px; z-index: 10; position: absolute; font-size: 16px; text-transform: uppercase; }

#sideBar div { background: url(../images/sideBarGraphic.jpg) no-repeat 7px 155px; height: 650px; }

h3.sidmenu { padding: 5px 0px 5px 10px; font-size: 10px; margin: 10px 0px 0px 5px; text-transform: uppercase; width: auto; display: block; background: #288200; color: #FFF; font-weight: normal; }

p.products { margin-top: 15px; padding-bottom: 10px; }
