body 
{
    background-image: url(images/background.jpg);
    background-repeat:repeat-x;
	background-color: #000000;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family: Georgia, Times New Roman, Serif;
	color:#FFF;
	font-size:13px;
	
}

a 
{
    text-decoration:none;
    color:#FFF;
    cursor:pointer;
}

.blue 
{
    color:#58B7DD;
}

.blueEmphasis 
{
    color:#066c9d   ;
    font-weight:bold;
    font-size:16px;
}

a.blue:hover 
{
    text-decoration:underline;
}

img 
{
    border:0px;
}

#container 
{
    width:900px;
    margin:20px auto;
    text-align:left;
}

#logo 
{
 margin:0px;
 float:left;
}

#navigation 
{
    margin-top:15px;
    float:right;
}

#navigation a
{
    margin:5px;
    padding:2px;
}

#navSec 
{
    text-align:right;
    float:right;
    width:400px;
    margin-top:3px;
}

#navSec img 
{
    vertical-align:middle;
}

#navSec a
{
    margin:5px;
    padding:2px;
}

.navLine 
{
    font-size:10px;
    vertical-align:middle;
    margin:0 3px 0 3px;
    color:#58B7DD;
    font-weight:bold;
}

#topContent 
{
    width:890px;
    height:284px;
    border:solid 5px #FFF;
    margin-top:15px;
    clear:both;
    background-color:#000;
}

#topContent.theStory
{
    background:#000 url(images/background_theStory.jpg) no-repeat;    
}

#topContent.theStory img
{
    float:left;    
}

#topContent.theStory #pbs
{
    margin-top:215px;    
}

#topContent #sgm 
{
    border-rightBoxPlaint:solid 2px #FFF;
    margin-right:10px;
}

#topContent #left 
{
    float:left;
}

#topContent #right img
{
    margin-top:15px;
}


#bottomContent 
{
    margin-top:15px;
}

#bottomContent #left 
{
    width:560px;
    line-height:1.6em;
    float:left;
}

#bottomContent #fullLeft 
{
    line-height:1.6em;
    float:left;
}


#bottomContent #fullLeft li 
{
    margin-bottom:8px;
}

#bottomContent #right
{
    width:280px;
    float:right;
    margin-right:10px;
}

.homeBoxStory
{
    width:280px;
    height:173px;
    border:solid 5px #FFF;
    float:left;
    margin-right:15px;
    background:url(images/homeBoxBack_Story.jpg);
    font-size:14px;
}

.homeBoxStory img
{
    display:block;
    margin-bottom:10px;
}

.homeBoxStory .content
{
    margin:15px 15px 0 15px;
    text-align:left;
}

.homeBoxStory #onRecord
{
    font-size:16px;
    font-weight:bold;
    color:#CAB086;
}


.homeBoxTeam 
{
    width:280px;
    height:173px;
    border:solid 5px #FFF;
    float:left;
    margin-right:15px;
    text-align:right;
}


.homeBoxPBS
{
    width:280px;
    height:173px;
    border:solid 5px #FFF;
    float:left;
    background:url(images/homeBoxBack_PBS.jpg);
    font-size:15px;
}

.homeBoxPBS .content
{
    margin:30px 15px 0 15px;
    text-align:left;
}

.homeBoxPBS img
{
    margin-right:12px;
    margin-top:-8px;
}

#pbsRead 
{
    color:#58B7DD;
    font-style:italic;
    margin-top:15px;
    clear:both;
    text-align:right;
    font-size:11px;
}


.homeBoxReflect
{
    width:290px;
    float:left;
    margin-right:15px;
    margin-top:3px;
}

.homeBoxReflectLast
{
    width:290px;
    float:left;
    margin-top:3px;
}


#disclaimer 
{
    clear:both;
    font-size:10px;
    color:#666;
    padding-top:50px;
    text-align:center;
    margin-bottom:10px;
}



/* Right Boxes */

.rightBox 
{
    margin-top:15px;
}

.rightBoxPlain 
{
    width:280px;
    height:173px;
    border:solid 5px #FFF;
    text-align:right;
    margin-top:15px;
}

#rightBoxBrand 
{
    width:280px;
    height:173px;
    border:solid 5px #FFF;
    text-align:right;
}

#rightBoxTeam 
{
    width:280px;
    height:173px;
    border:solid 5px #FFF;
    text-align:right;
}


.rightReflect
{
    width:290px;
    margin-top:3px;
}

#rightBoxStory
{
    width:280px;
    height:173px;
    border:solid 5px #FFF;
    background:url(images/homeBoxBack_Story.jpg);
    font-size:14px;
}

#rightBoxStory img
{
    display:block;
    margin-bottom:10px;
}

#rightBoxStory .content
{
    margin:15px 15px 0 15px;
    text-align:left;
}

#rightBoxStory #onRecord
{
    font-size:16px;
    font-weight:bold;
    color:#CAB086;
}

.rightBoxAlbum 
{
    width:175px;
    height:175px;
    border:solid 5px #FFF;
    text-align:right;
    margin-top:15px;
}

/* PRESS */

.pressImmediate 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:11px;
    font-weight:bold;
}

.pressHeadline 
{
    font-size:16px;
    font-weight:bold;
    padding:0 0 8px 0;
    border-bottom:solid 1px #666;
    margin:0px;

}

.pressSubHead 
{
    font-size:14px;
    font-style:italic;
    padding:8px 0 8px 0;
    margin:0px;
    border-bottom:solid 1px #666;
}

.pressDate 
{
    color:#CCC;
    font-size:11px;
    margin-right:10px;
}

/* CONTACT */

#contact 
{
 width:70%;   
}

#contact td
{
    border-right:1px solid #666;
    vertical-align:top;
    width:33%;
    padding:0 15px 15px 15px;
}

#contact td.last
{
    vertical-align:top;
    width:33%;
    padding:0px 15px 15px 50px;
    border-right:0px solid #666;
}

#photoCredit 
{
 font-size:11px;
 color:#CCC;
 margin:-10px 0 20px 0;
 text-align:right;  
}

/* TEAM */
.teamCategory 
{
    font-size:18px;
    font-weight:bold;
    color:#58B7DD;
    
}

.teamName
{
    font-size:16px;
    font-weight:bold;
    color:#FFF;
    border-bottom:1px solid #666;
    display:block;
    margin-top:20px;
}

.teamTitle 
{  
   color:#CCC;
   font-style:italic;
   margin-top:0px;
   margin-bottom:7px;
}

/* NAOMI SOMMERS */
.naomiReview 
{
    font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
    color:#FFF;
    display:block;
}

.naomiReviewCredit
{
     margin-top:-10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
    font-style:italic;
    color:#FFF;
    display:block;
    margin-bottom:25px;
	text-align:right;    
}