/*control panel*/
.controlpanel{background:url(cp.jpg);border:#000 solid;border-width:0px 0px 1px;}
.controlpanel img{margin:10px 5px 0px;}
.controlpanel td td td td img{margin:0px;}
.controlpanel td td td{width:auto;}
.controlpanel div{border:0;background:transparent;}
.controlpanel td .SubHead{background:transparent;font-size:14px;color:#000066;font-weight:bold;}
.controlpanel td td td .SubHead{background:transparent;font-size:12px;color:#000066;font-weight:normal;}
.controlpanel .NormalTextBox{font-size:12px;}
.controlpanel a.commandbutton{font-size:10px;}
.controlpanel a.commandbutton:link{color:#BF3070;text-decoration:none;}
.controlpanel a.commandbutton:visited{color:#BF3070;text-decoration:none;}
.controlpanel a.commandbutton:hover{color:#4D8040;}
.controlpanel a.commandbutton:active{color:#BF3070;text-decoration:none;}


/*skin elements*/
#ppbanner
{
	padding-bottom: 3px;
	margin-top: -1px;
}

#dnn_dnnLOGIN_hypLogin
{
	font-size: 8pt;
}

#dnn_dnnUSER_hypRegister
{
	font-size: 8pt;
}

#sheader
{
	width: 795px;
	height: 117px;
}


body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

div#wrapper
{
	background-color: #277d52;
}

div#outer
{
	width: 802px;
	background: url(/Portals/0/skin_images/shadow3.jpg) top repeat-y;
	text-align: left;
	background-color: #FFFFFF;
	padding-left: 12px;
	padding-right: 0px;
}


	* html div#outer
	{
		width: 802px;
		background: url(/Portals/0/skin_images/shadow2.jpg) top repeat-y;
		text-align: left;
		background-color: #FFFFFF;
		padding-left: 7px;
	}


div#flashbanner
{
	overflow: hidden;
	text-align: right;
	margin-right: -2px;
}	

* html div#ppheader2
{
	float: left;
	margin-left: 4px;
}

div#ppheader2
{
	float: left;
	margin-left: 7px;
}

div#info_img
{
	margin-top: 300px;
	border-top: 1px solid #DEE1BC;
	border-bottom: 1px solid #C9C9BB;
}

div#bldg
{
	text-align: center;
	border-top: 1px solid #DEE1BC;
	border-bottom: 1px solid #BFC19C;
}

div#bldg p
{
	margin-top: 0px;
	text-align: left;	
	font-size: 8pt;
	padding-left: 11px;
}

div#bldg img
{
	margin-top: 10px;
	border: 1px solid #000000;
}

div#canrlogo
{
	text-align: center;
	border-top: 1px solid #DEE1BC;
	vertical-align: bottom;
}

div#canrlogo img
{
	margin-top: 10px;
	margin-bottom: 10px;
}

div#copyright
{
	text-align: left;
	float: left;
	color: #FFFFFF;
	font-size: 8pt;
	padding-left: 5px;
}


div#headertext
{
	float: left;
	vertical-align: middle;
}

div#sbreadcrumb
{
	float: right;
	vertical-align: middle;
}

div#topnav
{
	width: 793px;
	height: 0px;
	text-align: center;
	margin-top: 5px;
	float: left;
	background-color: #006634;
}
	* html div#topnav
	{
		width: 793px;
		height: 0px;
		text-align: center;
		margin-top: 0px;
		float: left;
	}

div#sbar
{
	background-color: #FFDA9B;
	height: 25px;
	line-height: 25px;
	margin-top: 6px;
	margin-bottom: 6px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

div#main
{
	margin-top: 42px;
	width: 800px;
	color: #000000;
	min-height: 800px;
	overflow: hidden;
}

	* html div#main
	{
		margin-top: 5px;
		width: 800px;
		color: #000000;
		height: 300px;
		overflow: visible;
	}

div#leftcolumn
{
	float: left;
	width: 572px;
}

	* html div#leftcolumn
	{
		float: left;
		width: 572px;
	}

div#rightcolumn
{
	width: 200px;
	float: left;
}

	* html div#rightcolumn
	{
		width: 200px;
		float: left;
	}

div#dnn_NewsPane
{
	border-bottom: 1px solid #969583;
}

div#benchmarking
{
	float: left;
	width: 221px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #010200;
	min-height: 200px;
	border: 1px solid #969583;
	margin-bottom: 5px;
	margin-top: 5px;
}

	* html div#benchmarking
	{
		float: left;
		width: 221px;
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		color: #010200;
		height: 200px;
		border: 1px solid #969583;
		margin-bottom: 5px;
		margin-top: 3px;
	}

div#benchmarking_header
{
	float: left;
	width: 209px;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #006634;
	color: #FFFFFF;
	text-align: left;
	height: 28px;
	padding-top: 7px;
	padding-left: 10px;
	border: 1px solid #FFFFFF;
}

	* html div#benchmarking_header
	{
		float: left;
		width: 221px;
		font-size: 12pt;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #006634;
		color: #FFFFFF;
		text-align: left;
		height: 28px;
		padding-top: 7px;
		padding-left: 10px;
		padding-bottom: 7px;
		border: 1px solid #FFFFFF;
	}

div#benchmarking_content
{
	float: left;
	width: 200px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #010200;
	min-height: 172px;
	padding-top: 0px;
	padding-left: 10px;
	background-color: #FFFFFF;
	/*overflow: visible;*/
}

	* html div#benchmarking_content
	{
		float: left;
		width: 211px;
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		color: #010200;
		min-height: 200px;
		padding-top: 5px;
		padding-left: 7px;
		background-color: #FFFFFF;
		/*overflow: visible;*/
	}

div#marketplace
{
	float: left;
	width: 221px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #010200;
	min-height: 200px;
	border: 1px solid #969583;
	margin-bottom: 5px;
}

	* html div#marketplace
	{
		float: left;
		width: 221px;
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		color: #010200;
		height: 200px;
		border: 1px solid #969583;
		margin-bottom: 5px;
	}

div#marketplace_header
{
	float: left;
	width: 209px;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #006634;
	color: #FFFFFF;
	text-align: left;
	height: 28px;
	padding-top: 7px;
	padding-left: 10px;
	border: 1px solid #FFFFFF;
}

	* html div#marketplace_header
	{
		float: left;
		width: 221px;
		font-size: 12pt;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #006634;
		color: #FFFFFF;
		text-align: left;
		height: 28px;
		padding-top: 7px;
		padding-left: 10px;
		padding-bottom: 7px;
		border: 1px solid #FFFFFF;
	}

div#marketplace_content
{
	float: left;
	width: 200px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #010200;
	min-height: 172px;
	padding-top: 0px;
	padding-left: 10px;
	background-color: #FFFFFF;
	/*overflow: visible;*/
}

	* html div#marketplace_content
	{
		float: left;
		width: 211px;
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		color: #010200;
		min-height: 200px;
		padding-top: 5px;
		padding-left: 7px;
		background-color: #FFFFFF;
		/*overflow: visible;*/
	}

div#newsletter
{
	float: left;
	width: 221px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #010200;
	min-height: 200px;
	border: 1px solid #969583;
	margin-bottom: 10px;
}

	* html div#newsletter
	{
		float: left;
		width: 221px;
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		color: #010200;
		height: 200px;
		border: 1px solid #969583;
		margin-bottom: 10px;
	}

div#newsletter_header
{
	float: left;
	width: 209px;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #006634;
	color: #FFFFFF;
	text-align: left;
	height: 28px;
	padding-top: 7px;
	padding-left: 10px;
	border: 1px solid #FFFFFF;
}

	* html div#newsletter_header
	{
		float: left;
		width: 221px;
		font-size: 12pt;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #006634;
		color: #FFFFFF;
		text-align: left;
		height: 28px;
		padding-top: 7px;
		padding-bottom: 7px;
		border: 1px solid #FFFFFF;
	}

div#newsletter_content
{
	float: left;
	width: 211px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #010200;
	min-height: 172px;
	padding-bottom: 0px;
	padding-left: 6px;
	background-color: #FFFFFF;
	/*overflow: visible;*/
}

	* html div#newsletter_content
	{
		float: left;
		width: 211px;
		font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		color: #010200;
		min-height: 200px;
		padding-left: 0px;
		padding-top: 5px;
		margin-left: 7px;
		background-color: #FFFFFF;
		/*overflow: visible;*/
	}

div#contentholder
{
	float: left;
	width: 560px;
	background-color: #FFFFFF;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: -1px;
	margin-left: -9px;
	overflow: visible;
	text-align: justify;
	min-height: 300px;
}

* html div#contentholder
{
	float: left;
	width: 568px;
	background-color: #FFFFFF;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: -1px;
	margin-left: -18px;
	overflow: visible;
	text-align: justify;
}

div.ContentPane
{
	min-height: 130px;
	float: right;
	max-width: 568px;
	padding-left: 0px;
}

div#menuimg
{
	vertical-align: top;
	width: 209px;
	position: relative;
	float: left;
}

#bgholder
{
	overflow: auto;
}

div#smenu
{
	float: left;
	width: 209px;
	height: 280px;
	text-align: left;
	margin-top: 10px;
	/*** width: 150px; 
	float: left; 
	vertical-align: top;
	background-color: #FFFFCD;
	color: #000000;
	overflow: hidden; ***/
}

div#left
{
	float: left;
	width: 209px;
	text-align: left;
	margin-top: 10px;
}

#footercontainer
{
	overflow: visible;
	border-top: 1px solid #969583;
	width: 792px;
}

	* html #footercontainer
	{
		overflow: visible;
		border-top: 1px solid #969583;
	}

#footuser
{
	color: #000000;
	padding-left: 290px;
	padding-top: 20px;
	font-size: 12px;
}

#footerimg
{
	padding-left: 350px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/** Top Navigation **/
#navcontainer
{
	line-height: 20px;
	border-bottom: 1px solid #000000;
	width: 779px;
	background-image: url(/portals/ent/images/menu_back.jpg);
	background-repeat: repeat;
}

.navbuttontop
{
	height: 20px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #9C9C94;
	width: 150px;
	display: table-cell;
	text-align: center;
}

* html .navbuttontop
{
	height: 20px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #9C9C94;
	width: 150px;
	display: inline;
	text-align: center;
}

/** Top Nav Link Styles **/
#navcontainer a:link
{
	font-weight: normal;
	color: #006634;
}

#navcontainer a:active
{
	font-weight: normal;
	color: #006634;
}

#navcontainer a:visited
{
	font-weight: normal;
	color: #006634;
}

#navcontainer a:hover
{
	font-weight: normal;
	color: #006634;
	text-decoration: underline;
}

/*.navbuttontopfiller
{
	height: 20px;
	width: 10px;
	border-right: none;
	border-left: 1px solid #FFFFFF;
}*/



/*** Home Page Specific Styles ***/
div#orangeholder
{	
	text-align: center;
}

div#logoholder
{

}

div#logos
{
	padding-left: 20px;
	float: left;
}

hr
{
	color: #FFDA9B;
}

#bldg a:link
{
	color:#005C2D;
}

#bldg a:active
{
	color:#005C2D;
}

#bldg a:visited
{
	color:#005C2D;
}

#bldg a:hover
{
	color:#005C2D;
	text-decoration: underline;
}
/*****************************************************************************************************/







/*text*/
.normal,div,.commandbutton,a,td,input,textarea,span,p,.NormalTextBox{font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.head{font-family:Arial, Helvetica, sans-serif;font-size:22px;}
.subhead{font-family:Arial, Helvetica, sans-serif;font-size:16px;}
.subsubhead{font-family:Arial, Helvetica, sans-serif;font-size:14px;}

div#main p, ul, span{font-family: Arial; color: #4c4c4c; font-size: 12px;}
div#main h2{font-family: Arial; color: #4c4c4c; font-size: 16px;}
div#main a:link{color: #006634; font-size: 12px; text-decoration: none;}
div#main a:hover{color: #006634; font-size: 12px; text-decoration: underline;}
div#main a:visited{color: #006634; font-size: 12px; text-decoration: none;}
div#main a:active{color: #006634; font-size: 12px; text-decoration: none;}

/*links*/
a:hover{text-decoration:none;}

a.ssearch{color:#FFF;}
a.ssearch:hover{color:#4D8040;}
a.sbar:hover{color:#4D8040;}

div#contentholder a:link{color:#006634;}
div#contentholder a:visited{color:#006634;}
div#contentholder a:hover{color:#006634; text-decoration: underline;}
div#contentholder a:active{color:#006634;}

div#footuser a:link{color:#006634;}
div#footuser a:visited{color:#006634;}
div#footuser a:hover{color:#006634; text-decoration: underline;}
div#footuser a:active{color:#006634;}
