body {
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	margin: 0;
	background: #ccc;
	/*
	background: #ccc url(../images/bg_body.gif) top center repeat-y;
	_background: #ccc url(../images/bg_body_ie.gif) top center repeat-y;
	*/
}

#header, #container {
	width: 800px;
	font-size: 10px;
}

/* -- SubCategories -----------------------------------

Now embedded within menu includes.

-------------------------------------------------- */

.divider {
	padding: 0;
	margin: 0 5px 0 5px;
}

h1 {
	color: #004a8d;
	font-size: 18px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 16px;
}

h2.feature {
	color: #004a8d;
	font-size: 15px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: normal;
	margin: 0 0 5px 0;
}

h3 {
	color: #004a8d;
	font-size: 14px;
	font-family: tahoma, verdana, sans-serif;
	font-weight: normal;
	padding: 0 0 8px 14px;
	margin: 0;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
}

/* Used in Featured Projects "Menu" */
h5 {
	color: #fff;
	width: 142px;
	font-size: 10px;
	font-family: tahoma, verdana, sans-serif;
	padding: 4px;
	margin: 0;
	border-top: 1px solid #0060b6;
	border-right: 2px solid #004a8d;
	border-bottom: 1px solid #002e58;
	background: #004a8d;
}

p {
	font-size: 10px;
	margin: 5px 0 10px 0;
	line-height: 16px;
}
.p2 { font-size: 10pt; line-height: 12pt; margin: 0 0 0 2pt; }
class1 { font-size: 9pt; font-size-adjust: 9pt; line-height: 14pt; text-indent: 2pt; top: 4pt; left: 2pt; right: 1pt; bottom: 4pt; width: 12pt; height: 12pt; }
.class2 { font-size: 8pt; font-size-adjust: 12pt; text-indent: 2pt; word-spacing: 9pt; top: 4pt; left: 2pt; right: 2pt; bottom: 12pt; }
strong.caps {
	font-size: 10px;
	text-transform: capitalize;
}

hr {
	width: 100%;
	height: 1px;
	border-top: 1px solid #ccc;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding: 0;
	margin: 5px 0;
}

a:link, a:active, a:visited, a:hover {
	color: #d09437;
	font-size: 10px;
}

a.pdfLink:link, a.pdfLink:active, a.pdfLink:visited, a.pdfLink:hover {
	color: #c00;
	font-size: 10px;
	background: url(../images/icn_pdf.gif) no-repeat left center;
	padding-left: 21px;
	text-decoration: underline;
}

a.imgLink:link, a.imgLink:active, a.imgLink:visited, a.imgLink:hover {
	color: #13c700;
	font-size: 10px;
	background: url(../images/icn_img.gif) no-repeat left center;
	padding-left: 21px;
	text-decoration: underline;
}

a.pptLink:link, a.pptLink:active, a.pptLink:visited, a.pptLink:hover {
	color: #ff7300;
	font-size: 10px;
	background: url(../images/icn_ppt.gif) no-repeat left center;
	padding-left: 21px;
	text-decoration: underline;
}

a.more:link {
	display: block;
	font-size: 10px;
}

ul {
	font-size: 10px;
	margin: 0;
	padding: 0 5px 5px 8px;
	line-height: 14px;
}

ul li {
	font-size: 10px;
	margin: 0 0 8px 10px;
	padding: 0;
	list-style-image: url(../images/bullet_blue.gif);
	list-style-type: none;
}

ul.featProj {
	font-size: 10px;
	line-height: 16px;
}

