body {
	font-family: Arial, Helvetica, sans-serif;
	color:#9B9B9B;
	background-image:url(../images/background.jpg); 
	background-repeat:no-repeat; 
	background-attachment:fixed; 
	background-position:top center; 
	background-color:#2f2f30;
	padding:0; 
	margin:0; 
}

img {border:none;}

#main_container {width:950px; margin-bottom:30px; background-color:#020101; margin-left:auto; margin-right:auto; overflow:hidden;}


#top_bar {height:102px; width:100%;}
#top_banner {height:292px; width:100%;}



#splash_content {float:left; width:564px; padding-left:40px; margin-top:25px; padding-right:50px; position:relative;}
#splash_content p {font-size:15pt; line-height:22pt;}
#splash_content p.first {margin-top:0; padding-bottom:25px; border-bottom:1px solid #939598;}
#splash_content p.red_note {margin-top:28px; margin-bottom:15px; color:#b41f25; font-weight:bold; font-size:14pt;}


#internal_content {padding-left:40px; padding-bottom:20px; margin-top:25px; padding-right:80px;}
#internal_content p {font-size:11pt; line-height:16pt;}
#internal_content ul li, #internal_content ol li {font-size: 11pt;}
#internal_content p.first {margin-top: 0;}
#internal_content p.spy_kit_disclaimer {font-size: 8pt; line-height: 10pt; margin-top: 0px;}


#splash_right {float:left; width:225px; margin-top:25px; color:#bcbdc0; padding-left:15px; border-left:1px solid #939598;}
#splash_right p {font-size:8pt; margin-top:8px; line-height:normal;}


