@charset "utf-8";
/* CSS Document */

html,body,form
{
	margin:0px;
	padding:0px;
	height:100%;
	min-height:100%;
	width:100%;
}

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*background-image: url(_Images/Template/BodyBackground.png);
	background-repeat: repeat-y;
	background-repeat: repeat;
	background-position: center top;*/
	background-color:#113100;
	max-width:1920px;
	margin-left:auto;
	margin-right:auto;

}

#pageShadow
{
	position:fixed;
	background-image: url(_Images/Template/FirmRoot-BodyShadows.png);
	background-repeat: repeat-y;
	background-position: center top;	
/*	background-color:#FFFFFF;*/
	width:100%;
	height:100%;
	z-index:1;
	top:0px;
	left:0px;
}


#backMargin
{
	background-image: url(_Images/Template/background-margin.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:1300px;	

}

#backMiddle
{
	background-image: url(_Images/Template/background-middle.jpg);
	background-repeat: no-repeat;
	background-position: center 278px;
	height:1010px;	
}

#container
{
	width:900px;
	height: auto;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
	
}

/*#container #margin
{
	position:absolute;
	top:0px;
	left:0px;
	width:900px;
	height:1300px;
	background-image: url(_Images/Template/background-margin.png);
	background-repeat: repeat-x;
	background-position: left top;	
}


#container #middle
{
	position:absolute;
	top:278px;
	left:0px;
	width:900px;
	height:732px;
	background-image: url(_Images/Template/background-middle.jpg);
	background-repeat: no-repeat;
	background-position: left top;	

}*/







#container #navigate
{
	position:absolute;
	top:0px;
	left:70px;
	width:392px;
	z-index:20;
}


#container #content
{
	position:absolute;
	top:168px;
	left:434px;
	width:392px;
	z-index:10;	
}


#container #content #shadowHeader
{
	position:absolute;
	top:0px;
	left:0px;
	height:45px;
	width:392px;
	background-image: url(_Images/Template/FirmRoot-ContentShadows_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:1;
}

#container #content #shadowFooter
{
	position:absolute;
	bottom:0px;
	left:0px;
	height:35px;
	width:392px;
	background-image: url(_Images/Template/FirmRoot-ContentShadows_footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:1;
}

#container #content #shadowMiddle
{
	position:absolute;
	height:100%;
	width:392px;
	left:0px;
	top:-35px;
	overflow:hidden;
	visibility:visible;
	z-index:1;
		
}

#container #content #shadowMiddle #shadowFill
{
	position:absolute;
	top:80px;
	height:100%;
	width:392px;
	background-image: url(_Images/Template/FirmRoot-ContentShadows_middle.png);
	background-repeat: repeat-y;
	background-position: left top;
	visibility:visible;
	z-index:1;
}


#container #content #bodyPanel
{
	width:336px;
	margin-top:28px;
	margin-bottom:35px;
	margin-left:26px;
	margin-right:26px;
	border:solid 2px #ffffff;
	z-index:5;
	position:relative;
	
	
}

#container #content #bodyPanel #bodyText
{
	border:solid 2px #011E01;
	padding:11px;
	background-color:#FFFFFF;
	font-size:11px;
}

#container #content #bodyPanel #bodyText .header1
{
	font-size:16px;
	color:#000000;
}

#container #content #bodyPanel #bodyText .header2
{
	font-size:12px;
	color:#22C222;

}

#container #content #bodyPanel #bodyText .header3
{
	font-size:14px;
	color:#000000;
}



#container #content #bodyPanel #bodyText table.narrow td
{
	padding-left:12px;
	padding-right:12px;

}

#container #content #bodyPanel #bodyText hr
{
	background:#008C00;
	height:4px;
	border:none;
	margin-top:16px;
	margin-bottom:16px;
	padding:0px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

#container #floatPanels
{
	position:absolute;
	top:402px;
	left:120px;
	z-index:10;
	width:265px;
}

#container #floatPanels table
{
	width:100%;
	margin-bottom:22px;
	background-image: url(_Images/Template/FloatPanel.png);
	background-repeat: repeat;
	color:#FFFFFF;
	font-size:11px;
}

#container #floatPanels table td
{
	padding:14px 26px 14px 26px;

}

#container #floatPanels table h1,
#container #floatPanels table .header1
{
	font-size:18px;
	display:inline;
	color:#00AF00;
}

#container #floatPanels table h2,
#container #floatPanels table .header2
{
	font-size:16px;
	display:inline;
	color:#00AF00;
}

#container #floatPanels table h3,
#container #floatPanels table .header3
{
	font-size:16px;
	display:inline;
}


#container #floatPanels table ul
{
	color:#8E8E8E;
	margin-left:8px;
	padding-left:8px;
}


ul.formList
{
	list-style-type:none;
	margin-left:0px;
	padding-left:4px;
}

ul.formList li
{
	margin-bottom:12px;
}