a.featProjTitle:link, a.featProjTitle:active, a.featProjTitle:visited, a.featProjTitle:hover {
	color: #003260;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}

ol li {
	font-size: 10px;
	margin: 0 0 6px 10px;
	padding: 0;
}

select {
	font-size: 10px;
	border: 1px solid #d09437;
	margin-bottom: 0;
}

em.clientLinks {
	color: #004a8d;
	font-size: 10px;
}

.dotted {
	clear: right;
	width: 95%;
	font-size: 10px;
	background: url(../images/dot_line.gif) left center repeat-x;	
	margin: 6px 0 6px 0;
}

.caps {
	text-transform: uppercase;
}

.thumb {
	padding: 3px;
	border: 1px solid #ccc;
}

.thumb_rt {
	padding: 3px;
	border: 1px solid #ccc;
	margin-right: 15px;	
}

.thumbForceRt {
	float: right;
	border: 1px solid #ccc;	
	padding: 2px;
	margin: 0 0 8px 8px;
}

a.backTop:link, a.backTop:active, a.backTop:visited {
	float: right;
	color: #004a8d;
	font-size: 10px;
	margin: 0 0 8px 8px;
}

.forceLft {
	float: left;
	margin: 0 8px 8px 0;
}

.forceRt {
	float: right;
	margin: 0 0 6px 6px;
}



.forceRt_top {
	float: right;
	margin-top: 5px;
}
/* Margin Top Only */
.forceLft_top {
	float: left;
	margin-top: 5px;
}

/* Margin Left Only */
.forceLft_left {
	float: left;
	margin: 0 8px 30px 14px;
}

/* ToolTip Image */
.tooltipImg {
	float: left;
	margin: 0 5px 2px 0;
	padding: 0;
}

/* --- Colors! --- */
.orange {
	color: #d09437;
}

/* -- Shadows + Wrapper ----------------------------------- */
.wrapper {
	background: #95761c;
	vertical-align: top;
}

.shadow_lft {
	width: 38px;
	background: url(../images/newShad_lft.gif) bottom right no-repeat;
}

.shadow_rt {
	width: 38px;
	background: url(../images/newShad_rt.gif) bottom left no-repeat;
}

/* -- Content Area ----------------------------------- */
.content {
	width: 100%;
	font-size: 10px;
	background: #61a1d3;
}

.header {
	font-size: 8px;
	background: url(../images/bg_header.gif) repeat-x top left;
	text-align: left;
}

.mainMenu {
	font-size: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0 22px 0 22px;
	margin: 0;
	background: #74b6e4 url(../images/bg_menu.gif) repeat-x top left;
	text-align: center;
}

.flashArea {
	border: 0;
	margin: 0;
	padding: 0;
	background: #999;
}

.flashAreaSm {
	border: 0;
	margin: 0;
	padding: 0;
	background: #999;
}

.footer {
	font-size: 10px;
	padding: 12px 10px 10px 10px;
	background: #95761c url(../images/bg_footer.gif) top left repeat-x;
	text-align: left;
}

.footer table td {
	color: #dfd0ae;
	font-size: 10px;
	font-family: arial, verdana, sans-serif;
}

.footer a:link, .footer a:active, .footer a:visited {
	color: #dfd0ae;
	font-size: 10px;
	text-decoration: none;
}

.footer a:hover {
	font-size: 10px;
	text-decoration: underline;
}

/* -- Hover Div -- */
#overDiv {
	width: 300px;
	font-size: 9px;
	padding: 5px;
	background: #fff;
	border: 1px dotted #666;
}

#overDiv h3 {
	padding: 0;
}

#overDiv p {
	font-size: 10px;
	margin-top: 0;
}

/* -- Links / Search Box ----------------------------------- */
.linkSearch {
	font-size: 10px;
	margin: 10px 30px 0 0;
	text-align: right;
}

.linkSearch input {
	font-size: 10px;
	border-top: 1px solid #7c7c7c;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	border-left: 1px solid #7c7c7c;
	margin: 0 6px 0 0;
	padding: 1px;
}

.linkSearch input.searchButton {

	border: 0;
	margin: 0;
	padding: 0;
}

.linkSearch a:link, .linkSearch a:active, .linkSearch a:visited {
	float: right;
	color: #dfcfad;
	font-size: 9px;
	padding-top: 5px;
	text-decoration: none;
}

.linkSearch a:hover {
	font-size: 9px;
	text-decoration: underline;
}

