/* CSS Document for klingstubbins.com
Created by: Polite Design Inc :: 2116 locust Street, Philadelphia, PA 19103, USA :: 215. 985. 4818 :: www.politedesign.com
Date Created:	Sep 2006
Date Modified: October 2009 */

/* Reset Browser Default Styling */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; font-family:inherit; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; font-size:100%; }

blockquote:before, blockquote:after, q:before, q:after {content:"";}

blockquote, q {quotes:"" "";}

strong {font-weight:bold;}

em {font-style:italic;}

caption, th, td {font-weight:normal; text-align:left;}

:focus {outline:0;}

form {display:inline;}

/*/////////////////*/

* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
	width:100%;
}
html { 
	margin-bottom:1px; 
}
body img,
body a {
	border-style:none;
	outline:none;
	text-decoration:none;
	border:none;
}
body div.divpageloadfadein {
  display: none;
  border:0px;
  margin:0px;
}
#distance { 
	width:1px;
	height:10%;
	background-color:#FFFFFF;
	float:left;
}
#wrapper {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	clear:left;		
	width:1015px;
	height:550px;
	background-color:#FFFFFF;
	padding:0px;
}
#header {
	float:left;
	width:1015px;
	height:75px;
	padding:0px;
	margin:0px;
}
#header img  {
	height:75px;
	padding:0px;
	margin:0px;
}
#header #firmDescription {
	float:left;
	width:140px;
	height:75px;
	background-color:#FFFFFF;
}
#header #offices {
	float:left;
	width:215px;
	height:75px;
	background-color:#FFFFFF;
}
#header #logo {
	float:left;
	margin-left:480px;
	width:180px;
	height:75px;
	background-color:#FFFFFF;
}
#wrapper #subWrapper {
	clear:both;
	float:left;
	width:1015px;
	height:395px;
	padding:0px;
	margin:0px;
	background-color:#586B76;
}
/*left navigation*/
#subWrapper #leftnav {
	float:left;
	position:relative;
	width:140px;
	height:335px;
	padding:60px 0px 0px 0px;
	margin:0px;
	background-color:#586B76;
}
#leftnav #news {
	position:absolute;
	top:60px;
	left:15px;
	width:300px;
	height:300px;
	z-index:200;
}
/*sub navigation*/
#subWrapper #subnav {
	float:left;
	width:200px;
	height:335px;
	padding:60px 15px 0px 0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	background-color:#586B76;
}
/*content area*/
#subWrapper #content {
	float:left;
	position:relative;
	width:660px;
	height:395px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	background-color:#586B76;
	border:none;
}
#subWrapper #contentText {
	float:left;
	position:relative;
	width:660px;
	height:335px;
	padding:0px;
	margin-top:60px;
	text-align:left;
	vertical-align:top;
	background-color:#586B76;
	overflow:hidden!important;
}
#content #flashContent {
	position:absolute;
	top:0px;
	left:0px;
	width:660px;
	height:395px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	background-color:#586B76;
	border:none;
}
#flashContent object { 
	display:block!important;
	border:none;
	outline:none;
	margin:0px;
	padding:0px;
 }
object { 
	outline:none!important;
	border:none;
	margin:0px;
	padding:0px;
}
#content #alternativeContent  {
	float:left;
	width:660px;
	height:auto;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	background:transparent;
	color:#000000;
}
#content #homeSlideShowContainer {
	float:left;
	margin:0px;
	position:relative;
	width:480px;
	height:395px;
	padding:0px;
	z-index:0;	
}
#homeSlideShowContainer #bkgImg {
	position:absolute;
	top:0;
	left:0;
	padding:0px;
	margin:0px;
	border-style:none!important;
	outline:none!important;
	border:0px!important;
	z-index:0;
}
/*structure -- main navigation at bottom*/
/*sitemap ul only*/
#mainNav {
	clear:both;
	float:left;
	width:1015px;
	height:80px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	z-index:10;
}
#mainNav ul#left {
	float:left;
	list-style-type:none;
	width:355px;
	height:80px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	z-index:10;
}
#mainNav ul#left li {
	list-style-type:none;
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
}
#mainNav ul#left li a {
	display:block!important;
	width:80px;
	height:80px;
	margin:0px;
	padding:0px;
}
#mainNav ul#left li a.sitemap {
	display:block;
	width:79px;/*to hide rule that slight appears on right*/
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/sitemap.jpg) 0px 0px no-repeat;
}
#mainNav ul#left li a.sitemap:hover,
#mainNav ul#left li a.sitemap:focus {
	background:url(/ks_img/sitemap.jpg) -80px 0px no-repeat;
}
#mainNav ul#left li a#sitemapSelected {
	background:url(/ks_img/sitemap.jpg) -160px 0px no-repeat;
}
 /*structure -- main navigation rest of navigation ul */
