/* huthbenders.com site CSS created by Rob Martin, Rockstar Design */


* { 
 margin: 0; 
 padding: 0;
}

body {
 background: #fff url(http://www.huthbenders.com/assets/site/styles/bg.png) repeat-y top center; 
 font-family: Verdana, Geneva, sans-serif;
 font-size: 0.70em;
 line-height: 1.33em;
 color: #333;
}

div.container {
 position: relative;
 width: 1000px;
 margin: 0 auto;
 padding-top: 168px;
}

/* div.skip - used for hiding accessiblity links in standard browsers */
div.skip {
 display: none;
}

div#masthead {
 position: absolute;
 top: 0;
 left: 22px;
 width: 958px;
}

div#masthead img#homelink {
 width: 378px;
 height: 112px;
}

div#navigation {
 position: absolute;
 top: 117px;
 left: 22px;
 height: 34px;
 width: 958px;
 padding-left: 28px;
 text-transform: uppercase;
 z-index: 25;
}

div#sectionnav {
 position: absolute;
 top: 150px;
 left: 20px;
 height: 150px;
 width: 672px;
 padding: 0 6px;
}

div#sectionnav ul {
 display: inline;
 list-style: none;
 margin: 0;
 padding: 0;
}

div#search p#searchphrase {
 position: absolute;
 top: 8px;
 left: 20px;
 font-size: 1.4em;
 font-weight: bold;
 color: #333;
 text-transform: uppercase;
} 

div#search p#sitemapphrase {
 position: absolute;
 top: 8px;
 left: 182px;
 font-size: 1.0em;
 font-weight: bold;
} 

div#search p#sitemapphrase a,
div#search p#sitemapphrase a:visited {
 text-decoration: none;
 color: #333;
}

div#search p#sitemapphrase a:hover {
 color: #f77116;
}

div#search form.search fieldset {
 border: none;
}

div#search form.search input#ajaxSearch_input {
 position: absolute;
 top: 44px;
 left: 28px;
 width: 184px;
 height: 20px;
 background: transparent;
 border: none;
}

div#search form.search input#ajaxSearch_submit {
 position: absolute;
 top: 36px;
 left: 220px;
 background: transparent;
 width: 32px;
 height: 30px;
 border: none;
}

div#search p#searchintro {
 position: absolute;
 top: 72px;
 left: 26px;
}

div#breadcrumbs {
 height: 20px;
 padding: 4px 0 16px 0;
 text-align: right;
 font-size: 0.85em;
}

div#content {
 width: 688px;
 padding: 0 0 20px 22px;
 float: left;
}

div#sidebar {
 width: 270px;
 float: left;
 margin-top: -5px;
}

div.sideitem {
 position: relative;
}

div.respdf,
div.sidepdf {
 position: absolute;
 top: 0;
 right: 0;
 z-index: 2;
}

div.resvideo {
 position: absolute;
 top: 0;
 left: 0;
 padding: 24px 32px;
 z-index: 2;
}



div#sidebar a img {
 padding: 10px 0;
}

div#footer {
 width: 958px;
 height: 200px;
 margin: 0 19px;
 clear: both;
 background: transparent url(http://www.huthbenders.com/assets/site/styles/footerbg.png) no-repeat center top;
 padding: 12px 4px;
 font-size: 9px;
 text-align: center;
 color: #666;
}

div#footer ul {
 display: inline;
 list-style-type: none;
 text-indent: 0;
 margin: 0;
 padding: 0;
}

div#footer ul li {
 display: inline;
 margin: 0;
 padding: 0 6px;
 text-transform: uppercase;
}

div#footer a,
div#footer a:visited {
 color: #666;
 text-decoration: none;
}

div#footer a:hover {
 color: #f77116;
}

div#footer p {
 padding: 1.0em 0;
}

div.sitemap {
 clear: both;
}

div.sitemap div {
 float: left;
 width: 200px;
 padding: 12px 6px 6px 6px;
}

div.sitemap ul {
 padding-top: 5px;
 list-style-type: none;
}

div.sitemap li.levelClass1 {
 font-weight: bold;
}

div.sitemap li {
 font-weight: normal;
}

div.sitemap li.levelClass3 {
 list-style-type: disc;
}

div.sitemap a {
 color: #333;
 text-decoration: none;
}

div.sitemap h3 a {
 color: #f77116;
}

div.sitemap a:visited {
 color: #333;
}

div.sitemap h3 a:visited {
 color: #f77116;
}

div.sitemap a:hover {
 color: #f77116;
 text-decoration: underline;
}

/* General elements */

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
 font-family: Helvetica, sans-serif;
 line-height: 1.0em;
}

h1 {
 font-size: 2.0em;
 font-weight: normal;
 text-align: right;
 letter-spacing: -1.0px;
 color: #111;
 text-transform: none;
 padding-bottom: 0.66em;
 padding-top: 5px;
}

h1 em {
 font-weight: bold;
 font-style: normal;
}

h2 {
 font-size: 1.66em;
 font-weight: bold;
 padding-bottom: 0.66em;
 letter-spacing: -1px;
}

h2 a,
h2 a:visited {
 color: #444;
 text-decoration: none;
}

h2 a:hover {
 color: #f77116;
 text-decoration: none;
}

h3, h4, h5, h6 {
 font-size: 1.25em;
 font-weight: bold;
 padding: 0.33em 0;
}

p { 
 padding-bottom: 1.0em;
}

a { 
 color: #f77116;
 text-decoration: none;
}

a:hover { 
 text-decoration: underline;
}

a:visited { color: #f77116; }

img, img a { border: none; }

ul { list-style-type: disc;}

ul.nobullet { list-style-type: none; }

ol { list-style-type: decimal; }

ul, ol { 
 list-style-position: outside;
 padding: 0 0 0 1.33em;
}

li { padding: 0 0 0.5em 0; }

address {
 font-style: normal;
 padding-bottom: 0.66em;
}

sub, sup {
 line-height: 0;
 font-size: 0.8em;
}

sup {
 padding-left: 2px;
}

sub {
 padding-right: 2px;
}

acronym, abbr {
 border-bottom: 1px dotted #c9f;
}


/* General classes to use throughout the site */

.hidden { display: none; }

.larger { font-size: larger; }

.smaller { font-size: smaller; }

.bold { font-weight: bold; }

.italic { font-style: italic; }

.underline { text-decoration: underline; }

.caps { text-transform: uppercase; }

.white { color: white; }

.orange { color: #f77116; }

.blue { color: #024886; }

.yellow { color: #886611; }

.required, .red { color: #ff0033; }

.left { text-align: left; }

.center { text-align: center; }

.right{ text-align: right; }

img.middle { vertical-align: middle; }

.indent {	
 padding-left: 2.0em;
 padding-right: 2.0em;
}

.floatright { 
 float: right;
 padding-left: 1em;
}

.floatleft{ 
 float: left; 
 padding-right: 1em;
}

.clear {
 clear: both;
 padding-top: 1.0em;
}

.clearleft {
 clear: left;
 padding-top: 1.0em;
}

.clearright { 
 clear: right;
 padding-top: 1.0em;
}

.bullet { padding: 0 0.5em; }




