/* html { min-height: 100%; margin-bottom: 1px; } */
body
{
	width: 100%;
	color: #FFF;
	background-image: url('images/background.gif');
	background-repeat: repeat;
	background-position: top;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: medium;
	margin:0px;
	left:340px;
	top:0px;
	overflow-y:scroll;
	/* position:relative; */
}
a:link, a:visited, a:active { color: #126ca4; text-decoration: underline; font-family: verdana,arial,helvetica,sans-serif; }
a:hover { color: Yellow; text-decoration: underline; font-family: verdana,arial,helvetica,sans-serif; }
div.table_top
{
	display: table;
	width: 1000px;
	background-image: url('images/table_top.jpg');
	background-repeat: repeat;
	background-position: left top;
	border-style: none;
}
div.table_bottom { display: table; width: 1000px; border-style: none; background-color: #282828;}
div.thead { display: table-header-group; }
div.tbody { display: table-row-group; }
div.tr { display: table-row; }
div.td { display: table-cell; text-align: left; vertical-align: top; }
.breadcrumb { text-align: left; font-size: x-small; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; }
.page_content { width: 100%; }
.services_content
{
	border-width: thin;
	width: 243px;
	vertical-align: top;
	color: #126ca4;
	text-align: left;
	line-height: 20px;
	font-weight: 700;
	padding-right: 10px;
}
.services_content a:link, a:visited { text-decoration: none; }
.services_content a:hover, a:active { text-decoration: underline; }
.services_content li { list-style-type: inherit; padding-bottom: inherit; list-style-position: inherit; list-style-image: inherit; }
.main_content
{
	width: 737px;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	border-width: thin;
	border-left-style: dotted;
}
.news_content
{
	width:243px;
	vertical-align:top;
	text-align:left;
	text-decoration:none;
	padding-left: 10px;
	padding-right: 10px;
	border-width: thin;
	border-left-style: dotted;
}
.read_more { border-style: none double double none; border-color: #126ca4; border-width: thin; width: 85px; height: 28px; }
.topic_heading { color: #AFE1FF; padding-bottom: 10px; font-weight: bold; }
.topic_heading_small { color: #AFE1FF; padding-bottom: 10px; font-weight: bold; font-size: small; }
.contact_heading_cap { color: Gray; font-size: small; text-transform: uppercase; padding-left: 10px; }
.footer { font-size: small; width: 50%; padding-left: 5px; padding-right: 10px; }
.address { text-align: left; }
.copyright { font-size: small; text-align: right; text-decoration: none; }
.copyright a:link, a:visited { text-decoration: none; }
.copyright a:hover, a:active { text-decoration: underline; }
.contact_info
{
	padding-left: 10px;
	border-width: thin;
	width: 190px;
	vertical-align: top;
	color: #126ca4;
	text-align: left;
	line-height: 20px;
	font-weight: 700;
	color: Gray;
}
li { list-style-position: outside; margin-bottom: 7px; }
.li_about { list-style-position: outside; margin-bottom: 20px;}
.center { text-align: center; }
.GoToTop { color: Green; vertical-align: bottom; text-align: center; }
.padding_left { padding-left: 10px; }
hr { border-bottom-style: dotted; border-width: thin; width: 100%; text-align: center; }
.downloads_content { vertical-align: top; color: Gray; }
.Error { color: Red; }
.gray_bg { background-color: #CCC; }
/* This style is applied to alternate
    elements by our XHTML code */
div.odd { background-color: #FAFAFA; }
/* Little hack for IE */
* html div.td { display: inline; }