h2 {margin-top:30px; margin-bottom:15px; color:#44c8f5; font-size:18px;}
h2.briefing {color:#ffffff; border-bottom:1px dashed;}
h2.recruitment {color:#ec008c; border-bottom:1px dashed;}
h2.training {color:#fff200; border-bottom:1px dashed;}
h2.technology {color:#7ac142; border-bottom:1px dashed;}
h2.mission {color:#d2232a; border-bottom:1px dashed;}
h2.future {color:#f68f1e; border-bottom:1px dashed;}
h2.escape {color:#0792c8; border-bottom:1px dashed;}


h3 {margin-top:25px; margin-bottom:0; color:#fff450; font-size:11pt;}
h4 {margin-top:20px; margin-bottom:0; color:#70b89f; font-size:11pt;}

 /* added by Shawn 4/10/09 */
table {border: 1px solid #DDDDDD;}
table caption {font-size: 8pt; caption-side:bottom; text-align:left;}
table tr th {text-align: center; background-color:#0F2C36; color:#f5f5f5;}
table tr td {text-align: center;}
table tr.even td {background-color:#363636;}
#internal_content table tr th p, #internal_content table tr td p {font-size: 9pt; margin: 0;}
#internal_content table.left_align_table tr th p, #internal_content table.left_align_table tr td p {text-align:left; margin-left: 3px;}

/*
#top_nav {font-size:8pt;}
#top_nav ul {float: left; margin-top: 18px; background-color:#9d9fa2;}
#top_nav li {display:inline; padding: 0 0 0 40px; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#top_nav li.first {padding-left: 0px;}
#top_nav li a {color:#000;}

* html body #main_container #top_nav ul {float: left; margin-top: 20px; margin-left: 0;} 
* html body #main_container #top_nav li {display:inline; padding: 0 0 0 37px;} 
* html body #main_container #top_nav li.first {margin-left: 5px;} 

#top_nav li ul {display: none;}
#top_nav li ul li {padding-left: 0;}
#top_nav li:hover ul {display: block; background-color: #9d9fa2;}
#top_nav li:hover ul li {display: block;}

*/


img.footer_logo {vertical-align:middle; margin-right: 5px;}
/* end add by Shawn */

a:link {color:#b41f25; text-decoration:none;}
a:visited {color:#b41f25; text-decoration:none;}
a:active {color:#FFFFFF; text-decoration:underline;}
a:hover {color:#FFFFFF; text-decoration:underline;}

/* specific styling */
p.footer_first {border-top:1px solid #939598; padding-top:20px; margin-top:40px;}
strong.hilite {color:#fff450;}
h3.about_subhead {color:#44c8f5; text-transform:uppercase;}
div.callout {color:#FFF; background-color:#545454; padding:10px; width:210px; float:right; border: 3px solid white; margin-left:15px; margin-right:150px; margin-top:20px;}
#internal_content div.callout p {font-size:9pt; line-height:14pt; margin-bottom:0px; margin-top:10px;}
#internal_content div.callout ul li {font-size:9pt;}
div.callout h3 {font-size:9pt; margin:0;}
div.callout a:link, div.callout a:visited {color:#DD2128;}


#about_right {float:right; width:250px; margin-top:20px; margin-left:60px; padding:5px; background-color:#313131;}
#about_right p {font-size:8pt;line-height:normal; margin-bottom:12px; padding-top:2px;}
#about_right h4 {margin-top:0; margin-bottom:0; border-bottom:1px dashed;}

#sidebar {width:220px; margin-left:40px; float:right; color:#231f20; margin-top:-72px; margin-bottom:30px;}
#sidebar div.side_box {padding:5px; background-image:url(../images/sidebar_bg.gif); background-repeat:repeat; margin-top:20px;}
#sidebar div.side_box p {font-size:8pt; line-height:normal; margin-top:0; margin-bottom:12px;}
#sidebar div.side_box h3 {color:#ffffff; margin-top:0; margin-bottom:14px;}

#sidebar div.side_quote {margin-top:20px; margin-bottom:30px;}
#sidebar div.side_quote p {color:#fff; font-size:8pt; line-height:normal; margin-top:0; margin-bottom:12px; font-style:italic;}

.grid_excluding {font-weight:normal; font-size:7pt; line-height:12pt; color:#aaaaaa;}
.bold_white {font-weight:bold; color:#ffffff;}
caption {padding-top:5px;}

/* -------------  FOOTER  ---------------- */
#interior_footer_blurb {margin-left:auto; margin-right:auto; width:890px; height:40px; margin-top:30px; font-size:6pt; color:#fff; text-align:center; line-height:normal;}



/* -------------  SPY ADVENTURE ---------------- */
#spy_adventure_nav_bar {background-color:#e0ebec; border:1px dashed #27656a; color:#231f20; width:100%;}
#spy_adventure_nav_bar ul {list-style:none; margin:0; padding:5px;}
#spy_adventure_nav_bar ul li {display:inline; margin-left:10px; margin-right:10px; font-size:9pt; font-weight:bold;}
#spy_adventure_nav_bar ul li.last {margin-left:15px; margin-right:10px; padding-left:20px; border-left:1px dotted #333333;}

#top_banner.spy_adventure {background-color:#ffffff; height:215px; margin-bottom:0; padding:0;}
#spy_adventure_content {background-color:#ffffff; padding-left:40px; padding-top:25px; padding-right:80px; color:#333333; margin-bottom:0; padding-bottom:25px; min-height:400px;}

#spy_adventure_content a:link {color:#b41f25; text-decoration:none;}
#spy_adventure_content a:visited {color:#b41f25; text-decoration:none;}
#spy_adventure_content a:active {color:#44c8f5; text-decoration:underline;}
#spy_adventure_content a:hover {color:#44c8f5; text-decoration:underline;}

#spy_adventure_content div.web_20 {margin-top:30px; float:right; margin-left:30px; margin-bottom:30px; background-image:url(../images/spy_adventure_web20_bg.gif); background-repeat:no-repeat; width:170px; height:190px; padding:15px; text-align:center; font-size:9pt; font-weight:bold; color:#ed1c24;}

#spy_adventure_content div.web_20 p {margin-top:30px; margin-bottom:0px;}
#spy_adventure_content img {margin-top:25px; border:none;}
#spy_adventure_content p {margin-top:5px; margin-bottom:20px;}
#spy_adventure_content p.disclaimer {color:#666666;font-size:8pt; line-height:normal;}

#spy_adventure_content h3 {font-size:12pt; font-weight:bold; margin-bottom:0; margin-top:35px; color:#ed1c24;}

#spy_adventure_content th {text-align:left; padding:4px; font-size:11pt;}
#spy_adventure_content td {text-align:left; padding:4px; font-size:9pt; border-bottom:1px dotted #cccccc;}
