body, p, td, div {color: black; font: normal 11px Verdana, Helvetica, sans-serif;}
p {margin-top: 0px; margin-bottom: 0px; line-height: 15px;}

table.copy td {vertical-align:middle}
.tbordered {border-top:solid 1px #999999}
.bbordered {border-bottom:solid 1px #999999}
td.rub {width:50%;}
table.copy {background-color:#8BA5E5; height:39px; border-bottom:solid 1px #999999}
table.copy td div a {color:#ffffff; text-align:center; font-size:10px}
.copy div {border-right:1px solid #dcdee2; padding:0 23px; height:17px; white-space:nowrap; margin-top:6px}
.bottommenu td, .bottommenu td a {color:#989da7; font-size:10px; text-align:center}
.bottommenu td.fcopy {padding:20px 20px 0 20px}
div.end, div#end {border-right:0 !important; padding-right:0 !important}

.p {color: black; font: normal 11px Verdana, Helvetica, sans-serif; margin-top: 6px; line-height: 15px;}

a {color: #0066CC; text-decoration: none;}
a:hover {text-decoration: underline;}

.topmenu {color: white; font: bold 11px Verdana, Helvetica, sans-serif;}
a.topmenu:hover {text-decoration: underline;}

.topmenu1 {color: #FDA05B; font-size: 11px;}
a.topmenu1:hover {text-decoration: underline;}

.toppmenu {color: white; font-size: 10px;}
a.toppmenu:hover {text-decoration: underline;}

.toppmenu1 {color: #FDA05B; font-size: 10px;}
a.toppmenu1:hover {text-decoration: underline;}

.top2menu {color: #003399; font-size: 10px;}
a.top2menu:hover {text-decoration: underline;}

.top2menu1 {color: white; font-size: 10px;}
a.top2menu1:hover {text-decoration: underline;}

a.clicktext {color: #0066CC;}
a.clicktext:hover {color: #0066CC; text-decoration: underline;}
a.clicktext:visited {color: #0066CC; text-decoration: none;}
a.clicktext:active {color: #0066CC; text-decoration: none;}

a.awards {font: normal 11px Verdana, Helvetica, sans-serif;}

a.piccomment {font-size: 10px;}

a.SalesNote {color: black; font-size: 10px; margin: 0px; line-height: 100%;}

.colhdr {color: white; font-size: 11px; font-family: Verdana, Helvetica, sans-serif;}
.coltxt {font-size: 11px; font-family: Verdana, Helvetica, sans-serif;}

p.ColumnTitle {color: #0066CC; font-size: 11px; margin-top: 6px;}

p.newsDate1 {color: #999999; font-size: 11px; font-weight: bold; margin-top:10px; margin-bottom:0px;}
p.PRdate {color: #999999; font-size: 11px; font-weight: bold;}
a.newsDetails {color: #0066CC; font-size: 10px;}
p.newssign {color: #666666; font-size: 10px; margin-top: 4px; line-height: 120%;}

b {font-weight: bold;}

.regMicroTitle {color: black; font: normal 10px Verdana, Helvetica, sans-serif;}

a.basicMenu {color: white; font-weight: bold; text-decoration: none;}
a.basicMenu:hover {text-decoration: underline;}

.white {color: #FFFFFF; font-size: 11px;}

.submenu {color: #0066CC;}
.submenu1 {color: #FDA05B;}

.subscribeField {color: black; font: normal 10px Verdana, Helvetica, sans-serif; width: 108px;}
.searchField {color: black; font: normal 10px Verdana, Helvetica, sans-serif; width: 100px; height: 20px;}

p.Title, h1 {color: #999999; font: bold 18px Tahoma, Helvetica, sans-serif; margin-bottom: 6px; line-height: 120%; margin-top: 0px;}

.h4, h2 {color: black; font: bold 13px Tahoma, Helvetica, sans-serif; margin-top: 4px; margin-bottom: 0px;}

.h3, h3 {color: black; font: bold 13px Tahoma, Helvetica, sans-serif; margin: 0px;}

.text {color: black; font: normal 11px Verdana, Helvetica, sans-serif;}

p.subTitle {color: #999999; font-weight: bold; margin-top:3px; margin-bottom:3px;}

.bulletRaquo {color: #0066CC; font: normal 8px Verdana, Helvetica, sans-serif; line-height: 14px;}

.bulletRaquo1 {color: white; font: normal 8px Verdana, Helvetica, sans-serif; line-height: 14px;}

ul, ol, li {color: black; font: normal 11px Verdana, Helvetica, sans-serif; line-height: 15px; margin-top: 0px; margin-bottom: 0px;}

li.features, li.free, .free {margin-top: 6px;}

ul {list-style-image: url(/pics/bullet/grey.gif)}

.plus {color: #0066CC; font: bold 16px Helvetica, sans-serif;}

.plus20 {color: #0066CC; font: bold 20px Helvetica, sans-serif;}

td.regFieldTxt {color: black; font: normal 11px Verdana, Helvetica, sans-serif;}

.regNeedMark {color: #a90515; font-size: 15px; font-family: Arial, Verdana, Helvetica, sans-serif;}

.error {color: #cc0000;}

.wow {color: #cc0000;}

.note {color: #999999; font-size: 11px;}

.tiny {font-size: 11px;}
.tiny1 {font-size: 10px;}
.tiny2 {font-size: 9px;}


.specMarker {color: white; font: bold 10px Verdana, Helvetica, sans-serif; background-color: #0066CC;  line-height: 100%;}

.edit {color: Crimson;}

td.upper {border-top: 1px solid #999999;}
td.lower {border-bottom: 1px solid #999999;}
td.left {border-bottom: 1px solid #999999; border-top: 1px solid #999999; border-left: 1px solid #999999;}
td.right {border-bottom: 1px solid #999999; border-top: 1px solid #999999; border-right: 1px solid #999999;}

h2.product, a.product {color:#666666; font: bold 15px Tahoma, Helvetica, sans-serif; padding-bottom:3px; padding-top:3px;}

p.faq {font-size:13px; font-family:verdana,helvetica,arial; color:000000}

h2.salesProduct a.salesProduct {color: #bbbbbb; font: bold 12px Verdana, Tahoma, Helvetica, sans-serif; margin-bottom: 5px; margin-top: 0px;}

h3.product_tiny, a.product_tiny {color:#666666; font: bold 12px Tahoma, Helvetica, sans-serif; padding-bottom:3px; padding-top:3px;}

p.magtitle {line-height: 120%;}

p.smalldate {color:#999999; font: 9px; padding-top:3px;}

h1.h1_slogan {color: black; font: bold 12px Verdana, Helvetica, sans-serif; margin-top: 0px; margin-bottom: 0px; line-height: 15px;}
.vl_qnt {width: 30px; height: 20px; border: 1px solid #A5ACB2}
.button_recalc {width: 80px; height: 20px; background-color:#F2F5F9; color:#0066CC; font-size: 11px; border:1px outset #FFFFFF}
.price_qnt {width: 40px; height: 16px; background-color:#E3EAF7; border: 0; font-size: 11px; font-family:Verdana}
.price_qnt1 {width: 55px; height: 16px; background-color:#E3EAF7; border: 0; font-size: 11px; font-family:Verdana}
.price {font-size: 10px;}

.DynHdrV {position:absolute;top:57px;left:0;width:100%;visibility:visible;}
.DynHdrH {position:absolute;top:57px;left:0;width:100%;visibility:hidden;}

.lineWhite {background-color:white}
.lineEnt {background-color:#000044}
.lineHome {background-color:#FF7F2B}
.lineOEM {background-color:#85B0B9}

.msTab {cursor:hand;}
a.msLink  {color:white;text-decoration:none;}
a.msLinkH {color:white;}

.300p {width:300px}

 a.MenuLink, a.MenuLink:hover {color: black; text-decoration: none;}

.MenuTable {
 border-top: 1px solid #F0F0F0;
 border-bottom: 1px solid #F0F0F0;
 background-color:#F0F0F0;
}
.MenuTableActive {
 border-top: 1px solid #999999;
 border-bottom: 1px solid #999999;
 background-color:white;
}
.MenuTableH {
 border-top: 1px solid #999999;
 border-bottom: 1px solid #999999;
 background-color:#DCDCDC;
 cursor: hand;
}
#footer {
	width: 100%;
	margin-left: -1px;
	background-color: #8BA5E5;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	height: 35px;
	color: #8BA5E5;
	white-space: nowrap;
	font-size: 11px;
}

html>body #footer {
	bottom: 0;
	margin-left: 0;
}

#footerLayout {
	padding-left: 0px;
	padding-right: 0px;
}

#footer a,
#footer a:hover,
#footer a:visited,
#footer a:active {
	color: #ffffff;
}

.footerLeft {
float: left;
margin: 14px 6px 0 8px;
padding: 0;
}
.footerRight {
float: right;
padding: 0 8px 2px 8px;
margin: 14px 0px 10px 0;
border-left: solid 1px #F0F0F0;
}
.firstRightBlock {
border-style: none;
}

#footer #mirrors {
	float: left;
	width: 36%;
	line-height: 44px;
}

#footer #poweredBy {
	text-align: center;
	float: left;
	width: 36%;
	line-height: 44px;
}

#footer #contactInfo {
	float: right;
	text-align: right;
	padding-top: 6px;
}

#footer #mirrors ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	margin-left: 0px;
}

#footer #mirrors li,
#footer #mirrors #mirrorsTitle {
	display: inline;
}

#footer #mirrors li {
	margin-left: 2px;
}
.bbpsub
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 120%;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.SubHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 110%;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.SubHeader_Small
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 100%;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.SubHeader_XSmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.SubHeader_Blue
{
	font-size: 200%;
	font-weight: normal;
	color: #3366CC;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 5;
    text-decoration: none;
    margin-top: 5
}
.SubHeader_Small_Blue
{
	font-size: 148%;
	font-weight: normal;
	color: #3366CC;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 5;
    text-decoration: none
}
.Main_Body
{
    FONT-SIZE: 120%;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Main_Body A
{
    FONT-WEIGHT: bold;
    COLOR: #3366CC;
}
.Main_Body A:visited
{
    FONT-WEIGHT: bold;
}
.Main_Body A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #3366CC;
}
.Main_Body_small
{
    FONT-SIZE: 60%;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Main_Body_Large
{
    FONT-SIZE: 200%;
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: none
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.Main_Body_Large A
{
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: none
}
.Main_Body_Large A:visited
{
    FONT-WEIGHT: bold;
    COLOR: black;
    TEXT-DECORATION: none
}
.Main_Body_Large A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #FF6600;
    TEXT-DECORATION: none
}
.flyoutMenu
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 0px solid;
    BORDER-LEFT: #999999 0px solid;
    BORDER-BOTTOM: #999999 1px solid
}
.flyoutHeading
{
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 70%;
    PADDING-BOTTOM: 4px;
    CURSOR: default;
    PADDING-TOP: 2px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #f1f1f1
}
.flyoutLink
{
    BORDER-RIGHT: #f1f1f1 1px solid;
    PADDING-RIGHT: 25px;
    BORDER-TOP: #f1f1f1 1px solid;
    PADDING-LEFT: 6px;
    FONT-SIZE: 70%;
    BORDER-LEFT: #f1f1f1 1px solid;
    CURSOR: hand;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #f1f1f1 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.flyoutMenu TD.flyoutLink
{
    BORDER-RIGHT: #f1f1f1 1px solid;
    PADDING-RIGHT: 6px;
    BORDER-TOP: #f1f1f1 1px solid;
    PADDING-LEFT: 6px;
    FONT-SIZE: 70%;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #f1f1f1 1px solid;
    CURSOR: hand;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #f1f1f1 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.flyoutLink A
{
    COLOR: black;
    TEXT-DECORATION: none
}
.flyoutLink A:hover
{
    COLOR: black;
    TEXT-DECORATION: none
}
.flyoutLink A:visited
{
    COLOR: black;
    TEXT-DECORATION: none
}
.flyoutLink A:active
{
    COLOR: black;
    TEXT-DECORATION: none
}
.flyoutsubLink
{
    BORDER-RIGHT: #f1f1f1 1px solid;
    PADDING-RIGHT: 25px;
    BORDER-TOP: #f1f1f1 1px solid;
    PADDING-LEFT: 6px;
    FONT-SIZE: 70%;
    BORDER-LEFT: #f1f1f1 1px solid;
    CURSOR: hand;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #f1f1f1 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.flyoutsubLink A
{
    COLOR: black;
    TEXT-DECORATION: none
}
.flyoutsubLink A:hover
{
    COLOR: black;
    TEXT-DECORATION: none
}
.flyoutsubLink A:visited
{
    COLOR: black;
    TEXT-DECORATION: none
}
.flyoutsubLink A:active
{
    COLOR: black;
    TEXT-DECORATION: none
}

.SearchBox
{
    FONT-SIZE: 65%;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD.pinStripeVertical
{
	background-color: #6699CC;
	width: 1px;
	height: 100%;
	
}
.LogoTitle, .LogoTitle A:visited, .LogoTitle A:hover, .LogoTitle A:active
{ FONT-SIZE: 114%; FONT-WEIGHT: bold; COLOR: black; TEXT-DECORATION: none; PADDING-LEFT: 10px; FONT-FAMILY: Verdana, Arial }

#leftmenu {width:180px;border-right:1px solid #999999; background-color: #f0f0f0;}
div.separatorgray {background-color: #999999; width: 180px; height: 1px;overflow:hidden;}
.maintable tr.er input, .maintable tr.er select, .maintable tr.er textarea {background-color:#ffc;}
.leftmenud {padding: 2px 5px 2px 15px;}
.leftmenul2d {padding: 2px 15px 2px 30px;}
.leftmenutitle {padding-left: 18px; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; font-weight: bold; clear: both;}
#leftmenutop {width: 180px;}
#leftmenutopimg {height:14px; width:13px; padding-left: 5px; padding-top: 8px;}
#leftmenutoptext {height:14px; padding-top: 8px; padding-right: 10px; padding-bottom: 3px; width: 150px; padding-left: 4px;}
.leftmenactive {padding: 2px 5px 2px 28px;}
.newsletterm, .newslettertxt, .newsletterimg {
_height: 1px;
}
.newsletterimg {_float:left;}
.newsletterm {display:table; width: 180px;}
.newslettertxt, .newsletterimg {display:table-cell;}
.newslettertxt {vertical-align: top; padding-top: 8px;}
div.menunewsletter {padding-left: 10px;}
div.menunewsletter input {vertical-align: middle;}
p.details {padding-left: 10px; margin-top: 6px;}
#hint{
background:#ffffe1;
border:1px solid #666666;
color:#333333;
padding:3px 5px;
position:absolute;
visibility:hidden;
display:block;
}
table.hp {border: 1px solid #FFFFFF;}
.tdprice {font-size:9px; font-family:arial; color:white; font-weight:bold; vertical-align:top; background:#3366CC url(/images/head_bg.jpg) no-repeat bottom right;padding-left:6px;}
.p1 {font-size:13px; font-family:arial; color:3366CC; font-weight:bold;vertical-align:center;padding-top:1px}
.p2 {font-size:13px; font-family:arial; color:white; font-weight:bold;vertical-align:top;padding-top:4px}
.p3 {font-size:18px; font-family:arial; color:white; font-weight:bold;padding-left:23px;padding-top:4px}
.p4 {font-size:16px; font-family:arial; color:3D59A8; font-weight:bold}
.bantab {margin:0px 0px;}

a.whitelink{color:#fff}
a.orlink{color:#FECB09}
a.whitelink,a.orlink{text-decoration:underline}
a.whitelink:hover,a.orlink:hover{text-decoration:none}
.frontheader
{
    FONT-SIZE: 180%;
    FONT-WEIGHT: bold;
    COLOR: white;
    TEXT-DECORATION: none
    FONT-FAMILY: Times New Roman, Verdana, Arial, Helvetica, sans-serif
}



.pad10_180{border:0;padding:10px}

.tiptitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	color: #FFFFFF;
}
.tiptext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
}
.tiptitlewhitebg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	color: #3D59A8;
}
.tiptextwhitebg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #3D59A8;
}
.mytext ul.markfree, .mytext li{list-style:outside;vertical-align:top;list-style-image:none}
.list{margin:0 0 5px 0;padding:0 0 5px 10px}
.markfreelist{margin:0 0 0 0;padding:0 0 0 5px}
.markfreelist li{list-style-image:none;list-style:none;background:url(http://www.oversightcorp.com/images/mark.gif) no-repeat left top;vertical-align:top;color:#000000;font:normal 12px Verdana, Helvetica, sans-serif;margin:5px 0 0 0;padding:0 0 0 16px}
ul.mark, ul.markfree, li.mark, li.markfree, ol.mark{list-style-image:none;list-style:none;background:url(http://www.oversightcorp.com/images/mark.gif) no-repeat left top;vertical-align:top;color:#000000;font:normal 12px Verdana, Helvetica, sans-serif;margin:10px 0 0 0;padding:0 0 0 15px}
.markfree{margin-top:12px}
.bluebox_table, .bluebox_table1{margin:5px 0 0 0}
.bluebox_table td{padding:3px 0 5px 0}
.bluebox_table1 td{padding:3px 0 3px 0}
.bluebox_table h3{font-size:18px;margin:0;padding:0;font-weight:normal}
td.bluebox_infolist{padding: 0 10px 0 10px; background-image:url(http://www.oversightcorp.com/images/i_arrow.gif);background-position:center left;background-repeat:no-repeat}
.bluebox_highlite{color:#FF6600;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif}
.bluebox_normaltext{color:#495361;font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;font-size:11px}
.bluebox_names{font-weight:bold;padding-left:15px !important}
td.bluebox_names{padding-top:10px;padding-bottom:10px}
.bluebox_gray{color:#999999}
input.bluebox_normaltext{margin:3px 0;vertical-align:middle;color:#000}
select.bluebox_normaltext{width:160px;margin:3px 0;vertical-align:middle;color:#000}
.bluebox_hrl{border-top:solid 1px #d1dffa;height:1px}
td.bluebox_righttop{background-image:url(/images/spacer.gif);background-color:#D7E5FF;padding:10px 10px 5px 10px}
td.bluebox_righttop h3{margin:0}
td.bluebox_righttop input{margin:5px 0 0 0}
td.bluebox_righttop div{margin:10px 0 0 0}
td.bluebox_righttop img{margin:0 8px 0 0}
td.bluebox_righttop p{padding:5px 0 0 0}
td.bluebox_rightbottom{background-color:#f1f6ff;background-image:url(http://www.oversightcorp.com/images/blue_quote1.gif);background-repeat:no-repeat;background-position:top left;border:1px solid #D7E5FF;padding:15px 10px 10px 15px}
td.bluebox_rightbottomfree{background-color:#f1f6ff;background-image:url(http://www.oversightcorp.com/images/blue_gear1.gif);background-repeat:no-repeat;background-position:top left;border:1px solid #D7E5FF;padding:15px 10px 10px 15px}
td.bluebox_rightbottom h3{font-size:12px;color:#000000;;margin:0 0 0 0}
td.bluebox_rightbottom div{margin:15px 0 0 0;font-size:11px}
td.bluebox_rightbottom p{text-align:right;font-style:italic;margin:5px 0 0 0;font-size:10px}
span.bluebox_small{font-size:10px;font-family:tahoma, serif}
input.bluebox_chekbox{color:#495361;vertical-align:middle;margin:0 7px 0 0;padding:0}
td.bluebox_nospace{margin:0;padding:1px 0}
h3.bluebox_normaltext{color:#000000}
.gridCell {font-family:arial,helvetica; font-size:9pt; background-color:#FFFFFF; padding: 5px;vertical-align :top}
.para {font-family:arial,helvetica;font-size:9pt;}


/*********************************************************************/

/*********************************************************************/

#top-of-page {
	position: absolute;
	top: 0;
	left: 0;
	width: 950px;
	height: 106px;
	clear: both;
	background: url(http://www.oversightcorp.com/images/menu/menu-background.gif) repeat-y 0 20px;
}


/*********************************************************************/

#site-tools {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 63px;
	right: 15px;
	font-weight: bold;
	font: 11px Verdana, Helvetica, sans-serif, Bitstream Vera Sans;
}

#site-tools li {
	display: inline;
	padding: 0 0 0 7px;
	margin: 0 2px 0 0;
	background: url(http://www.oversightcorp.com/images/menu/separator.gif) no-repeat 0 2px;
	_background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto");
	_padding-left: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto");
}

#site-tools li:first-child {
	background-image: none;
	padding-left: 0;
}

#site-tools li a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#site-tools li a:hover {
	text-decoration: underline;
}

/*********************************************************************/

#primary-navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	font: 12px Verdana, Helvetica, sans-serif, Bitstream Vera Sans;
	top: 58px;
	left: 2px;
	font-size: 11px;
	z-index: 10;
}

#primary-navigation li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative; 
	background: url(http://www.oversightcorp.com/images/menu/separator.gif) no-repeat 100% 7px;
}

#primary-navigation li.last {
	background-image: none;
}

#primary-navigation li a {
	display: block;
	float: left;
	height: 24px;
	line-height: 16px;
	color: #FFFFFF;
	padding: 0 0 0 3px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

#primary-navigation li a.active {
	color: #477AC3;
}

#primary-navigation li a span {
	display: block;
	float: left;
	padding: 3px 9px 0 5px;
	cursor: pointer;
	height: 19px;
}

#primary-navigation li a:hover {
	color: #477AC3;
}

#primary-navigation li.hover a {
	color: #477AC3;
	height: 19px;
	overflow: hidden;
	z-index: 10;
	position: relative;
	margin-left: -1px;
	padding-left: 4px;
	background: url(http://www.oversightcorp.com/images/menu/link-main-left2.gif) no-repeat;
}

#primary-navigation li.hover a span {
	cursor: pointer;
	background: url(http://www.oversightcorp.com/images/menu/link-main-right2.gif) no-repeat top right;
}

#primary-navigation li div {
	display: none;
	background: url(http://www.oversightcorp.com/images/menu/dropdown-top2.gif) no-repeat;
	padding: 4px 0 0 0;
	width: 168px;
	position: absolute;
	top: 18px;
	left: -1px;
}

#primary-navigation ul {
	margin: 0;
	padding: 0 8px 4px 8px;
	list-style: none;
	width: 152px;
	background: url(http://www.oversightcorp.com/images/menu/dropdown-bottom2.gif) no-repeat bottom left;
}

#primary-navigation ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 1px 0 1px 0;
	background: none;
	border-top: 1px solid #C9D6E8;
	_border-top: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto");
	width: 152px;
}

#primary-navigation ul li:first-child {
	border-top: none;
}

#primary-navigation li.hover ul li a {
	white-space: normal;
	display: block;
	float: none;
	height: auto;
	font-weight: normal;
	color: #477AC3;
	background: none;
	padding: 8px 0 8px 0;
	width: 100%;
	margin: 0;
	line-height: 14px;
}

#primary-navigation li.hover ul li a:hover, #primary-navigation li.hover ul li:hover a {
	background: url(http://www.oversightcorp.com/images/menu/gradient.gif) repeat-y top;
	margin: 0;
	padding: 8px 0 8px 0;
	color: #477AC3;
}

#primary-navigation li.hover ul li a.active{
	font-weight: bold;
	background: url(http://www.oversightcorp.com/images/menu/gradient.gif) repeat-y top;
	margin: 0;
	padding: 8px 0 8px 0;
	color: #477AC3;
}

#primary-navigation li.hover div {
	display: block;
}

.imgtable {
	margin-top: 10px;
}
.imgtd, .imgtd_small {
	height: 21px;
	font-weight: bold;
	color: white;
	text-align: center;
	vertical-align: middle !important;
}
.imgtd_blue {
	background: url(http://www.oversightcorp.com/images/frontpage/btn_blue.gif) no-repeat;
}
.imgtd_green {
	background: url(http://www.oversightcorp.com/images/frontpage/btn_green.gif) no-repeat;
}
.imgtd_small {
	width: 110px;
}
.imgtd_small_blue {
	background: url(http://www.oversightcorp.com/images/frontpage/btn_blue_small.gif) no-repeat;
}
.imgtd_small_green {
	background: url(http://www.oversightcorp.com/images/frontpage/btn_green_small.gif) no-repeat;
}
.imgtd a, .imgtd_small a {
	color: white;
}
.imgbox {
	width: 510px;
}
.imgbox_small {
	width: 480px;
}
.imgtd_long_blue {
	background: url(http://www.oversightcorp.com/images/frontpage/btn_blue_long.gif) no-repeat;
}
td.lbdr {
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #999999;
}

#greyline {
	border-bottom: solid 1px #E1E1E5;
	margin: 10px;
}
.sidebox_content {
	color: #6C6B66;
	margin: 7px 5px 5px;
	font-size: 11px;
}
.sidebox_content .reviewdetails {
	font-style: italic;
	text-align: right;
}
#award_div {
	margin-bottom: 15px;
}