#mainNav ul#right {
	float:left;
	list-style-type:none;
	width:660px;
	height:80px;
	padding:0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	z-index:10;
}
#mainNav ul#right li {
	list-style-type:none;
	float:left;
	display:inline;
	margin:0px;
}
/*structure -- main navigation -- about*/
#mainNav ul#right li a.about {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/about.jpg) 0px 0px no-repeat;
}
#mainNav ul#right li a.about:hover,
#mainNav ul#right li a.about:focus {
	background:url(/ks_img/about.jpg) -80px 0px no-repeat;
}
#mainNav ul#right li a#aboutSelected {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none; 
	background:url(/ks_img/about.jpg) -160px 0px no-repeat;
}
/*structure -- main navigation -- services*/
#mainNav ul#right li a.services {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/services.jpg) 0px 0px no-repeat;
}
#mainNav ul#right li a.services:hover,
#mainNav ul#right li a.services:focus {
	background:url(/ks_img/services.jpg) -80px 0px no-repeat;
}
#mainNav ul#right li a#servicesSelected {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/services.jpg) -160px 0px no-repeat;
}
/*structure -- main navigation -- focus*/
#mainNav ul#right li a.focus {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/focus.jpg) 0px 0px no-repeat;
}
#mainNav ul#right li a.focus:hover,
#mainNav ul#right li a.focus:focus {
	background:url(/ks_img/focus.jpg) -80px 0px no-repeat;
}
#mainNav ul#right li a#focusSelected {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/focus.jpg) -160px 0px no-repeat;
}
/*structure -- main navigation -- currentwork*/
#mainNav ul#right li a.currentwork { 
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none; 
	background:url(/ks_img/currentwork.jpg) 0px 0px no-repeat;
}
#mainNav ul#right li a.currentwork:hover,
#mainNav ul#right li a.currentwork:focus {
	background:url(/ks_img/currentwork.jpg) -80px 0px no-repeat;
}
#mainNav ul#right li a#currentworkSelected {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/currentwork.jpg) -160px 0px no-repeat;
}
/*structure -- main navigation -- portfolio*/
#mainNav ul#right li a.portfolio {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/portfolio.jpg) 0px 0px no-repeat;
}
#mainNav ul#right li a.portfolio:hover,
#mainNav ul#right li a.portfolio:focus {
	background:url(/ks_img/portfolio.jpg) -80px 0px no-repeat;
}
#mainNav ul#right li a#portfolioSelected {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/portfolio.jpg) -160px 0px no-repeat;
}
 /*structure -- main navigation -- clientlist*/
#mainNav ul#right li a.clientlist {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/clientlist.jpg) 0px 0px no-repeat;
}
#mainNav ul#right li a.clientlist:hover,
#mainNav ul#right li a.clientlist:focus { 
	background:url(/ks_img/clientlist.jpg) -80px 0px no-repeat;
}
#mainNav ul#right li a#clientlistSelected {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/clientlist.jpg) -160px 0px no-repeat;
}
 /*structure -- main navigation -- careers*/
#mainNav ul#right li a.careers {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/careers.jpg) 0px 0px no-repeat;
}
#mainNav ul#right li a.careers:hover,
#mainNav ul#right li a.careers:focus {  
	background:url(/ks_img/careers.jpg) -80px 0px no-repeat;
}
#mainNav ul#right li a#careersSelected {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/careers.jpg) -160px 0px no-repeat;
}
 /*structure -- main navigation -- contact*/
