/*
Description:Farrar Media website style definitions.
Copyright:licensed for use only by Farrar Media. Copyright Stan (c) 2009, all rights reserved.
Version:1.3
Author:Stan Communications Ltd/Think Lateral
Author URI:http://www.stanatwork.com */

/*Undo HTML*/

/* h1,h2,h3,h4,h5,h6,pre,code,p {font-size:1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0;}
a img,:link img,:visited img {border:none;}
address {font-style:normal;}
ul,ol,dl,li { list-style-type:none; } */

/* http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: "."; 
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*Page Height*/
html { height:100%; margin-bottom:-1px;}
/* Core Basics */
img
{
border:0;
margin:0;
}
body
{
margin:0 !important;
padding:0 !important;
height:100% !important;
text-align:center;
font:normal 14px/20px "Lucida Grande", Calibri, "Lucida Sans", "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", Verdana, Tahoma, "Liberation Sans", FreeSans, sans-serif;
color:#444;
background:#fff;
}
/* Page Layout Redux */
#identity
{
position:absolute;
right:9%;
/*
left:710px;
*/
top:0;
}
#flashquote
{
position:absolute;
right:9%;top:0;width:524px;height:240px;margin-right:74px;
}
#container
{
height:100%;
width:100%;
/*
min-width:820px;
*/
text-align:left;
margin:0 auto;
background:#000 url('images/black.gif') repeat bottom center;
}
#page-home
{
margin:auto;
background:#000 url('images/terra_nova.jpg') no-repeat top left;
overflow:hidden;
}
#page-tokyo
{
margin:auto;
background:#000 url('images/tokyo.jpg') no-repeat top left;
overflow:hidden;
}
#page-shanghai
{
margin:auto;
background:#000 url('images/shanghai.jpg') no-repeat top left;
overflow:hidden;
}
#page-nyc
{
margin:auto;
background:#000 url('images/nyc.jpg') no-repeat top left;
overflow:hidden;
}
#nav-home
{
margin:300px 0 -2px 0;
padding:10px 0 5px 40px;
text-align:left;
background:transparent;
border-bottom:3px solid #d00;
}
#nav-white
{
margin:250px 0 -2px 0;
padding:10px 0 5px 40px;
text-align:left;
background:#000;
border-bottom:3px solid #d00;
}
#clear-one, #clear-two, #clear-three
{
margin:1px 0 0 0;
padding:0;
height:1px;
clear:both;
}
#black
{
height:100%;
padding:10px 48px 5px 48px;
background:#000;
overflow-x:hidden;
overflow-y:auto;
}
#white
{
height:100%;
padding:18px 40px 5px 48px;
background:#fff;
overflow-x:hidden;
overflow-y:auto;
}
#main
{
width:54%;
background:#000;
float:left;
}
#side
{
width:44%;
margin:32px 0 0 0;
padding-left:2%;
background:#000;
float:right;
}
#right
{
float:right;
}
/* General Style Definitions */
a
{
text-decoration:none;
color:#8eccff;
background:none;
}
a:visited
{
text-decoration:none;
color:#8eccff;
background:none;
}
a:hover
{
text-decoration:none;
color:#8eccff;
}
h1
{
font:bold 22px/18px "Arial Rounded MT", "VAG Rounded", "Lucida Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Tahoma, "Liberation Sans", FreeSans, sans-serif;
letter-spacing:.02em;
text-decoration:none;
color:#d00;
margin:15px 0 10px 0;
}
h2
{
font:bold 14px/18px "Arial Rounded MT", "VAG Rounded", "Lucida Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Tahoma, sans-serif;
text-decoration:none;
color:#8eccff;
}
h2 a
{
text-decoration:none;
color:#d00;
}
h3
{
font:normal 14px/16px "Lucida Grande", Calibri, "Lucida Sans", "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", Verdana, Tahoma, "Liberation Sans", FreeSans, sans-serif;
text-decoration:none;
line-height:16px;
color:#9cf;
}
h5, h5 a
{
font:normal 14px/20px "Lucida Grande", Calibri, "Lucida Sans", "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", Verdana, Tahoma, "Liberation Sans", FreeSans, sans-serif;
text-decoration:none;
line-height:16px;
color:#9cf;
margin-bottom:10px;
}
h5 a:hover
{
text-decoration:none;
color:#d00;
}
em
{
font-style:normal;
font-weight:bold;
color:#ddd;
}
p
{
font:normal 14px/20px "Lucida Grande", Calibri, "Lucida Sans", "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", Verdana, Tahoma, sans-serif;
text-decoration:none;
color:#fff;
margin-bottom:10px;
}
p b
{
font-style:normal;
font-weight:bold;
color:#ddd;
}
p a
{
color:#ddd;
text-decoration:underline;
}

