/* CSS Document */
body {margin: 0 0 20px 10px; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#container {width: 785px;}
a:link {color: #2455a0;}
a:visited {color: #585858;}
a:hover, a:active {color: #e16e04;}
p {margin-top: 5px; margin-bottom: 15px;}

/*top header*/
#div_a {position: absolute; height: 90px; width: 785px; top: 0; left: 0;}
#div_b {position: absolute; height: 45px; width: 785px; top: 91px; left: 10px; z-index: 9999;}
#logo_08 {margin: 0; padding: 15px 0 0 10px; float: left;}
#rightheader_08 {width: 490px; float: right; padding-top: 15px; margin: 0;}
.welcome {font-weight: bold; color: #df6e04; margin: 0 0 0 40px; padding: 0; width: 175px; float: left;}
#rightheader_08 ul {float: right; list-style-type: none; padding: 0; margin: 0; font-size: 11px;}
#rightheader_08 ul li {display: inline;}
#rightheader_08 ul li a, #rightheader_08 a:link, #rightheader_08 a:visited {color: #585858;}
#rightheader_08 a:hover, #rightheader_08 a:active {color: #e16e04;}
li.cart {background-image:url(images/icon_shopping-cart.gif); background-repeat:no-repeat; background-position: 2px 70%;}
li.hor {border-right: 1px solid #818181; padding: 0 7px 0 1.7em;}
li.last {padding: 0 0 0 5px;}
#mainsearch_08 {float: right; margin-top: 15px;}
#mainsearch_08 p {margin: 0; padding: 0;}
#mainsearch_08 img {position: relative; left: 6px; top: 5px; border: 0;}
.searchbox {border: 1px solid #666666;}
#breadcrumbs {width: 771px; font-size: 11px; background-color: #FFFFFF; padding-left: 4px; color: #585858; position: relative; top: 120px; left: 10px;}

/*Highlight and Popular Links*/
#highlight_08 {padding: 14px 0 0 0; width: 785px; height: 250px; position: absolute; top: 136px; left: 10px;}
.slideshow_08 {float: left; width: 451px;}
.poplinks_08 {float: right; width: 230px; background-image: url(images/poplink_bg.png); background-repeat: no-repeat; height: 250px;}
.poplinks_08 ul {list-style-type: none; padding: 0; margin: 40px 3px 3px 17px;}
.poplinks_08 ul li {background-image:url(images/arrow1.png); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1em; line-height: 20px; }
.poplinks_08 a {color: #333333;}
.poplinks_08 a:link, .poplinks_08 a:visited {color: #333333; }
.poplinks_08 a:hover, .poplinks_08 a:active {text-decoration: underline; color: #181414;}

/*News, Highlights*/
#indexcontent_08 {padding: 14px 0 0 0; width: 785px; height: 270px; background: #eaeaea; padding: 0; position: absolute; top: 414px; left: 10px;}
#container2 {background-image: url(images/innercore_bg.png); background-repeat: repeat-y; margin: 0; padding: 0;position: absolute; top: 0; left: 0; width: 785px; height: 278px; margin-top: 12px; }
#news_08 {width: 260px; position: absolute; top: 429px; left: 22px;}
#news_08 table {border-collapse: collapse; width: 260px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333}
td.date08 {width: 38px; padding: 0 0 8px 0; vertical-align: top; font-weight: bold;}
td.news08 {width: 222px; padding: 0 2px 8px 0; vertical-align: top;}
td.lastitem08 {width: 222px; padding: 0; margin: 0; vertical-align: top;}
td.lastdate08 {width: 38px; padding: 0; margin: 0; vertical-align: top; font-weight: bold;}
td.news08 a, td.lastitem08 a {color: #333333;}
td.news08 a:link, td.news08 a:visited, td.lastitem08 a:visited {color: #333333;}
td.news08 a:hover, td.news08 a:hover, td.lastitem08 a:hover {color: #e16e04;}
/*12points*/
#news_0812 {width: 260px; position: absolute; top: 429px; left: 22px;}
#news_0812 table {border-collapse: collapse; width: 260px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333}
td.date0812 {width: 38px; padding: 0 0 8px 0; vertical-align: top; font-weight: bold;}
td.news0812 {width: 222px; padding: 0 2px 8px 0; vertical-align: top;}
td.lastitem0812 {width: 222px; padding: 0; margin: 0; vertical-align: top;}
td.lastdate0812 {width: 38px; padding: 0; margin: 0; vertical-align: top; font-weight: bold;}
td.news0812 a, td.lastitem0812 a {color: #333333;}
td.news0812 a:link, td.news0812 a:visited, td.lastitem0812 a:visited {color: #333333;}
td.news0812 a:hover, td.news0812 a:hover, td.lastitem0812 a:hover {color: #e16e04;}
.newspos12 {position: relative; top: -10px;  left: 0px; width: 100px;}
.rssbutton12 { position: relative; left: -5px; top: -13px; font-size: 12px;}
.rssimg12 {position: relative; top: 2px; left: 0px;}
/*----*/
#news_08 a {color: #333333;}
#news_08 a:link, #news_08 a:visited {color: #333333;}
#news_08 a:hover, #news_08 a:hover {color: #e16e04;}
.newslist {list-style-type: none; margin: 0; padding: 1.4em 0; font-size: 12px; font-weight: bold;}
.newspos {position: relative; top: -5px;  left: 0px; width: 100px;}
.rssbutton { position: relative; left: -5px; top: -8px; font-size: 12px;}
.rssimg {position: relative; top: 2px; left: 0px;}
#sections_08 {width: 240px; margin: 0 12px 0px 0px;  position: absolute; top: 3px; left: 290px; }
.indexP3p {font-size: 11px; margin: 0 6px 0 0; padding: 0; color: #333333;}
.indexP3h1 {font-size: 11px; margin: 0; padding: 3px 0 0 0; color: #333333;}
.indexlistP3 {list-style-type: none; padding: 0; margin: 0 3px 0 0; padding: 0; font-size: 11px; color: #333333;}
.indexlistP3 li {background-image: url(images/arrow1.png); background-repeat: no-repeat; background-position:0 .5em; padding-left: 10px; line-height: 18px;}
.indexlistP3 a {color: #333333;}
.indexlistP3 a:link, .indexlistP3 a:visited {color: #333333;}
.indexlistP3 a:hover, .indexlistP3 a:hover {color: #e16e04;}
.sectionsMore {position: relative; left: 165px; top: 35px; width: 80px; padding: 0; margin: 0;  color: #333333;}
#resources_08 {width: 200px; margin: 0 12px 0px 8px; position: absolute; top: 3px; left: 545px; }
.res_h1 {font-size: 11px; margin: 0; padding: 12px 0 4px 0; color: #333333;}
#resources_08 form {margin: 0 0 15px 0; padding: 0;}
.resourcesMore {position: relative; top: 65px; left: 140px; width: 80px; padding: 0; margin: 0;  color: #333333;}
.resourcesMore a:link, .sectionsMore a:link {color: #333333;}
.resourcesMore a:visited, .sectionsMore a:visited {color: #333333;}
.resourcesMore a:hover, .resourcesMore a:active, .sectionsMore a:hover, .sectionsMore a:active {color: #e16e04;}
.resourcesForm {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; border: 1px solid #333333;}
#cleardiv {clear: both; height: .1em;}
.bottombg { width: 785px; height: 12px; position: absolute; top: 280px; left: 0;} 

/*Other Links*/
#otherLinks  {padding: 16px 0 0 0; width: 785px; height: 135px; position: absolute; top: 705px; left: 10px;}
#otherHolder {width: 537px; float: left;}
#otherLinksTop {margin: 0; padding: 0;}
#otherLinksBottom {margin: 0; padding: 0;}
#otherlinks1 {margin: 0; width: 537px; background-image:url(images/Otherlinks_bg2.jpg); background-repeat:repeat-y;}
#otherLeft {width: 244px; margin: 0 6px 0 8px; float: left;}
#otherRight {width: 244px; margin: 0 6px; float: right;}
.other1 img, .other11 img {float: left; margin: 3px 10px 0 3px;}
.other1 p {width: 250px; position: relative; top: 0px; left: -2px; margin: 0; padding: 0 0 10px 0; }
.other11 p {padding: 0; width: 250px; margin: 0;  position: relative; top: 0px; left: -2px;}
.other2 img, .other22 img {float: left; margin: 3px 10px 0 3px;}
.other2 p {padding: 0 0 10px 0px; width: 250px; margin: 0;  position: relative; top: 0px; left: -4px;}
.other22 p {padding: 0; width: 250px; margin: 0;  position: relative; top: 0px; left: -4px;}
td.icon {vertical-align: top;}
td.othText {vertical-align: top; padding: 0 0 10px 0; margin: 0;}
#rightAd {float: right; width: 230px;}

/*Leaderboard Ad*/
#leaderboard {width: 785px; height: 138px; padding: 0; margin: 0; position: absolute; top: 865px; left: 10px;}
#leaderboard p  {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #999999; padding: 5px 0; margin: 0;}
#leaderboard img  {margin-left: 33px;}
#leaderboard_sec {width: 785px; padding: 0; margin: 0;}
#leaderboard_sec p  {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #999999; padding: 0 0 10px 0; margin: 0;}
#leaderboard_sec img  {margin-left: 33px;}

/*Footer on the index page*/
#footer_08 {
height:72px;
left:10px;
padding:15px 0 20px;
position:absolute;
top:980px;
width:785px;
}
#footer_08 p {
color:#585858;
margin:0;
padding:6px 0 0;
}
.copyright_08 {
font-size:11px;
}
#footer_sec {
color:#585858;
font-size:11px;
position:relative;
top:15px;
width:785px;
}
#footer_sec_lg {
color:#585858;
font-size:11px;
position:relative;
top:15px;
width:741px;
}
#footer_sec p {
color:#585858;
margin:0;
padding:0;
}
#footer_sec a:link {
color:#585858;
}
#footer_sec a:visited {
color:#585858;
}
#footer_sec a:hover, a:active {
color:#EE5500;
}
.footer_icon {
margin:0 4px 2px 12px;
padding:0;
vertical-align:middle;
}
.copyright_sec {
font-size:11px;
margin:5px 0 0;
padding:0;
}
.clear {
clear:both;
}

/*Common*/
.clear {clear: both;}
#cleardiv2 {clear: both; height: 1px;}
.left {float: left;}
.right {float: right;}
.floatrightimg {float: right; margin: 0 0 10px 10px; border: 1px solid #b5b6af; padding: 2px;}
.floatleftimg {float: left; margin: 0 10px 10px 0px; border: 1px solid #b5b6af; padding: 2px;}
.floatrightimg_noborder {float: right; margin: 0 0 10px 10px; padding: 2px;}
.floatleftimg_noborder {float: left; margin: 0 10px 10px 0px; padding: 2px;}
.floatleft {float: left;}
.floatright {float: right;}



/*CSS from current website*/



/*LEFT NAV---------------------------------------------------------*/
#navbgLeft {background-image: url(images/leftnav_bg.jpg); background-repeat: repeat-y; background-position: left; margin-top: 128px; float: left;}
.floatleft2 {float: left; width: 195px;}
/*.ulBorder {width: 193px; border-left: 1px solid #5b87b8; border-bottom: 1px solid #5b87b8; border-right: 1px solid #5b87b8;}*/
#navlist_08 h1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff; margin: 0; padding:  5px 11px; background-color: #5b87b8; width: 173px;}
#navlist_08 ul {list-style-type: none; margin: 0; padding: 0;}
#navlist_08 li { margin: 0; }/*for Opera to avoid gaps*/
#navlist_08 a {display: block; color: #23456C; background-color: #c6d5f4; width: 174px; padding: 4px 12px 4px 9px; text-decoration: none; border-bottom: 1px solid #dae2f5;}
#navlist_08 a:hover {background-color: #f17431; color: #ffffff; border-bottom: 1px solid #c6d5f4;}
#navlist_08 li li a {display: block; color: #23456C; background-color: #ffffff; width: 172px; padding: 4px 0px 4px 21px; text-decoration: none; border-bottom: 1px solid #c6d5f4; font-size: 11px; text-transform: none; background-image:url(images/2arrows.gif); background-repeat: no-repeat; background-position: 9px 7px;}
#navlist_08 li li a:hover {display: block; color: #ffffff; background-color: #f17431; width: 172px; padding: 4px 0px 4px 21px; text-decoration: none; border-bottom: 1px solid #c6d5f4; font-size: 11px; text-transform: none; background-image:url(images/2arrows_0.gif); background-repeat: no-repeat; background-position: 9px 7px;}
#active_08 a {display: block; color: #23456C; background-color: #ffffff; width: 175px; padding: 4px 9px 4px 9px; text-decoration: none; border-bottom: 1px solid #c6d5f4; margin-left: 1px;}
/*-----------------------------------------------------------------*/

/*RIGHTNAV---------------------------------------------------------*/
#rightNav {padding: 0;}
#rightNav2 {margin: 0 0 10px 0px; padding: 0; width: 185px;}
#rightNav3 {margin: 0 0 10px 10px; width: 185px; padding: 0;}
#rightNav ul, #rightNav2 ul, #rightNav3 ul {color: #A29F87; list-style-type: none; margin: 0;}
#rightNav ul li, #rightNav2 ul li, #rightNav3 ul li {font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e8eefa; margin: 0px; padding: 4px 0 4px 10px; color: #A29F87; }
#rightNav ul li a:link, #rightNav2 ul li a:link, #rightNav3 ul li a:link {color: #BEB394; text-decoration: none;}
#rightNav ul li a:visited, #rightNav2 ul li a:visited, #rightNav3 ul li a:visited {color: #BEB394; text-decoration: none;}
#rightNav ul li a:hover, #rightNav2 ul li a:hover, #rightNav3 ul li a:hover {color: #2F2FA1; text-decoration: none;}
#rightNav ul li a:active, #rightNav2 ul li a:active, #rightNav3 ul li a:active {color: #2F2FA1; text-decoration: none;}
#rightNav ul li li {font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 0 0 5px; margin: 0 0 0 15px; border: none; list-style-image: url(images/grey_bullet.jpg);}
#rightNav li li a:link {color: #BEB394; text-decoration: none;}
#rightNav li li a:visited {color: #BEB394; text-decoration: none;}
#rightNav li li a:hover {color: #2F2FA1; text-decoration: none;}
#rightNav li li a:active {color: #2F2FA1; text-decoration: none;}
#rightNav h4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #283e77; padding: 3px 12px;
margin: 6px 0 0 0; letter-spacing: normal; background-color: #e8eefa; border: 1px solid #CCC;}
/*-----------------------------------------------------------------*/

/*RIGHT COLUMN-----------------------------------------------------*/
#rightcolumn {float: right; margin-top: 0px;}
.firstrightbox {margin: 0 0 10px 8px; padding: 0px; border: 1px solid #CCCCCC; width: 175px; background-color: #edf0df;}
.firstrightbox2 {margin: 7px 0 10px 8px; padding: 6px; width: 175px; border-top: 3px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
.firstrightbox h3, .firstrightbox h6 {background-color: #1a375f; padding: 2px 12px; border-bottom: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #FFFFFF;margin: 0px;}
.firstrightbox p { margin: 0; padding: 3px 6px;}
#formLogin {padding: 5px 12px; margin: 0px;}
.logintext {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.loginboxes {font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 145px; border: 1px solid #8C979C;
padding-bottom: 2px;}
.Forgot {font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 5px;}
.rightboxes {margin: 0 0 10px 8px; padding: 0px; width: 175px; border: 1px solid #CCCCCC; font-size: 11px;}
.rightboxes2 {margin: 0px 0 10px 8px; padding: 0px; width: 175px; border: 1px solid #CCCCCC;}
.rightboxes h6, .rightboxes2 h6 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #283e77; padding: 3px 12px; margin: 0 0 3px 0; letter-spacing: normal; background-color: #e8eefa; border-bottom: 1px solid #CCC; overflow: auto; height: auto;}
.rightboxes p {padding: 6px 12px;}
#rc p { padding: 3px 12px;}
#rc ul, .rightlist ul, .firstrightbox ul {list-style-type: none; padding: 6px 12px; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#rc ul li, .rightlist ul li, .firstrightbox ul li {background-image:  url(/images/arrow.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 16px; padding-bottom: 6px; padding-right: 3px;}
.rightboxes img, #rc img{float: left; padding-right: 5px;}
.advertText {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #999999;
padding: 5px 0; margin: 0;}
.advert {border: 1px solid #FFF; margin: 0; padding: 0 0 4px 4px; height: 120px}
/*-----------------------------------------------------------------*/


/*ONE COLUMN-------------------------------------------------------*/
.onecolumn {float: right; margin-left: 18px; width: 570px;}
#department {
color:#2455A0;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
letter-spacing:normal;
line-height:22px;
margin:0px;
padding:0px 0px 12px 0px;
}
.onecolumn h1 {font-size: 20px; color: #2455a0; font-weight: bold; margin: 0px; padding: 0px 0px 6px; line-height: 22px; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif;}
.onecolumn h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2455a0; padding: 0 0 3px; border-bottom: 1px solid #999; margin: 20px 0 8px; font-family: Arial, Helvetica, sans-serif;}
.onecolumn h3 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2455a0; padding: 0; margin: 10px 0 0 0; letter-spacing: normal;}
.onecolumn h4  {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #2455a0; margin: 0; padding: 0; font-style: italic;}
.onecolumn h5 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; margin: 0; padding: 0; font-style: italic;}
.cite {font-size: 10px; font-color: #999999; font-weight: normal; text-transform: uppercase; color: #999999; margin: 0; padding: 0 0 12px;}
.onecolumn p {line-height: 17px;}  
.sitetoolsVert {margin: 5px 0 10px 8px; padding: 0px; width: 150px; border: 1px solid #CCCCCC;}
.sitetoolsVert h6 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #283e77; padding: 3px 12px; margin: 0px; letter-spacing: normal; background-color: #e8eefa; border-bottom: 1px solid #CCC;}
#sitetools {list-style-type: none; margin: 0; padding: 10px 5px 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}/*had to use id for sitetools because onecolumn ul interferes with sitetools defined as class*/
#print {background-image: url(images/print.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 18px; margin: .3em 0 .2em 1em; font-size:11px;}
#email {background-image: url(images/email.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 18px; margin: .3em 0 .2em 1em; font-size:11px;}
#bookmark {background-image: url(images/bookmark.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 18px; margin: .3em 0 .4em 1em; font-size:11px;}
#sitetools_hor {padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: center;}
#sitetools_hor ul li {display: inline;}
#print_hor {background-image: url(images/print.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 18px; margin: .3em 0 .2em 1em; font-size:11px;}
#email_hor {background-image: url(images/email.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 18px; margin: .3em 0 .2em 1em; font-size:11px;}
#bookmark_hor {background-image: url(images/bookmark.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 18px; margin: .3em 0 .4em 1em; font-size:11px;}
.onecolumn ul { list-style-type: none; padding: 0; margin: 6px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.onecolumn ul li {background-image:  url(images/bullet_1.gif); background-repeat: no-repeat; background-position:17px 2px; padding-left: 30px; padding-bottom: 5px; padding-right: 3px;}
.onecolumn ul li li {background-image:  url(images/bullet_2.gif); background-repeat: no-repeat; background-position:17px 2px; padding-left: 25px; padding-bottom: 0; padding-right: 3px; margin: 5px 0 0 0;}
#maincontent {float: left; margin-left: 20px; margin-right: 20px; width: 500px;}
#contentWide {width: 530px; float: right; margin-bottom: 10px; padding: 20px 40px 15px 0;}
#contentWide p, #maincontent p {line-height: 17px;}
#contentWide h1, #maincontent h1 {font-size: 20px; color: #2455a0; font-weight: bold; margin: 0px; padding: 0px 0px 6px; line-height: 22px; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif;}
#contentWide h2, #maincontent h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2455a0; padding: 0 0 3px; border-bottom: 1px solid #999; margin: 20px 0 8px; font-family: Arial, Helvetica, sans-serif;}
#contentWide h2 a, #maincontent h2 a, .Center h2 a {color: #4668E4; text-decoration: underline;}
#contentWide h2 a:hover, #maincontent h2 a:hover, .Center h2 a:hover {color: #133099; text-decoration: underline;}
#contentWide h3, #maincontent h3 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2455a0; padding: 0; margin: 10px 0 0 0; letter-spacing: normal;}
#contentWide h4, #maincontent h4  {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #2455a0; margin: 0; padding: 0; font-style: italic;}
#contentWide h5, #maincontent h5 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; margin: 0; padding: 0; font-style: italic;} 
#contentWidest {width: 650px; padding: 20px 50px 20px 50px;}
#contentWide li li, .list li li {padding-left: 16px; padding-bottom: 2px; font-size: 11px; padding-top: 3px; background-image: url(images/grey_bullet.jpg); background-position: 0 .5em;}
#tertiarycolumn {float: left; width: 530px; margin-right: 40px; padding-left: 15px;}
/*-----------------------------------------------------------------*/

/*TWO COLUMN-------------------------------------------------------*/
.Center {float: left;}
.Center h3, #centercolumn2 h3, #contentWidest h3 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2455a0; padding: 0; margin: 10px 0 0 0; letter-spacing: normal;}
.Center h4, #contestWidest h4  {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #2455a0; margin: 0; padding: 0; font-style: italic;}
.Center p {margin: 0; padding: 0 0 15px 0;}
.list2 ul { list-style-type: none; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.list2 ul li {background-image:  url(/images/arrow.gif); background-repeat: no-repeat; background-position: 1em .2em; padding-left: 30px; padding-bottom: 5px; padding-right: 3px;}
.list ul { list-style-type: none; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.list ul li {background-image:  url(/images/arrow.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 16px; padding-bottom: 5px; padding-right: 3px;}
#secondaryPage {width: 372px;padding: 3px; font-size: 14px; font-weight: bold; color: #23456C; border: solid 1px #A9A295; margin-bottom: 9px; background-color: #edf0df;}
#secondaryPage2 {width: 362px; padding: 3px; font-size: 14px; font-weight: bold; color: #23456C; border: solid 1px #A9A295;
margin-bottom: 20px; background-color: #edf0df;}
.product {float: left; width: 170px; border: 1px solid #999; margin: 0 0 15px 0; padding: 2px;}
.productOdd {margin-right: 16px}
.product p {margin: 0px; padding: 0px;}
.boxRight {float: left; width: 167px; border: 1px solid #999; padding: 5px; margin-top: 9px;}
.boxRight img {border-bottom: 1px solid #999; padding-bottom: 5px;}
.division {width: 370px; margin-top: 9px; padding-bottom: 9px;}
#contentNarrow {float: left; padding: 20px 10px 15px 0px; margin: 0 0 0 6px; width: 175px;}
#box-topHairline {margin-top: 5px; padding-top: 10px; border-top-width: 2px; border-top-style: solid; border-top-color: #CCCCCC;
width: 380px;}
.section1 {padding-bottom: 10px; width: 380px; float: left;}
.section1 h3, .section2 h3 {color: #4668E4;}
.section2 {margin-top: 5px; border-top: 2px solid #999; padding-bottom: 10px; width: 380px; float: left; padding-top: 5px;}
.commentbox2 p {width: 350px; background-color: #f8fcff; padding: 3px 10px; border: 1px solid #c7ddf2;}
/*-----------------------------------------------------------------*/

/*MISCELLANEOUS----------------------------------------------------*/
.listLeft {float: left; width: 170px; margin-left: 0px; margin-top: 10px;}
.listRight {margin-right: 16px;}
.compounding td {font-size: 11px;}
.googledisplay {background-color: #f0f7f9; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none; border-top-color: #025d94; border-bottom-color: #0066CC; padding: 3px;}
.googlelist li {padding-bottom: 15px;}
.site_legend {}
.keyword_area {
padding:4px 4px 4px 4px; 
background-color:#fff8dd;
}
.Gnext a:link {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
float:right;
}
.Gnext a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
float:right;
color: #283E77;
}
.Gnext a:hover, a:active {color: #e16e04;}
.Gprevious a:link {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
}
.Gprevious a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
color: #283E77;
}
.Gprevious a:hover, a:active {color: #e16e04;}
.keywordmatch_title {
float:right;
color:#333333;
font-weight:normal;
}
.Googlesearch { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
}
.Googlesearch a  {
font-size:15px;
}

#gsa_Panel1 {
height: auto;
}

.google_green {
color:#11a011;
}
#gsa_filterLink {
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
color:#025d94;
font-weight:normal;}
#AdvancedSearchButton {padding-left: 180px;}
.news {padding: 4px 4px 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; vertical-align: top;}
.newsdate {padding: 4px 4px 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #283e77;
vertical-align: top;}
.pr {padding: 4px 4px 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; vertical-align: top;}
.prdate {padding: 4px 4px 4px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #283e77;
vertical-align: top;}
.ds {margin: 0px; padding-bottom: 5px;}
.bod { line-height: 11px; font-size: 11px; text-align: center; }
.button {padding: 6px; text-align: center;}
.subhead {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #999999; font-weight: bold; margin: 0px; padding: 0 0 6px;}
/*-----------------------------------------------------------------*/

/*Resource Centers-------------------------------------------------*/
.adv  {width: 570px; height: 178px; background-image: url(images/adv.jpg); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 12px;}
.adv p {width: 380px; margin: 0; padding-bottom: 12px;}
.adv ul {list-style-type: none; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.adv ul li{background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: .5em .2em; padding-left: 20px; padding-bottom: 2px; padding-right: 3px;}
.ep {width: 570px; height: 150px; background-image: url(images/ep.jpg); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 12px;}
.ep p {width: 375px; margin-top: 0;}
.pubrel {width: 570px; height: 145px; background-image: url(images/pr.jpg); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 12px;}
.pubrel p, .ce_new p, .hd p {width: 375px; margin-top: 6px;}
.ce_new {width: 570px; height: 155px; background-image: url(images/ce.jpg); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 12px;}
.hd {width: 570px; height: 155px; background-image: url(images/hd.png); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 12px;}
.mentor {width: 550px; height: 145px; background-image: url(images/mentorexch_bg.jpg); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 0px;}
.mentor p {width: 380px; margin: 0; padding-bottom: 12px;}
.mentor2 {padding: 0 0 12px 0; width: 550px; margin: 0;}
.mentor2 p {width: 370px;}
.mentor2 ul {list-style-type: none; padding: 6px 0 0 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.mentor2 ul li{background-image: url(images/arrow2.gif); background-repeat: no-repeat; background-position: .5em .2em; padding-left: 20px; padding-bottom: 2px; padding-right: 3px;}
.mentor2_col {width: 180px; float: left; margin-right: 6px;}
.sa {width: 570px; height: 177px; background-image: url(images/sa.jpg); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 12px;}
.sa p {width: 300px; margin-top: 6px;}
.wf {width: 570px; height: 154px; background-image: url(images/wf.jpg); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 12px;}
.wf p {width: 350px; margin-top: 6px;}
.mc {width: 570px; height: 191px; background-image: url(images/mc.jpg); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 12px;}
.mc p {width: 345px; margin-top: 0;}
.ps {width: 570px; height: 154px; background-image: url(images/ps.png); background-repeat: no-repeat; background-position: right bottom; margin-bottom: 12px;}
.ps p {width: 375px; padding-top: 5px;}
.ps_float {width: 500px; float: left; padding-bottom: 12px;}
.ps_float p {margin: 0;}
.ps_float h3 {margin: 0 0 4px 0;}
.list1 {float: left; padding-bottom: 6px; width: 450px;}
.list3 {padding-bottom: 12px; width: 550px; margin: 0;}
.leftlist {width: 270px; float: left; padding-bottom: 6px;}
.leftlist2 {width: 250px; float: left; padding-bottom: 6px;}
.leftlist p {margin: 0; padding: 0 0 4px 0;}
.leftlist ul, .rightlist_rc ul, .leftlist2 ul, .rightlist2 ul { list-style-type: none; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.list1 ul { list-style-type: none; padding: 0; margin: 6px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.list3 ul { list-style-type: none; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.list3 h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2455a0; padding: 0 0 3px; border-bottom: 1px solid #999; margin: 0 0 8px; font-family: Arial, Helvetica, sans-serif;}
.leftlist ul li, .rightlist_rc ul li, .list1 ul li, .leftlist2 ul li, .rightlist2 ul li {background-image:  url(/images/arrow.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 16px; padding-bottom: 6px; padding-right: 3px;}
list3 ul li {background-image:  url(/images/arrow.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 16px; padding-bottom: 6px; padding-right: 3px;}
.leftlist h2, .rightlist_rc h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2455a0; padding: 0 0 3px; border-bottom: 1px solid #999; margin: 15px 0 8px; font-family: Arial, Helvetica, sans-serif;}
.rightlist_rc {width: 270px; float: left; margin: 0 0 0 20px; padding-bottom: 6px;}
.rightlist_rc_ment {width: 265px; float: left; margin: 0 0 0 15px; padding-bottom: 6px;}
.rightlist_rc_ment h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2455a0; padding: 0 0 3px; border-bottom: 1px solid #999; margin: 15px 0 8px; font-family: Arial, Helvetica, sans-serif;}
.rightlist2 {width: 250px; float: left; margin: 0 0 0 10px; padding-bottom: 6px;}
.resources h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2455a0; padding: 0 0 3px; border-bottom: 1px solid #999; margin: 30px 0 8px; font-family: Arial, Helvetica, sans-serif;} 
.headlinelist_rc {width: 90%;}
.commentbox {width: 540px; background-color: #f8fcff; padding: 3px 10px; border: 1px solid #c7ddf2; margin-top: 15px;}
.commentbox p {margin: 0; padding: 0;}
.commentbox h3 {margin-top: 0;}
.par_nospace {margin: 0; padding: 0;}
/*-----------------------------------------------------------------*/

.footerhairline2 {
	width: 785px;
	background-image: url(images/footerhairline.gif);
	background-repeat: repeat-x;
	background-position: left;
	height: 2px;
	position:relative; top: 8px; left: 0;
}
html>body .footerhairline2 {position:relative; top: 0; left: 0;}


/*Advertising rail on the right------------------------------------*/
.advertbox {margin: 0; padding: 0 0 0 0; border: 1px solid #CCCCCC; background-color: #fff;
position:absolute; top: 91px; left: 815px;
}
.advertbox p {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #ffffff; background-color:#CCCCCC; margin: 0 0 5px 0; padding: 2px 0;}
.advertbox img {padding:8px;}

.advert_with_us {
border-top:1px #cccccc solid;
padding: 5px 0px 0px 0px;
margin:10px 8px 5px 8px;
color:#464646;
font-size:11px;
}
/*-----------------------------------------------------------------*/

/*Shopping Cart .net*/
.memberprice {color: #E16E04; font-weight: bold; padding: 0; margin: 0;}
.shoppingcart img {padding: 0 10px 10px 0;}
.shoppingcart h1 {font-size: 14px; font-weight:bold; margin: 0; padding: 0 0 16px 0; color: black; line-height: 16px;}
.prod1Column {width: 570px;}
.prod1Column h4 {font: Arial, Helvetica, sans-serif; font-size:14px; color: black; font-weight: bold; margin: 0; padding: 0; font-style: normal;}
#shoppingcartrightcolumn {float: right; margin-top: 25px; width: 175px;}
#shoppingcartrightcolumn2 {float: right; margin-top: 0; width: 175px;}
.productsearch {margin: 0; padding: 0 10px 10px 10px; border: 1px solid #CCCCCC; width: 155px; background-color: #e8eed0;}
.productsearch p {font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5e663e; margin: 0 0 5px 0; padding: 5px 0;}
.searchtext {color: #5e663e;}
.bestsellers {margin: 0; padding: 0; border: 1px solid #CCCCCC; width: 175px; background-color: white;}
.bestsellers p {font-size: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5e663e;  border-bottom: 1px solid #CCC; padding: 5px 10px; background-color: #e8eed0; margin: 0;}
.bestsellers ol {margin: 5px 10px 5px 30px; padding: 10px 0;}
html>body.bestsellers ol {margin: 5px 10px 5px 25px; padding: 0;}
.bestsellers li {padding-bottom: 10px;}
div.hr {height: 1px; background: #cccccc url(images/greypixel.gif) repeat-x; width: 100%; margin: 15px 0;}
div.hr hr {display: none;}
.booktitle {margin: 0; padding: 0 0 8px 0;}
/*-----------------------------------------------------------------*/

/*Census* for Colleen Bush*/
td.census {vertical-align: top;}
td.censustext {padding: 2px 3px 2px 0;}
.surveyquestion {margin: 20px 0; padding: 0;}
/*-----------------------------------------------------------------*/

/*Spry*/
.CollapsiblePanel {margin: 0px;padding: 0px;}
.CollapsiblePanelTab {
	font: bold 12px sans-serif;
	background-color: #e8eefa;
	border-bottom: solid 1px #e8eefa;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
}
.CollapsiblePanelTab a {
	color: black;
	text-decoration: underline;
}
.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #e8eefa;
}
.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #e8eefa;
}
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #e8eefa;
}
/*-----------------------------------------------------------------*/

/*new Left navigation for asp*/
#navbgLeft2 {background-image: url(images/leftnav2_bg.jpg)!important;background-repeat: repeat-y; background-position: left; margin-top: 128px; float: left;}
#navlist2 ul {list-style-type: none; margin: 0; padding: 0;}
#navlist2 a {display: block; color: #31476e; background-color: #c7d5f8; width: 175px; padding: 7px 8px 7px 12px; text-decoration: none; font-weight: bold; border-bottom: 1px solid #dceeff;}
#navlist2 a:hover {color: #23456C; background-color: #edf2fc;}
#navlist2 li {margin: 0;} 
#navlist2 p {margin: 0; padding: 0;}
#navlist2 p a {display: block; background-color: #5483ad; color: #FFFFFF; font-size: 18px; text-decoration: none; padding: 5px;font-weight: bold; width: 185px;}
#navlist2 p a:hover {color: #23456C; background-color: #edf2fc;}
#navlist2 li li a {display: block; color: #31476e; background-color: #eef2fd; width: 159px; padding: 0px 8px 3px 12px; text-decoration: none; font-weight: bold; background-image: url(images/arrow_level3.jpg); background-repeat: no-repeat; background-position: 18px 1px; padding-left: 28px; font-weight: normal;}
#navlist2 li li li a {display: block; color: #31476e; background-color: #eef2fd; width: 148px; padding: 0px 8px 3px 12px; text-decoration: none; font-weight: bold; background-image: url(images/arrow_level4_hyphen.jpg)!important; background-repeat: no-repeat; background-position: 27px 2px; padding-left: 39px; font-weight: normal; font-size: 11px;} 
#active2 a {background-image: url(images/arrow_level2.jpg); background-repeat: no-repeat; background-position: 9px 9px; padding-left: 20px; padding-bottom: 3px; background-color: #eef2fd; width: 167px; border-bottom: none;}
#active2 a:hover {text-decoration: underline;}
#active2 ul {border-bottom: 1px solid #dceeff; padding-bottom: 5px;}
#active2 {background-image: url(images/leftnav3_08_bg.jpg); background-repeat: repeat-y;}
#active3 a {background-image: url(images/downarrow.jpg)!important; background-repeat: no-repeat; background-position: 9px 9px; padding-left: 20px; background-color: #eef2fd; width: 167px; border-bottom: none;}
#active3 ul {border-bottom: none; padding-bottom: 0;}



/*-----------------------------------------------------------------*/

/*--- styles for Memeber only ---*/
.member_link {
background-image:url(images/memberonly/lock_sm.gif);
background-position:0px 3px;
background-repeat:no-repeat;
padding-left:13px;
color: #cb6803;
}

.member_head {
background-image:url(images/memberonly/lock_sm_gray.gif);
background-position:0px 3px;
background-repeat:no-repeat;
padding-left:13px;
color: #acacac;

}

.memberonly_box {
background-color: #f8fcff; 
border: 1px solid #c7ddf2; 
background-image:url(images/memberonly/lock_bg.gif);
background-position:12px 21px;
background-repeat:no-repeat;
padding:10px 10px 10px 60px;
margin-bottom:20px;}

.memberonly_box p {margin: 0; padding: 0;}
/*--- styles for Memeber only ---*/


/*--- style for the no menu page ---*/
.no_mnu {float: left; width: 725px; margin: 140px 30px 30px 20px;}
#department_login {padding: 3px 5px 3px 10px; font-size: 14px; font-weight: bold; color: #23456C; border: solid 1px #cccc99; margin-top: 1px; margin-bottom: 15px; background-color: #f9f9ef;}
.no_mnu h1 {font-size: 20px; color: #2455a0; font-weight: bold; margin: 0px; padding: 0px 0px 6px; line-height: 22px; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif;}
.no_mnu h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #2455a0; padding: 0 0 3px; border-bottom: 1px solid #999; margin: 20px 0 8px; font-family: Arial, Helvetica, sans-serif;}
.no_mnu h3 {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2455a0; padding: 0; margin: 10px 0 0 0; letter-spacing: normal;}
.no_mnu h4 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #2455a0; margin: 0; padding: 0; font-style: italic;}
.no_mnu h5 {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; margin: 0; padding: 0; font-style: italic;}
.cite {font-size: 10px; font-color: #999999; font-weight: normal; text-transform: uppercase; color: #999999; margin: 0; padding: 0 0 12px;}
.no_mnu p {line-height: 17px;} 
.no_mnu ul { list-style-type: none; padding: 0; margin: 6px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.no_mnu ul li {background-image: url(arrow.gif); background-repeat: no-repeat; background-position: 1em .2em; padding-left: 30px; padding-bottom: 5px; padding-right: 3px;}
.no_mnu ul li li {background-image: url(arrow2.gif); background-repeat: no-repeat; background-position: 1em .2em; padding-left: 25px; padding-bottom: 0; padding-right: 3px; margin: 5px 0 0 0;}

/*Sub Head copy----------------------------------------------------------*/
.sub_head {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#2455a0;}
/*-----------------------------------------------------------------*/

/* image styles---*/
.thumbnail {float: left; width: 96px; border: 1px solid #999; margin: 0 15px 15px 0; padding: 3px;}
 /*---*/

/*File Attribute---*/
.ext {font-size: 11px; color: #606a74; text-transform: capitalize;}
 /*---*/
/*Top of Page Links*/
.topofpage {margin-left:45%; padding-left:14px; background-image: url(/images/arrow_top.gif); background-repeat:no-repeat; color: #666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.topofpage a {color: #666666; font: Arial 11px; font-weight: normal; text-decoration: underline;}
.topofpage a:visited {color: #666666; font: Arial 11px; font-weight: normal; text-decoration: underline;}
.topofpage a:hover {color: #EE5500; font: Arial 11px; font-weight: normal; text-decoration: underline;}
/*----------*/

/*TABLES-----------------------------------------------------------*/
.myTable {background: #e8eed0; border: 1px solid #cfd5b8;}
.myTable th, .myTable td {padding: 0.25em 0.5em;}
.myTable th {vertical-align: bottom; color: #72785c;}
.myTable td { vertical-align: top; background: #FFFFFF; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
border-top-color: #cfd5b8; border-right-color: #cfd5b8; border-bottom-color: #cfd5b8; border-left-color: #cfd5b8; color: #4e5558}
#reg_table th, #reg_table td { padding: 1px 0;}
#reg_table th { vertical-align: bottom; background-color: #666666; color: #FFFFFF;}
#reg_table td {vertical-align: top;}
#reg_table_even { background-color: #DDD;}
#news td {padding: 4px 2px 2px 2px; vertical-align: top;}
.commontable {width: 100%; margin: 15px 0;}
.directories th {font-size: 11px; color: #FFFFFF; background-color: #666; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF; vertical-align: bottom;}
.directories td {font-size: 11px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDD; vertical-align: top;}
.emailform td {font-size: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDD; vertical-align: top; padding: 3px 12px 3px 0;}
/*-----------------------------------------------------------------*/

/*NEW Item*/
.new {color:#EE5500; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; font-weight:bold;} 

/*DAUGHTER---------------------------------------------------------*/
.dwcontainer {background-color: #FFFFFF; width: 430px;}
.dwlogo {margin: 0 0 10px 0; float: left; background-color: #FFFFFF; padding: 0px}
.hairline { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #999999; width: 430px; margin-bottom: 30px; margin-top: 0; padding-top: 0;}
.dhtr_main {width: 400px;}
.dhtr_main h1 {font-size: 16px; color: #2455A0; font-weight: bold; margin: 0px; padding: 0 30px 10px 20px;}
.dhtr_main h2 {font-size: 14px; color: #2455A0; font-weight: bold; margin: 0px; padding: 0 30px 10px 20px;}
.dhtr_main h3 {font-size: 12px; color: #000; font-weight: bold; margin: 0px; padding: 0 30px 10px 20px;}
.dhtr_main p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000;
margin: 0; padding: 0 30px 10px 20px; line-height: 16px;}
.dhtr_main ul { list-style-type: none; padding: 0; margin: 0 0 10px 30px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.dhtr_main ul li {background-image:  url(images/arrow.jpg); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 16px; padding-bottom: 3px; padding-right: 3px;}
.dwitems ul {list-style-type: none; margin: 0; padding: 0; text-align: right; width: 400px;}
.dwitems ul li {display: inline;}
.dwitems ul li a {padding: 0 20px 0 0;}
.dwitems ul li a:visited {color: #6c6845;}
.dwitems ul li a:hover {color: #0a193f}
li.dwprint {background-image: url(images/print.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 18px; margin: .3em 0 .2em 1em; font-size:11px;}
li.dwclose {background-image: url(images/closewindow.jpg); background-repeat: no-repeat; background-position: 0 50%; padding: 3px 0 3px 18px; margin: .3em 0 .2em 1em; font-size:11px;}
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/

.highlightTable
{
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin: 0 0 0 0;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

.highlightTable td, .highlightTable th
{
	padding: 3px;
	border: 1px solid #ccc;
	
}

.highlightTable th
{
	background-color: #E8EED0;
	color:#000000;
	background: #c7d5f8;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

.highlightTable tbody tr:hover td
{
background-color:#eef2fd;
}
/*-----------------------------------------------------------------*/