
.styles2 { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: #ffffff; position: relative; }
.styles2 img { border: 0px; }
.styles2 a:link,a:visited { color: #333333; }
.styles2 select, input { vertical-align: middle; }
.styles2 h2 { font-weight: bold; font-size: 13px; margin: 0px 0px 10px 0px; }
.styles2 h3 { font-size: 12px; font-weight: bold; margin: 0px; }
.styles2 form { margin: 0px; padding: 0px; }
.styles2 p { margin: 3px 0px 8px 0px; }
.styles2 #preload { height: 1px; overflow: hidden; }
.styles2 ul { margin: 5px 1px 5px 0px; }
*html .styles2 ul { margin: 5px 22px 10px 22px; }

.styles2 .clear { clear: both; height: 1px; }
.styles2 .right { float: right; }
.styles2 div.breaker { background-image: url(dash_grey.gif); background-repeat: repeat-x; height: 1px; margin: 8px 3px 5px 3px; font-size: 1%; }

.styles2 ul.bluebull { list-style-type: none; padding: 0px; margin: 3px 0px 10px 0px; }
*html .styles2 ul.bluebull { margin-right: 0px; padding-right: 3px; }
.styles2 ul.bluebull li { background-image: url(bullet_blue.gif); background-repeat: no-repeat; margin-left: 0px; padding-left: 8px; }

.styles2 ul.greybull { list-style-type: none; padding:0px; margin: 3px 0px 10px 0px; }
*html .styles2 ul.greybull { padding: 0px 0px 0px 3px; }
.styles2 ul.greybull li { background-image: url(bullet_grey.gif); background-repeat: no-repeat; margin-left: 0px; padding-left: 8px; }

.styles2 #page { position: relative; width: 100%; min-width: 800px; }
.styles2 #holder { display: block; color: #000; }
*html .styles2 #page { border-right: 800px solid #fff;}
*html .styles2 #holder { display: inline-block; position: relative; margin-right: -800px; }

.styles2 #logo { margin: 8px 0px 39px 15px; }
*html .styles2 #logo { margin-bottom: 36px; }

.styles2 #search { background-image: url(search_box.gif); height: 33px; width: 221px; position: absolute; top: 0px; right: 10px; }
.styles2 #search input.query { position: relative; width: 149px; top: 6px; left: 6px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-style: solid; border-color:#666666; border-width: 1px; }
.styles2 #search input.btn { position: relative; top: 6px; left: 8px; background-image: url(btn_search_bg1.gif); width: 50px; height: 20px; border: none; color: white; font-weight: bold; font-size: 10px; }
.styles2 #search input.btn:hover, .styles2 #search input.btnhover { background-image: url(btn_search_bg2.gif); }
*html .styles2 #search input.btn { padding-top: 1px; }
*html .styles2 #search input.query, *html .styles2 #search input.btn { top: 4px; }

.styles2 #quickbtns { position: absolute; top: 5px; right: 10px; }
.styles2 #quickbtns img { vertical-align: middle; margin-top: -1px; }
.styles2 #quickbtns a.btn { background-image: url(btn_bg.gif); border-style: solid; border-color: #666666; border-width: 1px; text-decoration: none; height: 18px; padding: 0px 3px 0px 3px; vertical-align: bottom; }
*html .styles2 #quickbtns img { margin: 1px; }

.styles2 #quicknav { text-align: right; position: absolute; top: 39px; right: 10px; font-size: 11px;}

.styles2 #nav            { height: 24px; background-image: url(nav_box.gif); background-repeat: repeat-x; position: absolute; top: 76px; left: 0px; width: 100%; text-align: center; padding-top: 1px; z-index: 10; }
.styles2 #nav a          { font-size: 10px; color: #000000; text-decoration: none; }
.styles2 #nav span.info  { display: none; }
.styles2 #nav a:hover span.info       { display: block; background: #ffffff; text-align: left; padding: 5px; width: 105px; position: absolute; left: 0px; top: 26px; border-style: solid; border-color: #666666; border-width: 1px; }
*html .styles2 #nav a:hover span.info { width: 117px; }
.styles2 #nav .itemwithsub ul         { margin: 0px; padding: 0px; display: none; width: 14em; border: solid #666666 1px; border-top: none; background: #ffffff; top: 24px; list-style-type: none; text-align: left; }
.styles2 #nav .itemwithsub li         { display: block; clear: both; width: 100%; }
.styles2 #nav .itemwithsub li a       { color: #000000; text-decoration: none; padding: 2px 4px; display: block; background: #ffffff; border: none; font-weight: normal; font-size: 12px; }
.styles2 #nav .itemwithsub li a:hover { background: #e5f4ff; border: none; font-weight: bold; padding: 2px 4px; }
.styles2 #nav .itemwithsub li a.first { background-image: url(shade.gif); background-repeat: repeat-x; }
.styles2 #nav .itemwithsub li a.first:hover { background-image: none; }
* html .styles2 #nav .itemwithsub li a { height: 1%; }
.styles2 #nav .itemwithsub:hover ul, .styles2 #nav .over ul { display: block; }
.styles2 #nav .itemwithsub:hover .navitem, .styles2 #nav .over .navitem { background-image: url(nav_blank_hover.gif); background-position: 0px 0px; color: #ffffff; }
.styles2 #nav span.title { margin-top: 7px; margin-left: 1px; font-size: 12px; font-weight: bold; display: block; }
.styles2 #nav a:hover span.title, .styles2 #nav .navitem_active span.title, .styles2 #nav .navitem77_active span.title, .styles2 #nav .navitem144_active span.title { color: white; }

.styles2 .navitem               { display: block; height: 27px; width: 116px; background-position: 0px 4px; background-image: url(nav_blank.gif); background-repeat: no-repeat; position: absolute; top: -3px; }
.styles2 .navitem:hover         { background-image: url(nav_blank_hover.gif); background-position: 0px 0px; }
.styles2 .navitem_last          { width: 117px; background-image: url(nav_blank_last.gif); }
.styles2 .navitem_last:hover    { background-image: url(nav_blank_last_hover.gif); }
.styles2 .navitem_active        { background-image: url(nav_blank_hover.gif); background-position: 0px 0px; }
.styles2 .navitem77             { width: 77px; background-image: url(nav_blank_77.gif); }
.styles2 .navitem77_active      { width: 77px; background-image: url(nav_blank_hover_77.gif); background-position: 0px 0px; }
.styles2 .navitem77_active:hover { width: 77px; background-image: url(nav_blank_hover_77.gif); background-position: 0px 0px; }
.styles2 .navitem77:hover       { background-image: url(nav_blank_hover_77.gif); background-position: 0px 0px; }
.styles2 .navitem144            { width: 144px; background-image: url(nav_blank_144.gif); }
.styles2 .navitem144_active     { width: 144px; background-image: url(nav_blank_hover_144.gif);background-position: 0px 0px;  }
.styles2 .navitem144_active:hover { width: 144px; background-image: url(nav_blank_hover_144.gif);background-position: 0px 0px;  }
.styles2 .navitem144:hover      { background-image: url(nav_blank_hover_144.gif); background-position: 0px 0px; }
.styles2 .navitem144_last       { width: 145px; background-image: url(nav_blank_144_last.gif); }
.styles2 .navitem144_last:hover { background-image: url(nav_blank_hover_144_last.gif); background-position: 0px 0px; }
.styles2 .dropdown              { position: absolute; }

.styles2 #subnav            { background-image: url(subnav_box.gif); background-repeat: repeat-x; height: 23px; width: 100%; z-index: 5;}
.styles2 #subnav a                   { color: white; text-decoration: none; font-weight: bold;	font-size: 11px; padding: 3px 3px 4px 3px; }
.styles2 #subnav a.subnavitem_active { border: solid #fff 1px; padding: 1px 2px 3px 2px; }
.styles2 #subnav a:hover             { border: solid #fff 1px;	padding: 1px 2px 3px 2px; }
.styles2 #subnav ul       { margin: 0px; padding: 3px 0px 0px 195px; text-align: left; }
*html .styles2 #subnav ul { padding-top: 2px; }
.styles2 #subnav li       { display: inline; position: relative; list-style-type: none; text-align: left; }
.styles2 #subnav li.base  { padding: 0px 0px 10px 20px; height: 14px; }
.styles2 #subnav li.last  { margin-right: 30px; }
.styles2 #subnav li.base span       { background: #57b7fc; padding: 8px 0px 3px 0px; font-size: 1px; margin-left: 20px; }
*html .styles2 #subnav li.base span { padding: 13px 0px 0px 0px; }
.styles2 #subnav li ul         { margin: 0px; padding: 0px; display: none; width: 13em; position: absolute; top: 18px; left: 20px; border: solid #666666 1px; border-top: none; background: #ffffff; }
*html .styles2 #subnav li ul   { top: 20px; }
.styles2 #subnav li li         { display: block; clear: both; width: 100%; }
.styles2 #subnav li li a       { color: #000000; text-decoration: none; padding: 2px 4px; display: block; background-color: #ffffff; border: none; font-weight: normal; }
.styles2 #subnav li li a.first { background-image: url(shade.gif); background-repeat: repeat-x; }
.styles2 #subnav li li a:hover { background: #e5f4ff; border: none; font-weight: bold; padding: 2px 4px; }
* html .styles2 #subnav a      { height: 1%; }
.styles2 #subnav li:hover ul,      .styles2 #subnav li.over ul      { display: block; }
.styles2 #subnav li:hover a,       .styles2 #subnav li.over a       { border: #fff solid 1px; padding: 1px 2px 3px 2px; }
.styles2 #subnav li:hover ul li a, .styles2 #subnav li.over ul li a { border: none; padding: 2px 4px; }
.styles2 #subnav .heading   { color: white; text-decoration: none; font: bold 13px/22px verdana, arial; padding-left: 1em; }
.styles2 #subnav .heading a { color: white; text-decoration: none; font: bold 13px/22px verdana, arial; padding: 0 !important; border: none !important; }

.styles2 #title  { position: absolute; left: 15px; }

.styles2 #faux   { background-image: url(faux_home.gif); background-repeat: repeat-y; border-style: solid; border-color: #999999; border-width: 0px 0px 1px 0px; margin-top: 10px; }
.styles2 #faux a { color: #0082de; }

.styles2 #colone        { width: 186px; padding: 8px; position: absolute; left: 0px; }
.styles2 #coltwo        { margin: 0px 0px 0px 217px; width: 395px; }
.styles2 #coltwo_lite   { margin: 0px 0px 0px 217px; width: 344px; }
.styles2 #colthree      { width: 158px; padding: 8px 6px 8px 5px; position: absolute; left: 621px; }
.styles2 #colthree_lite { width: 186px; padding: 8px 6px 8px 5px; position: absolute; left: 570px; }

.styles2 .box_blue           { border-style: solid; border-color: #999999; border-width: 1px; background: #eaf6ff; margin: 5px 0px 10px 0px; }
.styles2 .box_blue div.title { background-image: url(gradient_blue.gif); background-repeat: repeat-x; height: 17px; color: #ffffff; font-weight: bold; font-size: 12px; padding: 5px; }

.styles2 .box_orange                     { border-style: solid; border-color: #666666; border-width: 1px; background: #ffffff; margin: 5px 0px 10px 0px; position: relative; }
.styles2 .box_orange div.title           { background-image: url(gradient_orange.gif); background-repeat: repeat-x; height: 17px; color: #ffffff; margin: 0px 0px 3px 0px; font-weight: bold; font-size: 12px; padding: 5px; position: relative; }
.styles2 .box_orange div.title img.right { position: absolute; right: 0px; top: 0px; }
.styles2 .box_orange .textbox            { width: 89px; }

.styles2 .box_grey          { background-image: url(boxbody_grey.gif); background-repeat: repeat-y; width: 155px; color: #666666; margin: 0px auto 0px auto; }
.styles2 .box_grey_wide     { background-image: url(boxbody_grey_wide.gif) !important; width: 187px !important; }
.styles2 .box_grey .box_pad { margin: -5px 8px -5px 8px; }
.styles2 .box_grey a        { color: #666666 !important; }
.styles2 .box_pad           { margin: 8px; position: relative; }

.styles2 #footer { text-align: center; margin-top: 8px; }
