.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 890px;
	height: 427px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 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.feeds {
	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 .feeds {
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt {
	background: url(feeds_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;
}
div.link_adminguide {
	float:left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition {
	float:right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main {
	margin: 260px 30px 0px 30px;
}

#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 15px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	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;
}

/* Quick Links - Home page */

.quicklinks
{
}
.quicklinks ul
{
 	margin-left: 0px;
 	padding-left: 0px;
}

.quicklinks ul li
{
    list-style-type: none;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	height: 1%;
	position: relative;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left: 0px;
}

.quicklinks ul li .ql-entry a
{
                margin: 0;
                padding: 0;
                font-family: georgia, Trebuchet MS, verdana, Arial, sans-serif;
                font-size: 10pt;   
                color: #cc9933;
                font-weight: bold; 
}

.quicklinks ul li .ql-entry a:hover
{
                color: #cb5c14;
                text-decoration: none;
}

.quicklinks ul li a h3
{
                margin: 0;
                padding: 0;
}

.quicklinks ul li .ql-entry
{
                margin: 0px 0px 4px 0px;
                padding: 0;
}

.quicklinks ul li .ql-desc
{
                display: none;
                margin: 0;
                padding: 0;
}

/* What's on this site */

.whatsonthissite {
}

.whatsonthissite ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.whatsonthissite ul li {
	margin: 0px 0px 10px 0px;
	border-bottom-style: dotted;
	border-bottom-color: #7F7F7F;
	border-bottom-width: 1px;
	position: relative;
	height: 1%;
	list-style-type: none;
}
.whatsonthissite ul h3 {
	font-size: 120%;
	margin-bottom: 4px;
	line-height: normal;
}
.whatsonthissite ul h3 a {
	text-decoration: none;
}
.whatsonthissite ul p {
	margin: 0px 0px 10px 0px;
	padding-bottom: 10px;
	line-height: normal;
	display: none;
	font-size: .9em;
}

/* Article */

.sitearticle {
}

.sitearticle .byline {
	padding: 4px 0px 4px 0px;
	margin: 0px;
	color:#b29b35;
}

.sitearticle .message img {
	position: relative;
	float: left;
	padding: 10px;
	margin-right: 10px;
	border: 1px solid #eee;
}

.sitearticle .message, .sitearticle .message p 
{
    line-height: 1.8em;
}

.sitearticle .message img + p, .sitearticle .message img + h2, .sitearticle .message img + h3, .sitearticle .message img + h4, .sitearticle .message img + h5, .sitearticle .message img + h6    {
	margin-top: 0px;
}

.sitearticle .footing {
	clear: both;
	background: url('./images/graydottedline.gif') repeat-x;
	width: 100%;
	margin-top: 10px;
	padding-top: 5px;
}
.sitearticle .footing p, .sitearticle .footing h5, .sitearticle .footing h6 {
	margin: 0;
	line-height: normal;
}
.sitearticle .footing .postedby {
	float: left;
	padding:0px; 
	margin:0px;
	color: green;
	font-family: arial, "Trebuchet MS", verdana, sans-serif;
}
.sitearticle .footing .links {
	float: right;
}
.sitearticle .clearit {
	clear: both; 
	height: 1px;
}

/* */

.hotnews 
{
}
.hotnews ul {
 	margin-left: 0px;
 	padding-left: 0px;
}
.hotnews ul li {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	height: 1%;
	position: relative;
	list-style-type: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.hotnews ul li h3 {
	margin-bottom: 4px;
	padding-top: 0px;
}
.hotnews ul li p {
	margin-top: 0px;
	line-height: normal;
	margin-bottom: 10px;
	position: relative;
}
.hotnews ul li img.hn-image {
	background-color: #ffffff;
	width: 60px;
	height: 80px;
	float: left;
	margin: 0px 15px 10px 0px;
	position: relative;
}
.hotnews ul li .hn-pubdate {
	font-size: 7pt;
	color: green;
}
.hotnews ul li .hn-description p {
	padding-top: 2px;
	line-height: 1.4em;
}
/* General */

.c_head .Normal
{
    padding-top: 0;
    margin-top: 0;
}

.module_clearer
{
    clear: both;
}

ul.nobullets
{
    list-style-type: none;
}

ul.nobullets li
{
    list-style-type: none;
}

li.nobullets
{
    list-style-type: none;
}

ul li ol li
{	
      list-style-type: decimal;
}

ul li ul li ol li
{	
      list-style-type: decimal;
}

/* people list */

.peoplelist 
{
}
.peoplelist ul {
 	margin-left: 0px;
 	padding-left: 0px;
}
.peoplelist ul li {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	height: 1%;
	position: relative;
	list-style-type: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.peoplelist ul li img {
	float: left;
	margin: 0px 15px 10px 0px;
	position: relative;
}
.peoplelist ul li h4 {
	padding-top: 0px;
	margin-top: 0px;
    font-family: georgia, Trebuchet MS, verdana, Arial, sans-serif;
    font-size: 9pt;   
    color: #cc9933;
    font-weight: bold;
    letter-spacing: 1px;
}
.peoplelist ul li p 
{
    line-height: 1.8em;
}

/* committee list */

.committeelist ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.committeelist ul li.listentry {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	height: 1%;
	position: relative;
	list-style-type: none;
	display: block;
	margin-bottom: 12px;
}
.committeelist ul li.listentry h3 {
	margin-bottom: 4px;
	padding-top: 0px;
	padding-bottom: 2px;
}
.committeelist ul li.listentry p {
	margin: 0px 0px 10px 0px;
	position: relative;
	line-height: 1.8em;
}
.committeelist ul li.listentry .chairpicture {
	width: 120px;
	float: left;
	margin: 0px 20px 15px 0px;
	position: relative;
}
.committeelist ul li.listentry .chairpicture .chairname {
	height: 1%;
	position: relative;
	color:#b29b35;
	font-size: 8pt;
	font-weight: bold;
    font-family: georgia, Trebuchet MS, verdana, Arial, sans-serif;
    text-align: center;
}
.committeelist ul li.listentry .chairpicture img {
	width: 130px;
	margin: 0px 0px 10px 0px;
	position: relative;
}
.committeelist ul li.listentry .infoentry {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: none;
}
.committeelist ul li.listentry .readmore {
	clear: both;
	position: relative;
	padding: 0px 0px 10px 0px;
}

.committeelist .sublist {
	list-style-type: square;
	line-height: 1.4em;
	padding: 0px 0px 0px 30px;
	margin: 0px;
	list-style-position: inside;
}
.committeelist .sublist li {
	border-bottom-style: none;
	height: 1%;
	position: relative;
	padding-bottom: 0.8ex;
	vertical-align: middle;
}

/* */

.uhawhatshot 
{
}
.uhawhatshot ul {
 	margin-left: 0px;
 	padding-left: 0px;
}
.uhawhatshot ul li.listentry {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	height: 1%;
	position: relative;
	list-style-type: none;
	margin-bottom: 20px;
	padding-bottom: 15px;
                margin-top: 5px;
}
.uhawhatshot ul li.listentry h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.uhawhatshot ul li.listentry h3 {
	margin-bottom: 2px;
	padding-top: 0px;
}
.uhawhatshot ul li.listentry p {
	margin-top: 0px;
	line-height: 1.3em;
	margin-bottom: 10px;
	position: relative;
}
.uhawhatshot ul li.listentry .hn-pubdate {
	padding: 0px 0px 7px 0px;
                font-size: 7pt;
                color: #EFA425;
}
.uhawhatshot ul li.listentry .hn-image {
	float: left;
	margin: 0px 15px 10px 0px;
	padding-right: 10px;
	position: relative;
}
.uhawhatshot ul li.listentry img {
	float: left;
	margin: 0px 15px 10px 0px;
	padding-right: 10px;
	position: relative;
}
.uhawhatshot ul li.listentry .hn-otherfields {
	border: solid 1px #e0e0e0;
	background-color: #f5f5f5;
	margin: 20px 0px 10px 0px;
	padding: 10px 15px 10px 15px;

}
/* */

.communitynewslist 
{
}
.communitynewslist ul {
 	margin-left: 0px;
 	padding-left: 0px;
}
.communitynewslist ul li.listentry {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	height: 1%;
	position: relative;
	list-style-type: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.communitynewslist ul li.listentry h3 {
	margin-bottom: 4px;
	padding-top: 0px;
}
.communitynewslist ul li.listentry p {
	margin-top: 0px;
	line-height: normal;
	margin-bottom: 10px;
	position: relative;
}
.communitynewslist ul li.listentry .hn-image {
	float: left;
	margin: 0px 15px 10px 0px;
	padding-right: 10px;
	position: relative;
}

/* */

ul.qalist {
	margin-left: 0px;
    padding-left: 0px;
}

ul.qalist li {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

ul.qalist li h5, ul.qalist li h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 0 6px 0;
}

ul.qalist li h5 {
	margin: 0 0 6px 0;
	color: black;
	font-weight: bold;
                font-size: 11pt;
}

ul.qalist li h6 {
	margin: 0 0 0 0;
	color: green;
	font-weight: normal;
                font-size: 10pt;
}


/* Kevin */

#dnn_ctr469_MyNewsLetters_tblEmail {
          margin-top: 20px;
          padding-top: 20px;
          border-top: solid 1px #64382f;
}
table#dnn_ctr469_MyNewsLetters_tblEmail > tbody >  tr > td {
         white-space: nowrap;
}

/* people list2 - elected officials */

.peoplelist2 UL 
{
LIST-STYLE-TYPE: none; 
MARGIN: 0px; 
PADDING: 0px 0px 0px 0px;
}

.peoplelist2 UL LI.listentry 
{
BORDER-BOTTOM: #c0c0c0 1px dotted; 
POSITION: relative; 
PADDING-BOTTOM: 10px; 
MARGIN-BOTTOM: 10px; 
HEIGHT: 1%
}

.peoplelist2 UL LI.listentry h2 
{
MARGIN-BOTTOM: 4px; 
PADDING-TOP: 0px;
margin-top: 0px;
padding-bottom: 2px;
}

.peoplelist2 UL LI.listentry h3 
{
MARGIN-TOP: 0px; 
}

.peoplelist2 UL LI.listentry p 
{
POSITION: relative; 
TEXT-ALIGN: justify; 
LINE-HEIGHT: 1.4em; 
MARGIN-TOP: 0px; 
MARGIN-BOTTOM: 10px
}

.peoplelist2 UL LI.listentry .imageentry {
POSITION: relative; 
BACKGROUND-COLOR: #ffffff; 
MARGIN: 0px 15px 10px 0px; 
WIDTH: 82px; 
FLOAT: left; 
HEIGHT: 115px
}
.peoplelist2 UL LI.listentry .infoentry 
{
PADDING-BOTTOM: 0px; 
LIST-STYLE-TYPE: none; 
PADDING-LEFT: 105px; 
PADDING-RIGHT: 10px; 
PADDING-TOP: 0px;
LINE-HEIGHT: 1.4em; 
HEIGHT: 1%
}
.peoplelist2 UL LI.listentry .infoentry A {
	PADDING-RIGHT: 12px
}

/* Where to call */

#calltable {
	background-color: #FFFFFF;
	color: #666666;
	border-collapse: collapse;
	margin-left: 2px;
                width: 99%;
}
#calltable caption {
	text-align: left;
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 0.4em;
}
#calltable th {
	text-align: left;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #AAAAAA;
	border-right-color: #AAAAAA;
	border-left-color: #AAAAAA;
	padding: 0.2em 0.6em 0.2em 0.6em;
	background-color: #CCCCCC;
	color: #3F3F3F;
}
#calltable td {
	border: 1px solid #EAEAEA;
	padding: 0.6em;
	vertical-align: top;
                line-height: 1.4em;
                font-size: 10pt;
                font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* Useful Links - Home page */

.usefullinks
{
}
.usefullinks ul
{
 	margin-left: 0px;
 	padding-left: 0px;
}

.usefullinks ul li
{
    list-style-type: none;
	border-bottom-style: dotted;
	border-bottom-color: #C0C0C0;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	height: 1%;
	position: relative;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left: 0px;
}

.usefullinks ul li .ql-entry
{
                margin: 0px 0px 4px 0px;
                padding: 0;
}

.usefullinks ul li .ql-entry a
{
                margin: 0;
                padding: 0;
                font-family: georgia, Trebuchet MS, verdana, Arial, sans-serif;
                font-size: 11pt;   
                color: #c86000;
                font-weight: bold;
                letter-spacing: 3px; 
}

.usefullinks ul li .ql-entry a:hover
{
                color: #cb5c14;
                text-decoration: underline;
}

.usefullinks ul li h6
{
                color: #b29b35;
}
.usefullinks ul li .ql-desc
{
                display: none;
                margin: 0;
                padding: 0;
                line-spacing: 1.4em;
}

.usefullinks ul li .ql-desc p
{
                line-height: 1.4em;
}

ul.normal-list
{
 	margin-left: 0px;
 	padding-left: 20px;
    list-style-type: disc;
}

ul.normal-list li
{
    list-style-type: disc;
	border: none;
	padding: 0px 0px 4px 40px;
	margin: 0px;
}

.vendor-caption
{
       font-weight: normal;
       font-size: 11pt;
}
.garden-name
{
      font-size: 12pt;
      margin-bottom: 0px;
      padding-bottom: 0px;
}
.garden-nickname
{
      font-size: 12pt;
      margin-top: 0px;
      padding-top: 0px;
      margin-bottom: 0px;
      padding-bottom: 0px;
}
.garden-donate
{
      margin-top: 0px;
      padding-top: 0px;
}
.garden-list p
{
      margin-top: 8px;
      padding-top: 0px;
}

















