﻿/*
colors from dark to light
#0c2074 corporate blue
212c6b like corporate blue but for special needs
#77d2f7 cyan
f3fbfe next to white
#fff
*/

body{margin:0px;text-align:left;font:11px/15px verdana,arial,sans-serif;letter-spacing:.5px;padding:0/*for opera*/;}
#background{background:#fff url(bbg.jpg) repeat-y;color:#000;padding:0px 0 0px 0;}
#container{position:relative/*for home_menu position*/;width:770px;margin:0;padding:100px/*for header*/ 0 0 0;}

#h1{position:relative/*for home_menu position*/;background:transparent /*non-footer*/ url(bg.jpg) no-repeat bottom left;text-align:left;margin:0px;padding:50px 0px 50px 165px;width:605px/*needed for peekaboo bug*/;}
.h2,
.h3{margin:50px 0;}
.h3{padding-left:50px;}

#header{position:absolute;top:0px;left:0px;}/*for ie printing*/

#footer{clear:both;}
#footer div{}
#footer p{margin:0;padding:0px;font-size:10px;position:absolute;left:0;bottom:-18px;text-align:center;width:100%;}
#footer a{color:#eee;font-weight:bold;text-decoration:none;}

#footer a:hover,
#fine_print a:hover{color:#00f;}

#fine_print{padding:0 0 10px 0;border-top:10px solid #77d2f7;background:#fff;}
#fine_print p{font-size:10px;color:#777;margin:0 0 0 0;padding:0 0 0 165px;width:605px;text-align:center;}
#fine_print a{color:#777;}

/* no longer used #column{position:relative;float:right;background:#eee;width:200px;padding:0 5px;margin-left:10px;}*/

#home_menu{position:absolute;top:100px;width:770px;background:#77d2f7 url(nav_bg.gif) repeat-x top;height:30px;border-right:0px solid #0c2074;border-left:0px solid #0c2074;z-index:1;}
#home_menu ul{float:left;margin:0;padding:0;list-style:none;}
#home_menu ul li{display:inline;float:left;}

#home_menu ul li ul{display:none;position:absolute;margin:30px 0 0 0;top:0;left:220px;}
#home_menu ul li:hover ul,#home_menu ul li.over ul{display:block;}
#home_menu ul li ul li a{float:none;display:block;width:260px;background:#f3fbfe;border-bottom:1px solid #0c2074;border-right:1px solid #0c2074;border-top:0;border-left:1px solid #0c2074;}
#home_menu ul li ul li a:hover{color:#fff;background:#0c2074;}


#home_menu a{text-transform:capitalize;float:left;margin-left:-1px;padding:5px 10px;height:20px;border-right:1px solid #0c2074;border-left:1px solid #0c2074;text-decoration:none;color:#0c2074;font-weight:bold;font-size:11px;}
#home_menu a:hover,
#home a.home,
#applications a.applications,
#technology a.technology,
#jobsubmission a.jobsubmission,
#services a.services,
#resources a.resources,
#contact a.contact,
#home_menu a:active,
#home_menu a:focus{color:#fff;background:transparent url(nav_bg.gif) repeat-x bottom;}

#home_menu a.home{margin-left:164px;}
#home_menu a span{position:absolute;top:-87px;left:10px;width:153px;height:76px;cursor:pointer;background:transparent url(logo.gif);}

#support_menu{position:absolute;top:130px;left:0px;background:transparent url(bg.gif) repeat-x 0 -125px;width:165px;letter-spacing:0;font-size:11px;font-weight:bold;z-index:1;}
#support_menu div{display:block;}
#support_menu a{text-transform:capitalize;display:block;position:relative;font-weight:bold;text-decoration:none;}
#support_menu .l1{padding:7px 5px;background:#77d2f7 url(nav_bg.gif) repeat-x top;margin:0px 0 0px 0;border-right:1px solid #0c2074;border-left:1px solid #0c2074;}
#support_menu .l1 a{padding:7px 5px;margin:-7px -5px;background:#77d2f7 url(nav_bg.gif) repeat-x top;color:#0c2074;}
#company a.company,
#downloads a.downloads,
#support_menu a:hover,
#support_menu .l1{color:#fff;background:#0c2074 url(nav_bg.gif) repeat-x bottom;}

