body {
	background-color: #cecdcb;
	color: #222;
	margin: 0 0 0 0;
	text-align: center;
	font-family: Arial, Helvetica;
	font-size: 0.9em;
	line-height: 100%;
}

#pageBody {
	background-color: #000;
	width: 930px;
	height: 100%;
	margin: 0 auto;
}

#header {
	width: 100%;
	height: 85px;
	text-align: left;
}

#logo {
	width: 200px;
	height: 60px;	
}

#nav {
	text-align: left;
	margin: 0 0 0 10px;
	padding: 0 0 3px 0;
}

#navSub {
	color: #ccc;
	float: right;
	width: 500px;
	text-align: right;
	margin: 5px 10px 0 0;
}

#navRight {
	font-size: 11px; /** fixed font width for nav items */
	color: #ccc;
	float: right;
	width: 300px;
	text-align: right;
	margin: 0 10px 0 0;
}

.navSeparator {
	padding: 0 8px 0 8px;
}

.navFlag {
	vertical-align: middle;
	border: 1px solid #ccc;
	margin: -4px 0 0 8px;
}

/*******/

#topIntro {
	/** ababab */
    color: #000;
	background: #d8d8d8 url(../../pic/bg_intro_text.gif) repeat-y top left;
	font-size: 1.0em;
	padding: 0 0 5px 0;
}

#bodyHeader {
	color: #000;
	font-weight: bold;
	font-size: 1.75em;
	line-height: 150%;
	text-transform: uppercase;
	margin: 20px 15px 0 15px;
}

#introTextLarge {
    color: #000;
	margin: 0 15px 5px 15px;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 165%;
	text-align: justify;
	/** border-bottom: 1px solid #666; */

}

.crumbTrailLinks {
	color: #eee;
	font-weight: bold;
	font-size: 11px;
	padding-top: 4px;
}

.crumbTrailArrow {
	margin: 0 3px 0 5px;
	vertical-align: middle;
}

.dropCap {
    font: normal 65px/50px Georgia, Times, serif;
    float: left;
    padding: 6px 8px 0 0;
	margin-bottom: -2px;
    color: #b7b1ae;
}

/*******/

#pageContent {
	/** background: #FEFEFE url(../../pic/bg_page_content.gif) repeat-y top left; */
	background-color: #fefefe;
	font-size: 0.95em;
	color: #222;
	padding: 0;
	text-align: left;	
}

#pageContent td {
	color: #222;
	font-weight: normal;
	font-size: 0.95em;
	line-height: 160%;
	text-align: left;	
}

#contentTable {
	margin: 6px 10px 10px 10px;
}

/*******/

#footer {
	height: 85px;
	background-color: #000;
	padding: 5px 10px 10px 10px;
	text-align: left;
	clear: both;
}

#footer td {
	vertical-align: top;
	font-size: 0.85em;
	line-height: 160%;
	color: #ccc;
}

/*******/

.inlineLeftImage {
    border: solid 1px #ababab;
    margin: 20px 10px 0 0;
}

.inlineRightImage {
    border: solid 1px #ababab;
    margin: 20px 0 0 10px;
}

.inlineCenterImage {
    /** border: solid 1px #ababab; */
    margin: 15px 0px 10px 0px;
}

/*******/

.quoteBox {
    font: italic 16px/24px Georgia, "Times New Roman", Times, serif;
    margin: 16px 0 0 0;
    color: #666;
	/**
    padding: 20px 20px 0 40px;
    background: url(../../pic/inline_quote_left.gif);
    background-position: top left;
    background-repeat: no-repeat;
	*/
}

.quoteBoxFloat {
    font: italic 16px/24px Georgia, "Times New Roman", Times, serif;
    margin: 0 0 10px 0;
    float: right;
    color: #666;
    padding: 20px 0 0 20px;
	/**
    background-image: url(../../pic/inline_quote_left.gif);
    background-position: top left;
    background-repeat: no-repeat;
	*/
}

.quoteBoxRight {
	/**
    background-image: url(../../pic/inline_quote_right.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
	*/
    padding: 0 0 20px 0;
}