#mainNav ul#right li a.contact {
	display:block;
	width:79px;/*to hide rule that slight appears on right*/
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/contact.jpg) 0px 0px no-repeat;
}
#mainNav ul#right li a.contact:hover,
#mainNav ul#right li a.contact:focus {
	background:url(/ks_img/contact.jpg) -80px 0px no-repeat;
}
#mainNav ul#right li a#contactSelected {
	display:block;
	width:80px;
	height:80px;
	padding:0px;
	margin:0px; 
	text-decoration:none;  
	background:url(/ks_img/contact.jpg) -160px 0px no-repeat;
}
/*structure -- scrolling content for general text areas*/
#contentText div#holder { 
	position:absolute;
	left:0px;
	top:0px;
	width:560px;
	height:300px;/*should be same as wn1*/
	padding:0px;
	overflow:hidden!important; 
}
div#wn { 
	position:absolute;
	left:0px;
	top:0px;
	width:560px;/*should be same width than holder1*/
	height:300px;/*should be same as holder1*/
	padding:0px;
	overflow:hidden!important;	
}
div#lyr {
	position:absolute;
	left:0px;
	top:0px;/*to avoid ie from trying to calculate height onload and causing shift or flicker*/
	width:525px;/*should be 20px -- to account for arrow image widths -- + left and right padding less than holder1 and wn1*/
	padding:0px 15px 15px 0px;
	visibility:visible;
	overflow:hidden!important;
}
div#lyr.content {
	position:absolute;
	left:0px;
	top:0px;
	width:525px; 
	visibility:hidden;
	overflow:hidden!important;
}
div#lyr.content .boldText {
	font-weight:bold;
}
div#lyr.content a,
div#lyr.content a:hover,
div#lyr.content a:focus {
	text-decoration:underline;
	color:#C5CBCF;
}
div#scrollbar { 
	position:relative; 
	float:right;
	vertical-align:top;
	height:299px;/*should be same as holder1 and wn1 less 1px*/
	visibility:visible;
	width:20px; /*keep this the same width as arrow images*/
	font-size:1px;
	padding:0px;
	margin:0px; 
	z-index:2;
	background-color:#586B76;/*can be the color of the general background or separate*/
 }
div#scrollbar { 
    display:block; /* initially display:none; to hide from incapable */
}
div#scrollbar img {
    display:block; /* so no gap or misplacement due to image vertical alignment [1]*/
}  
div#track { 
 	position:relative; 
	text-align:center;
	width:1px;
	height:279px;/*should be about 19 to 20 px less than scrollbar height*/
	margin-left:9px;
	margin-right:9px;
	padding:0px;
	background:#FFFFFF;;/*this is the thin veritcal line next to drag bar*/
	z-index:1;
  }
div#dragBar {
	position:relative;
	text-align:center;
	vertical-align:top; 
	width:5px; 
	padding:0px;
	margin:0px;
	z-index:4;
	background-color:#FEDB00;/*actual drag bar*/
}   
div#up { 
	position:absolute; 
	left:0; 
	top:0;
	z-index:5; /*to bring arrows in front of drag bar*/
}  
div#down { 
	position:absolute; 
	left:0; 
	bottom:0;
	z-index:5; /*to bring arrows in front of drag bar*/ 
}
#extra_controls { 
    display:block; /* initially display:none; to hide from incapable */
    }
/*structure -- scrolling content for People section*/
div#holder2 { 
	position:relative;
	float:left;
	width:410px;
	height:300px;/*should be same as wn1*/
	padding:0px; 
}
div#wn2 { 
	position:relative;
	width:410px;/*should be same width than holder1*/
	height:300px;/*should be same as holder1*/
	padding:0px;
	overflow:hidden!important;
}
div#lyr2 {
	position:absolute;/*to avoid ie from trying to calculate height onload and causing shift or flicker*/ 
	width:365px;/*should be 20px -- to account for arrow image widths -- + left and right padding less than holder1 and wn1*/
	padding: 0px 15px 15px 0px;
	visibility:visible;
	overflow:hidden;
}
div#lyr2.content {
	position:absolute;
	left:0px;
	top:0px; 
	/*visibility:hidden;*/
	overflow:hidden; 
}
div#lyr2.content .boldText {
	font-weight:bold;
}
 div#scrollbar2 { 
	position:relative; 
	float:right;
	vertical-align:top;
	height:299px;/*should be same as holder1 and wn1 less 1px*/
	visibility:visible;
	width:20px; /*keep this the same width as arrow images*/
	font-size:1px;
	padding:0px;
	margin:0px;  
	z-index:2;
	background-color:#586B76;/*can be the color of the general background or separate*/
  }
