body {
	padding: 0px;
	margin: 0px;
	font-size: medium;
        font-family: Verdana, Arial, Sans-Serif;
	}

a {
	/*text-decoration: none;*/
	font-weight: bold;
	}

a:link {
	color: #009;
	}

a:visited {
	color: #009;
	}

a:active {
	color: #009;
	}

a:hover {
	color: #900;
	}

h1 {
	font-size: large;
        font-family: Verdana, Arial, Sans-Serif;
}

h2 {
	font-size: medium;
        font-family: Verdana, Arial, Sans-Serif;
}

h3 {
	color: #999;
	font-size: medium;
        font-family: Verdana, Arial, Sans-Serif;
}

div {
	text-align: left;
	padding: 0px;
	margin: 0px;
}

#box {
	border-collapse: collapse;
	border-spacing: 0px;
}

#box td {
	padding: 0px;
}

#box #logo_banner {
	background-color: #fff;
}

#box #logo_banner table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

#footer {
	text-align: center;
	font-size: xx-small;
	color: #999;
	border-top: 1px solid #ccc;
        padding-left: 2px;
}

#box td {
}

#top_nav {
	border-top: 1px solid #999;
	border-bottom: 1px solid #aaa;
	background-color: #ccc;
}

#top_nav td {
	padding: 0px;
}


.section_bar {
	border-collapse: collapse;
	margin-left: 19px;
}

.section_bar .section {
	margin-left: 2px;
	margin-right: 2px;
}

.section {
	text-align: center;
}

.section a {
	color: #ccc;
}

.section a:visited {
	color: #ccc;
}


.section a:hover {
	color: #ff0;
}

#box #left_nav {
	padding: 1ex;
	padding-top: .3ex;
	/*background-color: #ccc;*/
	background-image: url(/pix/lines.png);
	border-right: 1px solid #aaa;
	width: 10em;
}

#left_nav .section {
	font-size: x-small;
}

.nav_item {
	margin-left: .3ex;
	padding: 1ex;
	margin-top: 1ex;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background-color: #ddd;
}

.nav_item .nav_item {
	background-color: #eee;
}

#left_nav a {
	color: #009;
}

#left_nav a:visited {
	color: #009;
}


#left_nav a:hover {
	color: #900;
}


#left_nav .extra_divider {
	visibility: hidden;
	display: none;
	border-bottom: 1px solid #999;
}

#left_nav .company_section {
	visibility: hidden;
	display: none;
}

#left_nav .xircles_section {
	visibility: hidden;
	display: none;
}

#left_nav .services_section {
	visibility: hidden;
	display: none;
}

#left_nav .partners_section {
	visibility: hidden;
	display: none;
}

#left_nav .crossings_section {
	visibility: hidden;
	display: none;
}

#left_nav .news_section {
	visibility: hidden;
	display: none;
}

#box #body {
	padding: 1em;
}

#box #content {
	font-size: small;
	line-height: 1.7em;
	/*text-align: justify;*/
	font-family: Times, Serif;
}

#content p {
}

#page_title {
        font-family: Verdana, Arial, Sans-Serif;
	font-size: x-large;
	font-weight: bold;
	padding-bottom: 4px;
	margin-bottom: 1ex;
	border-bottom: 1px solid #999;
	color: #009;
}

table.smaller {
	width: 100%;
	font-size: xx-small;
        font-family: Verdana, Arial, Sans-Serif;
}

table.chart {
	width: 100%;
	border-spacing: 1px;
}

table.chart th {
        font-family: Verdana, Arial, Sans-Serif;
	background-color: #ccc;
	border: 1px solid #999;
	text-align: center;
}

table.chart td {
	background-color: #ddd;
	border: 1px solid #aaa;
}

table.matrix {
        font-family: Verdana, Arial, Sans-Serif;
	font-size: xx-small;
	width: 100%;
}

table.columns {
	width: 100%;
	border-collapse: collapse;
	margin-top: 4px;
}

table.columns td {
	width: 50%;
	vertical-align: top;
}

table.columns td.left_column {
	border-right: 1px solid #ccc;
}

table.columns td.left_column .body {
	padding-right: 1em;	
}

table.columns td.right_column .body {
	padding-left: 1em;	
}





.entry {
        max-width: 50em;
}

.entry-body h1 {
        padding: 0px;  
}

.entry-title {
	font-size: large;
        font-family: Verdana, Arial, Sans-Serif;
        text-align: left;
        padding-bottom: .5ex;
        font-weight: bold;
}

.entry-meta {
	color: #900;
        font-family: Verdana, Arial, Sans-Serif;
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
        margin-bottom: 1ex;
}

.entry-date {
        font-weight: bold;
        font-size: x-small;
}

.entry-author {
        text-align: right;
        /* margin-top: -.5em;
        margin-bottom: 3em; */
	color: #900;
}

.entry-foot {
        font-size: x-small;
	padding-left: 1ex;
	padding-right: 1ex;
        font-family: Verdana, Arial, Sans-Serif;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        margin-top: -.5em;
        margin-bottom: 2em;
	background-color: #eee;
}

.entry-categories {
	text-align: right;
}

.entry-more {
        text-align: center;
        font-weight: bold;
}