.quoteBoxAttribute {
    font: bold 12px/16px Georgia, "Times New Roman", Times, serif;
    margin: -10px 0 8px 0;
    text-align: right;
}

.inlineBoxFloat {
    padding: 10px;
    margin: 10px 0 10px 20px;
    float: right;
    background-color: #e8e8e8;
}

/*******/

.table {
	display: table;
	border-spacing: 5px;
	cell-spacing: 0;
	border-collapse: collapse;
	clear: both;
}

.tableRow {
	width: auto;
}

.tableCell {
	vertical-align: top;
	text-align: left;
}

#sideBar {
	font-size: 0.9em;
	text-align: left;
	padding-left: 10px;
}

.sideBarBlock {
	padding: 0 6px 0 12px;
	/**
	border-width: 1px;
	border-style: solid;
	border-color: #aaa #ddd #ccc #ddd;
	background-color: #E0EAF1;
	*/
	border-left: 1px solid #ccc;
	margin: 0 0 25px 0;
}

.tableCell.content {
	text-align: left;
	padding-right: 15px;
}

.inlineHeader {
    color: #222;
	font-size: 1.2em;
	font-weight: bold;
    text-align: left;
	margin-bottom: 10px;
}

.inlineHeaderUnderline {
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	/**
	border-top: 1px solid #aaa;
	*/
	border-bottom: 1px solid #ccc;
}

.subInlineHeader {
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	/**
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	*/
}

/** LEGACY */
.headlineTitle {
    color: #222;
	font-size: 1.3em;
	font-weight: bold;
    text-align: left;
	margin-bottom: 10px;
}

/** LEGACY */
.subHeadlineTitle {
    color: #222;
	font-size: 1.3em;
	font-weight: bold;
    text-align: left;
	margin-bottom: 10px;
	/**
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #ccc;
	*/
}

/** LEGACY */
.subSubHeadlineTitle {
    color: #222;
	font-size: 1.1em;
	font-weight: bold;
    text-align: left;
}

.smallerText {
	font-size: 0.85em;
}

.arrowBullet li {
    list-style-image: url('http://cataphora.com/../../pic/icon_arrow_right_li.gif');
    margin: -5px 0 0 -15px;
    line-height: 24px;
}

.arrowBullet.rightNav li {
    list-style-image: url('http://cataphora.com/../../pic/icon_arrow_right_li.gif');
    margin: -5px 0 0 -20px;
}

.linkArrow {
	margin-right: 1px;
	vertical-align: middle;
}

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

a {
	font-weight: bold;
	color: #378EBA;
}

a:visited, a:active {
	color: #555;
}

a:hover {
	color: #c7e4fd;
}

a.footer:link {
	color: #999;
	/** color: #75c3f1; */
	text-decoration: underline;
}

a.footer:visited, a.footer:active {
	color: #999;
	/** color: #75c3f1; */
	text-decoration: underline;
}

a.crumbLink:link {
	color: #75c3f1;
}

a.crumbLink:visited, a.crumbLink:active {
	color: #999;
}

a.footer:hover, a.crumbLink:hover {
	color: #c7e4fd;
}

