/* Global: Typography */

html {
    font-family: Helvetica, Arial, Geneva, Verdana, Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, sans-serif;
	color:#000;
	padding:0;
	border:none;
	margin:0;
}
body,ul,ol,dl,td,th,caption,pre,p,blockquote,input,textarea { font-family: Helvetica, Arial, Geneva, Verdana, Trebuchet MS, Lucida Sans Unicode, Lucida Grande, Lucida Sans, sans-serif; }

body {
	font-size:100.01%;
	background-color:#000;
	/*background:#141c23 url('/images/layout/wave.gif') repeat top left;*/
	color:#000;
	font-size:0.813em;
	padding:12px 0 0 0;
	border:none;
	margin:0;
}

strong, b { font-weight:bold; }
em { font-style:italic; }

h1, h2, h3, h4, h5 {
	clear:both;
	font-weight:normal;
	letter-spacing:0;
	line-height:1.0em;	
	padding:0;
	margin:0 0 12px 0;
}
h1 { font-size:1.75em; letter-spacing:0.05em; }
h2 { font-size:1.5em; }
h3 { font-size:1.154em; }
h4 { font-size:1.1em; }
h5 { font-size:1.0em; }

.smallcaps { font-size:0.769em; color:#777; text-transform:uppercase; letter-spacing:0.1em; }

ul {list-style-type:square; margin-left:0; padding-left:15px;}
ul li { margin-bottom:12px; }

ol {list-style-type: decimal;}

p { padding:0; margin:0 0 12px 0; }

img, a img { padding:0; margin:0; }

sup { vertical-align:super; font-size:xx-small; }

/* Global: Helpers */
.left { float:left }
.right { float:right; }
.clear { clear:both; }
.center { text-align:center; }

div.pad-6 { padding:6px; }
div.pad-12 { padding:12px; }
div.pad-20 { padding:20px; }

div.mar-0-0-12-0 { clear:both; margin:0 0 12px 0; }

.invisible { display:none; }
.color-000 { color:#000; }
.color-fff { color:#fff; }
.color-blue { color:#004987; }
.color-lightblue { color:#336d9f; }
.color-lightblue-2 { color:#a1b8cc; }
.color-darkblue { color:#395f80; }
.color-red { color:#af1f01; }
.color-green { color:#f2f9c9; }

div.back-fff { background-color:#fff; }

div.rule { clear:both; width:auto; height:1px; border-top:1px solid #a1b8cc; }
hr { clear:both; border:none 0; border-top: 1px solid #d6e0e9; width: 100%; height: 1px; }


/* Global: Block elements */
div.doc-960 { clear:both; width:960px; margin:0 auto; }

div.doc-auto { clear:both; width:auto; margin:0 auto; }

/* Global: Columns */
div.col-320 { float:left; width:320px; }


/* Global: Header */
div.doc-960#header {  }
div.doc-960#header a#logo { float:left; }
div.doc-960#header div#tagline { float:left; padding:36px 0 0 10px; color:#fff; }
div.doc-960#header div#utilitynav { position:relative; float:right; text-align:right; padding:36px 0 0 0; }
div.doc-960#header div#utilitynav a { display:block; color:#bbb; margin:0 0 12px 10px; }
div.doc-960#header div#utilitynav a#client-login-ie7 { display:none; }
div.doc-960#header div#utilitynav a:hover { color:#fff; }
div.doc-960#header div#utilitynav div#client-login-menu { display:none; position:absolute; z-index:2000; background-color:#fff; margin:0px 0 0 10px; padding:0 5px; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000'); }
div.doc-960#header div#utilitynav div#client-login-menu div.field { display:block; padding:0 5px 10px 5px; }
div.doc-960#header div#utilitynav div#client-login-menu label { float:left; padding-top:5px; }
div.doc-960#header div#utilitynav div#client-login-menu input[type=text], div.doc-960#header div#utilitynav div#client-login-menu input[type=password] { float:right; width:60% }
div.doc-960#header div#utilitynav div#client-login-menu a { display:inline; color:#004987; margin:0; }
div.doc-960#header div#utilitynav div#client-login-menu a:hover { color:#000; }
div.doc-960#header div#utilitynav div#client-login-menu input[type=submit] { display:block; width:140px; height:26px; text-align:center; color:#004987; font-size:10px; text-transform:uppercase; letter-spacing:0em; line-height:1.0em; background:transparent url('/images/layout/general-button-gray.png') no-repeat left top; padding:0; margin:0; border:0; overflow:hidden; -moz-box-shadow: 0px 0px 1px #000; -webkit-box-shadow: 0px 0px 1px #000; box-shadow: 0px 0px 1px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000'); }
div.doc-960#header div#utilitynav div#client-login-menu input[type=submit]:hover { color:#af1f01; background:transparent url('/images/layout/general-button-gray.png') no-repeat left bottom; }

div.doc-960#header div#utilitynav div#client-login-menu div.spacer { visibility:hidden; }
div.doc-960#header div#utilitynav div#language-menu { display:none; position:absolute; z-index:2001; background-color:#fff; margin:0px 0 0 10px; -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000'); }
div.doc-960#header div#utilitynav div#language-menu a { display:block; color:#004987; padding:0 5px 10px 10px; margin:0; }
div.doc-960#header div#utilitynav div#language-menu a:hover { color:#000; }
div.doc-960#header div#utilitynav div#language-menu div.spacer { visibility:hidden; }


/* Global: Main */
div.doc-960#main { position:relative; clear:both; background-color:#fff; }
/*  -moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000'); */

/* Global: Topnav */
div#topnav { position:absolute; z-index:1000; background:transparent url('/images/layout/topnav-background.png') repeat-x bottom left; border-top:1px solid #fff; }
div#topnav ul { list-style-type:none; padding:0; margin:0; }
div#topnav ul li { float:left; padding:0; margin:0; }
div#topnav ul li a { display:block; color:#004987; font-size:0.923em; font-weight:bold; text-transform:uppercase; padding:9px 20px 22px 20px;}
div#topnav ul li a:hover { color:#000; }
div#topnav ul li.here a { background:transparent url('/images/layout/topnav-here.png') no-repeat bottom center; }
div#topnav-block { font-size:0.923em; font-weight:bold; text-transform:uppercase; padding:10px 0; }

/* Global: Titlebar */
div#titlebar { display:block; background-color:#d3dde5; padding-top:5px; }
div#titlebar h1 { float:left; color:#004987; letter-spacing:0.05em; font-weight:bold; text-transform:uppercase; padding:12px 0px 12px 20px; margin:0; }
div#titlebar ul { float:left; list-style-type:none; padding:0 0 0 20px; margin:0; }
div#titlebar ul li { float:left; padding:0; margin:0 2px 0 0px; }
div#titlebar ul li a { display:block; width:88px; height:38px; min-height:38px; text-align:center; color:#004987; font-size:0.769em; text-transform:uppercase; letter-spacing:0em; line-height:1.25em; background:transparent url('/images/layout/general-tab.png') no-repeat top right; padding:12px 6px 0 6px; margin:0; }
div#titlebar ul li.here a { color:#000; background:transparent url('/images/layout/general-tab.png') no-repeat top right; }
div#titlebar ul li a:hover { color:#af1f01; background:transparent url('/images/layout/general-tab.png') no-repeat top right; }

/* Global: Content */
div.content { clear:both; }
div.content img.full { margin-bottom:12px; }
div.content a img.tile { padding:0px; border:1px solid #999; margin:0 0 12px 0; }
div.content a:hover img.tile { border:1px solid #000; }
div.content img.icon { float:left; margin-right:12px; }
div.content div.caption { float:left; margin-bottom:12px; }
div.content div.caption h2 { padding-bottom:0; margin-bottom:0px; }
div.content div.summary { float:left; width:304px; line-height:1.5em; padding-bottom:8px; }

/* Global: Links */
:active, :focus { outline:none; }
a { color:#454141; text-decoration:none;}
a:hover { color:#756f6f; }
	
/* Global: Footer */
div.doc-960#footer { color:#777; padding:12px 0 36px 0; }

/* Global: Marquee */
div#marquee-window { position:relative; float:left; width:960px; overflow:hidden; }
div#marquee-window a#marquee-left { position:absolute; z-index:100; display:block; float:left; width:36px; height:36px; background:transparent url('/images/layout/marquee-button-left.png') no-repeat top left; margin:240px 0 0 0; left:0; }
div#marquee-window a:hover#marquee-left { background:transparent url('/images/layout/marquee-button-left.png') no-repeat bottom left; }
div#marquee-window a#marquee-right { position:absolute; z-index:100; display:block; float:right; width:36px; height:36px; background:transparent url('/images/layout/marquee-button-right.png') no-repeat top left; margin:240px 0 0 0; right:0; }
div#marquee-window a:hover#marquee-right { background:transparent url('/images/layout/marquee-button-right.png') no-repeat bottom left; }
div#marquee-window ul#marquee-list { position:relative; list-style-type:none; width:99999px; padding:0; margin:0; }
div#marquee-window ul#marquee-list li.marquee { float:left; width:960px; text-align:center; background:#416c92 url('/images/layout/project-marquee-background.jpg') repeat-x top left; margin:0; }
div#marquee-window div.panel.h265 { min-height:222px; background:transparent url('/images/layout/marquee-panel-h250-background.png') repeat-x top left; padding:0; margin-top:305px; }
div#marquee-window div.panel.h210 { min-height:210px; background:transparent url('/images/layout/marquee-panel-h210-background.png') repeat-x top left; padding:0; margin-top:360px; }
div#marquee-window div.panel div.content { width:840px; padding:20px 60px 8px 60px; }
div#marquee-window div.panel div.content h2 { color:#fff; font-size:5.25em; font-weight:bold; line-height:1.0em; padding:0; margin:0; }
div#marquee-window div.panel div.content { color:#fff; line-height:1.5em; letter-spacing:0.04em; }
div#marquee-window div.panel div.content a { color:#f2f9c9; text-decoration:underline; }
div#marquee-window div.panel div.content a:hover { color:#fff; }

/* Testimonial: Marquee */
div#marquee-window.w640 { position:relative; float:left; width:640px; height:535px; overflow:hidden; }
div#marquee-window.w640 a#marquee-left { position:absolute; z-index:100; display:block; float:left; width:36px; height:36px; background:transparent url('/images/layout/marquee-button-left.png') no-repeat top left; margin:240px 0 0 0; left:0; }
div#marquee-window.w640 a:hover#marquee-left { background:transparent url('/images/layout/marquee-button-left.png') no-repeat bottom left; }
div#marquee-window.w640 a#marquee-right { position:absolute; z-index:100; display:block; float:right; width:36px; height:36px; background:transparent url('/images/layout/marquee-button-right.png') no-repeat top left; margin:240px 0 0 0; right:0; }
div#marquee-window.w640 a:hover#marquee-right { background:transparent url('/images/layout/marquee-button-right.png') no-repeat bottom left; }
div#marquee-window.w640 ul#marquee-list { position:relative; list-style-type:none; width:99999px; padding:0; margin:0; }
div#marquee-window.w640 ul#marquee-list li.marquee { float:left; width:640px; height:475px; text-align:center; background:#fff url('/images/layout/marquee-testimonial-background.png') repeat-x top left; padding-top:70px; margin:0; }
div#marquee-window.w640 ul#marquee-list li.marquee div.quote { width:500px; font-size:25px; line-height:34px; margin:0 auto; }
div#marquee-window.w640 ul#marquee-list li.marquee div.attribution { width:500px; color:#919598; font-size:17px; font-style:italic; margin:0 auto; }
div.doc-960#page-listing div#content.nonblue { border-top:1px solid #afafaf; }

/* Home: Marquee */
div#marquee-fade-window { position:relative; z-index:15; float:left; width:960px; }
div#marquee-fade-window ul#marquee-list { position:relative; list-style-type:none; padding:0; margin:0; }
div#marquee-fade-window ul#marquee-list li.marquee { width:960px; height:570px; position:absolute; top:0; left:0; z-index:8; padding:0; margin:0; }
div#marquee-fade-window ul#marquee-list li.marquee.here { z-index:10; }
div#marquee-fade-window ul#marquee-list li.marquee.last-here { z-index:9; }
div#marquee-fade-window div#overlay { position:absolute; z-index:100; }
div#marquee-fade-window div.panel { min-height:210px; background:transparent url('/images/layout/marquee-panel-h210-background.png') repeat-x top left; padding:0; margin-top:360px; }
div#marquee-fade-window div.panel div.content { width:840px; padding:20px 60px 8px 60px; }
div#marquee-fade-window div.panel div.content h2 { color:#fff; font-size:5.25em; font-weight:bold; line-height:1.0em; padding:0; margin:0; }
div#marquee-fade-window div.panel div.content { color:#fff; line-height:1.5em; letter-spacing:0.04em; }
div#marquee-fade-window div.panel div.content a { color:#f2f9c9; text-decoration:underline; }
div#marquee-fade-window div.panel div.content a:hover { color:#fff; }

/* Careers: Marquee */
div#marquee-fade-window.w640 { position:relative; z-index:15; float:left; width:640px; }
div#marquee-fade-window.w640 ul#marquee-list { position:relative; list-style-type:none; padding:0; margin:0; }
div#marquee-fade-window.w640 ul#marquee-list li.marquee { width:640px; height:510px; position:absolute; top:0; left:0; z-index:8; padding:0; margin:0; }
div#marquee-fade-window.w640 ul#marquee-list li.marquee.here { z-index:10; }
div#marquee-fade-window.w640 ul#marquee-list li.marquee.last-here { z-index:9; }
div#marquee-fade-window.w640 div#overlay { position:absolute; z-index:100; }
div#marquee-fade-window.w640 div.panel { height:210px; background:transparent url('/images/layout/marquee-panel-h210-background.png') repeat-x top left; padding:0; margin-top:300px; overflow:hidden; }
div#marquee-fade-window.w640 div.panel div.content { width:470px; padding:20px 85px 8px 85px; }
div#marquee-fade-window.w640 div.panel div.content h2 { color:#fff; font-size:5.25em; font-weight:bold; line-height:1.0em; padding:0; margin:0; }
div#marquee-fade-window.w640 div.panel div.content { color:#fff; line-height:1.5em; letter-spacing:0.04em; }
div#marquee-fade-window.w640 div.panel div.content a { color:#f2f9c9; text-decoration:underline; }
div#marquee-fade-window.w640 div.panel div.content a:hover { color:#fff; }

	
/* Project Category */
div#project-category { background-color:#fff; }
div#project-category div#topics { float:left; width:280px; padding:20px; }
div#project-category div#topics h3 { margin:0; }
div#project-category div#topics h3 a { display:block; font-size:1.0em; color:#666; font-weight:bold; background:transparent url('/images/layout/general-carat-down.png') no-repeat 265px center; }
div#project-category div#topics h3 a:hover { color:#af1f01; }
div#project-category div#topics h3.here a { color:#004987; }
div#project-category div#topics h3.title a { color:#004987; font-size:1.25em; text-transform:uppercase; }
div#project-category div#topics div.body { width:280px; line-height:1.25em; padding:12px 0 28px 0; margin:0; }
div#project-category div#project-window { position:relative; float:left; width:638px; padding:20px 0 8px 0; overflow:hidden;  border-left:1px solid #d6e0e9; }
div#project-category div#project-window a#project-left { position:absolute; z-index:100; display:block; float:left; width:36px; height:36px; background:transparent url('/images/layout/marquee-button-left.png') no-repeat top left; margin:200px 0 0 0; left:0; }
div#project-category div#project-window a:hover#project-left { background:transparent url('/images/layout/marquee-button-left.png') no-repeat bottom left; }
div#project-category div#project-window a#project-right { position:absolute; z-index:100; display:block; float:right; width:36px; height:36px; background:transparent url('/images/layout/marquee-button-right.png') no-repeat top left; margin:200px 0 0 0; right:0; }
div#project-category div#project-window a:hover#project-right { background:transparent url('/images/layout/marquee-button-right.png') no-repeat bottom left; }
div#project-category div#project-window div#project-list { position:relative; list-style-type:none; width:99999px; padding:0 6px; margin:0; }
div#project-category div#project-window div#project-list div.column { float:left; padding:0 6px; }
div#project-category div#project-window div#project-list div.column a.project { display:block; clear:left; float:left; width:290px; margin:0; background-color:#ccc; padding-top:110px; margin-bottom:12px; }
div#project-category div#project-window div#project-list div.column a.project div.content { color:#888; line-height:1.25em; background:#e8eff2 url('/images/layout/general-background-whiteblue.png') repeat-x bottom left; padding:6px; }
div#project-category div#project-window div#project-list div.column a.project div.content span.title { color:#004987; line-height:1.25em; font-weight:bold; }
div#project-category div#project-window div#project-list div.column a:hover.project div.content span.title { color:#af1f01; }

/* Project */
div#marquee-window ul#marquee-list li.marquee.project { height:570px; }
div#marquee-window ul#marquee-list li.marquee.project.framed img { border:10px solid #fff;  -moz-box-shadow: 0px 0px 5px #000; -webkit-box-shadow: 0px 0px 5px #000; box-shadow: 0px 0px 5px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000'); }
div#marquee-window ul#marquee-list li.marquee.project div#mediaspace { position:relative; z-index:0; text-align:center; margin:60px auto 0 auto; }

div#project-content { position:absolute; z-index:100; margin-top:372px; }
div#project-content div#project-topbar { border-bottom:2px solid #fff; }
div#project-content ul#tabs { float:left; list-style-type:none; padding:0 0 0 20px; margin:0; }
div#project-content ul#tabs li { float:left; padding:0; margin:0 2px 0 0px; }
div#project-content ul#tabs li a { display:block; width:84px; height:34px; min-height:34px; text-align:center; color:#004987; font-size:0.769em; text-transform:uppercase; letter-spacing:0em; line-height:1.25em; background:transparent url('/images/layout/general-tab.png') no-repeat top left; padding:12px 8px 0 8px; margin:0; }
div#project-content ul#tabs li.here a { background:transparent url('/images/layout/general-tab.png') no-repeat top right; }
div#project-content ul#tabs li a:hover { color:#af1f01; background:transparent url('/images/layout/general-tab.png') no-repeat top right; }
div#project-content ul#media { float:right; list-style-type:none; padding:0 20px 0 0; margin:0; }
div#project-content ul#media li { float:left; padding:0; margin:0 2px 0 0px; }
div#project-content ul#media li a { display:block; position:relative; width:45px; height:45px; padding:0; margin:0; border:1px solid #fff; border-bottom:none; }
div#project-content ul#media li a:hover { border:1px solid #af1f01; border-bottom:none; }
div#project-content ul#media li a img.overlay { display:block; position:absolute; }
div#project-content ul#media li.here a img.overlay { display:none; }
div#project-content ul#media li#panel-toggle a { width:35px; text-align:center; color:#004987; font-size:0.769em; text-transform:uppercase; letter-spacing:0em; background:#e2e2e2 url('/images/layout/general-arrow-down.png') no-repeat center 10px; border:1px solid #b2bac1; border-bottom:none; height:20px; padding-top:25px; }
div#project-content ul#media li#panel-toggle a:hover { background-color:#fff; border:1px solid #b2bac1; border-bottom:none; }
div#project-content ul#media li#panel-toggle a.up { background:#e2e2e2 url('/images/layout/general-arrow-up.png') no-repeat center 10px; }
div#project-content ul#media li#panel-toggle a span#show { display:none; }

div#project-content div.panel { width:960px; background:transparent url('/images/layout/project-panel-h150-background.png') repeat-x top left; }
div#project-content div.panel div.content { float:left; color:#fff; }
div#project-content div.panel div.content a { color:#f2f9c9; }
div#project-content div.panel div.content a:hover { color:#fff; }

div#project-content div.panel div.content.w790 { width:790px; }
div#project-content div.panel div.content.w790 div.pad { padding:20px 0 8px 20px; }
div#project-content div.panel div.content h2 { float:left; width:770px; color:#fff; font-size:3.846em; font-weight:bold; margin-bottom:0; }
div#project-content div.panel div.content div.col { float:left; color:#fff; }
div#project-content div.panel div.content div.pad p { color:#fff; line-height:1.5em;}
div#project-content div.panel div.content div.pad p.clearer { font-size:1.25em; font-weight:bold; line-height:1.25em; }
div#project-content div.panel div.content div.pad a { color:#f2f9c9; }
div#project-content div.panel div.content div.pad a:hover { color:#fff; }
div#project-content div.panel div.content div.col.w560 { width:560px; }
div#project-content div.panel div.content div.col.location { float:right; width:200px; text-align:right; color:#fff; }
div#project-content div.panel div.content div.col.location span.title { font-size:1.25em; font-weight:bold; line-height:1.25em; }
div#project-content div.panel div.content div.col.location span.subtitle { display:block; text-align:right; line-height:1.25em; margin-bottom:0px; }
div#project-content div.panel div.content div.col.location a { color:#f2f9c9; line-height:1.25em; }
div#project-content div.panel div.content div.col.location a:hover { color:#fff; }
div#project-content div.panel div.map { float:left; width:170px; }
div#project-content div.panel div.map div.pad { padding:10px 0 10px 10px; }

div#project-content div.panel div.content.w480 { width:480px; }
div#project-content div.panel div.content.w480.col1 div.pad { padding:20px 10px 20px 20px; }
div#project-content div.panel div.content.w480.col2 { clear:none; float:left; }
div#project-content div.panel div.content.w480.col2 div.pad { padding:20px 20px 20px 10px; }
div#project-content div.panel div.content div.pad h3 { font-size:1.75em; font-weight:bold; margin-bottom:0; }
div#project-content div.panel div.content div.pad ul { list-style-type:square; margin-bottom:4px; }
div#project-content div.panel div.content div.pad ul li { line-height:1.5em; padding:0; margin:0 0 8px 0; }


/* Page-General */
div.doc-960#page-general { background:#dbe5ed url('/images/layout/general-background-page.jpg') repeat-x top left; }
div.doc-960#page-general div.content { padding:20px; }
div.doc-960#page-general div.content div.largetype h3 { color:#336d9f; text-transform:uppercase; font-weight:bold; }
div.doc-960#page-general div.content div.largetype p { color:#888; font-size:1.154em; font-weight:bold; line-height:1.5em; }
div.doc-960#page-general div.content div.topic { float:left; width:200px; color:#888; margin:0 30px 32px 0; }
div.doc-960#page-general div.content div.topic h4 { color:#336d9f; font-weight:bold; margin-bottom:3px; }
div.doc-960#page-general div.content div.topic h4 a { color:#336d9f; font-weight:bold; }
div.doc-960#page-general div.content div.topic div.body { font-size:0.769em; font-weight:bold; line-height:1.5em; }
div.doc-960#page-general div.content div.topic div.body a { color:#336d9f; font-style:italic; }

/* Page-Listing */
div.doc-960#page-listing { background:#dbe5ed url('/images/layout/general-background-page.jpg') repeat-x top left; }
div.doc-960#page-listing div#sidebar { float:left; width:320px; border-top:1px solid #afafaf; }
div.doc-960#page-listing div#sidebar div#body { color:#666; line-height:1.5em; padding:20px 20px 8px 20px; }
div.doc-960#page-listing div#sidebar div#loading { width:320px; height:160px; background:transparent url('/images/layout/general-ajax-loader.gif') no-repeat center center; }
div.doc-960#page-listing div#sidebar div#listing { color:#666; padding:0 0 0px 20px; }
div.doc-960#page-listing div#sidebar div#listing a { display:block; padding:8px 20px 8px 10px; background:transparent url('/images/layout/general-carat-right.png') no-repeat 277px center; border-bottom:1px solid #a1b8cc; }
div.doc-960#page-listing div#sidebar div#listing a span.title { color:#004987; line-height:1.5em; font-weight:bold; }
div.doc-960#page-listing div#sidebar div#listing a:hover span.title { color:#af1f01; }
div.doc-960#page-listing div#sidebar div#listing a div.subtitle { color:#999; font-size:0.769em; text-transform:uppercase; letter-spacing:0em; line-height:1.5em; font-weight:bold; }
div.doc-960#page-listing div#sidebar div#listing a:first-child { border-top:1px solid #a1b8cc; }
div.doc-960#page-listing div#sidebar div#listing a.here { background-color:#d3dde5; }
div.doc-960#page-listing div#sidebar div#listing a.here span.title { color:#af1f01; }
div.doc-960#page-listing div#content { float:left; width:640px; min-height:510px; color:#fff; background:#355977 url('/images/layout/general-background-content.jpg') repeat-x top left; border-top:1px solid #335674; }
div.doc-960#page-listing div#content h1 { font-weight:bold; line-height:1.15em; margin-bottom:6px; }
div.doc-960#page-listing div#content div.subtitle { font-size:0.769em; font-weight:bold; text-transform:uppercase; line-height:1.5em; margin-bottom:20px; }
div.doc-960#page-listing div#content div.pad-20 { line-height:1.25em; }
div.doc-960#page-listing div#content div.pad-20 div.column-left { float:left; width:460px; }
div.doc-960#page-listing div#content div.pad-20 div.column-left div.body { line-height:1.5em; padding-right:10px; border-right:1px solid #a1b8cc; }
div.doc-960#page-listing div#content div.pad-20 div.column-left.full { width:600px; }
div.doc-960#page-listing div#content div.pad-20 div.column-left.full div.body { border:0; }
div.doc-960#page-listing div#content div.pad-20 div.column-right { float:right; width:130px; }
div.doc-960#page-listing div#content div.pad-20 div.column-right h3 { font-weight:bold; }
div.doc-960#page-listing div#content div.pad-20 div.column-right a.download { display:block; color:#ccc; font-size:0.769em; font-weight:bold; text-transform:none; line-height:1.25em; }
div.doc-960#page-listing div#content div.pad-20 div.column-right a:hover.download { color:#fff; }
div.doc-960#page-listing div#content div.pad-20 div.column-right a.download.pdf { height:50px; min-height:50px; background:transparent url('/images/layout/general-icon-pdf.png') no-repeat top left; padding:10px 0 0 56px; margin-bottom:20px; }
div.doc-960#page-listing div#sidebar h3 { color:#336d9f; text-transform:uppercase; font-weight:bold; }
div.doc-960#page-listing div#sidebar div#listing a.button.gray { display:block; width:140px; height:17px; text-align:center; color:#004987; font-size:0.769em; text-transform:uppercase; letter-spacing:0em; line-height:1.0em; background:transparent url('/images/layout/general-button-gray.png') no-repeat left top; padding:9px 0 0 0; margin:20px 0; border:0; overflow:hidden; -moz-box-shadow: 0px 0px 1px #000; -webkit-box-shadow: 0px 0px 1px #000; box-shadow: 0px 0px 1px #000; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')"; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');}
div.doc-960#page-listing div#sidebar div#listing a:hover.button.gray { color:#af1f01; background:transparent url('/images/layout/general-button-gray.png') no-repeat left bottom; }
div.doc-960#page-listing div#sidebar div#listing a.button.gray.right { margin-right:10px; }

