@charset "UTF-8";/* CSS Document */body {	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #666666;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-size: 10pt;	background-color: #232323;	background-image: url(../images/bkgrd.gif);	background-repeat: repeat-x;	line-height: 20px;}a{  outline: none;}a:link{	color: #961b1e;	text-decoration: none;}a:visited {	color: #961b1e;	text-decoration: none;}a:hover {	text-decoration: underline;}

img, a img {
	border: none;
}
li {	list-style-type: square;}#container  {	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #f0f0f0;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	text-align: left; /* this overrides the text-align: center on the body element. */	position: relative;}#header  {	background: #961b1e;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */}#header  h1  {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */}#mainContent  {	background: #f0f0f0;	float: left;	padding-top: 20px;	padding-right: 20px;	padding-bottom: 0;	padding-left: 20px;	width: 760px;}#mainContent h2 {	font-size: 17px;	color: #961b1e;	margin-bottom: 5px;	padding-top: 5px;}#footer  {	background-image: url(../images/bkgrd_footer.gif);	background-color: #961b1e;	background-repeat: no-repeat;	background-position: top;	float: left;	padding-top: 0;	padding-right: 10px;	padding-bottom: 0;	padding-left: 10px;	width: 780px;}#footer  p  {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}.whiteText {	font-size: 16px;	color: #FFFFFF;}.whiteText  a:link {	font-size: 10px;	color: #FFFFFF;	text-decoration: none;}/*BOTTOM NAVIGATION*/#navlist{	margin-top: 0;	float: right;	padding-top: 14px;	padding-right: 0;	padding-bottom: 20px;	padding-left: 10px;}#navlist ul, #navlist li{margin: 0;padding: 0;display: inline;list-style-type: none;}#navlist a:link, #navlist a:visited{	float: none;	font-size:11px;	line-height: 10px;	font-weight: normal;	margin: 0 10px 4px 10px;	text-decoration: none;	color: #fff;}#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{border-bottom: 1px solid #961b1e;padding-bottom: 2px;background: transparent;color: #fff;}#navlist a:hover { color: #fff; }#copyright {	width: 250px;	font-size: 11px;	color: #FFFFFF;	float: left;	margin-top: 5px;}/*CUSTOM HONE PAGE*/#mainHomeContent {
	background-image: url(../images/bannerbkg.png);
	background-repeat: no-repeat;	background-position: top;	padding-top: 20px;	padding-bottom: 20px;	width: 504px; /* the auto margins (in conjunction with a width) center the page */	background-color: #fff;	Xbackground-image: url(../images/hm_mainHomeContent_btm.gif);	Xbackground-repeat: no-repeat;	Xbackground-position: bottom;	margin: 0 auto 0 148px;	position: relative;}

#mainHomeContent_test {
	background-image: url(../images/banner_2.png);
	background-repeat: no-repeat;	background-position: top;
	padding: 20px;	width: 560px; 
	height: 420px;	background-color: #fff;	Xbackground-image: url(../images/hm_mainHomeContent_btm.gif);	Xbackground-repeat: no-repeat;	Xbackground-position: bottom;	margin-top: 0px;	position: relative;}

#mainHomeTout {	float: right;
	margin: 15px 15px 0 0;
	width: 123px;}
#homeContent {	width: 800px;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	min-height: 100px;}
#homeContent h1 {	color: #FFFFFF;
	line-height: 1.3em;
}#homeContent h2 {	color: #961b1e;}#homeFooter {	width: 100%;	position: relative;	background-position: bottom;	float: left;	background-color: #961b1e;}#homeMessage {
	margin-right: 10px;	margin-left: 10px;	text-align: left;	margin-top: 20px;}#homeMessage a:link, #homeMessage a:visited {	color: #961b1e;	text-decoration: underline;	font-size: 12px;}/*HEADLINE*//*This is used in all main sections*/#headline {	width: 100%;	margin: 0 auto;	margin-top: -20px;	background: #eee;	border-bottom: 1px solid #ddd;	}#headline h1 {	text-align: center;	color: #961b1e;	margin-top: -10px;	margin-bottom: -12px;	padding-top:25px;	font-size: 26px;}#headline h4 {	text-align: center;	color: #333333;	font-size: 14px;}/*ADDITIONAL DESIGN ELEMENTS USED ON SITE*//*TOP NAV (LOGIN AND LANGUAGE)*/#topnav {	float: right;	width: auto;	font-size: 10px;	height: 27px;}/*ENGLISH - SPANISH OPTION ON TOP RIGHT*/#language {	vertical-align: top;}#language a {	font-size: 10px;	color: #fff;	text-decoration: none;	vertical-align: top;}/*TABLE STYLE DESIGN*/#details table {	font-size:0.9em;	background-color:#fff;	border-collapse: collapse;	width: 100%;}#details caption { font-size: 25px; color: #1ba6b2; font-weight: bold; text-align: left; background: url(header_bg.jpg) no-repeat top left; padding: 10px; margin-bottom: 2px;}#details  th  {	border-right: 1px solid #961b1e;	text-align:center;	padding:2px;	text-transform:uppercase;	height:25px;	background-color: #961b1e;	font-weight: bold;	color: #FFFFFF;	padding-top: 10px;}#details tfoot {	color:#961b1e;	padding:2px;	text-transform:uppercase;	font-size:1.2em;	font-weight: bold;	margin-top:6px;	border-top: 6px solid #e9f7f6;}#details tbody tr { background-color:#fff; border-bottom: 1px solid #f0f0f0;}#details tbody td {	color:#414141;	padding:10px;	text-align:left;}#details tbody th {	text-align:left;	padding:5px;}#details tbody td a, tbody th a {	color:#961b1e;	text-decoration:none;	font-weight:normal;	display:block;	background: transparent url(links_yellow.gif) no-repeat 0% 50%;	padding-left:15px;}#details tbody td a:hover, tbody th a:hover {	color:#961b1e;	text-decoration:none;}/*CALLOUT*/.callOut{	color: #F47F20;	margin: 0;	padding: 10px 5px;	background: #eee;	border-bottom: 1px solid #ddd;	border-right: 1px solid #ddd;	border-top: 1px solid #f5f5f5;	border-left: 1px solid #f5f5f5;	font-size: 16px;	font-weight: normal;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}.callOutFont{	font-size: 10pt;	color:#666666;}