* { margin: 0; }body { background-image: url(../bos-media/common/tile-cross.gif); text-align: center; margin-right: auto; margin-left: auto; }#wrapper { background-color: #a2a99f; text-align: left; width: 800px; height: 100%; margin-right: auto; margin-left: auto; }#container { background-color: #a2a99f; width: 800px; float: left; }#navigation { background-image: url(../bos-media/common/horizrule.gif); background-repeat: repeat-x; background-position: 0 bottom; text-align: center; width: auto; height: 52px; margin-right: auto; margin-left: auto; }ul#topnav { height: 20px; float: left; margin: 0; padding: 0; list-style-type: none; }ul#topnav li { height: 20px; float: left; margin-top: 15px; display: block; }ul#topnav a { color: #e1e6dc; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 20px; text-decoration: none; height: 20px; float: left; margin-top: 0; margin-left: 2px; padding: 0 8px 0 13px; display: block; }ul#topnav a:link, ul#topnav a:visited { color: #c8c8c8; background-image: url(../bos-media/common/navtab-pixie.gif); background-repeat: repeat-x; background-position: left bottom; }ul#topnav a:hover { color: #303030; background-image: url(../bos-media/common/navtab-pixie.gif); background-repeat: no-repeat; background-position: left top; }ul#topnav a:active { color: #fff; }#brandingcolumn { background-color: #a2a99f; width: 83px; float: left; }#branding { background-color: #a2a99f; width: 83px; height: 190px; float: left; }#branding h1 { color: #949494; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-indent: -8000px; width: 83px; height: 165px; margin: 0; padding: 0; }#branding h1 a { background-image: url(../bos-media/common/logo-bos.gif); background-repeat: no-repeat; background-position: left top; height: 165px; display: block; }#brandinghome { width: 83px; height: 165px; float: left; }#brandinghome h1 { color: #949494; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-indent: -8000px; width: 83px; height: 165px; margin: 0; padding: 0; }#brandinghome h1 a { background-image: url(../bos-media/common/logo-bos.gif); background-repeat: no-repeat; background-position: left top; height: 165px; display: block; }#banner { background-image: url(../bos-media/common/photo-home.jpg); background-repeat: no-repeat; width: 707px; height: 165px; float: right; }#bannersecond { background-image: url(../bos-media/common/photo-home.jpg); background-repeat: no-repeat; width: 707px; height: 130px; }#bannerabout { background-image: url(../bos-media/banner/banner-ducts.jpg); background-repeat: no-repeat; width: 707px; height: 130px; }#banneraffiliates { background-image: url(../bos-media/banner/banner-fan.jpg); background-repeat: no-repeat; width: 707px; height: 130px; }#bannercommercial { background-image: url(../bos-media/banner/banner-vents.jpg); background-repeat: no-repeat; width: 707px; height: 130px; }#bannercontact { background-image: url(../bos-media/banner/banner-sparks.jpg); background-repeat: no-repeat; width: 707px; height: 130px; }#bannerprojects { background-image: url(../bos-media/banner/banner-tube.jpg); background-repeat: no-repeat; width: 707px; height: 130px; }#bannerresidential { background-image: url(../bos-media/banner/banner-ac.jpg); background-repeat: no-repeat; width: 707px; height: 130px; }#clear { background-image: url(../bos-media/common/horizrule.gif); background-repeat: repeat-x; width: 800px; height: 17px; clear: left; }#content { background-color: #a2a99f; width: 707px; float: right; }#footer { background-color: #a2a99f; background-image: url(../bos-media/common/horizrule.gif); background-repeat: repeat-x; background-position: left 50px; width: 800px; height: 75px; clear: both; padding-top: 70px; }#leftcol { width: 350px; float: left; }#rightcol { width: 350px; float: right; }#clearcols { width: 700px; float: left; }h1 { color: #603253; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 25px; background-image: url(../bos-media/common/horizrule.gif); background-repeat: repeat-x; background-position: left top; width: 707px; margin-right: 0; margin-bottom: 25px; margin-left: 0; padding-top: 13px; }h3 { color: #303030; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; letter-spacing: 0.3em; margin: 0.83em 0 6px; }p { color: #303030; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 17px; margin-bottom: 9px; }#content p { padding-right: 40px; }#footer p { color: #d2d2d2; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center; }td { }a:link { color: #163b55; text-decoration: none; }a:visited { color: #163b55; text-decoration: none; }a:hover { color: #7d456d; text-decoration: underline; }a:active { color: #fff; text-decoration: none; }.firstpara { background-image: url(../bos-media/common/bluetab.gif); background-repeat: no-repeat; background-position: left top; margin-top: 10px; padding-top: 20px; }ul#subnav { width: 83px; float: left; margin: 0; padding: 0; list-style-type: none; }ul#subnav li { width: 83px; float: left; display: block; }ul#subnav a { color: #5a5a5a; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; text-decoration: none; text-align: center; width: 83px; float: left; padding-top: 5px; padding-bottom: 5px; display: block; }ul#subnav a:link, ul#subnav a:visited { background-color: #a2a99f; background-image: none; }ul#subnav a:hover { color: #e3e3e3; background-color: #55565a; background-image: none; }ul#subnav a:active { color: #e3e3e3; background-color: #c15026; background-image: none; }.intro { color: #603253; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 23px; background-image: url(../bos-media/common/bluetab.gif); background-repeat: no-repeat; background-position: left top; margin-top: 10px; margin-right: 60px; padding-top: 20px; }.sitedesign { color: #55565a; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; letter-spacing: 0.2em; }.sitedesign a: { color: #7b7b7b; font-style: italic; }.sitedesign a:link, .sitedesign a:visited { color: #7b7b7b; font-style: italic; text-decoration: none; }.sitedesign a:hover { color: #143d87; font-weight: bold; font-style: italic; text-decoration: none; }.sitedesign a:active { color: #c15026; font-style: italic; text-decoration: none; }.photogoodshepherd { background-image: url(../bos-media/photos/church.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 275px; height: 196px; }.photouniversitya { background-image: url(../bos-media/photos/301university.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 275px; height: 194px; }.photouniversityb { background-image: url(../bos-media/photos/300university.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 275px; height: 193px; }.photomather { background-image: url(../bos-media/photos/mather.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 220px; height: 165px; }.photochristianbros { background-image: url(../bos-media/photos/christianbros.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 219px; height: 165px; }.photomedical { background-image: url(../bos-media/photos/uc-davis.jpg); background-repeat: no-repeat; text-indent: -5000px; width: 219px; height: 165px; }