#wrapper { width: 960px; margin: auto auto; }
#banner { width: 960px; height: 134px; padding-bottom: 10px; position: relative; float: left; }
#logo { width: 293px; height: 81px; position: absolute; top: 7px; left: 20px; }
#slogan { width: 407px; height: 17px;  position: absolute; top: 55px; right: 30px; }

#navigation { width: 960px; height: 30px; float: left; position: relative; }
#nav-left { width: 11px; height: 30px; float: left; background: url(/images/nav-left.png) no-repeat; }
#nav { width: 938px; height: 30px; float: left; background: url(/images/nav-stretch.png) repeat-x; }
#nav ul { font: 14px Arial, sans-serif; letter-spacing: 0.5px; text-transform:uppercase; padding: 0 10px 0 10px; list-style-type: none; }
#nav li { margin-right: 5px; position: relative; float: left; }
#nav li a { height: 30px; color: #FFF; padding: 9px 13px 6px 13px; text-decoration: none; line-height: 30px; }
#nav li a:hover { background: url(/images/nav-hover.png) repeat-x; color: #000; }
#nav-right { width: 10px; height: 30px; float: left; background: url(/images/nav-right.png) no-repeat; }

#nav li ul { padding: 0!important; position:absolute; top: 30px; left:0; white-space:nowrap; visibility:hidden; font-size: 11px;}
#nav li ul li {left:0px; list-style-type:none; float: none!important; text-align:left; padding-bottom:0!important; height: auto!important; }
#nav li ul li a { height: 30px; width: 148px; color: #FFF; padding: 0 8px 0 8px; display: block; background: #08124b; text-decoration: none; line-height: 30px!important; border-bottom: 1px solid #91909b; border-left: 1px solid #91909b; border-right: 1px solid #91909b; }
#nav li ul li a:hover { display: block!important; background: url(/images/nav-hover.png) repeat-x; color: #000; }

#page-content { width: 960px; height: 100%; float: left; margin: 10px 5px 10px 0; background: url(/images/bg.png) repeat-y; }
#one-column { width: 920px; height: auto; float: left; padding: 20px; background: #FFF; }
#left-column { width: 476px; height: auto; float: left; margin-right: 4px; }
#left-column img { border-top: 3px solid #c4bde9; border-right: 2px solid #c4bde9; border-bottom: 3px solid #c4bde9; border-left: 3px solid #c4bde9; }
#right-column { width: 439px; float: left; padding: 20px;}

#two-column-left { width: 450px; float: left; padding-right: 10px; }
#two-column-right { width: 450px; float: left; padding-left: 10px; }

#footer { width: 960px; height: 67px; float: left; position: relative; font-size: 11px; color: #a6acd2; margin-bottom: 10px; }
#footer-left { width: 14px; height: 67px; float: left; background: url(/images/footer-left.png) no-repeat; }
#footer-stretch { width: 934px; height: 67px; float: left; background: url(/images/footer-stretch.png) repeat-x; }
#footer-right { width: 12px; height: 67px; float: left; background: url(/images/footer-right.png) no-repeat; }

#copyright {  position: absolute; top: 20px; left: 20px; }
#footer-nav { position: absolute; top: 20px; right: 20px; }
#websiteby { position: absolute; top: 35px; right: 20px; }