#home { background-color: #ededed; background-image: url(../images/home/home-BG-w-texture.jpg); background-repeat: repeat-x; }a:link { }a:visited { }a:hover { }a:active {  }#home #top { width: 960px; height: 128px; margin-right: auto; margin-left: auto; }#home #top .logo { width: 197px; height: 128px; float: left; margin: 0; padding: 0; }#home #top .tag { width: 454px; height: 128px; float: right; margin: 0; padding: 0; }#home #top h1 { opacity: 0.9; color: #fff; font-size: 12pt; font-weight: bold; line-height: 15pt; background-image: url(../images/home/swirl-BG.jpg); text-align: right; width: 498px; height: 63px; float: right; margin: 0; padding: 65px 10px 0 0; text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000; }#home .nav { width: 960px; height: 49px; margin-right: auto; margin-left: auto; }#home .nav ul { float: left; margin: 15px 0 0; padding: 0; list-style-type: none; display: inline; }#home .nav ul li { float: left; margin-left: 20px; padding-right: 20px; border-right-color: #47567b; border-right-width: 1px; }#home .nav ul li:first-child { margin-left: 0; }#home .nav ul li:last-child { padding-right: 0; border-style: none; }#home .nav ul li a { color: #b5bfd0; font-size: 10pt; text-decoration: none; padding-top: 7px; padding-bottom: 7px; transition: color .15s ease-in-out; -moz-transition: color .15s ease-in-out; -webkit-transition: color .15s ease-in-out; }#home .nav ul li a:hover { color: #fff; text-decoration: none; }#home .nav ul li ul { background-image: url(../images/home/main-sub-nav-BG.jpg); position: absolute; width: 200px; z-index: 1000; visibility: hidden; margin: 0 0 0 -10px; padding-top: 10px; display: block; opacity: 0; transition: opacity .15s ease-in-out; -moz-transition: opacity .15s ease-in-out; -webkit-transition: opacity .15s ease-in-out; }#home .nav ul li:hover ul { visibility: visible; opacity: 0.9; }#home .nav ul li ul li { color: #b5bfd0; font-size: 10pt; float: none; margin: 0; padding: 0 0 0 10px; border-bottom: 1px solid #47567b; border-top-style: none; border-right-style: none; border-left-style: none; display: block; }#home .nav ul li ul li a { padding-top: 8px; padding-bottom: 8px; display: block; }#home #slider-shadow { background-color: white; background-image: url(../images/slider/slider-shadow.jpg); width: 960px; height: 61px; margin-right: auto; margin-left: auto; }#home #texture-floor { width: 1500px; height: 494px; overflow: hidden; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; }#home .content { width: 960px; margin: 0 auto 20px; }#home .content .left { width: 600px; float: left; }#home .content .left .intro { color: #133073; font-size: 1.6em; font-weight: bold; margin: 0 0 20px 15px; padding: 0; }#home .content .left ul { color: #545454; font-size: 0.8em; margin: 0 0 25px 70px; padding: 0; list-style-type: none; }#home .content .left ul li { background-image: url(../images/home/bullet.png); background-repeat: no-repeat; margin-bottom: 20px; padding-left: 25px; }#home .content .left p { color: #545454; font-size: 9pt; margin-left: 70px; }#home .content .left p span { color: #133073; font-size: 11pt; margin-bottom: 10px; }#home .content .left a { color: #133073; }#home .content .left a:hover { color: #4c67a6; }#home .vertical-divider { background-image: url(../images/home/vertical-divider.png); width: 60px; height: 373px; float: left; }#home .content .right { width: 300px; float: left; }#home .content .right h2 { color: #133073; font-size: 1.3em; margin: 0 0 20px; padding: 0; }#home .content .right .project { margin: 0; padding: 0; }#home .content .right .project img { float: left; margin-right: 10px; border: solid 2px #133073; }#home .content .right .project h3 { color: #133073; font-size: 12pt; font-weight: bold; margin: 0; padding: 0; }#home .content .right .project p { color: #545454; font-size: 8pt; line-height: 12pt; margin: 0; padding: 0; }#home .content .right .project a { color: #133073; font-size: 10pt; text-decoration: underline; }#home .content .right .project a:hover { color: #4c67a6; }#home .content .right .divider { background-image: url(../images/home/horiz-divider-BG.gif); height: 2px; margin-top: 20px; margin-bottom: 20px; }/*===============  Old menu CSS  ================== *//* #home .nav { width: 960px; height: 49px; margin-right: auto; margin-left: auto; }#home .nav ul { float: left; margin: 15px 0 0; padding: 0; list-style-type: none; display: inline; }#home .nav ul li { float: left; margin-left: 20px; padding-right: 20px; border-right-color: #47567b; border-right-width: 1px; }#home .nav ul li:first-child { margin-left: 0; }#home .nav ul li:last-child { padding-right: 0; border-style: none; }#home .nav ul li a { color: #b5bfd0; font-size: 10pt; text-decoration: none; padding-top: 7px; padding-bottom: 7px; transition: color .15s ease-in-out; -moz-transition: color .15s ease-in-out; -webkit-transition: color .15s ease-in-out; }#home .nav ul li a:hover { color: #fff; text-decoration: none; border-bottom-color: orange; border-bottom-width: 4px; }#home .nav ul li ul { background-image: url(../images/home/main-sub-nav-BG.jpg); position: absolute; z-index: 1000; visibility: hidden; margin: 0 0 0 -10px; padding-top: 10px; padding-right: 10px; padding-left: 10px; display: block; opacity: 0; transition: opacity .15s ease-in-out; -moz-transition: opacity .15s ease-in-out; -webkit-transition: opacity .15s ease-in-out; }#home .nav ul li:hover ul { visibility: visible; opacity: 1; }#home .nav ul li ul li { float: none; margin: 0 10px 0 0; padding: 7px 10px 7px 0; border-bottom: 1px solid #47567b; border-top-style: none; border-right-style: none; border-left-style: none; } */