.linkSearch a.goButton:link, .linkSearch a.goButton:active, .linkSearch a.goButton:visited, .linkSearch a.goButton:hover {
	margin: 0;
	padding: 0;
}

.linkSearch .linkDivider {
	float: right;
	margin: 0 8px 0 8px;
}

/* -- Home Content ----------------------------------- */
.homeContent {
	width: 100%;
	height: 100%;
	background: #fff;
}

/* News Link Column */
.homeContent .news {
	width: 200px;
	background: #f1e9da;
	vertical-align: top;
}

.homeContent .news a:link, .homeContent .news a:active, .homeContent .news a:visited, .homeContent .news a:hover {
	color: #06c;
}

.homeContent .news ul {
	padding: 10px;
	margin: 0;
	list-style-type: none;
}

.homeContent .news ul.newsItem {
	margin: 0;
}

.homeContent .news ul li.newsLink {
	font-size: 10px;
	margin-top: 1px;
	margin-bottom: 4px;
}

/* Left SubMenu */
.subMenu {
	width: 200px;
	font-size: 10px;
}

.subMenu table {
	height: 100%;
	font-size: 10px;
}

.lftTrim {
	width: 10px;
	border-top: 1px solid #fff;
	background: url(../images/bg_home_lftGrad.gif) bottom left no-repeat;
}

.rtTrim {
	width: 42px;
	border-top: 1px solid #fff;
	background: url(../images/bg_home_midCol.gif) bottom left no-repeat;
}

.newsMenu {
	font-size: 10px;
 	background: #f1e9da url(../images/lftMenu_bottom.gif) bottom left no-repeat;
	vertical-align: top;
}

