body
{
	background-image: url(../Images/front_back.jpg);
	background-repeat: no-repeat;
	background-position: -300px -120px;
}

div#OuterFrame table#Layout td#MainSection
{
	width: 760px;
	height: 550px;
	vertical-align: middle;
	border-width: 0 0 1px 0;
}

div#OuterFrame table#Layout td#FrontMenuTop
{
	vertical-align: top;
	height: 50px;
	width: 300px;
}


div#OuterFrame table#Layout td#FrontMenu
{
	vertical-align: top;
	border-width: 1px 0 0 1px;
	border-color: #bbb;
	border-style: solid;
	height: 350px;
}


/* Required for navigation */


	div#navcontainer
	{
		margin: 0;
		padding: 0;
		border: 0px #360 solid;
		padding-top: 15px;

	}
	/* the menu */

	#navcontainer ul
	{
		display: block;
		width: 150px;
		background: transparent;
		list-style: none;
		margin-top: 0;
		margin-left: 30px;
		padding-left: 0;
		border-width: 0;
		border-color: #786E5D;
		border-style: solid;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;	
	}

	#navcontainer li
	{
		display: block;
		position: relative;
		padding: 0 0 1px 0;
		z-index: 9;
		border-width: 0;
		border-color: #786E5D;
		border-style: solid;
	}
	#navcontainer li.current{
		color: #7b000d; margin: 0;

	}	
	#navcontainer li.current a{
		color: #7b000d;
	}

	#navcontainer li.subnav
	{
		/*		background-image: url(Images/SubInd.gif); */
		background-repeat: no-repeat;
		background-position: right 50%;
		border: 0;
	}		
	#navcontainer li.subnav ul {
		text-align: right;
		padding-left: 0;
		position:absolute;
		left:-190px; /* IE */
		top:0px;
		}		
	#navcontainer li.subnav>ul { left:-180px; } /* others */

	#navcontainer a
	{
		display: block;
		padding: 3px;
		margin: 0;
		padding-left: 10px;

		border: 0 solid transparent !important;
		border: 0 solid #a6a5ab;
		text-decoration: none;
		color: #fff;
		font-weight: normal;
		width: 100%;
		/* IE */
		font-size: 14px;
		text-transform: uppercase;
	}
	#navcontainer li>a { width:auto; margin: 0;} /* others */

	/* regular hovers */

	#navcontainer a:hover
	{
		background-color: #af767a;
		color: #fff;
		margin: 0;
		border: 0 #FFF solid;
	}
	#navcontainer li.current a:hover{
		color: #eee;
	}
	#navcontainer li.subnav ul a{
		font-size: 9px;
		text-transform: none;
		padding-right: 5px;
		border: 0 solid transparent !important;
		border: 0 solid #600;		
	}

	#navcontainer li.subnav a:hover {
			background-color:#af767a;	
	}

	/* hovers with specificity */
	
	#navcontainer li.subnav:hover { 
	z-index:10; 
/*	background-image: url("Images/SubInd.gif"); */
	background-repeat: no-repeat;
	background-position:right 50%;
	}		
		
	#navcontainer ul ul, #navcontainer li:hover ul ul
	{
		display: none;
		border-width: 0 0 0 1px;
		border-color: #786E5D;
		border-style: solid;
		background-color: #600;
	}
	

	#navcontainer li:hover ul, #navcontainer li:hover li:hover ul {
		display:block;
	}		
div.CaptionImage {
text-align: center;
}


div.Panel
{
	background-image: url(../Images/panel_250_top.png);
	background-repeat: no-repeat;
    behavior: url(css/iepngfix.htc);	
    width: 260px;
	max-width: 260px;
	min-width: 260px;
	overflow: none;
	width: expression("260px");
	max-width: expression("260px");
	min-width: expression("260px");
	padding-top: 3px;
	margin: 0;
	color: transparent;
	margin-left: 20px;
}

div.FpMidPanel
{
	color: #000;
	background-image: url(../Images/panel_250_main.png);
	behavior: url(css/iepngfix.htc);
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	width: expression("210px");
	padding-left: 20px;
	padding-right: 25px;
	background-position: 0 20px;
	background-repeat: repeat-y;
}
div.FpMidPanel p, div.FpMidPanel div {
padding-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}

div.FpEndPanel
{
	background-image: url(../Images/panel_250_base.png);
	background-repeat: no-repeat;
    behavior: url(css/iepngfix.htc);	
    height: 50px;
	max-height: 50px;
	min-height: 50px;
	overflow: none;
	height: expression("50px");
	max-height: expression("50px");
	min-height: expression("50px");
	padding: 0;
	margin: 0;
	color: transparent;
}

