/*
    Colors and background
*/
body 
{ 
    background:#000 url(/images/layout/body-bg.png) repeat-x; color:#fff;
}

a:link, 
a:visited 
{ 
    color:#1af; 
}

#content 
{ 
    font-size:1em;
    line-height:1.4em;
    border-bottom:1px solid #444;
    background:#d7d7d7 url(/images/layout/content-bg.png) top left repeat-x; color:#222;
}

#content a:link,
#content a:visited {
    color:#05a;
}

/*
	Page wrap
*/
#wrap {
    background: transparent url(/images/layout/header-bg.png) -50px top no-repeat;
}

.page {
	margin: -120px 0 20px 130px;
}

/*
    Main header
*/

#header {
	padding: 23px 0 0 84px;
}

h1.logo
{
    width:359px;
    height:64px;
}

h1.logo a
{
    display:block;
    width:100%;
    height:100%;
    background:transparent url(/images/layout/logo.png) no-repeat;
    text-indent:-1200em;
    overflow:hidden;
}

/*
    Main nav
*/

ul#nav li a 
{
    padding:8px 10px;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.95em;
    font-weight:bold;
    text-transform:uppercase;
    background:url(/images/layout/nav-tabbg.png) top right no-repeat;
    color:#05a;
}

ul#nav li.current {
    background:url(/images/layout/nav-current-tl.png) no-repeat;
}

ul#nav li.current a {
    color:#000;
    background:url(/images/layout/nav-current-tr.png) top right no-repeat;
}

/*
    Right column styles
*/

.clip .top {
    background:url(/images/layout/top-grad.png) top left no-repeat;
}

.clip .top strong {
    text-transform:uppercase;
}

.module .top strong {
    font-weight:bold;
}

.top
{
    padding:0;
    background:url(/images/layout/top.png) top left no-repeat;
}

.top strong {
    display:block;
    padding:10px 0px 5px 10px;
}

.bottom
{
    margin:0 0 1em 0;
    padding:0 0 10px 0;
    background:transparent url(/images/layout/bottom.png) bottom left no-repeat;
}

.bottom li {
    margin:0 10px;
}

.bottom form fieldset
{
    padding:0.40em;
}

.bottom form label
{
    width:8em;
}

/*
    Content styles
*/

.masthead 
{
    margin:0 0 1.2em 0;
    padding:4px;
    height:90px;
    background:#222;
}

#content h2 {
    margin:0 0 8px 0;
    font-size:1.4em;
}

#content #main-content {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
}

#content #main-content h3 {
	margin-bottom: 0.5em;
}

#content p {
    padding: 0 0 1em 0;
}

/* Partners clip */
#partners.clip ul li {
    display:block;
    margin:0 10px 6px 10px;
    width:249px;
    height:40px;
    background:transparent url(/images/layout/partners-clip_bg.png) top left no-repeat;
}

#partners.clip ul li a {
    display:block;
    width:100%;
    height:100%;
    background-repeat: no-repeat;
    background-position:50% 50%;
    overflow:hidden;
    text-indent:-1200em;
    cursor: pointer;
}

#partners.clip ul li#more {
	height: auto;
	margin-bottom: 0;
	padding-top: 5px;
	background: none;
}

#partners.clip ul li#more a {
    text-indent: 0;
}

/*Partner clip -- logos*/
#partners.clip #time a {
    background-image:url(/images/partners/time-inc-clip.gif);
}

#partners.clip #si a {
    background-image:url(/images/partners/si-clip.gif);
}

#partners.clip #fn a {
    background-image:url(/images/partners/fannation-clip.gif);
}

#partners.clip #golf a {
    background-image:url(/images/partners/golf-clip.gif);
}

/* Partners page */

#partners #main-content ul li {
    margin: 0 0px 6px 8px;
    width: 249px;
    height: 40px;
    float:left;
    background: transparent url(/images/layout/partners-p_bg.png) top left no-repeat;
}

#partners #main-content  ul li a {
    display:block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    overflow:hidden;
    text-indent: -1200em;
    cursor: pointer;
}

#partners #main-content ul li.nologo a {
    text-indent: 0;
    text-align: center;
    line-height: 40px;
    font-size: 1.4em;
}

/*Partner page -- logos*/
#partners #time a {
    background-image:url(/images/partners/time-inc.gif);
}

#partners #si a {
    background-image:url(/images/partners/si.gif);
}

#partners #fn a {
    background-image:url(/images/partners/fannation.gif);
}

#partners #golf a {
    background-image:url(/images/partners/golf.gif);
}

/*Footer*/

#footer small {
    display:block;
    padding:8px 0;
    font-size:92%;
    color: #C5C5C5;
}

#jobs #main-content strong {
  font-weight: bold;
}

#jobs #main-content ul {
  margin-left: 10px;
  margin-bottom: 10px;
}

#jobs #main-content li {
  list-style: disc;
}
