/*** interior pages are full-width ***/
	#page
	{
		width: 100%;
	}
	
/*** extra right-hand margin so the right-hand menu is not flush ***/
	#page #main
	{
		/* 10px doesn't look too bad, as it is the same as the gutter above the footer */
		margin-right: 10px;
	}
	
/*** page-menu doesn't exactly float: it is thrown hard against the left-hand side of the page ***/
	#page_menu
	{
		width: 132px;
		float: left;
		position: absolute;
		left: 0;
		/* move the page menu to underneath the main header-drop-down menus */
		z-index: 0;
	}
	
/*** z-index here makes sure the drop-down menus always cover over the absolute-positioned page menu ***/
	#pageHead
	{
		position: relative;
		z-index:1;
	}

	#page_menu li
	{
		border-bottom: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		font-size: 8.5pt;
	}
	
	#page_menu li a
	{
		background: url(/images/menuLinkArrow.gif) no-repeat 8px 6px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		text-decoration: none;
		display: block;
		width: 100%;
		color: black;
	}
	
	#page_menu li a:hover
	{
		text-decoration: underline;
		color: black;
	}
	
/*** main content area on interior pages makes space on the left and right for the "floating" menus ***/
	#content
	{
		padding-left: 162px;
		padding-top: 20px;
		padding-right: 30px;
	}
	
	#content p
	{
		line-height: 14pt;
		margin-bottom: 1.0em;
		/* text-align: justify; */
	}
	
	#content h3.breadcrumb,
	#content h3.breadcrumb a,
	#content h3.breadcrumb a:hover
	{
		font-family: verdana,helvetica,arial,sans-serif;
		color: #4A83D0;
		margin-bottom: 0.5em;
		font-weight: bold;
	}
	
	#content h3.breadcrumb a:hover
	{
		color: #000099;
	}
	
	#content h2
	{
		font-weight: bold;
		font-size: 16pt;
		margin-bottom: 1.0em;
	}
	
	#content .hero_column
	{
		padding-top: 4px;
		/*padding-right: 30px;*/
		width: 225px;
	}
	
	#content .hero_column .hero_column_sizer
	{
		width: 225px;
	}
	
	#content .hero_column q
	{
		display: block;
		font-weight: bold;
		font-family: verdana,helvetica,arial,sans-serif;
		line-height: 14pt;
	}
	
	#content .hero_column q:before,
	#content .hero_column q:after
	{
		content: "";
	}
	
	#content .hero_column img
	{
		margin: 0;
		margin-bottom: 10px;
		display: block;
	}
	
	#content .hero_column em
	{
		display: block;
		margin-top: 1.0em;
		color: #0B4597;
		font-style: normal;
		font-weight: bold;
		font-size: 9pt;
		font-family: verdana,helvetica,arial,sans-serif;
	}
	
	#content h3.subhead
	{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 1.0em;
	}
	
	table.form_table th,td
	{
		font-family: helvetica,arial,sans-serif;
		font-size: 10pt;
		font-weight: normal;
		text-align: left;
	}
	
	table.form_table th
	{
		margin: 0;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 8px;
		white-space: nowrap;
	}
	
	table.form_table th.fullwidth
	{
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 0;
		padding-left: 0;
		white-space: normal;
	}
	
	table.form_table th.rightalign
	{
		text-align: right;
	}
	
	table.form_table td
	{
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
	table.form_table td input, table.form_table td textarea
	{
		width: 100%;
		border: 1px solid #9BA3A6;
		background: #EEF7FC;
		padding: 1px;
	}
	
	table.width400
	{
		width: 400px;
	}
	
	table.width250
	{
		width: 250px;
	}
	
	table.form_table input.failed, table.form_table textarea.failed
	{
		border: 1px solid red;
		background: #ffeeee !important;
	}
	
	table.product_grid
	{
		border: 2px solid #F1F6FD;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	table.product_grid td,
	table.product_grid th
	{
		padding: 4px;
		padding-right: 16px;
		vertical-align: top;
	}
	
	table.product_grid tr.RowOdd td,
	table.product_grid tr.RowOdd th
	{
		background: #F1F6FD;
	}
	
	table.product_grid tr.RowEven td,
	table.product_grid tr.RowEven th
	{
		background: white;
	}
	
	table.product_grid tr td a
	{
		color: #4A83D0 !important;
		font-weight: bold;
		text-decoration: none !important;
	}
	
	table.product_grid tr td a:hover
	{
		text-decoration: underline !important;
	}
	
	#product_buttons a
	{
		display: block;
		float: left;
		padding: 2px;
		padding-left: 3px;
		padding-right: 3px;
		border: 1px solid #72AEF7;
		color: #203B6A !important;
		text-decoration: none !important;
		font-weight: bold;
		margin-right: 3px;
		margin-bottom: 3px;
	}
	
	#product_buttons a:hover
	{
		border: 1px solid #203B6A;
		color: #203B6A !important;
	}
	