div#scrollbar2 { 
    display:block; /* initially display:none; to hide from incapable */
}
div#scrollbar2 img {
    display:block; /* so no gap or misplacement due to image vertical alignment [1]*/
}  
div#track2 { 
 	position:relative; 
	text-align:center;
	width:1px;
	height:279px;/*should be about 19 to 20 px less than scrollbar height*/
	margin-left:9px;
	margin-right:9px;
	padding:0px;
	background:#FFFFFF;;/*this is the thin veritcal line next to drag bar*/
	z-index:1;
}
div#dragBar2 {
	position:relative;
	text-align:center;
	vertical-align:top; 
	width:5px; 
	padding:0px;
	margin:0px;
	z-index:4;
	background-color:#FEDB00;/*actual drag bar*/
}   
div#up2 { 
	position:absolute; 
	left:0; 
	top:0;
	z-index:5; /*to bring arrows in front of drag bar*/
}  
div#down2 { 
	position:absolute; 
	left:0; 
	bottom:0;
	z-index:5; /*to bring arrows in front of drag bar*/ 
}
#extra_controls { 
    display:block; /* initially display:none; to hide from incapable */
 }
 
/*Typography*/
p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	letter-spacing:normal;
	margin-bottom:10px;
	color:#EEF0F1;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:normal;
	color:#C6D0D6;
	margin:0px;
	padding:0px 0px 15px 0px;
}
h1.holiday {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:26px;
	font-weight:lighter;
	letter-spacing:normal;
	color:#EEF0F1;
	margin:0px;
	padding:0px;
}
.forward {
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin-bottom:10px;
	color:#FFFFFF;
}
#leftnav #news p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	color:#FFFFFF;
	padding:0px 10px 10px 0px;
}
#leftnav #news a {
	text-decoration:none;
	color:#FFFFFF;
}
#leftnav #news a:hover,
#leftnav #news a:focus {
	text-decoration:none;
	color:#C6D0D6;
}
#leftnav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#leftnav li {
	margin:0px;
	padding:0px;
}
#leftnav li a {
	display:block;
	width:120px;
	padding:5px 5px 5px 15px;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:normal;
	color:#FFFFFF;
	background-color:#586B76;
}
#leftnav li a:hover,
#leftnav li a:focus {
	color:#586B76;
	background-color:#FFFFFF;
	margin:0px;
	outline:none;
}
#leftnav ul.Focus {
	list-style:none;
	margin:0px;
	padding:0px;
}
#leftnav ul.Focus li {
	margin:0px;
	padding:0px;
}
#leftnav ul.Focus li a {
	display:block;
	width:120px;
	padding:5px 5px 5px 15px;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:normal;
	color:#839098;
	background-color:#586B76;
}
#leftnav ul.Focus li a:hover,
#leftnav ul.Focus li a:focus {
	color:#839098;
	background-color:#586B76;
	margin:0px;
	outline:none;
}
#leftnav ul.Focus li a#currentLeftnav {
	color:#586b76;
	background-color:#FEDB00;
}
#leftnav ul.Focus li a.Active {
	display:block;
	width:120px;
	padding:5px 5px 5px 15px;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:normal;
	color:#FFFFFF;
	background-color:#586B76;
}
#leftnav ul.Focus li a.Active:hover,
#leftnav ul.Focus li a.Active:focus {
	color:#384A55;
	background-color:#FFFFFF;
}
#subnav ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
	border:none;
}
#subnav li {
	margin:0px;
	padding:0px;
	border:none;
	vertical-align:top;
}
#subnav li a {
	display:block;
	width:180px;
	padding:5px 5px 5px 15px;
	text-decoration:none;
	outline:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	letter-spacing:normal;
	color:#FFFFFF;
	background-color:#7A8C97;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#384A55;
	vertical-align:top;
}
#subnav li a:hover,
#subnav li a:focus {
	color:#FFFFFF;
	background-color:#586B76;
	margin:0px;
	outline:none;
}
/* typography -- for scrolling content general */
#scrolltext {
	width:500px;
	margin:0px;
	padding:0px 10px 0px 0px;
	border:0px;
}  
#scrolltext td.col1 {
	width:250px;
	margin:0px;
	padding:0px 10px 0px 0px;
	vertical-align:top;
	text-align:left;
} 
#scrolltext td.spacer {
	width:15px;
}
#scrolltext td.col2 {
	width:250px;
	margin:0px;
	padding:0px 10px 0px 0px;
	vertical-align:top;
	text-align:left;
}
#scrolltext p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	letter-spacing:normal;
	color:#EEF0F1;
	margin-bottom:5px;
	padding:0px;
	vertical-align:top;
	text-align:left;
}
#scrolltext ul {
	list-style-type:none;
}
#scrolltext ul li {
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:normal;
	line-height:13px;
	color:#EEF0F1;
	margin-bottom:10px;
	padding:0px;
	vertical-align:top;
	text-align:left;
}
#scrolltext ul li.indented {
	padding:0px 0px 0px 15px;
}
#scrolltext ul.clientLists {
	list-style-type:none;
}
#scrolltext ul.clientLists li {
	list-style-type:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:normal;
	line-height:11px;
	color:#EEF0F1;
	margin-bottom:10px;
	padding:0px;
	vertical-align:top;
	text-align:left;
}
#scrolltext ul.clientLists li a.missioncritical,
#scrolltext ul.clientLists li a.scitech,
#scrolltext ul.clientLists li a.corporate,
#scrolltext ul.clientLists li a.government,
#scrolltext ul.clientLists li a.healthcare,
#scrolltext ul.clientLists li a.higheredu,
#scrolltext ul.clientLists li a.planning,
#scrolltext ul.clientLists li a.hospitality,
#scrolltext ul.clientLists li a.interiors {
	text-decoration:underline;
	color:#FEDB00;
}
#scrolltext ul.commitment {
	list-style-type:none;
}
#scrolltext ul.commitment li {
	list-style-type:none;
	margin-bottom:10px;
	padding:0px 0px 0px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1v4px;
	font-weight:normal;
	letter-spacing:normal;
	color:#EEF0F1;
	vertical-align:top;
	text-align:left;
}
#scrolltext .divider240,
#scrolltext ul.clientLists .divider240 {
	display:block;
	border-top:1px solid #C6D0D6;
	margin:5px 0px 5px 0px;
	width:240px;
	height:1px;
}
#scrolltext .divider490 {
	display:block;
	border-top:1px solid #C6D0D6;
	margin:5px 0px 5px 0px;
	width:500px;
	height:1px;
}