.newsMenu ul {
	font-size: 10px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.lftMenu {
	width: 200px;
	font-size: 10px;
 	background: #f1e9da url(../images/lftMenu_bottom.gif) bottom left no-repeat;
	vertical-align: top;
}

.lftMenu ul {
	width: 200px;
	font-size: 10px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.lftMenu ul li {
	width: 200px;
	font-size: 10px;
	padding: 0 20px 0 0;
}

.newsMenu ul li, .lftMenu ul li, .lftMenu ul li.category {
	font-size: 10px;
	margin: 0;
	padding: 0;
	background: none;
	list-style-image: none;
}

.lftMenu ul li.category a:link, .lftMenu ul li.category a:active, .lftMenu ul li.category a:visited {
	display: block;
	color: #d09437;
	width: 100%;
	font-size: 11px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	padding: 7px 7px 7px 10px;
	background: #f1e9da;
	border-bottom: 1px solid #eadec7;
	text-decoration: none;
}

.lftMenu ul li.category a:hover {
	color: #fff;
	font-size: 11px;
	background: #d09437;
	border-bottom: 1px solid #b27c28;
}

.lftMenu ul li.categorySelected a:link, .lftMenu ul li.categorySelected a:active, .lftMenu ul li.categorySelected a:visited, .lftMenu ul li.categorySelected a:hover {
	display: block;
	color: #fff;
	width: 100%;
	font-size: 11px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 7px 7px 7px 10px;
	background: #d09437;
	border-bottom: 1px solid #b27c28;
	text-decoration: none;
}

.lftMenu ul.subMenu {
	font-size: 10px;
	background: #eadec7;
}

.lftMenu ul li.subTitle {
	display: block;
	color: #fff;
	font-size: 10px;
	margin: 0;
	padding: 5px 20px 5px 16px;
	border-top: 1px solid #9a855e;
	border-bottom: 1px solid #9a855e;
	background: #b6a480;
}

.lftMenu ul li.subCategory {
	width: 200px;
	font-size: 10px;
	margin: 0;
}

.lftMenu ul li.subCategory a:link, .lftMenu ul li.subCategory a:active, .lftMenu ul li.subCategory a:visited {
	display: block;
	color: #004a8d;
	width: 162px;
	/* -- IE Width -- */
	_width: 200px;
	font-size: 10px;
	font-family: helvetica, arial, verdana, sans-serif;
	margin: 0;
	padding: 3px 20px 3px 18px;
	border-top: 1px solid #eadec7;
	border-bottom: 1px solid #dfcfb0;
	background: #eadec7;
	text-decoration: none;
}

.lftMenu ul li.subCategory a:hover {
	color: #fff;
	font-size: 10px;
	border-top: 1px solid #829fb6;
	border-bottom: 1px solid #829fb6;
	background: #9ab5ca;
	text-decoration: none;
}

/* Middle Column */
.homeContent {
	font-size: 10px;
	height: 100%;
}

.homeContent .midColumn {
	font-size: 10px;
	padding: 20px 10px 20px 0;
	border-top: 1px solid #fff;
	vertical-align: top;
}

.homeContent .midColumn p {
	font-size: 10px;
	margin-left: 14px;
}

.homeContent .midColumn .dotted {
	margin-left: 11px;
}

/* Right Column */
.homeContent .rtColumn {
	font-size: 10px;
	padding: 20px 20px 20px 0;
	border-top: 1px solid #fff;
	vertical-align: top;
}

.homeContent .rtColumn .dotted {
	padding-left: 20px;
}

.homeContent .featured {
	width: 200px;
	font-size: 10px;
	padding: 20px 10px 10px 0;
	vertical-align: top;
}

.homeContent .featured .more {
	font-size: 10px;
	padding-left: 0;
}

.valueChart {
	font-size: 10px;
}

.valueChart td {
	font-size: 10px;
	padding: 0 20px 15px 0;
	line-height: 16px;
	vertical-align: top;
}

/* -- Featured Projects ----------------------------------- */
.boxFeature {
	float: right;
	font-size: 10px;
	margin: 0 5px 15px 15px;
	/* background: #faf3e6; */
	vertical-align: top;
}

.boxFeature ul.featMenu {
	width: 140px;
	font-size: 10px;
	margin: 0;
	padding: 5px;
	/*
	border-top: 1px solid #c6baa2;
	border-right: 1px solid #a48439;
	border-bottom: 1px solid #a48439;
	border-left: 1px solid #a48439;
	*/
}

.boxFeature ul.featMenu li {
	color: #a48439;
	width: 130px;
	font-size: 10px;
	margin: 0 0 6px 0;
	padding-left: 10px;
	background: url(../images/bullet_brown.gif) top left no-repeat;
	list-style-type: none;
	list-style-image: none;
}

.boxFeature ul.featMenu li a:link, .boxFeature ul.featMenu li a:active, .boxFeature ul.featMenu li a:visited {
	color: #a48439;
	font-size: 9px;
	text-decoration: none;
}

.boxFeature ul.featMenu li a:hover {
	font-size: 9px;
	text-decoration: underline;
}

/* - Client Table - */
.clientTable {
	float: right;
	clear: right;
	width: 160px;
	font-size: 10px;
	border-top: 1px solid #aac4db;
	border-left: 1px solid #aac4db;
	margin: 8px 0 8px 8px;
	
}

.clientTable td {
	font-size: 10px;
	width: 50%;
	border-right: 1px solid #aac4db;
	border-bottom: 1px solid #aac4db;
	background: #e4eff9;
}

.noLink {
	font-size: 10px;
	padding: 3px 2px 3px 5px;
}

.clientTable td.clientTitle {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	background: #3783d0;
	padding: 3px 2px 3px 5px;
}

.clientTable a:link, .clientTable a:active, .clientTable a:visited {
	display: block;
	color: #004a8d;
	font-size: 10px;
	padding: 3px 2px 3px 5px;
	text-decoration: none;
}

.clientTable a:hover {
	display: block;
	color: #fff;
	font-size: 10px;
	background: #8fb4d5;
}

/* - Bottom Links to the Featured Projects - */
ul.projectLinks {
	font-size: 10px;
	margin: 0 0 25px 0;
	padding: 0;
}

ul.projectLinks li {
	float: left;
	font-size: 10px;
	padding-left: 4px;
	list-style-image: none;
}

#projectShort {
	display: block;
}

#projectLong {
	display: none;
}

