/*topstripe */
#logo{height:125px;}
#companyname{font-size: 1.25em;color:#003399;margin-top:25px;}
#topstripe ul{margin-top:25px;padding-bottom:15px;}
#topstripe ul li,.footer ul li{list-style-type:none;text-align:center;margin:0 auto;}
#topstripe a:link, #topstripe a:visited,.footer a:link, .footer a:visited{color:#003399;}
#topstripe a:hover,.footer a:hover{text-decoration:underline;}
#tagline{font-size:1.125em;color:#996B00;border-left: 2px solid #996B00;margin-top:25px;padding-left:8px;}
#quicklinks{display:block;width:100px;position:relative;}
#quicklinks ul li{text-align:left;}
.quickIdle{background:url(../images/splash/sprites.png) no-repeat left top;overflow:hidden;width:100%;display:block;margin-top:20px;text-indent:-9999px;cursor:pointer}
.quickHover{background:url(../images/splash/sprites.png) no-repeat left top;overflow:hidden;width:100%;display:block;margin-top:20px;text-indent:-9999px;cursor:pointer}
#quickdrop{position:absolute;left:0;top:20px;margin:0;z-index:999;display:block;width:100%;background:#001143 url(../images/nav_background.jpg) repeat-x left top;color:#fff;width:160px;border:2px solid #e0e0e0;padding:0 5px 5px 5px;display:none;font-size:0.75em;}
#quicklinks ul a:link,#quicklinks a:visited,#quicklinks ul li a:hover{color:#fff;}
#quicklinks ul li a:hover{text-decoration:underline;}
#searchwrap{margin-top:20px;display:block;height:24px;}
#searchform{margin:0;}
#searchform button{text-indent:-999px;}
#submitsearch{color: transparent;text-transform: capitalize;}
.searchboxIdle{width:115px;border:0;background:url(../images/splash/sprites.png) no-repeat -100px top;height:21px;position:relative;float:left;display:block;margin:0;padding:0;padding-top:3px;padding-left:5px;}
.searchboxFocus{width:115px;border:0;background:url(../images/splash/sprites.png) no-repeat -100px bottom;height:21px;position:relative;float:left;display:block;margin:0;padding:0;padding-top:3px;padding-left:5px;}
#submitsearch{width:40px;margin:0;border:0;background:url(../images/splash/sprites.png) no-repeat -220px top;text-indent:-9999px;height:24px;
display:block;}
#submitsearch:hover{background-position:-220px bottom;}
.searchboxIdle:hover{background-position:-100px bottom;}
/*navigation bar*/
.nav{border-top:1px solid #195aff;border-bottom:1px solid #001f70;height:50px;display:block;background: #004182 url(../images/nav_background.jpg) repeat-x left top;}
.nav ul{position:relative;}
.nav li{line-height:45px;list-style-type:none;width:234px;float:left;padding:0;margin:0;border-right:1px solid #e0e0e0;}
.nav li a:link,.nav li a:visited,.nav li a:hover,.nav li a:active{color:#fff;text-decoration:none;font-size: 1em;font-weight: bold;height:50px;display:block;text-align:center;}
/* this is where the submenu stuff goes*/
div.submenu{display:none;position:absolute;z-index:9;font-size:0.75em;background-color:#e0e0e0;display:none;padding-bottom:10px;}
div.submenu h4,div.submenu ul{margin:10px 0px 4px 4px;}
div.submenu h4{font-size:1em;color:#002a7f;padding-top:5px;padding-bottom:2px;border-bottom:1px solid #002a7f;}
div.submenu h5 a{font-size:0.875em;color:#002a7f;margin-left:8px;padding:0;}
div.submenu ul li{margin-left:15px;}
div.submenu ul, div.submenu a:link,div.submenu a:visited{color:#0037a6;}
div.submenu a:hover,div.submenu a:active{color:#004ce5;}
div.hardware{margin-left:70px;}
/*footer stuff*/
.footer{border-bottom:1px solid #003399;border-top:1px solid #003399;clear:both;padding-top:5px;padding-bottom:5px;display:block;position:relative;width:100%;font-size:0.625em;}
.footer ul{padding-top:15px;padding-bottom:15px;}
div.expand-hcard,div.expanded-hcard{height:18px;width:18px;display:block;float:right;}
.footer ul li a{line-height:30px;}
.expand-hcard a,.expand-hcard a:hover {background:url(../images/icons/expand.png) no-repeat right top;text-indent:-9999px;height:18px;width:18px;display:block;float:right;}
.expanded-hcard a,.expanded-hcard a:hover{background:url(../images/icons/expand.png) no-repeat right top;text-indent:-9999px;height:18px;width:18px;display:block;float:right;}