@charset "UTF-8";

@import url("core-tags.css");
@import url("headerNav-H_top.css");
@import url("nav-sidebar-L2simple.css");
@import url("viewerWindow.css");
@import url("footerContent.css");
@import url("footerNav.css");

#wrapper
{
   height: 100%;
   width: 100%;
   position: relative;
   background-image: url(http://jeffholter.com/images/common/back1.png);
   background-repeat: no-repeat;
   background-attachment: fixed;
   background-position: center top;
   /*background-image: url(../images/contentbkgdPPXL-920/footer_digitalgrid.png);
   background-position:center bottom;
   background-repeat:repeat-x;*/
}

#container
{
   height: 100%;
   width: 923px;
   margin-right: auto;
   margin-left: auto;
   position: relative;
   min-height: 600px;
}

/* Masthead rules below */
#masthead
{
   height: 170px;
   width: 100%;
   border: 0;
   position: relative;
   overflow: visible;
   background-repeat: no-repeat;
   background-position: center 0px;
   margin: 0px auto 22px;
}

#masthead h1
{
   float: left;
   border: 0;
   margin: 10px 10px 10px 30px;
}

#masthead h1 a 
{
   background-image: url(http://jeffholter.com/images/logos/HDgearlogo24-100px.png);
   background-repeat: no-repeat;
   display: block;
   width: 110px;
   height: 110px;
   text-indent: -9999px;
}
#masthead h1 a:link, #masthead h1 a:visited
{
   background-position: 0px 0px;
}
#masthead h1 a:hover, #masthead h1 a:active
{
   background-position: 0px -110px;
}

#masthead h2
{
   font-family: Arial, Helvetica, sans-serif, Verdana;
   text-transform: uppercase;
   float: right;
   clear: none;
   font-size: 2.6em;
   text-align: right;
   clear: none;
   line-height: 1;
   margin: 55px 20px 0px 0px;
   padding: 0px;
}
#masthead h3
{
   font-family: Arial, Helvetica, sans-serif, Verdana;
   text-transform: lowercase;
   float: right;
   clear: right;
   margin: 0px 20px 0px 0px;
   padding: 0px;
   color: #FFF;
}
/*#contentContainer
{
   width: 710px;
   height: auto;
   background-image: ;
   clear: none;
   position: relative;
   float: right;
   background-image: url(../images/contentbkgd-GRFX/contentBKGD_01top.png);
   background-position: left top;
   background-repeat: no-repeat;
   padding: 20px 0px;
   display: block;
}*/

#container #content-top {
   background-repeat:no-repeat;
   width: 920px;
   margin: 0px;
}
#content-top.bkgd_nonav {
   background-image: url(../images/contentbkgdPPXL-920/content-top_nonav.png) ;
   background-position: center bottom;
   height: 30px;
}
#content-top.bkgd_nav {
   background-image: url(../images/contentbkgdPPXL-920/content-top.png) ;
   background-position: center bottom;
   height: 30px;
}
#content-top.bkgdSearch {
   background-image: url(../images/contentbkgdPPXL-920/content-top-40px_search.png);
   background-position: center top;
   height: auto;
}

#content {
   height: auto;
   width: 920px;
   position: relative;
   overflow: hidden;
   padding-bottom: 18px;
}
#content.bkgd-content_nav {
   background-image: url(../images/contentbkgdPPXL-920/content-center-repeatY.png);
   background-repeat: repeat-y;
}
#content.bkgd-content_nonav {
   background-image: url(../images/contentbkgdPPXL-920/content-center-repeatY_nonav.png);
   background-repeat: repeat-y;
}
#content #column-right {
   clear: none;
   float: right;
   width: 700px;
}

/* Google Search Engine containers
#content #search   {
   margin: 0px;
   clear:both;
   padding: 0px;
}
#search .cse-branding-right { background: url(../images/common/transparent-black_50.png) repeat; }
#content #column-right {
   clear: none;
   float: right;
   height: 100%;
   width: 700px;
}
*/
#content #spry-portfolioMenu
{
   height: 30px;
   width: auto;
   margin: 24px 20px 10px 20px;
   display: block;
}

#content .content-innerWrap
{
   height: auto;
   width: auto;
   margin: 20px 20px;
   display: block;
}
#content table.adcontainer {
   display: block;
   clear: both;
   margin: 20px 0px 20px 0px;
}
#content .adcontainer td.ad-leftCol { padding: 8px 20px 8px 4px; }
#content .adcontainer td.ad-rightCol {
   padding-left: 8px;
   padding: 8px 4px 8px 10px;
}
#content .adcontainer td.ad-wideCol
{ padding: 4px 0px 10px 0px; }

/*#content .titlebar_H4 
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-transform: uppercase;
   color: #999;
   text-align: left;
   padding-top: 8px;
   padding-left: 14px;
}

#content .contentwindow-lrg-683
{
   width: 683px;
   background-image: ;
   background-repeat: repeat-y;
   background-image: url(../images/contentwindowGRFX-LRG683/windowGRFX683-repeat.png);
   background-position: left top;
   position: relative;
   visibility: visible;
   height: auto;
   clear: both;
   margin: 6px 0px 4px 13px;
}
#content .contentwindow-lrg-683 h4
{
   background-image: url(../images/contentwindowGRFX-LRG683/windowGRFX683-titlebar.png);
   background-repeat: no-repeat;
   background-position: left top;
   height: 41px;
   width: 683px;
}
#content .contentwindow-med-525
{
   background-image: url(../images/contentwindowGRFX-MED525/windowGRFX524-repeat.png);
   background-repeat: repeat-y;
   background-position: 0px 0px;
   width: 525px;
   height: auto;
   float: right;
   clear: none;
   position: relative;
   margin-bottom: 20px;
}
#content .contentwindow-med-525  h4
{
   background-image: url(../images/contentwindowGRFX-MED525/windowGRFX524-titlebar.png);
   background-repeat: no-repeat;
   background-position: left top;
   height: 41px;
   width: 524px;
}


#content #content2column-right-530
{
   height: auto;
   width: 530px;
   position: relative;
   clear: none;
   float: right;
}
#content #content2column-left-170
{
   float: left;
   width: 150px;
   height: auto;
   position: relative;
   margin: 0px 0px 0px 20px;
}
#content .contentwindow-innerWrap{
   height: auto;
   width: auto;
   margin: 0px 16px 0px 25px;
}
#content .contentwindow-bottomGraphic {
   display: block;
   clear: both;
   margin: 0px;
   padding: 0px;
}*/

#container #content-bottom {
   background-repeat: no-repeat;
   background-position: center top;
   height: 114px;
   width: 920px;
   margin-top: 0px;
   margin-bottom: 14px;
   display: block;
}
#content-bottom.bkgd-bottom_nonav { background-image: url(../images/contentbkgdPPXL-920/content-bottom_nonav.png); }
#content-bottom.bkgd_bottom_nav {
   background-image: url(../images/contentbkgdPPXL-920/content-bottom.png);
}
#wrapper #footer  {
   height: auto;
   width: 100%;
   margin-bottom: 0px;
   background-image: url(../images/contentbkgdPPXL-920/footer_digitalgrid.png);
   background-repeat: repeat-x;
   background-position: center top;
   padding-top: 90px;
}
