* {margin:0; padding: 0;}

html, body{text-align:center;} 
body {background-image: url(../images/bg_lines.gif); font: 62.5% Arial, Verdana, Helvetica, sans-serif;}
a {color: #093690;} 
a:visited {color: #093690;}
img {border: 0;}
.imgfloat img {float: left; padding-right: 20px; padding-bottom: 20px;}
.imgfloat2 img {float: right; padding-left: 20px; padding-bottom: 20px;}
p {font-size: 1.2em; margin-bottom: 10px;}
h2 {font-size: 1.3em;}

 
#pagewidth {width:780px; text-align:left; margin-left:auto; margin-right:auto;} 

#wrapper {background-color:#948873;}

/* FORM ELEMENTS */
select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; width: 145px;}
#searchlangBox input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; width: 145px;}


/* HEADER */
#header {position:relative; margin-top: 20px; height:155px; background-color:#FFF; width:100%; overflow: hidden;}
#headerLogo {width: 174px; background: #FFF; float: left;}
#headerImgBar {float: right;}

#searchlangBox {background: #093690; padding: 6px 10px; color: #FFF; text-align: right;} 


/* PRODUCT NAVIGATION */
#leftcol{width:175px; float:left; position:relative; background-color:#948873;}

#mountfinder {background: #d4cbbb; padding: 5px 10px 15px 10px; color: #FFF; text-align: center;}
#mountfinder h4 {font-size: 1.4em; margin: 5px auto;}

#navLeft {padding: 15px 10px 15px 15px; color: #FFF; font-size: 1.2em;}
#navLeft h3 {font-size: 1.2em; font-style: italic; padding-top: 15px; font-weight: normal; letter-spacing: .1em;}
#navLeft a {color: #FFF; text-decoration: none;}
#navLeft a:hover {text-decoration: underline;}

ul.navProducts {padding-left: 25px; list-style-type: none;}
.navProducts li {padding-top: 2px; letter-spacing: .05em;}
 

/* MAIN PAGE LAYOUT */
#contentOuterBox {width:605px; float:right; position:relative; background-color: #e6e4d5;}
#contentInnerBox {background-color: #FFF; width: 585px; float:inherit; position: relative; margin: 10px;}
 

/* CENTER CONTENT */
#companyNav {background-color: #d4cbbb; font-size: 1.2em; padding: 5px 5px;}
#companyNav a {padding: 0 5px;}

#maincol{float: left; display:inline; position: relative; width:380px; padding: 20px 20px 25px 10px;}
#maincol h1, #singlecol H1 {letter-spacing: .05em; font-size: 1.8em; padding: 5px 0;}
#maincol p {font-size: 1.3em;}
#maincol .pdfDownloads {margin-bottom: 2px;}
#singlecol{float: left; display:inline; position: relative; width:565px; padding: 20px 10px 25px 10px;}
#singlecol h1 {margin-bottom: 10px;}
#singlecol h2 {margin-bottom: 3px; font-size: 1.5em;}
#singlecol h3 {font-size: 1.2em; font-style: italic; letter-spacing: .1em;}
#singlecol ul {margin-bottom: 20px;}
#singlecol li {font-size:1.2em; margin-left: 40px;}
/* three product categories */
#threeproducts {padding-top: 22px;}
#threeproducts h2 {font-size: 1.2em; padding-top: 10px;  color: #5b5a48;}
#threeproducts img {float: left; padding-right: 5px;}
#threeproducts p {font-size: 1.1em;}
div.pdescription {padding-left: 180px; padding-top: 8px;}
/* product photo */
#prodImg {float:left; width: 300px; padding: 25px 0;}
#prodIcons {float:left; width: 80px;  text-align: center; padding: 25px 0;}
#prodIcons td {text-align: center;}
#prodIcons p {padding: 2px 0 10px 0; font-size: .9em;}
#downloads {font-size: 1.2em;}
#downloads td {height: 20px;}
/* application features */
#appFeat {float: left; width: 175px; padding: 5px 10px;}
#appFeat h4 {padding: 0 5px; color: #093690; font-size: 1.2em;}
#appFeat p {padding: 0 5px 20px 5px; font-size: 1.1em; line-height: 1.3em;}
#appFeat img {padding-bottom: 8px;}
/* search results */
.mountfilters {background: #e6e4d5; margin-bottom: 20px; border: 1px solid #948873; }
.mountfilters h4 {padding: 5px 20px; background: #948873; font-size: 1.6em;}
.mountfilters h2 {padding-left: 20px; padding-top: 10px;}
.filtertable {padding-left: 20px;}
.filtertable td {padding: 6px;}
.filtertable input {margin-right: 1px;}
.searchTable {width: 100%;}
.searchTable H1 {font-size: 1.8em; margin-bottom: 0px; letter-spacing: 0em;}
.searchTable H2 {font-size: 1.3em;}
.searchTable H3 {font-size: 1em; text-transform: uppercase;}
#singlecol p {padding: 5px 0;}
.searchText {width: 310px; padding: 10px; vertical-align: top;}
.searchText a {text-decoration: none;}

.searchDownloads {width: 220px; padding: 10px 10px; background-color: #e6e4d5; vertical-align: top; text-align: center;}
.searchDownloads td {height: 20px;}
.searchDownloads h4 {font-size: 9px;}


.searchDownloadsOLD a {background-image:url(../images/dl_buttonbg.gif); background-repeat: no-repeat; font-size: 10px; color: #FFF; height: 15px; display: block; width: 30px; margin: 6px 30px; background-position: center; text-decoration: none; text-align: center;}
.searchDownloadsOLD a:hover {background-image:url(../images/dl_buttonbgdown.gif); background-repeat: no-repeat;}
a.pdf {padding: 2px 0 2px 25px; background: url(../images/icon_pdf.gif) no-repeat left;}
a.dwg {padding: 2px 0 2px 25px; background: url(../images/icon_dwg.gif) no-repeat left;}
a.edr {padding: 2px 0 2px 25px; background: url(../images/icon_edrawings.gif) no-repeat left;}

.searchImage {width: 90px; padding: 10px; vertical-align: top;}
/* legal */
#indentText p {padding: 5px 20px;}
#indentText h2 {padding-top: 20px; font-size: 1.4em;}
/* sitemap */
#sitemap {font-weight: bold; list-style:none;}
#sitemap li {padding: 10px 0 5px 0;}
#sitemap ul {list-style:none;}
#sitemap ul li {padding: 0; font-weight: normal;}
/* contact */
#icForm select {width: 75px;}
#icForm input, #icForm textarea, #icForm select {border: 1px solid #595249;}
/* why mount */



/* RIGHTBAR */
#rightcol {width:165px; float:right; position:relative; padding-right: 10px; margin-top: 45px;}
div#feature {margin-top: 35px; background-color: #d4cbbb; font-size: 1.5em; text-align: center; width: 165px;}
.adpromo {padding: 4px 4px; color: #000; font-size: 1em;}
.adpromo a {color: #093690; font-weight: bold;}
.adpromo p {margin-left: 45px; text-align: left; font-size: 1em;}
.adpromo img {float:left;}
/* product page */
h1#prodId {font-size: 1.5em; color: #FFF; padding-bottom: 5px; text-align: center; background-color: #093690;}
div#specs {margin-top: 2px; text-align: center;}
#specs h1 {font-size: 1.4em; padding: 10px 0 5px 0;}
#specs h2 {font-size: 1em; padding: 10px 0 5px 0;}
#specs ul {list-style-type: none; font-size: 1.1em;}
#specs img {padding-top: 8px;}
#specsBox {border: 1px #093690 solid; padding: 10px; margin-bottom: 25px; width: 143px;}


/* FOOTER */ 
#footer {background-color:#c0b49e; clear:both; margin-bottom: 20px; padding: 10px;}
#footer p {padding: 3px; text-align: center; color: #ffffff; margin: 0;}
#footer a {padding: 0 5px;}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both; height:0; font-size: 1px; line-height: 0;}
.clearfloat2 { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:left; height:0; font-size: 1px; line-height: 0;}

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */