
@import "ada-common.css";

#nav, #nav ul { position: relative; z-index: 9999; width: 468px; height: 30px; padding: 0; float: right; margin: 0; list-style: none; }

#nav li { float: right; text-align: left; padding: 0; width: auto; height: 26px; margin: 0; font-size: 11px; font-weight: bold; color: #ffffff; background: url(images/navigation-item-bg.gif) repeat-y top right; }

#nav li ul { position: absolute; z-index: 40; background: #5ac0e8; width: 150px; height: auto; text-align: left; left: -999em; border-top: 4px solid #00b1e6; }
#nav li ul li { line-height: normal; height: auto; background: none; font-size: 10px; }

#nav li a:link, #nav li a:visited { display: block; padding: 8px 16px 8px 10px; color: #005191; text-decoration: none; background: url(images/navigation-arrow-bg.gif) no-repeat bottom right; font-weight: normal; text-transform: uppercase; }
#nav li a:hover, #nav li a.sfhover { display: block; padding: 8px 16px 8px 10px; color: #005191; text-decoration: none; background: url(images/navigation-arrow-bg.gif) no-repeat bottom right; font-weight: normal; text-transform: uppercase; }

#nav li ul a:link, #nav li ul a:visited { text-transform: none; width: 150px; float: none; width/**/:/**/ 140px; height: auto; padding: 6px 0 6px 10px; background: url(images/dropdown-arrow-lvl1.gif) no-repeat 9px 10px; color: #FFFFFF !important; border-bottom: 1px solid #00b0e5; line-height: normal; font-weight: normal; }
#nav li ul a:hover, #nav li ul a.sfhover { text-transform: none;  width: 150px; float: none; width/**/:/**/ 140px; height: auto; padding: 6px 0 6px 10px; background: #2ba1e7 url(images/dropdown-arrow-lvl1-on.gif) no-repeat 9px 10px; color: #005092; border-bottom: 1px solid #00b0e5; line-height: normal; font-weight: normal; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

#nav li li:hover, #nav li li.sfhover { background-color: #2ba1e7; }
#nav li li:hover a:link, #nav li li:hover a:visited, #nav li li:hover a:hover, #nav li li:hover a:active, #nav li li.sfhover a:link, #nav li li.sfhover a:visited, #nav li li.sfhover a:hover, #nav li li.sfhover a:active { color: #005092 !important; background: url(images/dropdown-arrow-lvl1-on.gif) no-repeat 9px 10px; }

#nav li:hover, #nav li.sfhover {  }
#nav li:hover a:link, #nav li:hover a:visited, #nav li:hover a:hover, #nav li:hover a:active, #nav li.sfhover a:link, #nav li.sfhover a:visited, #nav li.sfhover a:hover, #nav li.sfhover a:active { color: #000000; }





/* Header, Navigation */
#mainheadercontainer { background: url(images/homepage-hdr-bgrepeat.gif) repeat-y top center; text-align: left; }
#mainheadercontainer .mainheader { display: block; width: 980px; margin: 0 auto; height: 123px; }

#mainheadercontainer .mainheader .leftnav { position: relative; display: block; float: left; width: 657px; height: 123px; background: #FFFFFF url(images/hp-mainnav-bg.jpg) no-repeat top right; }
#mainheadercontainer .mainheader .specials { display: block; float: left; width: 323px; width/**/:/**/ 294px; height: 123px; height/**/:/**/ 118px; padding: 5px 0 0 29px; }

.mainheader .leftnav .logo { position: absolute; top: 65px; left: 15px; width: 151px; height: 28px; }
.mainheader .leftnav #homenav { float: left; height: 120px; height/**/:/**/ 32px; padding: 88px 9px 0 180px; }


/* Banner */
#mainbannercontainer { background: url(images/homepage-mainbanenr-bg.gif) repeat-x top left; text-align: left; }
#mainbannercontainer .banner { display: block; margin: 0 auto; width: 980px; height: 180px; background: url(images/homepage-banner-bg.jpg) no-repeat top left; }


/* intro, search */
#precontentcontainer { background: #d5dee9 url(images/hp-blurbrow-bg.gif) no-repeat top left; text-align: left; }
#precontentcontainer .precontent { display: block; margin: 0 auto; width: 980px; min-height: 80px; height: auto !important; height: 80px; }

#precontentcontainer .precontent .blurb { float: left; width: 657px; width/**/:/**/ 600px; height: 80px; height/**/:/**/ 50px; padding: 15px 40px 15px 17px; line-height: 150%; background: url(images/hp-blurbcopy-bg.gif) repeat-x top left; border-right: 1px solid #005191; }
#precontentcontainer .precontent .searchsite { float: left; width: 322px; width/**/:/**/ 305px; height: 80px; height/**/:/**/ 44px; padding: 36px 0 0 17px; }

#precontentcontainer .precontent .searchsite form { margin: 0; padding: 0; }
#precontentcontainer .precontent .searchsite input.searchtext { width: 122px; font-size: 9px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #333333; margin-right: 4px; }
#precontentcontainer .precontent .searchsite input.submit { width: 51px; height: 18px; }


/* Content */
#contentcontainer { background: #eaeef3 url(images/homepage-contentc-bg.gif) no-repeat top center; text-align: left; }
#contentcontainer .maincontent { margin: 0 auto; width: 980px; min-height: 200px; height: auto !important; height: 200px; }

#contentcontainer .maincontent .leftcopy { float: left; width: 656px; border-right: 1px solid #FFFFFF; padding-bottom: 1px; }
#contentcontainer .maincontent .rightlinks { float: left; width: 323px; }

.maincontent .leftcopy .homecopyexpand { width: 656px; width/**/:/**/ 615px; min-height: 156px; min-height/**/:/**/ 131px; height: auto !important; height: 156px; height/**/:/**/ 131px; padding: 0 25px 25px 16px; margin-bottom: 10px; position: relative; margin: -40px 0 0 0; background: #d5dee9; }
.maincontent .leftcopy .solutiontitle { padding: 15px 0 8px 14px; }
.maincontent .leftcopy .solution { border-top: 3px solid #c9d6e6; display: block; float: left; margin-right: 3px; width: 326px; width/**/:/**/ 300px; padding: 4px 8px 21px 18px; background: url(images/hp-solution-homebg.gif) repeat-x bottom left; font-size: 90%; }
.maincontent .leftcopy .solution.home { width: 301px; }
.maincontent .leftcopy .solution.last { margin-right: 0; }
.maincontent .leftcopy .solution strong { font-weight: normal; color: #005191; }

.maincontent .leftcopy .solution.home { border-top: 3px solid #eae0dc; background: url(images/hp-solutionhome-homebg.gif) repeat-x bottom left; }
.maincontent .leftcopy .solution.home strong { font-weight: normal; color: #ef5908; }

.solution .solutioninner { color: #333333; min-height: 206px; height: auto !important; height: 206px; }
.solution .solutioninner a img { padding-top: 25px; }
.solution .solutioninner .copy { padding: 10px 14px 0 5px; line-height: 160%; }
.solution .solutioninner a:link, .solution .solutioninner a:visited { color: #333333; text-decoration: none; }
.solution .solutioninner a:hover, .solution .solutioninner a:active { color: #005191; text-decoration: none; }

.solution.home .solutioninner a:hover, .solution.home .solutioninner a:active { color: #ef5908; text-decoration: none; }


/* Footer */
#footercontainer { background: #FFFFFF url(images/footer-bg.gif) repeat-x top left; }
#footercontainer .footer { width: 980px; width/**/:/**/ 966px; margin: 0 auto; padding: 25px 0 40px 14px; text-align: left; }

#footercontainer .footer a:link, #footercontainer .footer a:visited { color: #333333; text-decoration: none; }
#footercontainer .footer a:hover, #footercontainer .footer a:active { color: #333333; text-decoration: underline; }