/* -- Team/Bio Section ----------------------------------- */
.teamChart {
	float: right;
	font-size: 10px;
}

.teamChart td {
	font-size: 10px;
	padding: 0;
	text-align: right;
	vertical-align: top;
}

/* --- Team Matrix --- */
.teamChart img {
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 3px solid #cdb585;
}

.teamChart img.mid {
	border-top: 3px solid #cdb585;
}

.teamChart img.rt {
	border-top: 3px solid #cdb585;
	border-right: 3px solid #cdb585;
}

.teamChart img.rtOnly {
	border-right: 3px solid #cdb585;
}

.teamChart img.rtCorner {
	border-top: 3px solid #cdb585;
	border-right: 3px solid #cdb585;
	border-bottom: 3px solid #cdb585;
}

.teamChart img.bottom {
	border-top: 3px solid #cdb585;
	border-bottom: 3px solid #cdb585;
}

.teamChart img.botRow {
	border-top: 3px solid #cdb585;
	border-left: 3px solid #cdb585;
	border-bottom: 3px solid #cdb585;
}

.teamChart img.botRowRt {
	border-top: 3px solid #cdb585;
	border-right: 3px solid #cdb585;
	border-bottom: 3px solid #cdb585;
}

.teamChart img.botRow2 {
	border-left: 3px solid #cdb585;
	border-bottom: 3px solid #cdb585;
}

.teamChart img.botRowRt2 {
	border-right: 3px solid #cdb585;
	border-bottom: 3px solid #cdb585;
}

/* --- ---------- --- */

.teamChart .title {
	width: 186px;
	font-size: 9px;
	padding: 0 0 0 6px;
	text-align: left;
}

.teamName {
	font-size: 9px;
	font-weight: bold;
	padding: 5px 0 15px 0;
}

.bioArea td {
	font-size: 10px;
	vertical-align: top;
}

.bioArea p {
	font-size: 10px;
	margin-top: 0;
}

.picTitle {
	width: 180px;
	font-size: 9px;
	text-align: center;
	vertical-align: top;
}

.picTitle img {
	margin-bottom: 4px;
}

/* -- Team Titles ----------------------------------- */
.title div {
	display: block;
	color: #000;
	height: 36px;
	font-size: 10px;
	padding: 14px 0 0 0;
	/* background: #0060b6; */
}

#teamTitle01, #teamTitle02, #teamTitle03, #teamTitle04, #teamTitle04a, #teamTitle05, #teamTitle06 {
	display: block;
	color: #666;
	height: 32px;
	font-size: 10px;
	padding: 18px 0 0 0;
	background: none;
}

#titleMark, #titleJoe, #titleAndy, #titleBill, #titleJeff, #titleKristal, #titlePat, #titleKevin, #titleWenbin, #titleLilya, #titleMike, #titleMikeC, #titleEric, #titleTara, #titleAnthony, #titleTimothy, #titleTony, #titleGeorge, #titleMiguel, #titleMaria, #titlePatricia, #titleAlex, #titleRaquel, #titleTom, #titleWenHsing, #titleSamantha, #titleRaquel, #titleRyan, #titleFarid, #titleCarlos, #titleStephan, #titleBrad {
	display: none;
}

/* -- FAQ's ----------------------------------- */
ol.faq {
	font-size: 10px;
	padding: 0;
	margin: 0 0 0 18px;
}

ol.faq li {
	font-size: 10px;
	margin-bottom: 10px; 
}

ol.faq .question {
	color: #0066cc;
	font-size: 10px;
	font-weight: bold;
}

ol.faq .answer {
	font-size: 10px;
	margin: 0 0 5px 20px;
}

/* -- General Form ----------------------------------- */
.required {
	color: #c00;
	font-size: 10px;
	margin-bottom: 10px;
}

.genForm {
	font-size: 10px;
	margin: 10px;
}

