/*--------------------------------------------------
   Home Page Messaging
--------------------------------------------------*/
#navStretch
{
   background-color: #646662;
   background-image: url(../graphics/nav_back.gif);
   background-repeat: repeat-x;
   height: 40px;
}

#bannerStretch
{
   clear: left;
   background-color: #a4bc90;
   background-image: url(../graphics/banner_back.jpg);
   background-repeat: no-repeat;
   background-position: center;
   height: 257px;
}

#banner
{
   border: solid 0px #999;
   margin: 0px auto;
   width: 934px;
   height: 241px;
   /* overflow: auto; - screws up layout in IE */
}

#banner #bannerCol1
{
   margin-top: 9px;
   width: 589px;
   height: 241px;
   float: left;
   display: inline;
}

#banner #bannerList
{
   list-style: none;
   margin: 0px 0px 0px 0px;
   padding: 0px;
}

#banner #bannerCol2
{
   background: url(../graphics/banner_nav_back.jpg) no-repeat;
   margin-top: 9px;
   width: 345px;
   height: 241px;
   filter: alpha(opacity=100);
   -moz-opacity: 1.0;
   -khtml-opacity: 1.0;
   opacity: 1.0;
   float: left;
}

#banner #bannerText
{
   display: block;
   font-family: Tahoma, Geneva, Arial, sans-serif;
   font-size: 14px;
   line-height: 20px;
   font-weight: normal;
   color: #000;
   padding: 25px 28px 0px 25px;
   width: 292px;
   height: 122px;
}

#banner #bannerText h2
{
   font-size: 20px;
   line-height: 24px;
   margin: 0px 0px 11px 0px;
   padding: 0px;
   color: #000;
}

#banner #bannerButtons
{
   padding: 0px 0px 0px 25px;
}

#banner #bannerButtons img
{
   margin: 0px 11px 0px 0px;
}

#frameStretch
{
   clear: left;
   background-color: #fff;
   background-image: url(../graphics/frame_back.gif);
   background-repeat: repeat-x;
   height: 9px;
}

/*--------------------------------------------------
   Home Page Layout
--------------------------------------------------*/
.contentHome
{
   border: solid 0px #999;
   margin: 0px auto;
   width: 930px;
   overflow: auto;
}

.contentHome #col1
{
   padding: 35px 25px 0px 0px;
   width: 565px;  /* 590 - 25 */
   float: left;
   display: inline;
}

/* Button Box */
.contentHome #buttonBox
{

}

.contentHome #col1 .button,
.contentHome #buttonBox .button
{
   margin-right: 30px;
}

/* Info Box */
.contentHome #infoBoxBorder
{
   border: solid 1px #e2e3e3;
   margin: 30px 0px 0px 0px;
   padding: 3px;
   width: 332px;  /* 341 - 8, includes border */
   float: right;
}

.contentHome #infoBox
{
   border: solid 1px #e2e3e3;
   background-image: url(../graphics/question.png);
   background-repeat: no-repeat;
   background-position: top right;
   background-color: #f4f5f5;
   font-size: 12px;
   line-height: 150%;
   padding: 30px 25px 30px 25px;
}

.contentHome #infoBox h2
{
   font-size: 20px;
   font-weight: bold;
   color: #000;
   margin: 0px 0px 20px 0px;
}

.contentHome #infoBox ul
{
   list-style: none;
   margin: 0px;
   padding: 0px;
}

.contentHome #infoBox ul li
{
   padding: 0px 0px 16px 38px;
   background-image: url(../graphics/icon_check.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}

.contentHome #infoBox img { margin-left: 38px; }

.contentHome #buttonBox
{
   background-color: #fff;
   padding: 10px 0px 0px 0px;
   width: 575px;
}

.contentHome #buttonBox img { margin: 0px 22px 0px 0px; }

.contentHome #buttonBox img#button3 { margin: 0px 0px 0px 0px; }


