/*********************************   Horizontal Nav    *********************************************/
.sub_header
{
	border-bottom: solid 0px #FFF;
	text-align:center;
	margin: 0 0 0 0;
	padding-left: 10px;
	padding-right: 10px;	/* short-hand padding attribute would overwrite
				                   top/bottom padding set in a previous rule */
	border-left: solid 0px #FFF;
	border-right: solid 0px #FFF;
	padding: 5px;
	
	/**white-space: nowrap;**/
}
.sub_header a /**, .sub_header ul li **/
{
	/* need to middor veritcal padding on .sub_header and child anchor elements
	 * because the anchors are _not_ block elements. since they are not
	 * block elements web browsers will not expand .sub_header to contain them
	 * even with the extra padding. by applying the same padding to both
	 * the parent .sub_header _looks_ like its containing the child anchor
	 * elements. 
	 */
	padding-top: 3px;
	padding-bottom: 4px;
}

.sub_header a /**ul li a:link, .sub_header ul li a:visited, .sub_header ul li a:active, .sub_header ul li a:hover**/
{
	text-decoration: none;
	
}


/*********************************   Vertical Nav    *********************************************/

.left_nav_content{ 
	padding: 0;
	/*list-style-type: none;*/
	display: block;
	border: 0;
	font-size: 18px;
	text-decoration: none;
}


* html .left_nav_content
{
	position: relative;	/* IE needs this to fix a rendering problem */
}