a.nav:link, a.nav:visited, a.nav:active {
	font-size: 13px; /** fixed font width for nav items */
	margin-right: 24px;
	padding-left: 8px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

a.navSub:link, a.navSub:visited, a.navSub:active {
	font-size: 12px; /** fixed font width for nav items */
	text-decoration: none;
	font-weight: bold;
	color: #ccc;
}

a.navRight:link, a.navRight:visited, a.navRight:active {
	text-decoration: underline;
	color: #999;
}

a.navDrop:link, a.navDrop:visited, a.navDrop:active {
	font-size: 12px; /** fixed font width for nav items */
	text-decoration: none;
	font-weight: bold;
	color: #aaa;
}

a.sideBar.news:link {
	float: right;
	font-size: 0.95em;
	font-weight: bold;
	color: #378EBA;
	text-decoration: underline;
}

a.sideBar.news:visited, a.sideBar.news:active {
	float: right;
	font-size: 0.95em;
	font-weight: bold;
	color: #555;
	text-decoration: underline;
}

a.nav:hover, a.navDrop:hover, a.navRight:hover, a.navSub:hover {
	color: #c7e4fd;
}

a.sideBar.news:hover {
	color: #c7e4fd;
}

a.navRight.usLink:link, a.navRight.usLink:visited, a.navRight.usLink:active,
a.navSub.usLink:link, a.navSub.usLink:visited, a.navSub.usLink:active,
a.sideBar.usLink:link, a.sideBar.usLink:visited, a.sideBar.usLink:active,
a.footer.usLink:link, a.footer.usLink:visited, a.footer.usLink:active,
a.sideBar.news.usLink:link, a.sideBar.news.usLink:visited, a.sideBar.news.usLink:active,
a.usLink:link, a.usLink:visited, a.usLink:active {
	padding-right: 12px;
	background: transparent url('../../pic/link_icons/icon_us.gif') no-repeat right 4px;
}

a.navRight.deLink:link, a.navRight.deLink:visited, a.navRight.deLink:active,
a.navSub.deLink:link, a.navSub.deLink:visited, a.navSub.deLink:active,
a.sideBar.deLink:link, a.sideBar.deLink:visited, a.sideBar.deLink:active,
a.footer.deLink:link, a.footer.deLink:visited, a.footer.deLink:active,
a.sideBar.news.deLink:link, a.sideBar.news.deLink:visited, a.sideBar.news.deLink:active,
a.deLink:link, a.deLink:visited, a.deLink:active {
	padding-right: 12px;
	background: transparent url('../../pic/link_icons/icon_de.gif') no-repeat right 4px;
}

.navDropWrapper {
	line-height: 150%;
	font-size: 12px; /** fixed font width for nav items */
	color: #fff;
	position: absolute;
	padding: 4px 16px 12px 16px;
	visibility: hidden;
	background-color: #000;
	z-index: 100;
}

#nd_1 { margin-left: 75px; }
#nd_2 { margin-left: 171px; }
#nd_3 { width:125px; margin-left: 262px; }

#nd_fr_1 { margin-left: 85px; }
#nd_fr_2 { margin-left: 181px; }

#nd_de_1 { margin-left: 75px; }
#nd_de_2 { width:125px; margin-left: 171px; }

.valignImage {
	vertical-align: middle;
}

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

.inlineTable {
	border-top: 1px solid #d5d5c3;
	border-left: 1px solid #d5d5c3;
	width: 98%;
}

html>body .inlineTable {
	width: 100%;
}

.inlineTable th {
	/**
	text-transform: uppercase;
	*/
	font-size: 0.9em;
	background-color: #ababab;
	color: #000;
	border-right: 1px solid #d5d5c3;
	border-bottom: 1px solid #d5d5c3;
	padding: 2px 2px 2px 4px;
}

.inlineTable td {
	background-color: #f7f7f7;
	border-right: 1px solid #d5d5c3;
	border-bottom: 1px solid #d5d5c3;
	padding: 2px;
}

.tableCellMainBodyPadRightWithBorder {
	border: 1px solid #d5d5c3;
	background: #f9f9f6 url('../../pic/bg_inline_table_body.gif') repeat-x top left;
	padding: 0;
}

.tableCellMainBodyPadRight {
	padding: 0 20px 0 20px;
}

#footerSiteNavMenuTable {
	margin-top: 20px;
}

#footerSiteNavMenuTable {
	/** border-top: 1px solid #d5d5c3; */
}

#footerSiteNavMenuTable td {
	padding-left: 10px;
	border-left: 1px solid #d5d5c3;
}

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

.twitterTime {
	display: block;
	text-align: right;
	font-size: 0.95em;
	color: #666;
}

#cataTweets  ul {
	list-style: none;
	padding: 0;
	margin-left: 0;
}

#cataTweets span.prefix {
  font-weight: bold;
}

#cataTweets span.time {
  font-style: italic;
  color: #c5c5c5;
}

#cataTweets span.status {
  font-style: italic;
}

