/* misc usage */
body { margin: 1em 0; text-align: center; font-family:Arial, sans-serif; font-size:12px; }
div.center { margin:0 auto; width:783px; text-align:left; }
br.clear { clear:both; height:0px; }
img { border:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
h1 { color:#025878; }
h2 { color:#025878; }
h3 { color:#025878; font-size:13px; }
h4 { color:#000000; font-size:12px; }
div.copyright { padding-right:10px; font-size:10px; text-align:right; }


img { behavior:url(../utils/pngHack.htc); }
.png { behavior:url(../utils/pngHack.htc); margin-bottom:0px; }


#topnav { float:left; height:35px; width:783px; }

/* topnav */
ul.topnav { float:left; margin:0; padding:0; list-style:none; }
ul.topnav li { float:left; }
ul.topnav li a.about { display:block; width:174px; height:35px; background-image:url("../images/topnav_about_off.jpg"); }
ul.topnav li a.products { display:block; width:160px; height:35px; background-image:url("../images/topnav_products_off.jpg"); }
ul.topnav li a.technology { display:block; width:161px; height:35px; background-image:url("../images/topnav_technology_off.jpg"); }
ul.topnav li a.investors { display:block; width:139px; height:35px; background-image:url("../images/topnav_investors_off.jpg"); }
ul.topnav li a.career { display:block; width:149px; height:35px; background-image:url("../images/topnav_career_off.jpg"); }
ul.topnav li a.about:hover { display:block; width:174px; height:35px; background-image:url("../images/topnav_about_on.jpg"); }
ul.topnav li a.products:hover { display:block; width:160px; height:35px; background-image:url("../images/topnav_products_on.jpg"); }
ul.topnav li a.technology:hover { display:block; width:161px; height:35px; background-image:url("../images/topnav_technology_on.jpg"); }
ul.topnav li a.investors:hover { display:block; width:139px; height:35px; background-image:url("../images/topnav_investors_on.jpg"); }
ul.topnav li a.career:hover { display:block; width:149px; height:35px; background-image:url("../images/topnav_career_on.jpg"); }

/* mainlinks */
div.mainLinks { width:346px; height:169px; }
div.mainLinks div.link { margin:0 0 6px 16px; padding: 10px 0 0 60px; height:40px; background-repeat:no-repeat; }
div.mainLinks div.about { background-image:url("../images/icon_about.jpg"); }
div.mainLinks div.technology { background-image:url("../images/icon_technology.jpg"); }
div.mainLinks div.products { background-image:url("../images/icon_products.jpg"); }
div.mainLinks span.linkTitle { font-size:12px; font-weight:bold; color:#004B67; }
div.mainLinks span.link { font-size:10px; color:#004B67; }
div.mainLinks span.link a { color:#004B67; }
div.mainLinks span.link a:hover { color:#006393; text-decoration:none; }

/* headlines */
div.headlines { background-image:url("../images/headline_bg.gif"); background-repeat:repeat-y; background-position:center; }
div.headlines div.item { width:32%; float:left; }
div.headlines div.separator { width:2%; float:left; }
div.headlines div.padding { padding:10px; }
div.headlines div.title {  font-weight:bold; }
div.headlines div.text {  }
div.headlines a { text-decoration:none; color:#004B67; }
div.headlines a:hover { text-decoration:none; color:#006393; }

/* footer */
div.footer { width:783px; height:33px; background-image:url("../images/footer.jpg"); background-repeat:no-repeat; }
div.footer div.link { height:33px; padding-top:12px; font-size:12px; float:left; }
div.footer div.link a:link { color:#003363; text-decoration:none; }
div.footer div.link a:visited { color:#003363; text-decoration:none; }
div.footer div.link a:active { color:#006393; text-decoration:none; }
div.footer div.link a:hover { color:#006393; text-decoration:none; }


/* subpage */
div.middleBgFix1 { margin-top:25px; background-image:url("../images/sub_right_bg.jpg"); }
div.middleBgFix2 { background-image:url("../images/sub_right_bot_bg.jpg"); background-repeat:no-repeat; background-position: bottom right; }
div.leftColumn { width:579px; }
div.leftColumn div.padding { margin:10px; }
div.leftColumn a { color:#006393; }
div.leftColumn a:hover { color:#59B241; text-decoration:none; }
div.rightColumn { width:204px; }
div.rightColumn div.padding { margin:18px 18px 200px 18px; }

/* min-height hack for Mozilla/Safari */
*>.box {
 padding-top: 200px;
}
*>.box p {
 margin-top: -200px;
}
/* min-height hack for IE, with IE5/Mac backslash filter \*/
* html .box {
 height: 200px;
}
/* end filter */

/* subpage topnav */


/* subpage rightnav */
body.subpage ul.rightnav { margin:0; padding:0; list-style:none; }
body.subpage ul.rightnav li { margin: 0 0 6px 6px; }
body.subpage ul.rightnav li { text-transform:uppercase; font-weight:bold; }
body.subpage ul.rightnav li a:link { color:#003363; text-decoration:none; }
body.subpage ul.rightnav li a:visited { color:#003363; text-decoration:none; }
body.subpage ul.rightnav li a:active { color:#59B241; text-decoration:none; }
body.subpage ul.rightnav li a:hover { color:#59B241; text-decoration:none; }
body.subpage ul.rightnav li.on a:link { color:#59B241; text-decoration:none; }
body.subpage ul.rightnav li.on a:visited { color:#59B241; text-decoration:none; }
body.subpage ul.rightnav li.on a:active { color:#59B241; text-decoration:none; }
body.subpage ul.rightnav li.on a:hover { color:#59B241; text-decoration:none; }
body.subpage ul.rightnav li.section { color:#003363; border-bottom:1px solid #003363; margin:0 0 12px 0; }

/* subpage footer */
body.subpage div.footer { width:783px; height:33px; background-image:url("../images/sub_footer.jpg"); background-repeat:no-repeat; }
body.subpage div.footer div.link { height:33px; padding-top:9px; font-size:12px; float:left; }
body.subpage div.footer div.link a:link { color:#003363; text-decoration:none; }
body.subpage div.footer div.link a:visited { color:#003363; text-decoration:none; }
body.subpage div.footer div.link a:active { color:#006393; text-decoration:none; }
body.subpage div.footer div.link a:hover { color:#006393; text-decoration:none; }

/**** Navigation Styles ****/
/*.TopNav { height:35px; cursor:pointer; position:relative }
.TopGroup { height:35px; background-color:#D1D1D1; cursor:pointer; }
.Item { color:white; background-color:#9B9B9B; }
.ItemHover { color:#000066; background-color:#B7B7B7; }*/

.TopNav { height:35px; cursor:pointer; position:relative; }
.TopGroup { height:35px; background-color:#D1D1D1; cursor:pointer; }
.TopChildItem { color:white; background-color:#9B9B9B; }
.TopChildItemHover { color:#000066; background-color:#B7B7B7; }



/**** DataGrid Styles ****/
.datagrid  { border:1px; border:1px solid #cccccc; background-color:white; font-family:verdana; font-size:11px; }
.datagridheader { background-color:#0070B5; color:white; font-family:verdana; font-size:11px; font-weight:bold; }
.datagridheader a { color:white; text-decoration:underline; }
.datagridheader a:visited { color:white; text-decoration:underline; }
.datagriditem { border:1px; background-color:white; font-family:verdana; font-size:11px; }
.datagriditem_alt { border:1px; background-color:#eeeeee; font-family:verdana; font-size:11px; }
.datagridfooter {	background-color:#dddca3; line-height:10pt; }

/** Management Members **/
.management_member { display:none; margin:0px 0px; margin-top:0; padding-bottom:10px; }
.board_of_directors { display:none; margin:0px 0px; margin-top:0; padding-bottom:10px; }
.advisory_board { display:none; margin:0px 0px; margin-top:0; padding-bottom:10px; }

/** ArV Tour **/
.tourbody { margin:0; padding:0; }
#tour { position:absolute; left:0; top:0; width:5000px; text-align:left; }
.portfoliopage { float:left; width:500px; }
.portfoliotitle{ width:500px; height:30px; }
.portfoliotext { float:left; width:250px; height:160px; }
.portfolioback { float:left; width:250px; height:16px; text-align:left; font-weight:bold; }
.portfolionext { float:right; width:250px; height:16px; text-align:right; font-weight:bold; }

#a1 { float:right; width:250px; height:160px; background-image:url(../images/1.gif); background-repeat:no-repeat; background-position:center;  }
#a2 { float:right; width:250px; height:160px; background-image:url(../images/2.gif); background-repeat:no-repeat; background-position:center; }
#a3 { float:right; width:250px; height:160px; background-image:url(../images/3.gif); background-repeat:no-repeat; background-position:center; }
#a4 { float:right; width:250px; height:160px; background-image:url(../images/4.gif); background-repeat:no-repeat; background-position:center; }
#a5 { float:right; width:250px; height:160px; background-image:url(../images/5.gif); background-repeat:no-repeat; background-position:center; }
#a6 { float:right; width:250px; height:160px; background-image:url(../images/6.gif); background-repeat:no-repeat; background-position:center; }
#a7 { float:right; width:250px; height:160px; background-image:url(../images/7.gif); background-repeat:no-repeat; background-position:center; }
#a8 { float:right; width:250px; height:160px; background-image:url(../images/8.gif); background-repeat:no-repeat; background-position:center; }
#a9 { float:right; width:250px; height:160px; background-image:url(../images/9.gif); background-repeat:no-repeat; background-position:center; }