.entry-more a {
        border-top: 1px solid #999;
        border-bottom: 1px solid #999;
        text-decoration: none;
}
.entry-body {
/*
        padding-left: 2em;
        padding-right: 2em;
*/
}


#content p {
        color: #333;
        font-weight: normal;
        line-height: 160%;
        /*text-align: justify;*/
        margin-top: 0px;
        margin-bottom: 3ex;
        }

#content blockquote {
        border: 1px solid #ddd;
        border-left: 1px solid #aaa;
        border-right: 1px solid #aaa;
        padding: 1ex;
        padding-left: 2em;
        padding-right: 2em;
        background-color: #ddd;
        text-align: left;
        margin-bottom: 3ex;
        margin-left: 6ex;
        margin-right: 8ex;
        }

#content blockquote p {
        line-height: 140%;
        color: #333;
        margin-bottom: 2ex;
        margin-top: 2ex;
        text-align: left;
}

#content ul {
        margin-bottom: 3ex;
}

#content ul li {
        line-height: 150%;
        list-style-type: square;
        }

#content h2 {
        color: #666666;
        text-align: left;
        font-weight: bold;
        margin-bottom: 10px;
        }

#content h3 {
        color: #666666;
        text-align: left;
        font-weight: bold;
        margin-bottom: 10px;
        }

#right_column {
	background-image: url(/pix/lines.png);
	background-color: #ddd;
	border-left: 1px solid #ccc;
	font-size: xx-small;
	width: 20em;
}

#right_column .body {
	padding: 1em;
}

.front_page {
        font-family: Verdana, Arial, Sans-Serif;
	font-size: medium;
	padding-top: 2em;
	padding-right: 4em;
	padding-left: 4em;
	text-align: justify;
}

.latest_box_title {
	font-size: medium;
}

.latest_box_entry {
	border-bottom: 1px solid #999;
	padding: 1ex;
}

.latest_box_entry_title {
	font-weight: bold;
}

.latest_box_entry_date {
	text-align: right;
	color: #900;
}

.latest_box_entry_excerpt {
	padding: 1ex;
}

.latest_box_more {
	text-align: right;
}

.box_categories {
	margin-left: .3ex;
	padding: 1ex;
	margin-top: 1ex;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background-color: #ddd;
}

.box_categories_title {
	font-size: larger;
	font-weight: bold;
	color: #333;
	margin-bottom: .3ex;
}

.box_category {
	padding-left: 0px;
}

.box_category .box_category {
	padding-left: 1em;
}

.box_category_segment {
	padding-bottom: .5ex;
	padding-top: .5ex;
	border-top: 1px solid #ccc;
}


ul {
	text-align: left;
	margin-left: 1ex;
	padding-left: 1em;
}

ul ul {
	padding-left: 1ex;
}

li {
	margin-left: 0ex;
	padding-left: 0px;
}

.toc_entry {
        font-family: Verdana, Arial, Sans-Serif;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1ex;
	padding-bottom: 1ex;
}

.toc_entry_title {
	line-height: 100%;
}

.toc_entry_meta {
	font-size: xx-small;
	font-weight: bold;
	line-height: 120%;
	padding-bottom: 1ex;
	color: #900;
}

.toc_entry_excerpt {
	line-height: 110%;
	font-size: small;
	font-family: Times, Serif;
	padding-left: 1em;
}

.comment-form {
        font-family: Verdana, Arial, Sans-Serif;
}

input, textarea {
	border: 1px solid #999;
	background-color: #eee;
}

.comments-title {
	border: 1px solid red;
}

.comments {
	padding-bottom: 1em;
}

.comment {
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;

}

.comment-meta {
        font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

.comment-date {
	font-size: smaller;
	text-align: right;
}

.comment-body {

}

.pullout {
        font-family: Verdana, Arial, Sans-Serif;
	font-size: x-small;
	border: 1px solid #009;
	padding: 1ex;
}

.pullout_title {
        font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	border-bottom: 1px solid #999;
	margin-bottom: 1ex;
	padding-bottom: 1ex;
	font-style: italic;
	font-size: small;
	line-height: 110%;
}

.comment_error {
	background-color: #ccc;
	border: 1px solid #900;
        font-family: Verdana, Arial, Sans-Serif;
	font-size: medium;
	padding: 1ex;
	margin: 1ex;
	text-align: center;
}

.search_body {
	font-size: small;
        font-family: Verdana, Arial, Sans-Serif;
	padding: 2em;
}

.search_results_entry {
	padding-top: 1ex;
	padding-bottom: 1ex;
	line-height: 100%;
}

#content .search_results_entry_title {
}
#content .search_results_entry_excerpt {
	padding-top: 1ex;
	padding-bottom: .5ex;
	padding-left: 2em;
	font-family: Times, Serif;
}

#content .search_results_entry_url {
        font-family: Verdana, Arial, Sans-Serif;
	color: #900;
	font-size: smaller;
}

#content .search_form {
	text-align: center;
}

#top_search {
	font-size: xx-small;
        font-family: Verdana, Arial, Sans-Serif;
}

#top_search input {
	font-size: xx-small;
        font-family: Verdana, Arial, Sans-Serif;
}