#scrolltext .spacer {
	display:block;
	margin:0px;
	width:500px;
	height:10px;
}
#scrolltext a {
	color:#C6D0D6;
	margin-bottom:10px;
	text-decoration:underline;
}
#scrolltext a:hover,
#scrolltext a:focus {
	color:#EEF0F1;
	margin:0px;
	outline:none;
	text-decoration:underline;
}
/* typography -- scrolling content news section */
#scrolltext_news {
	margin:0px;
	padding:0px 10px 0px 0px;
	border:0px;
} 
#scrolltext_news .newsDate  {
	width:85px;
	border:0px;
	padding-right:10px;
	vertical-align:top;
	text-align:left;
} 
#scrolltext_news .newsTitle  {
	width:455px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #C6D0D6;
	padding-bottom:5px;
	margin-bottom:10px;
}
#scrolltext_news .padding_right {
	padding-right:10px;
}
#scrolltext_news p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	letter-spacing:normal;
	color:#EEF0F1;
	margin-bottom:5px;
	padding:0px;
	vertical-align:top;
	text-align:left;
}
#scrolltext_news a,
#scrolltext_news a:hover,
#scrolltext_news a:focus {
	color:#C6D0D6;
	margin-bottom:10px;
	outline:none;
	text-decoration:underline;
}
/* typography -- sitemap*/
#scrolltext_sitemap {
	margin:0px;
	padding:0px;
	background-color:#586B76;
	color:#C6D0D6;
	border-style:none;
	vertical-align:top;
	text-align:left;
} 
#scrolltext_sitemap a:hover,
#scrolltext_sitemap a:focus {
	color:#EEF0F1;
	margin-bottom:5px;
	outline:none;
	text-decoration:underline;
}
#scrolltext_sitemap dl {
	width:480px;
	margin-top:-1px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	color:#C6D0D6;
}
#scrolltext_sitemap dd.divider {
	border-top:1px solid #C6D0D6;
	margin-top:10px;
	margin-bottom:5px;
	width:480px;
}
#scrolltext_sitemap dt {
	border:none;
	margin:0px;
	padding:0px;
	text-indent:0px;
	font-weight:bold;
	color:#C6D0D6;
}
#scrolltext_sitemap a,
#scrolltext_sitemap dt a,
#scrolltext_sitemap dd a {
	color:#C6D0D6;
	text-decoration:underline;
}
#scrolltext_sitemap dd {
	padding:0px;
	margin-bottom:5px;
	text-indent:15px;
	font-weight:normal;
	color:#C6D0D6;
}
#scrolltext_sitemap dd.indent {
	padding:0px;
	font-weight:normal;
	text-indent:30px;
	color:#C6D0D6;
}
/* typography -- People section */
#peopleContent 
#peopleContent tr,
#peopleContent td {
	width:300px;
	border:none;
}
#peopleContent {
	color:#EEF0F1;
}
#peopleContent dl {
	margin-top:-1px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	}