.genForm td {
	font-size: 10px;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

.genForm .key {
	font-size: 10px;
	font-weight: bold;
	padding: 3px 8px 0 0;
	text-align: right;
	vertical-align: top;
}

.genForm input, .genForm textarea, .genForm select, select {
	font-size: 10px;
	border: 1px solid #d09437;
	margin-bottom: 8px;
}

.genForm select {
	font-size: 10px;
}

.genForm .btn_submit {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background: #215a99;
	border-top: 1px solid #6690be;
	border-right: 1px solid #0a305a;
	border-bottom: 1px solid #0a305a;
	border-left: 1px solid #6690be;
	padding: 2px;
}

/* -- Industry Links ----------------------------------- */
ul.indLinks {
	font-size: 12px;
}

ul.indLinks li {
	font-size: 12px;
	margin: 0 0 6px 10px;
}

ul.indLinks li a:link, ul.indLinks li a:active, ul.indLinks li a:visited {
	text-decoration: none;
}

ul.indLinks li a:hover {
	text-decoration: underline;
}

.servicePic {
	float: right;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 10px 8px;
	text-align: center;
	line-height: 16px;
}

/* -- Client List ----------------------------------- */
ul.clientList {
	font-size: 10px;
	margin: 0 0 16px 0;
	line-height: 16px;
	list-style-type: none;
}

.rtColumn ul.clientList li {
	font-size: 10px;
	background: none;
	margin: 0 0 5px 0;
	list-style-image: none;
}

ul.clientList li.org {
	font-size: 11px;
	font-weight: bold;
	list-style-image: url(../images/bullet_blue.gif);
}

/* -- Search Results ----------------------------------- */
.searchResults {
	width: 98%;
	font-size: 10px;	
	border-top: 1px solid #aac4db;
	border-left: 1px solid #aac4db;
}

.searchResults thead, .searchResults tfoot {
	font-size: 10px;
	background: #e4eff9;
}

.searchResults td {
	font-size: 10px;
	border-right: 1px solid #aac4db;
	border-bottom: 1px solid #aac4db;
	padding: 8px 6px 8px 6px;
}

.searchResults td.rowShade {
	font-size: 10px;
	background: #f7f7f7;
}

.searchResults td.searchHeader, .searchResults td.searchResultTotal {
	font-size: 11px;
	background: #aac4db;
}

.searchResults td.searchResultTotal, .searchResults td.searchResultPages {
	font-size: 10px;
	text-align: right;
}

.searchResults a:link, .searchResults a:visited, .searchResults a:active, .searchResults a:hover {
	font-size: 10px;
	font-weight: bold;
}

.searchResults input {
	font-size: 10px;
	border-top: 1px solid #999; 
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999; 
	border-left: 1px solid #999;
	padding: 2px;
}

.searchResults input.btnSubmit {
	color: #fff;
	font-size: 10px;
	border-top: 1px solid #98b0c6; 
	border-right: 1px solid #98b0c6; 
	border-bottom: 1px solid #98b0c6; 
	border-left: 1px solid #98b0c6;
	background: #7b96ad;
	padding: 0;
}

/* -- Project Additional Information ----------------------------------- */
#description, #reports, #maps, #images, #presentations {
	display: none;
	font-size: 10px;
	margin-left: 12px;
	line-height: 16px;
}

/* -- Site Map --------------------------------------------------------------------------------------------- */
.siteMap {
	width: 100%;
	font-size: 10px;
}

.siteMap td {
	width: 50%;
	font-size: 10px;
	vertical-align: top;
}

.siteMap ul {
	font-size: 10px;
	margin-bottom: 15px;
}

.siteMap ul li.siteMapTitle {
	font-size: 11px;
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
	background: none;
	list-style-image: none;
	list-style-type: none;
}

.siteMap ul li {
	font-size: 10px;
	margin-left: 20px;
}

/* -- SIFR Styles --------------------------------------------------------------------------------------------- */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.news .newsMenu ul.newsItem li.newsDate {
	font-size: 5px;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .news .newsMenu ul.newsItem li.newsDate {
	visibility: hidden;
	font-size: 2em;
}

/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/

/* ---------------------------------------------------------------------------------------------------- */