	.branding-top {
		background: url(dnn_large_banner.jpg) no-repeat center;
		width: 890px;
		height: 340px;
		clear: both;
		overflow: hidden;
	}
	.branding-top p {
		padding: 270px 60px 0 60px;
		font-size: 1.4em;
		color: #333;
	}
	.branding-bottom {
		clear: both;
		margin-top: 1em;
		overflow: hidden;
	}
	.branding-bottom ul {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		clear: both;
	}
	.branding-bottom li {
		list-style: none;
		margin: 0 10px 0 0;
		padding: 0;
		display: block;
		width: 170px;
		float: left;
	}
	
	.branding-bottom li.training {
		margin: 0;
	}
	
	.branding-bottom dl {
		background: url(itembg.gif) repeat-y;
		margin: 33px 0 0 0;
		padding: 0 10px;
	}
	.branding-bottom dd {
		margin-left: 10px;
		height: 66px;
	}
	.branding-bottom dt {
		font-size: 90%;
		text-align: center;
		padding-top: 65px;
		margin-bottom: 1.75em;
		font-weight: bold;
	}
	.branding-bottom .commmunity {
		background: url(community_title.gif) no-repeat top left;
	}
	.commmunity dt {
		background: url(community_icon.gif) no-repeat;
		background-position: 50% 10px;
	}
	.branding-bottom .marketplace {
		background: url(marketplace_title.gif) no-repeat top left;
	}
	.marketplace dt {
		background: url(marketplace_icon.gif) no-repeat;
		background-position: 50% 10px;
	}
	.branding-bottom .conferences {
		background: url(conferences_title.gif) no-repeat top left;
	}
	.conferences dt {
		background: url(conferences_icon.gif) no-repeat;
		background-position: 50% 10px;
	}
	.branding-bottom .training {
		background: url(training_title.gif) no-repeat top left;
	}
	.training dt {
		background: url(training_icon.gif) no-repeat;
		background-position: 50% 10px;
	}
	.branding-bottom .support {
		background: url(support_title.gif) no-repeat top left;
	}
	.support dt {
		background: url(support_icon.gif) no-repeat;
		background-position: 50% 10px;
	}
	dl.bt {
		margin: 0;
		padding: 0;
		background: url(item_bt_bg.gif) no-repeat bottom;
		height: 32px;
		width: 170px;
	}
	#LoginInfo
	{
		width:660px; 
		float:left;
	}
	#LoginInfo h3
	{
		background-color: #f7f7f7;
		color: #8f0000;
		padding: 2px 0px;
	}
	#LoginInfo dd, #LoginInfo dt 
	{
		display:inline;
	}
	#LoginInfo dt
	{
		font-weight:bold;
		color: #333;
	}
	#LoginInfo p.LoginNotes
	{
		font-size: .8em;
	}
	#LoginInfo div.LoginBlock {
		float: left;
		width: 310px;
		padding: 5px 5px;
		margin: 0px 2px;
		border: 1px #f0f0f0 solid;
	}
	.SponsorIcon
	{
		margin: 5px 26px; 
		float: left;
	}
	#QuickLinks 
	{
		background-color:#f0f0f0;
		border: 1px gray dotted;
		padding: 2px 5px;
		margin-right:5px;
		width: 200px;
		float:right;
	}
	div.hr
	{
		height: 2px;
		background-color: #8f0000;
		margin: 5px 0 15px 0;
		clear:both;
	}
	div.hr hr
	{
		display: none;
	}
	
	dl, dt, ul, li, p, a, a:active, a:hover, a:link, a:visited {font-size:16px !important;}
	h1, h2, h3, h4, h5, h6 {font-size: 1.75em;}
	
	#tbldnn_dnnSOLPARTMENU_ctldnnSOLPARTMENUMenuBar td {font-size:16px !important;}
	.normal {font-size: 16px;}
	#dnn_dnnBREADCRUMB_lblBreadCrumb {display:none;}
	td {vertical-align:top;}
	dd {margin-left:10px;}
	
	
	
	.nav a {
		font: 16px Tahoma,Arial,Helvetica, sans-serif !important;
		padding:0 !important;
		color: #E5F2FB;
		text-decoration: none;
	}
	.nav a:hover {
		color: #09548B;
	}
	
	.nev-wrapper {
		clear: both;
		float: left;
	}
	.nav-left {
		background: none !important;
		float: left;
		width: 6px;
		height: auto;
	}
	.nav-right {
		background: none !important;
		float: left;
		width: 6px;
		height: auto;
	}
	.nav ul {
		width: 100%;
		height: auto;
		float: left;
		margin: 0;
		padding:0 !important;
		list-style: none !important;
		list-style-type: none !important;
		font-size: 16px;
	}
	.nav li {
		float: left;
		padding: 0 !important;
		background: none !important;
		position: relative;
		z-index: 1;
		list-style: none !important;
		list-style-type: none !important;
		
	}
	.nav li.last {
		background:none !important;
	}
	.nav li:hover {
		z-index:2;
	}
	.nav li a {
		display: block;
		line-height: 1.25em;
		overflow: hidden;
		float: none !important;
		height: auto;
	}
	a .menu-left {
		background: none !important;
		width: 0px;
		height: auto;
		line-height: 1.25em;
		display: block;
		float: left;
	}
	a .menu-mid {
		background: none !important;
		height: auto;
		line-height: 1.25em;
		display: block;
		float: left;
	}
	a .menu-right {
		background: none !important;
		width: 0px;
		height: auto;
		line-height: 1.25em;
		display: block;
		float: left;
	}
	.nav li a:hover .menu-left,                      /* top level*/
	.nav li.active a .menu-left,
	.nav li:hover a .menu-left,
	.nav li a:hover .menu-mid,
	.nav li.active a .menu-mid,
	.nav li:hover a .menu-mid,
	.nav li a:hover .menu-right,
	.nav li.active a .menu-right,
	.nav li:hover a .menu-right {
		background-position: 0 -37px;
		line-height: 30px;
	}
	.nav li a:hover,
	.nav li.active a,
	.nav li.hover a,
	.nav li:hover a {
		color: #09548B;
		}
		
	.nav li:hover .sub
	{	
	display:block;
	}
	
	.nav li .sub li .sub1 li .sub1,.nav li .sub li .sub {
	display:none !important;
	position: relative;
	}
	.nav li .sub li .sub1 li:hover .sub1,.nav li .sub li:hover .sub1 {
	display:block;
	left:150px;
	top:0px !important;
	margin:0px !important;
	position: relative;
	}
	.nav li .sub {                        /*  level1 , without rounded top image*/  
		display: none !important;
		position: relative;
		top: 0px;
		left: 6px;
		background: none !important;
		width: 100%;
		padding:0 !important;
		margin:0px !important;
	}
	.nav li .sub1 {                      /*  from level2 , with rounded top image*/
		display: none !important;
		position: relative;
		top: 0px;
		left: 6px;
		background: none !important;
		width: 100%;
		padding:0 !important;
	}
	.nav li ul {
		background: none !important;
		width: 100%;
		height: auto;
		margin: 0 !important;
		padding:0 !important;
		list-style: none !important;
		font-size: 16px;
		background-color: transparent !important;
	}
	
	.nav li:hover li,
	.nav li.active li {
		width: 100%;
		padding:0 !important;
		border-bottom: none !important;
		background: none !important ;
		background-color: transparent !important;
	}
	/* sub menu items   */
	.nav li .sub li a{
		color: #09548B;
		line-height: 1.25em;
		margin:0px;
		text-align:left;
		width: 100%;
		padding:0 !important;
		padding:0 !important;
		text-indent: 1px;
	}
	.nav li .sub li a.havechild  {
		color: #09548B;
		background: none !important;
		background-color: transparent !important;
		margin:0px;
		text-align:left;
		line-height: 1.25em;
		width: 100%;
		padding:0 !important;
		text-indent: 1px;
	}
	.nav li:hover li a,                   /* sub menu items   */
	.nav li.active li a {
		color: #09548B;
		line-height: 1.25em;
		width: 100%;
		padding:0 !important;
		text-indent: 1px;
	}
	.nav li:hover li a:hover,
	.nav li.active li a:hover {
		color: #3A7E57 !important;
		background:  transparent !important;
		text-decoration: none !important;
		line-height: 1.25em;
	}
	.nav li:hover li a.havechild:hover,
	.nav li.active li a.havechild:hover {
		color: #3A7E57 !important;
		text-decoration: none !important;
		line-height: 1.25em;
	}
	/*IE*/
	.nav li li a:hover,
	.nav li li a:hover {
		color: #3A7E57 !important;
		background: none !important;
		background-color: transparent !important;
		text-decoration: none !important;
		line-height: 1.25em;
	}
	/**/
	.nav .btm-bg {
		background: none !important;
		width: 100%;
		height: auto;
		overflow: hidden;
		clear: both;
	}
	
	
	
	
	a, a:link, a:active {color:#3A7E57;}
	.nav li .sub {position:relative !important;
		 background: transparent url(images/split.png) no-repeat scroll right center;
		 display:block !important;}
	div#dnn_ctr650_ModuleContent {}
	.nav li ul li {float:none;}
	span.menu-left, span.menu-right, div.nav-left, div.nav-right {display:none;}
	.nav {background:none; }
	.nav ul {height:auto !important;}
	.nav li ul {top:0 !important; }
	ul.navigation li {vertical-align:top !important; margin:0px;}
	
	a .menu-mid, a:link .menu-mid, a:hover .menu-mid, a:active .menu-mid, a:visited .menu-mid {color:#003366; font-weight:bold; text-decoration: none !important}
	.nav ul li {width:24%;}
	.nav li .sub {display: inline !important; height:auto; width:auto; margin:0px !important; padding:0px !important}
	.nav {background: none !important; font-family:arial, helvetica, sans-serif !important;}
	.nav li .sub li a {color:#3A7E57;}
	.nav li .sub li a:hover, .nav li .sub li:hover {background:none !important; background-color: transparent !important;}
	
	.nav li:hover li a,                   /* sub menu items   */
	.nav li.active li a {
		color: #3A7E57 !important;
		background:none !important;
		background-color:  transparent !important;
		line-height: normal;
		width: 100%;
		padding: 0px;
		text-indent: 1px;
		text-decoration: underline !important
	}
	.nav li:hover li a:hover,
	.nav li.active li a:hover {
		color: #3A7E57 !important;
		background: none !important;
		background-color:  transparent !important;
		text-decoration: none  !important;
		line-height: normal;
	}
	.nav li:hover li a.havechild:hover,
	.nav li.active li a.havechild:hover {
		color: #3A7E57 !important;
		text-decoration: none !important;
		line-height: normal;
		background: none !important; 
		background-color:  transparent !important;
	}
	/*IE*/
	.nav li li a:hover,
	.nav li li a:hover {
		color: #3A7E57 !important;
		background: none !important;
		background-color:  transparent !important;
		text-decoration: none;
		line-height: normal;
	}
	/**/
	.nav .btm-bg {
		background-color:  transparent !important;
		background: none !important;
		width: 100%;
		height: auto;
		overflow: hidden;
		clear: both;
	}
	.nav li .sub li a{
		color: #3A7E57 !important;
		line-height: normal;
		margin:0px;
		text-align:left;
		width: 100%;
		padding: 0px;
		padding-right:0px;
		text-indent: 1px;
		background-color:  transparent !important;
	}
	.nav li .sub li a.havechild  {
		color: #3A7E57 !important;
		background:none !important ;
		background-color: transparent !important ;
		margin:0px;
		text-align:left;
		line-height: normal;
		width: 100%;
		padding: 0px;
		text-indent: 1px;
	}
	.nav li a:hover .menu-left,                      /* top level*/
	.nav li.active a .menu-left,
	.nav li:hover a .menu-left,
	.nav li a:hover .menu-mid,
	.nav li.active a .menu-mid,
	.nav li:hover a .menu-mid,
	.nav li a:hover .menu-right,
	.nav li.active a .menu-right,
	.nav li:hover a .menu-right {background:none !important; background-color:  transparent !important}
	.nav li .sub li a  {text-decoration: underline; padding-left:10px !important;}
	.nav li {margin: 10px 0px 0px}
	.nav li .sub li {margin:-10px 0px 35px; height:auto; width: 90%;}
	a .menu-right, a:hover .menu-right, .menu-left {width:0px !important;}

blockquote {font-family:Adobe Caslon Pro,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,Times,serif; font-size:2em; font-style:oblique; text-align:justify; line-height:1.25em;}
blockquote em {padding-left: 50%; display:block;}



