.banner { text-align:center; margin:10px 0; }

em { font-style:italic; }
strong { font-weight:bold;}

.submenu li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


html { background-color:#CCCCCC;}
body { background: #CCCCCC url(/images/holt_bg.png) top center repeat-x; padding:0; }
#siteWrap { width:940px; margin:0px auto; }
#header { height:175px; background-image:url(/images/diamondPlate.jpg); background-repeat:no-repeat; background-position:top center; }
#header .logo { margin:22px 0 13px 3px; float:left; }
#columns td { vertical-align:top; }
.column { border-top:2px #ffcc00 solid !important;}
#leftNav { width:248px; background-color:#ffffff; overflow:hidden; border:1px solid #b4b4b4; }
#spacer { width:12px; border: none !important; }
#content { background-color:#ffffff; padding:0; width:676px; overflow:hidden; padding-bottom:25px; border:1px solid #b4b4b4; }
#content a { text-decoration:underline; }
.paddedContent { padding:10px; }
.paddedContent p { padding:10px; }
.paddedContent img { padding:5px; }

#tableWrap {
background:none;
padding:0px;
}

#content li { list-style-type:circle; }
#content ul { margin-left: 20px; }

#contactWrap { float:right; width:308px; border:1px solid #000000; margin-left:5px; line-height:1.9em; clear:right; }
#contactWrap .emphasis { background-color:#000000; font-size:28px; font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#fece22; padding:12px 2px; }
#contactWrap .emphasis .white { color:#ffffff; font-size:12px; }
#contactWrap .emphasis .red { color:#e3001b; font-size:38px; }
#contactWrap .emphasis .yellow { font-size:25px; }
#contactWrap textarea { width:96%;}

.grey { background:#4e4e4e; }
#topContent { text-align:center; padding:4px 0;}

#content p img { margin:0 10px; }
#content { line-height:1.4em; }

.location { width:100%; margin-top:20px; }
.location td { padding:10px; border-bottom:#CCCCCC 1px solid; background-color:#fafafa; }
.location .head td { background-color: #666666; color:#FFFFFF; font-weight:bold; font-size:14px; }

h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h1,h2,h3,h4 { font-weight:bold; margin: 0.3em 0 0.5em 0;}

p { margin-bottom:1.2em;}

/* search */
#searchBox { width:609px; text-align:right; float:left; margin-top:40px;}
#searchBox img { vertical-align:middle;}
#searchBox input { float:none; height:16px; border:1px solid #CCCCCC; vertical-align:middle; padding:1px; font-size:12px; }
#searchBox .searchQuery { width: 151px;}
#searchBox .searchButton { height:23px;}

/* catLiftImage */
#catLiftImage{
	float:left;
	padding:22px 3px 13px 13px;
}
/* Left Nav Styles */
#leftNav a { display: block; padding:8px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; }
#leftNav a:hover { background-color:#ffce12; color:#000000; }
.majorLeft { background-color:#5a5a5a; color:#FFFFFF; font-weight:bold; border-bottom:#4e4e4e solid 5px; padding-bottom:6px !important; text-transform:uppercase; font-size:11px; }
.majorLeft:hover { padding-bottom:9px !important; border-bottom:2px solid #b4b4b4; }
.onLeft { background-color:#ffce12; }
.onLeft:hover { text-decoration:underline !important; }
.majorLeft:visited, .otherLink:visited { color:#FFFFFF; }
.subLeft:visited { color:#000000; }
.subLeft { border-bottom:1px solid #b4b4b4; color:#000000; }
.otherLink { background:#b4b4b4; color:#FFFFFF; font-weight:bold; }
#leftNav .divider { height:3px; background:#999999; }

/*  */
.promotion { border:1px solid #CCCCCC; padding:10px; margin:10px 20px;}
.promotion img { display:block; margin:0 auto;}
a.promoBanner { display: block; width:464px; height:60px; margin:10px auto 1px auto;}

/* navimages on the home page */
#navWrapper { margin-top:4px; }
#navWrapper div.first { margin-left:3px !important; }
.navItem { float:left; width:82px; margin:0 2px 0 0px; background-color:#FFFFFF;}
.navItem img { width: 82px; height:75px; border-bottom:4px solid #666666; }
.navItem div { text-align:center; }
.navItem a:visited { color:#000000; }
.navItem a:hover { font-weight:bold; background-color:#ffce12; }
.navItem a { text-decoration:none; color:#000000; display:block; }
.clearAll { clear:both; line-height:0;}

#customFields { margin:1px 0 10px 0; border:solid 2px black;}
#customFields tr td { padding:5px; border:solid 1px #666666; background-color:#ffce12;}

.apiTable {  padding-right:5px; margin:20px 10px 10px 10px; background-color:#FAFAF0; max-width:360px; }
.apiTable tr td { border-bottom:1px solid #bbbbbb; padding:5px;}
.apiImg { text-align:center;}

.prodParImage {  }

.catActionLinks {text-align:right; float:right; width:220px; height:50px; overflow:visible; margin-top:-48px;}

/* Edits to other module's styles etc */
#topNav { color:#FFFFFF;}
#topNav a { padding:4px 7px 4px 9px; color:#000000; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px; }
#topNav .submenu a { color:#FFFFFF; }
#topNav a:hover { color:#ffffff; background: none; }
#topNav .submenu a:hover { color:#ffce12; }
#topNav { background:url(/images/menubg.png) no-repeat; width:940px; height:33px; }
#topNav { padding-top:7px; }

.submenu {
background-color:#000000;
margin-top:8px !important;
position:absolute;
visibility:hidden;
}


/*footer*/
#footerBlocks { border-top:solid #585858 10px; background-color:#2a2a2a; height:42px; margin-top:25px; font-size:16px;}


#bottomNav { margin-top:10px;}
#bottomNav a { color:#FFFFFF; padding:0px 5px; text-decoration:none; font-size:15px; }
#bottomNav a:hover { color:#ffce12;}

#emailFriend { margin-top:20px;}
#emailFriend,#emailFriend label { font-size:16px !important; }
div.successMessage { padding: 25px; margin:10px 30px; border:2px #006600 solid; background:#eee;}
#emailFriend label { padding-right:20px;}
#emailFriend .errorState { color:#CC0000; }
#emailFriend .errorsDiv { margin-left:260px; color:#660000; }

h2.products { background-color:#38383a; color:#fdcf21; padding:14px; margin-bottom:5px; font-size:20px;}
table.products { width:100%; font-weight:bold; }
table.products tr td { vertical-align:middle !important; text-align:center; border-right:1px white solid; border-bottom:3px white solid; height:125px; font-size:14px; }
table.products tr td a { color:#000000; }
table.products .headers td { background-color:#707173; color:#FFFFFF; border-bottom:5px white solid; border-right:0; height:auto; }
table.products .light td { background-color: #d9dadc; }
table.products .dark td { background-color:#9d9ea0; }

#newsPage a { text-decoration:none; }
#newsPage a:hover { color: #FF6600; }
#newsPage a img { vertical-align:middle; }

/* Generic Classes and Resets */

p img { border:0; margin:0; padding:0; }

.fl { float:left; }
.textImage { margin:10px; }