b
{
font-size:inherit;
font-style:normal;
font-weight:bold;
color:#9cf;
}
br
{
margin-bottom:10px;
line-height:17px;
}
ul, ol
{
margin:5px 26px 10px 26px;
display:block;
line-height:18px;
color:#ddd;
}
li
{
margin:3px -3px 3px -3px;
list-style-type:disc;
}
input, textarea
{
font:normal 10px/16px "Lucida Grande", Calibri, Arial, Helvetica, Verdana, sans-serif;
text-decoration:none;
padding:1px;
color:#555;
background-color:#fff;
}
blockquote
{
font:normal 12px/17px "Lucida Grande", Calibri, Arial, Helvetica, Verdana, sans-serif;
text-decoration:none;
line-height:17px;
color:#444;
}
.reset
{
margin:5px 0 0 0;
padding:2px 6px 2px 6px;
font:bold 12px/18px "Lucida Grande", Calibri, Arial, Helvetica, Verdana, sans-serif;
text-decoration:none;
color:#777;
background:#eee;
border:1px #ddd solid;
text-align:center;
}
.submit
{
margin:5px 0 0 0;
padding:2px 6px 2px 6px;
font:bold 12px/18px "Lucida Grande", Calibri, Arial, Helvetica, Verdana, sans-serif;
text-decoration:none;
color:#8eccff;
background:#eee;
border:1px #ddd solid;
text-align:center;
}
.left
{
float:left;
}
.right
{
float:right;
}
/* Specific Style Definitions */
.p-list
{
font:normal 11px/13px "Lucida Grande", Calibri, "Lucida Sans", "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", Verdana, Tahoma, sans-serif;
text-decoration:none;
color:#ddd;
}
#side h2
{
margin-top:15px;
margin-bottom:2px;
}
#side h5
{
margin-top:15px;
margin-bottom:2px;
}
#navigation
{
font:bold 13px/16px "Arial Rounded MT", "VAG Rounded", "Lucida Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Tahoma, sans-serif;
text-transform:uppercase;
text-decoration:none;
color:#fff;
}
#navigation a
{
padding:3px 8px 3px 8px;
text-decoration:none;
color:#fff;
}
#navigation a:hover
{
background:#ddd;
color:#555;
border-top:8px solid #ddd;
border-bottom:7px solid #ddd;
}
#navigation b
{
padding:3px 8px 3px 8px;
text-decoration:none;
font-weight:bold;
background:#fff;
color:#369;
border-top:8px solid #fff;
border-bottom:7px solid #fff;
}
.current
{
color:#8eccff;
text-decoration:underline;
}

#offscreen { visibility: hidden; display:none; clear: both; }

/* Collapsibile Panels */
.CollapsiblePanel {
margin:0;
padding:0;
}
.CollapsiblePanelTab
{
margin:5px 0 5px 0;
background:#000;
font:normal 12px/15px "Lucida Grande", Calibri, "Microsoft Sans Serif", Lucida, Verdana, Arial, sans-serif;
color:#555;
padding:5px;
text-align:left;
cursor:pointer;
-moz-user-select:none;
-khtml-user-select:none;
}
.CollapsiblePanelTabBox
{
margin:5px 0 5px 0;
background:#000;
font:normal 12px/15px "Lucida Grande", Calibri, "Microsoft Sans Serif", Lucida, Verdana, Arial, sans-serif;
color:#445;
padding:5px;
text-align:left;
cursor:pointer;
-moz-user-select:none;
-khtml-user-select:none;
}
.CollapsiblePanelContent {
margin:8px 8px 8px 8px;
padding:0;
height:auto;
}
.CollapsiblePanel img {
margin-right:5px;
}
.CollapsiblePanel h3
{
font:bold 15px/16px "Arial Rounded MT", "VAG Rounded", "Lucida Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Tahoma, sans-serif;
color:#8eccff;
}
.CollapsiblePanel p
{
font:normal 13px/15px "Lucida Grande", Calibri, "Lucida Sans", "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", Verdana, Tahoma, sans-serif;
color:#ddd;
margin-bottom:17px;
}
.CollapsiblePanelTab b {
text-decoration:none;
}
.CollapsiblePanelTab a
{
text-decoration:none;
}
.CollapsiblePanelOpen .CollapsiblePanelTab
{
background-color:#222;
}
.CollapsiblePanelTabHover, .CollapsiblePanelOpen .CollapsiblePanelTabHover {
background-color:#222;
}
.CollapsiblePanelFocused .CollapsiblePanelTab {
background-color:#222;
}
