/* overview feature */
.ovfeat img { margin: 0 0 1em 0; padding: 0; }
/* overview middle column */
.ovmid { width: 510px; font-size: 11px; margin: 0 0 1em; padding: 0; }
	.ovmid ul { margin: 0; padding: 0; }
		.ovmid ul.nouline li, .ovmid ul.ovnouline li { border-bottom: 0; }
	.ovmid li { list-style: none outside; display: block; float: left; width: 170px; margin: 0 0 20px; padding: 0 0 .5em; text-align: center; border-bottom: 1px solid #999; }
		.ovmid li img { display: block; margin: 0 auto; }
		.ovmid li a:link, .ovmid li a:visited, .ovmid li a:visited, .ovmid li a:hover, .ovmid li a:active { text-decoration: none; color: #999; }
		.ovmid li strong { font-weight: bold; color: #900; }
	.ovmid p { text-align: left; margin: 0; padding: 0 0 1em 0; }
/* overview right column */
@media screen {
	.ovright { width: 175px; float: right; margin: 0; padding: 0; position: relative;  }
	.ovrightlg { width: 200px; float: right; margin: 0; padding: 0; position: relative; }
		.ovright ul, .ovrightlg ul { margin: 0; padding: 0; position: relative; }
		.ovright li, .ovrightlg li { display: block; margin: 0; padding: 0; }
			.ovright li h2, .ovrightlg li h2 { font-size: 11px; font-weight: bold; color: white; margin: 0; padding: 4px 10px 2px; background: #999; }
			.ovright li p, .ovrightlg li p { margin: 0 0 1em; padding: 5px 10px; background: #eee; border-bottom: 1px solid #999; }
			.ovright .ovrightad p, .ovrightlg .ovrightlgad p { margin: 0 0 1em; padding: 0; background: white; border: none; }
			.ovright li ul, .ovrightlg li ul { margin: 0 0 1em; padding: 0; }
			.ovright li li, .ovrightlg li li { margin: 0 0 1px; padding: 5px 10px; background: #eee; }
			.ovright li .ovrightlast, .ovrightlg li .ovrightlglast { border-bottom: 1px solid #999; }
}
@media print { .ovright, .ovrightlg { display: none; } }
/* ie hacks */
* html .ovright { width: 175px; margin: 0; padding: 0; position: absolute; left: 530px; }
* html .ovrightlg { width: 200px; margin: 0; padding: 0; position: absolute; left: 505px; }

#threecolumn { margin: 0; font-family: Helvetica, Lucida Sans, Arial, sans-serif }
.column { width: 30%; margin: 0 1.5%; float: left; }
	.column h2 { text-align: center; height: 3.5em; display: block; }
		.column h2 a { font-weight: bold; color:#333; font-size:14px; }
	.column a.catimg { height: 110px; display: block; }
	.column ul { margin-left: 0; padding-left: 15px; margin-bottom: 20px; }
	.column ul li { margin-let: 0; padding-left: 0px; }				
	
ul.splitline { padding: 1.5em 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
	ul.splitline li a { color: black; }
	ul.splitline li a:hover {color:#666; text-decoration: none; }
	ul.splitline li { width: 46%; margin: 0; float: left; height: 280px; display: block; }
	ul.splitline li.left { border-right: 1px solid #ccc; }
	ul.splitline li.right {border-left: 1px solid #ccc; }
	ul.splitline li h2 { font-size: 14px; text-align: center; color: #666; }
	ul.splitline li ul { margin: 0 0 0 20px; padding: 0 0 0 20px; list-style-position: outside; list-style-image: url(../img/bullet/red-arrow.gif) }
	ul.splitline li ul li { width:300px; float: none; height: auto; border: none; list-style: disc; list-style-type:disc; margin-left: 0; padding-left: 0; list-style-image:url(../img/bullet/red-arrow.gif); }
