body {background: #ffffff;margin: 0;padding: 0;
	color: #919d9d; text-decoration: none;  font-family: arial, helvetica, sans-serif; 
	font-size: 75%;text-align:center;}
 
div, li, form, select, input, label, dl, dt, dd   {margin: 0;padding: 0;border: 0; }

p, blockquote {line-height: 1.5em;margin: 0 0 1.5em;padding: 0;}

ul, ol {margin: 0 0 1.5em;	padding: 0;	}

table, tr, td, th, thead, tbody  {margin: 0;padding: 0;border-collapse: collapse;}

img {display: block;margin: 0;border: 0;} 

a {color: #8a5c5c;text-decoration: none;overflow:hidden;}

a:hover {color: #788686;text-decoration: none;}

sup {bottom:0.4em;left:0.2em;margin-right:0.4em;position:relative;vertical-align:0;}

em {font-style: italic;} 

.clear {clear: both;}




/* headers
---------------------------------------------------------- */

h1#logo	{margin:0;width:172px;float:left;}
	h1#logo a	{display:block;width:172px;height:50px;text-indent:-9999px;background:url('../img/logo.gif') top left no-repeat;}
    	h1#logo a:hover	{border:0;}


h2, h3, h4, h5, h6 {font-weight: normal;color: #788787;margin: 0 0 1em;text-transform:uppercase;} 




/* navigation
---------------------------------------------------------- */

#nav 	{float:left;display:inline;width:788px;margin:10px 0 0 0;padding:0;list-style:none;
	color:#788686;text-transform:uppercase;font-size:11px;font-weight:bold;text-align:right;letter-spacing:2px;}  

	#nav li	{display:inline;padding:0 8px 0 34px;border-right:1px solid #788686;}

    	#nav li a	{color:#788686;}
        #nav li a:hover	{color:#962b30;}


		/* you are here */
		
		#story li#storyNav a, #team li#teamNav a, #news li#newsNav a, #contact li#contactNav a, #props li#propNav a, #press li#presNav a, #careers li#carNav a  {color:#962b30;}



#subnav	{list-style:none;text-transform:uppercase;}
	
	#subnav a	{color:#788686;}
    #subnav a:hover	{color:#962b30;}
 	#subnav li.active a	{color:#962b30;}

    #subnav	{text-transform:none;padding:0;margin:0;list-style:none;} 
    	#subnav li {padding-bottom:7px;letter-spacing:1px;}
   
		
		

/* 	layout
---------------------------------------------------------- */

#container {margin: 0 auto;width:960px;padding-bottom:25px;text-align:left;}

#header	{padding:15px 0 25px;position:relative;float:left;}

	img#printLogo	{display:none;}


#mainTile	{float:left;width:960px;background:url('../img/bg_main_tile.gif') left top repeat-y;}

#mainTop	{float:left;width:960px;background:url('../img/bg_main_topbot.gif') left top no-repeat;}	

#main	{float:left;width:960px;background:url('../img/bg_main_topbot.gif') left bottom no-repeat;}

#mainTileWide	{float:left;width:960px;background:url('../img/bg_main_tile_wide.gif') left top repeat-y;}

#mainTopWide	{float:left;width:960px;background:url('../img/bg_main_topbot_wide.gif') left top no-repeat;}	

#mainWide	{float:left;width:960px;background:url('../img/bg_main_topbot_wide.gif') left bottom no-repeat;}

#leftCol	{float:left;width:120px;padding:40px 20px 50px 30px;margin-right:20px;}

	#leftCol h3	{font-size:1em;text-transform:uppercase;letter-spacing:1px;margin-bottom:40px;}


#content	{float:left;width:290px;padding:40px 20px 30px 30px;margin-right:20px;}

	#content h2, #content h3	{text-transform:uppercase;margin-bottom:1em;}
    #content h2 {font-weight:bold;font-size:1.167em;letter-spacing:1px;}
    #content h3 {font-size:1em;letter-spacing:1px;}
    	#content .wSubHdr {margin-bottom:.285em;}

#mainWide #content	{width:730px;padding:40px 20px 30px 20px;margin-right:0;}

#rightCol	{float:left;width:408px;border:1px solid #aabdbd;}


#newsBanner	{clear:both;border-bottom:1px solid #d5dede;padding:38px 0 10px;letter-spacing:1px;}

	#home #newsBanner {border-top:1px solid #d5dede;}

	#newsBanner	h3	{margin-bottom:0;font-size:11px;font-weight:bold;}
    #newsBanner	p	{margin-bottom:0;}


#footer	{padding:0 0 8px;color:#abbaba;}
	#footer a {color:#788686;}
		#footer a:hover {color:#825050;}	

	#footTop	{float:left;width:960px;padding:9px 0;border-bottom:1px solid #fff;letter-spacing:.5px;margin-bottom:10px;}
        #footTop a {margin:0 70px 0 5px;font-size:11px;}
		#footTop span	{font-weight:bold;font-size:10px;padding:3px 0;text-transform:uppercase;}

    #footLeft, #footRight	{font-size:10px;letter-spacing:.5px;}	
    	#footLeft p, #footRight p {margin-bottom:4px;}
        #footLeft a {margin:0 5px;}
		#footRight a {margin:0 10px 0 0;}	

    #footLeft	{width:660px;float:left;}
       #footLeft a.noLeft	{margin-left:0;}

    #footRight	{float:left;width:300px;display:inline;}
		#footRight p {text-align:right;}
       #footRight a.noRight	{margin-right:0;}

		
a#signUp	{float:left;display:block;width:54px;height:16px;text-indent:-9999px;border:0;margin:0;
	background:url('../img/btn_signup.gif') left top no-repeat;}

	a#signUp:hover	{background:url('../img/btn_signup.gif') left bottom no-repeat;}	
 		
#footTop form	{float:left;display:inline;padding-top:2px;}
   #footTop input {float:left;margin:0 0 0 10px;height:16px;padding:0 2px;background:#dde3e3;color:#fff;}

#footTopLinks	{float:left;padding-top:2px;color:#abbaba;}




/* 	home
---------------------------------------------------------- */

#homeHero	{clear:both;} 


/* 	news
---------------------------------------------------------- */

.newsItem	{float:left;width:730px;margin-bottom:20px;}
	
	.newsText	{width:560px;float:left;border-top:1px solid #aabdbd;padding:15px 0 10px;}
	
	.newsItem p	{margin-bottom:3px;clear:both;line-height:1.7em;}
	
	.newsItem img	{float:left;padding:0 0 10px 20px;}
	
	.download {margin-bottom:10px}

/* 	properties
---------------------------------------------------------- */

ul#propList	{list-style:none;letter-spacing:.5px;}
	ul#propList li	{padding-bottom:4px;}
    	ul#propList li a {margin-right:5px;}


/* 	press
---------------------------------------------------------- */

#press h2 {margin-bottom:35px;}
#press #content h3 {font-weight:bold;margin-bottom:7px;}

#press table {float:left;margin-bottom:20px;}
#press td {padding:0 15px 5px 0;line-height:1.5em;vertical-align:top;}

ul#kitList	{list-style:none;letter-spacing:.5px;}
	ul#kitList li	{padding-bottom:4px;}


/* 	contact
---------------------------------------------------------- */

ul#contactList	{list-style:none;letter-spacing:.5px;}
	ul#contactList li	{padding-bottom:8px;}
    	ul#contactList li a {margin-right:5px;}


/* careers */

#careers h2 {margin-bottom:5px}

#careers h3 {font-weight:bold; text-transform:none; margin-bottom:5px;}

#careers .intro p {width:560px}

#careers div.careerItem {padding-bottom:10px;margin-bottom:10px}

#careers div.careerItem p {line-height:1.5em}

#careers .bottom15 {margin-bottom:15px}




