body { margin: 0px; padding: 0px; font-family: "Lucida Grande", Tahoma, Arial, Helvetica, "sans-serif"; text-align: center; font-size: 11px; }
img { border: none; }
form { margin: 0px; padding: 0px; }

.clear { clear: both; }
.popup { position: absolute; display: none; width: 250px; background: #fff; padding: 5px; border: 1px solid #000; }

#container { width: 960px; margin: 0px auto; text-align: left; background: #fff; }

#header { position: relative; margin: 0px; padding: 0px; background: url("/images/header-swoosh.gif") no-repeat 235px 1px #16C4DA; height: 115px; }
#header #logo { position: absolute; left: 40px; top: 20px; } 
#header #strapline { position: absolute; right: 40px; bottom: 20px; } 

#nav { font-weight: bold; margin: 0px; background: url("/images/nav-bg.gif") repeat-x #898578; width: 960px; }
#nav .left { background: url("/images/nav-left.gif") no-repeat top left; width: 960px; }
#nav .right { background: url("/images/nav-right.gif") no-repeat top right; width: 960px; }
#nav .inner { padding: 0px 0px 0px 140px; }
#nav ul { float: left; list-style: none; padding: 0px; margin: 0px; cursor: pointer; }
#nav li { float: left; }
#nav ul a { text-decoration: none; color: #fff; line-height: 40px; padding: 5px 10px; font-weight: bold; }
#nav ul a:hover { color: #16C4DA; }
#nav ul .selected a { color: #16C4DA; }
#nav li ul { position: absolute; left: -999em; background: #9f9c92; height: auto; width: 300px; margin: 0px; color: #fff; z-index: 100; }
#nav li ul li { line-height: 1em; float: none; padding: 0px; }
#nav li ul li a { display: block; width: 290px; color: #fff; text-decoration: none; padding: 3px 5px; line-height: 14px; }
#nav li li:hover, #nav li li.sfhover { background: #898578; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li img { padding: 15px 10px 0px 10px; }
#nav ul .selected #ternav a { color: #fff; }
#nav ul .selected #ternav a:hover { color: #16C4DA; }

#page { padding: 0px; margin: 0px; }

#left { float: left; background: url('/images/swoosh.png') no-repeat top left; height: 426px; width: 255px; margin-right: 25px; }
#left .inner { width: 220px; padding: 100px 0px; text-align: center; }
#left #pageimage { border: 5px solid #fff; }
#left a { display: block; margin: 10px 0px; }

#content { float: left; width: 480px; padding: 0px; margin: 0px 20px 0px 0px; line-height: 1.5em; }
#content .inner { padding: 20px; }
#content h1 { font-size: 15px; color: #16C4DA; line-height: 1.2em; margin: 0px 0px 20px 0px; }
#content h2 { font-size: 12px; margin: 0px 0px 20px 0px; }
#content h3 { font-size: 11px; color: #16C4DA; margin: 0px 0px 20px 0px; }
#content a { color: #333; text-decoration: none; }
#content strong { color: #16C4DA; }
#content a:hover { color: #000; text-decoration: underline; }
#content input, #content textarea, #content select { font-family: "Lucida Grande", Tahoma, Arial, Helvetica, "sans-serif"; font-size: 11px; }
#content label { font-weight: bold; }
#content table p { margin: 0px; padding: 0px; background: none; }

#content .table {}
#content .table td { text-align: right; }
#content .table th { text-align: right; }
#content .table .left { text-align: left; }

#content form b { color: #FF0000; }

#content #crossfadecomments { font-weight: bold; margin: 20px 0px; padding: 0px; list-style: none; }
#content #crossfadecomments li { font-size: 15px; color: #16C4DA; }

#content #clientlist { margin: 0px; padding: 0px; list-style: none; }
#content #clientlist li { float: left; width: 50%; }

#nextprev { background: #eee; color: #000; text-align: center; }
#nextprev a { color: #000; }
#nextprev a:hover { color: #666; }

#right { float: left; width: 180px; background: #f5f5f5; }
#right .inner { padding: 20px; }
#right h1 { font-size: 15px; color: #16C4DA; line-height: 1.2em; margin: 0px 0px 20px 0px; }
#right h2 { font-size: 12px; margin: 0px 0px 20px 0px; }
#right h3 { font-size: 11px; color: #16C4DA; margin: 0px 0px 20px 0px; }
#right ul, #right ol { padding: 0px 0px 0px 5px; margin: 0px 0px 0px 5px; color: #16C4DA; }
#right li a { color: #16C4DA; text-decoration: none; }
#right li a:hover { color: #000; text-decoration: underline; }

#twitter { float: left; width: 180px; padding: 20px 0px; background: #f5f5f5; }
#twitter h2 { font-size: 13px; color: #16C4DA; margin: 0px 0px 20px 20px; }
#twitter .feed { margin: 0px; padding: 0px; background: #f5f5f5; }
#twitter .cluster { margin: 0px; padding: 0px; background: #f5f5f5; }
#twitter .icon { display: none; margin: 0px; padding: 0px; }
#twitter .summary { display: none; margin: 0px; padding: 0px; background: #f5f5f5; }
#twitter .friendfeed { margin: 0px; padding: 0px; font-family: "Lucida Grande", Tahoma, Arial, Helvetica, "sans-serif"; text-align: center; font-size: 11px; background: #f5f5f5; }
#twitter .widget { border: 0px; margin: 0px; padding: 0px; font-family: "Lucida Grande", Tahoma, Arial, Helvetica, "sans-serif"; text-align: center; font-size: 11px; background: #f5f5f5; }
#twitter .friendfeed.widget, #twitter div.friendfeed.widget div, #twitter div.friendfeed.widget span, #twitter div.friendfeed.widget img, #twitter div.friendfeed.widget table, #twitter div.friendfeed.widget tr, #twitter div.friendfeed.widget td { background: #f5f5f5; }
#twitter a { color: #333; text-decoration: none; }
#twitter a:hover { color: #000; text-decoration: underline; }

#ticker { font-weight: bold; background: url("/images/nav-bg.gif") repeat-x #898578; color: #fff; line-height: 40px; height: 40px; }
#ticker .left { background: url("/images/nav-left.gif") no-repeat top left; }
#ticker .right { background: url("/images/nav-right.gif") no-repeat top right; }
#ticker .inner { padding: 0px 20px; }
#ticker ul { margin: 0px; padding: 0px; }
#ticker li { display: inline; margin: 0px; padding: 0px 7px 0px 20px; background: url("/images/nav-bullet.gif") no-repeat left 3px; }

#footer { clear: both; padding: 20px 40px; text-align: center; margin: 0px; color: #fff; background: #16C4DA; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: none; }

#subfooter { text-align: center; padding: 20px 0px; font-size: 10px; color: #999; }