#main_menu{position:absolute;top:60px;left:0;width:100%;}
#main_menu div{display:inline;float:right;}
#main_menu a{display:block;width:87px;height:24px;padding:25px 0px 0 0;text-indent:15px;text-decoration:none;background:transparent url(login.gif) no-repeat top;font-weight:bold;font-size:14px;color:#0c2074;}
#main_menu a:hover,
#main_menu a:active,
#main_menu a:focus,
#main_menu a:active{color:#fff;background-position:bottom;}
#for_main_menu{float:right;width:0px;height:250px/*this makes space for main-menu*/;background:#eee;}

/* layout above and style below */

h2,
h3{font-family:Tahoma,georgia,serif;color:#0c2074;font-weight:bold;padding:5px 10px;letter-spacing:3px;clear:both;margin:0/*browser consistency*/;}
h1{text-indent:-10000px;position:absolute;}
h2{font-size:15px;background:#212c6b url(h2_bg.gif) repeat-x top;color:#fff;margin:0 0 10px 0;position:relative;}
h3{font-size:12px;margin:20px 0 10px 0;}

p{margin:10px 0/*browser consistency*/;padding:0 10px;}

a:link{}
a:visited{}
a:hover{text-decoration:none;}
a:active{}
a img{border:0;border-bottom:1px solid #fff;border-right:1px solid #fff;}
a:hover img{border-top:1px solid #fff;border-left:1px solid #fff;border-bottom:0px;border-right:0px;}
a:hover{border-bottom:0/*for ie and image link*/;}

/*Removed my MRB March 16 2007*/
/*table{width:99.5%/*for_main_menu*//*;border-collapse:collapse;clear:both;}
td,th{margin:10px 0px;padding:5px;}
td{vertical-align:top;}
th{text-align:center;background:#0c2074 url(h1-background.jpg);color:#fff;}
.table_border{border-collapse:separate;}
.table_border td{outline:1px solid #77d2f7;}*/

ul{list-style:square outside url(bullet.gif);padding:0 0 0 15px;margin:0 0 0 20px;}
li{margin:0;padding:0;}
ol li{margin:10px 0px;}

.aural{position:absolute;text-indent:-10000px;}
span.searchword{font-weight:bold;}

.skip a{position:absolute;overflow:hidden;width:0;height:0;}
.skip a:active,
.skip a:focus{overflow:visible;width:auto;height:auto;top:2px;right:2px;background-color:yellow;color:red;padding:5px;border:2px solid red;font-weight:bold;}

#on_this_page{float:right;width:165px;padding:0 5px 0 5px;margin:0 0 0px 0;}
div#on_this_page div{border:1px solid #d0dded;margin:15px 0;background-color:#f2f6fa;}
div#on_this_page h2{padding:2px 5px;margin:0;}
div#on_this_page p{padding:2px 5px;font-size:10px;}

.right{float:right;padding:5px;}

.back_to_top{text-align:right;clear:both;padding:5px 5px 0 0;}
.back_to_top a{text-decoration:none;border:2px groove #0c2074;font-weight:bold;padding:0 5px;color:#fff;background:#0c2074 url(h1-background.jpg);}
.back_to_top a:hover{text-decoration:none;border:2px ridge #0c2074;background:#0c2074;color:#77d2f7;}

.shadow{float:right;padding:3px;margin:0 0 0 15px;margin-top:5px;background:#fff;border:4px groove #0c2074;border-top:2px ridge #0c2074;border-left:2px ridge #0c2074;}