body {background: #567 url(../images/bg-body.jpg) repeat-x; color: #abc;}
#wrap {width: 975px; margin: 15px auto 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {height: 42px; position: relative; z-index: 9999;}
#header h1 a {background: url(../images/logo.gif) no-repeat; width: 193px; height: 39px; top: 0; left: 7px; position: absolute;}
#header ul#headerNav {width: 444px; height: 16px; top: 14px; right: 6px; position: absolute; z-index: 999;}
#header ul#headerNav li {height: 16px; top: 0px; list-style: none; display: inline; position: absolute; display: block;}
#header ul#headerNav li a {height: 16px; left: 0; position: absolute; display: block; background: transparent;}
#header ul#headerNav li#pr {background: url(../images/headerNav-prlnk.gif) no-repeat; width: 79px; left: 0px;}
#header ul#headerNav li#pr:hover, #header ul#headerNav li#pr.hdrhover, .profile #header ul#headerNav li#pr {background-position: 0 -16px;}
#header ul#headerNav li#pr a#prlnk {width: 79px;}
#header ul#headerNav li#pf {background: url(../images/headerNav-pflnk.gif) no-repeat; width: 100px; left: 79px;}
#header ul#headerNav li#pf:hover, #header ul#headerNav li#pf.hdrhover, .portfolio #header ul#headerNav li#pf {background-position: 0 -16px;}
#header ul#headerNav li#pf a#pflnk {width: 100px;}
#header ul#headerNav li#gt {background: url(../images/headerNav-gtlnk.gif) no-repeat; width: 112px; left: 179px;}
#header ul#headerNav li#gt:hover, #header ul#headerNav li#gt.hdrhover, .groupthink #header ul#headerNav li#gt {background-position: 0 -16px;}
#header ul#headerNav li#gt a#gtlnk {width: 112px;}
#header ul#headerNav li#gw {background: url(../images/headerNav-gwlnk.gif) no-repeat; width: 87px; left: 291px;}
#header ul#headerNav li#gw:hover, #header ul#headerNav li#gw.hdrhover, .gateway #header ul#headerNav li#gw {background-position: 0 -16px;}
#header ul#headerNav li#gw a#gwlnk {width: 87px;}
#header ul#headerNav li#cn {background: url(../images/headerNav-cnlnk.gif) no-repeat; width: 66px; left: 378px;}
#header ul#headerNav li#cn:hover, #header ul#headerNav li#cn.hdrhover, .contact #header ul#headerNav li#cn {background-position: 0 -16px;}
#header ul#headerNav li#cn a#cnlnk {width: 66px;}

/**************************************************content area********************************************/
#content {width: 976px;}

/**************************************************center column*******************************************/
#content #flashcontent {background: url(../swf/bg-home-banner.gif) no-repeat; width: 976px; height: 404px; z-index: 9; position: relative;}
.archive #content #flashcontent {background-position: -1px 0;}
#content #flashcontent #flash {width: 976px; height: 404px; position: relative;}
.archive #content #flashcontent #flash {position: relative; left: -1px;}
#content .flasherror {background: url(../swf/banner5.jpg) no-repeat 6px 5px; width: 976px; height: 404px;}
#content .flasherror a {width: 110px; height: 25px; bottom: 0px; right: 10px; position: absolute; display: block;}
#content a.moreBillboards {background: url(../images/button-view_more_billboards.png) no-repeat; width: 219px; height: 24px; display: block; top: 422px; left: 747px; position: absolute; z-index: 99; text-indent: -9999px; outline: none;}
#content a.moreBillboards:hover {background-position: 0 -24px;}
#content #bucketWrap {background: url(../images/bg-bucketWrap.gif) no-repeat; width: 957px; height: 171px; margin: 0 0 0 1px; padding: 0 12px 0 8px;}
#content #bucketWrap .bucket {width: 217px; margin: 0 20px; float: left; position: relative;}
#content #bucketWrap #bucket2 {width: 396px; margin: 0 20px 0 23px;}
#content #bucketWrap #bucket3 {margin: 0 20px 0 23px;}
#content #bucketWrap .bucket h2 {height: 13px; margin: 27px 0 15px 0;}
#content #bucketWrap #bucket1 h2 {background: url(../images/title-groupthink.gif) no-repeat; width: 122px;}
#content #bucketWrap #bucket2 h2 {background: url(../images/title-you_found_us.gif) no-repeat; width: 139px;}
#content #bucketWrap #bucket3 h2 {background: url(../images/title-just_launched.gif) no-repeat; width: 152px;}
#content #bucketWrap .bucket p {color: #9ab; margin: 0 0 10px 0; font-size: 1.05em; line-height: 1.3;}
#content #bucketWrap #bucket3 h3 {margin: 0; padding: 0; font-size: 1.2em;}
#content #bucketWrap .bucket a#btnGo {background: url(../images/button-go.gif) no-repeat; width: 58px; height: 19px; margin: 0 0 0 155px; display: block; text-indent: -9999px;}
#content #bucketWrap .bucket img.left {margin: 0 10px 0 0; float: left;}
  /*rollup Menu*/
#content ul#rollupMenu {background: url(../archive/images/bg-rollupMenu.gif) no-repeat; width: 960px; height: 51px; position: relative; z-index: 999; margin: 0 0 0 5px;}
#content ul#rollupMenu li {height: 23px; top: 14px; list-style: none; display: inline; position: absolute;}
#content ul#rollupMenu li:hover, #content ul#rollupMenu li.iehover {background-position: 0 -30px;}
#content ul#rollupMenu li a {background: transparent; height: 30px; left: 0; position: absolute; display: block; text-indent: -9999px; outline: none;}
#content ul#rollupMenu li#vs {background-image: url(../archive/images/rollupMenu-vslnk.gif); width: 249px; left: 683px;}
#content ul#rollupMenu li#vs a#vslnk {width: 249px;}
  /*dropdown*/
#content ul#rollupMenu li ul {background: #fff; color: #fcc; width: 241px; height: auto; margin: 0 0 23px 0; padding: 5px 0; bottom: 0; left: -9999px; position: absolute; z-index: 99; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;}
#content ul#rollupMenu li ul li {height: auto; top: auto; display: inline; position: relative;}
#content ul#rollupMenu li ul li a {background: #f4f4f4; color: #555; height: auto; padding: 2px 10px; left: auto; font-size: 1em; position: relative; text-indent: 0;}
#content ul#rollupMenu li ul li a.odd {background: #fff;}
#content ul#rollupMenu li ul li a:hover {color: #b71; display: block; text-decoration: none;}
#content ul#rollupMenu li:hover ul, #content ul#rollupMenu li.iehover ul {left: 4px;}
  /*end rollup Menu*/
  /*archive Archives*/
.archive #content { background: url(../images/bg-content-archive.gif) no-repeat 0 100%; margin: 0 0 10px 0; padding: 0 0 5px 0; }
.archive #main { width: 960px; background: url(../images/bg-contentContainer-archive.gif) repeat-y; margin: 0 0 0 5px; }
.archive #main #contentContainer { background: url(../images/bg-main-archive.gif) no-repeat; padding: 30px 0; }
.archive #main #contentContainer:after { clear: both; content: ''; display: block; height: 0; visibility: hidden; }
.archive #main h3 { background: url(../images/archived_billboards.png) no-repeat; width: 477px; height: 19px; margin: 0 0 0 80px; display: block; text-indent: -9999px; }
.archive #main p#backToHome { font-size: 11px; position: absolute; top: 480px; right: 35px; }
.archive #main p#backToHome a { color: #eb4; }
.archive #main ul { width: 280px; margin: 20px 0 0 0; float: left; }
.archive #main ul#column1 { margin: 20px 0 0 75px; }
.archive #main ul li { color: #eb4; width: 250px; margin: 0 0 5px 20px; font-size: 11.5px; vertical-align: top; }
.archive #main ul li a { color: #eb4; }

/**************************************************footer**************************************************/
#footer {position: relative; clear: both;}
#footer p {margin: 0 0 0 10px; font-size: 1.1em; float: left;}
.archive #footer p {margin: 0 10px 0 0; padding: 10px 0 0 0; float: right;}
.archive #footer p {margin: 0 0 0 10px; font-size: 1.1em; float: left;}
.archive #footer p#copyright {margin: 0 10px 0 0; text-align: right; float: right;}
#footer div {margin: 0 0 0 3px; font-size: 1.1em; float: left;}
#footer p#facebook {margin: 0 10px 0 0; float: right;}
#footer p#facebook a {background: url(../images/footer-facebook.gif) no-repeat; width: 146px; height: 21px; text-indent: -9999px; outline: none; display: block;}
