html {
	min-height: 100%;
	margin-bottom: 1px;
	}
body {
	font-family: Arial,Helvetica,sans-serif;
	margin: 0;
	background-color: #fff;
}
body,p,div,th,td,ul,ol,li,blockquote	{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #333;
}
p	{
	margin: 0 0px 7px 0px;
	}
p.expanded-spacing	{
	margin: 0 0px 15px 0px;
	}
br 	{
	line-height: 7px;
	}
br.expanded-spacing 	{
	line-height: 15px;
	}
h1#hdr	{
	font-size: 19px;
	font-weight: 400;
	margin: 0 0 7px 0;
	color: #7f878a;
	}
h1	{
	font-size: 14px;
	margin: 0 0 7px 0;
	color: #7f878a;
	}
h2	{
	font-size: 12px;
	margin: 0 0 7px 0;
	color: #7f878a;
	}
h2#subhdr	{
	font-size: 12px;
	margin: 0 0 7px 0;
	color: #7f878a;
	letter-spacing: +1px;
	}
.large	{
	font-size: 14px;
	font-weight: 800;
}
.medium	{
	font-size: 12px;
}
.small	{
	font-size: 10px;
}
td.copyright	{
	font-size: 10px;
	color: #666;
	border-top: 1px dotted #ccc;
	padding: 5px;	
}
td.hdr-nav	{
	text-align: right;
	padding: 10px;
	}
ul	{
	margin: 0 0 5px 15px;
	padding: 0;
	}
ul li	{
	margin-bottom: 7px;
	}
ul.no li	{
	margin-bottom: 0;
	}
	
/* links */
a:link	{
	color: #507b81;
}
a:visited	{
	color: #507b81;
} 
a:hover	{
	color: #000;
}

td.content-hdr-nav	{
	background-color: #f1f2cb;
	height: 200px;
	}
.nav-pad	{
	padding: 0 13px 10px 10px;
	text-align: right;
	}
td.content-body	{
	background-color: #fff;
	padding: 13px;
	}
td.content-body-home	{
	background-color: #f1f2cb;
	background-image: url(/images/home_content_bg.jpg);
	background-repeat: repeat-y;
	}
td.content-body-home-rt	{
	background-color: #f1f2cb;
	}
td.module-hdr	{
	background-color: #7f878a;
	height: 25px;
	}
td.module-hdr .module-hdr-txt	{
	color: #fff;
	font-weight: 800;
	margin-left: 15px;
	margin-right: 15px;
	}
.home-modules	{
	width: 759px;
	}
.home-modules td.module-left	{
	border-left: 1px solid #ccc;
	padding: 3px 15px 10px 15px;
	width: 33%;
	}
.home-modules td.module-center	{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 3px 15px 10px 15px;
	width: 33%;
	}
.home-modules td.module-right	{
	border-right: 1px solid #ccc;
	padding: 3px 15px 10px 15px;
	width: 33%;
	}

td.footer	{
	padding-top: 50px;
	}
		
.contacts	table	{
	border-top: 1px solid #ccc;
	}
.contacts td	{
	padding: 5px;
	border-bottom: 1px solid #ccc;
	}
	
.anchors div	{
	margin-bottom: 3px;
	}
	
div.rule	{
	border-top: 1px solid #ccc;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
/* alternate font colors */
.rev	{
	color: #fff;
	}
	
/* alternate margins */

.m-home-main	{
	margin: 5px 10px 5px 90px;
	}

/* image alignment */

img.right	{
	float: right;
	padding: 0 0 7px 13px;
	}
img.left	{
	float: left;
	padding: 0 13px 7px 0px;
	}
