/* generic layout styles */
html								{ overflow: -moz-scrollbars-vertical; }
html, body 							{ height: 100%; }
body								{ background-color:#e9e5d4; margin:0; padding:0 }

/* new homepage styles */
.homeContainer                      { background-color:#FFFFFF; height:650px; _height:654px; width:942px; margin:0 24px; padding:0 20px !important; padding:0 16px 0 20px  }
.homeFlash                          { margin:10px 0 0 0 }
.homeSpiffsContainer                { margin:0; padding:0; width:942px }
img.homeSpiff                       { float:left; margin:6px 6px 0 0; }
img.homeSpiff-last                  { float:left; margin:6px 0 0 0; }
.home-bottomLinksSection            { width:942px; height:40px; margin:6px 0 0; padding:0; background-color:#c6c6c6 }
.home-bottomLinksSection img        { position:relative; top:10px }
.homeNavigation                     { position:relative; right:5px; top:10px }
.homeNavigation td                  { background-color: #fff }
td.navigation-topBar                { background-color: #999 }
table.navigation-table                  { width:100% }
.homeNavigation table.navigation-table  { width:947px; }
table.navigation-bottomTable            { width:737px }
.homeNavigation table.navigation-bottomTable  { width:947px; }
.footer                                 { text-align:center; font-size:12px; width:942px; padding:12px 0 0; margin:0 44px; font-family:Verdana,Arial,Helvetica,sans-serif; }
.bottomCopy                         { font-size:9px; padding:12px 0 }
img.headerLogo                      { margin:0; }
.homeNavigation img.headerLogo      { margin-bottom:10px }

/* containment approach for div's with floated children */
.clearfix:after 					{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix							{ display: inline-block; }
html[xmlns] .clearfix 				{ display: block; }
* html .clearfix 					{ height: 1%; }
.clearMe							{ overflow:hidden; width:100%; }

a:link {
        color: #664B28;
}
a:visited {
        color: #666666;
}
a:active {
        color: #666666;
}
select.long { font-size: 13px; width: 131px }
.premier {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #664B28;
    font-weight: bold
}
.bc3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #333333;
}
.bodycopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
        color: #333333;
}
.bodycopy2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 17px;
	color: #333333;
}
.bodycopy3 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 19px;
        color: #664B28;
}
.bodycopy4 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 19px;
        color: #CCCCCC;
}
.bodycopy5 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 19px;
        color: #FFFFFF;
}
.bodycopy6 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        line-height: 19px;
        color: #333333;
	font-weight: bold
}
.leftnav {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 21px;
        color: #000000;
        text-decoration:none;
}
A.leftnav:HOVER {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 21px;
        color: #664B28;
        text-decoration: underline;
}
.error {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 13px;
   line-height: 19px;
   color: #ff0000;
   font-weight: bold
}


/* Lightbox Styles */
#overlay-wrapper	{background-color:#000;cursor:pointer;cursor:hand;width:100%;height:1px;position:absolute;top:0;left:0;z-index:5;-khtml-opacity:.70; -moz-opacity:.70;-ms-filter:"alpha(opacity=70)";filter:alpha(opacity=70);opacity:.70;display:none;}
#overlay-content	{position:absolute;left:45px;top:73px;z-index:10;width:567px;height:560px;padding:5px;background-color:#FFF;display:none;}