#peopleContent dt {
	border: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	font-weight:bold;
	}
#peopleContent dt a {
	color:#FEDB00;
	text-decoration:none;
	margin:0px;
	padding:0px;
	outline:none;
	border:none;
	vertical-align:top;
}
#peopleContent dd {
	padding:0px;
	margin:0px 0px 10px 0px;
	text-indent:0px;
}
#peopleContent dd a {
	color:#C6D0D6;
	text-decoration:underline;
}
div#photo {
	margin-left:15px;
	float:left;
	}
div#photo img {
	display:none;
	}
/*miscellaneous*/
#maps {
	width:600px;
	height:400px;
	background-color:#586B76;
	color:#EEF0F1;
	margin:0px;
	padding:0px;
}
#maps td {
	width:600px;
	height:400px;
	text-align:left;
	vertical-align:top;
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	margin:0px;
	padding:0px;
}
#newsImageText {
	clear:both;
	float:left;
	margin-bottom:15px;
	width:550px;
	height:150px;
}  
#newsImageText p {
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
	border:0px;
} 
#newsImageText img {
	float:left;
	margin-right:15px;
	width:150px;
	height:150px;
	text-align:left;
	vertical-align:top;
	border:0px;
}  
/*all classes*/ 
.boldDarkGray {
	font-weight:bold;
	color:#384A55;
	margin-bottom:5px;
	outline:none;
	text-decoration:underline;
}
.darkGray {
	color:#384A55;
	margin-bottom:5px;
	outline:none;
	text-decoration:underline;
}
.italicText {
	font-style:italic	;	
}
.italics {
	font-style:italic	;	
}
.light_gray {
	color:#C6D0D6;
	margin-bottom:10px;
}
a.general:link,
a.general:visited,
a.general:active,
a.general:hover,
a.general:focus {
 	color:#FFFFFF;
 	margin:0px;
	outline:none;
	text-decoration:underline;
}
.bold_light_gray {
	font-weight:bold;
	color:#C6D0D6;
	margin-bottom:5px;
}
.bold_yellow {
	font-weight:bold;
	color:#FEDB00;
}
.boldText {
	font-weight:bold;
}
.bold_white {
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:5px;
}
.dividerLine {
	display:block;
	border-top:1px solid #C6D0D6;
	margin:5px 0px 5px 0px;
	width:455px;
	height:1px;
}
.gray {
	color:#C6D0D6;
	margin-bottom:5px;
}
.light_gray {
	color:#C6D0D6;
	margin-bottom:5px;
}
p.general {
	margin:0px;
	padding:0px 0px 5px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	letter-spacing:normal;
	color:#EEF0F1;
	text-align:left;
	vertical-align:top;
}
.quotes_bold {
	font-weight:bold;
}
.lineSpacer455 {
	display:block;
	margin:5px 0px 5px 0px;
	width:455px;
	height:3px;
}
.white {
	color:#FFFFFF;
	margin-bottom:5px;
}
.yellow {
	color:#FEDB00;
	margin-bottom:5px;
}

