/* CSS Document */
/* universal margin reset */
* {
margin: 0;
padding: 0;
}
/* universal clear */
.clear {
content:".";
display: block;
height: 0;
clear:both;
visibility:hidden;
overflow: hidden;
}
.clearfix:after {
content:".";
display: block;
height: 0;
clear:both;
visibility:hidden;
overflow: hidden;
}
.DNNEmptyPane {
display: none;
}
/* universal linked image border to zero */
a img {
border: 0;
}
#Body {
background: #f5f9f2;
}
body, p, td, .Normal {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #262626;
line-height: 16px;
text-align: left;
}
p {
padding-bottom: 10px;
}
a:link, a:visited, a:hover, a:active {
color: #496ea4;
font-weight: bold;
}
#UtilityNav a:link, #UtilityNav a:visited, #UtilityNav a:hover, #UtilityNav a:active, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, .bottom_nav1 a:link, .bottom_nav1 a:visited, .bottom_nav1 a:hover, .bottom_nav1 a:active, .bottom_nav2 a:link, .bottom_nav2 a:visited, .bottom_nav2 a:hover, .bottom_nav2 a:active, #TopNav a:link, #TopNav a:visited, #TopNav a:hover, #TopNav a:active, #TopNav2 a:link, #TopNav2 a:visited, #TopNav2 a:hover, #TopNav2 a:active, .copy a:link, .copy a:visited, .copy a:hover, .copy a:active{
font-weight: normal;
color: #4c4c4c;
}

a.textLink:hover{
color:#f18033;
font-weight: bold;
}
ol{
	margin: 0 0 10px;
}
ol li{
	margin: 0 0 0 40px;
}
hr {

}
h1, h1 .Head, .Head {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #65391b;
}
h1 {
border-bottom: solid 1px #5d9732;
padding-bottom: 3px;
margin-bottom: 8px;
}
h2 {
border: 0;
}
h2, h2 .Head {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #65391b;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
color: #65391b;
text-decoration: none;
}
h2 a:hover {
color: #000;
}
#Header h2 {
	display:none;
}
.headerimg {

}
.articleHeader h1 {
padding-top: 5px;
margin-bottom: 4px;
clear: both;
}
h3, h3 .Head {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color: #4c4d4c;
}
.makeComment {
padding: 10px;
}
#MainContent ul {
padding: 5px 0 10px 15px;
}
ul li {
list-style-type: circle;
}
#MainContent ul#rate {
padding: 0;
}
#MainContent ul#rate li {
list-style-type: none;
}
span.Head {
display: block;
}
.pad {
padding: 10px;
}
.landingContent {
background: #E4F5D8;
padding:  13px;
}
#Wrapper {
width: 938px;
margin: 0 auto;
}
#UtilityNav {
height: 32px;
line-height: 32px;
text-align: right;
}
#TopNav {
height: 30px;
margin-top: 5px;
/*background: #f8d48c;*/
}
#MainContent {
margin-top: 5px;
}
.maincol {
width: 608px;
float: left;
}
.threecol .maincol {
float: right;
}
#TwoColWrap {
background: #e4f5d8;
}
#TwoColWrap .IntLeftCol {
float: left;
width: 290px;
}
#TwoColWrap .IntRightCol {
float: right;
width: 290px;
}
.rightcol {
width: 320px;
float: right;
background: #fceece;
border: solid 1px #f2d681;
}
.threecol .rightcol {
float: left;
}
#Footer {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.bottom_nav1, .bottom_nav1 a:link, .bottom_nav1 a:visited, .bottom_nav1 a:hover, .bottom_nav1 a:active {
color: #649b39;
}
.bottom_nav1 a {
padding: 0 5px;
border-left: solid 1px #649b39;
}
.bottom_nav2 {

}

/* NAVIGATION 1 TOP NAV */
#TopNav table.nav1 {
margin: 0 auto;
width: 98%;
}
#TopNav table.nav1 tr td {
padding: 0;
line-height: 30px;
background: url(_i/navsep.gif) no-repeat center left;
text-align: center;
}
#TopNav table.nav1 tr td.first {
background:none;
}
#TopNav table.nav1 tr td a:link, #TopNav table.nav1 tr td a:visited, #TopNav table.nav1 tr td a:hover, #TopNav table.nav1 tr td a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
display: block;
height: 30px;
text-decoration: none;
/*padding: 0 14px;*/
padding: 0 4px;
*padding: 0 4px;
margin-right: -2px;
}
#TopNav table.nav1 tr td#active a, #TopNav table.nav1 tr td a:hover, #TopNav table.nav1 tr td a.current { /* HOVER on main NAV */

}
#TopNav table.nav1 tr td div.item {
position: relative;
}
#TopNav .dropdownr2i{ 
position:absolute; 
left: 0;
top:30px; 
width: 150px;
/*white-space: nowrap;*/
display:none; 
z-index:100;
text-align: left;
}
#TopNav table.nav1 tr td a.child, #TopNav table.nav1 tr td#active a.child{
font-weight:normal; 
text-transform:none;
height: auto;
line-height:normal;
padding: 5px 10px;
_float: none;
display:block;
_display: inline-block;
margin: 0;
}
#TopNav table.nav1 tr td a.child:hover, #TopNav table.nav1 tr td#active a.child:hover{

}
/* NAVIGATION 2 SECONDARY TOP NAV */
#TopNav2 {

}
#TopNav2 table.nav2 {
/*margin: 0 auto;
width: 98%;*/
}
#TopNav2 table.nav2 tr td {
padding: 0;
line-height: 15px;
}
#TopNav2 table.nav2 tr td.first {
background:none;
}
#TopNav2 table.nav2 tr td a:link, #TopNav2 table.nav2 tr td a:visited, #TopNav2 table.nav2 tr td a:hover, #TopNav2 table.nav2 tr td a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
display: block;
text-decoration: none;
text-align: center;
padding: 3px 14px;
}

#TopNav2 table.nav2 tr td#active a, #TopNav2 table.nav2 tr td a:hover, #TopNav2 table.nav2 tr td a.current { /* HOVER on main NAV */

}

#TopNav2 table.nav2 tr td div.item {
position: relative;
}
#TopNav2 .dropdownr2i{ 

position:absolute; 
left: 0;
top:20px; 
width: 150px;
white-space: nowrap;
display:none; 
z-index:100;
}
#TopNav2 table.nav2 tr td a.child, #TopNav2 table.nav2 tr td#active a.child{
font-weight:normal; 
text-transform:none;
height: auto;
line-height:normal;
padding: 5px 10px;
_float: none;
display:block;
_display: inline-block;
margin: 0;
}
#TopNav2 table.nav2 tr td a.child:hover, #TopNav2 table.nav2 tr td#active a.child:hover{

}
/* ---------------- */
.breadCrumb, .breadCrumb a:link, .breadCrumb a:visited, .breadCrumb a:hover, .breadCrumb a:active {
color: #5d9732;
font-family:Georgia, "Times New Roman", Times, serif;
}

/* (SOLPART) Admin Menu */

.MainMenu_MenuContainer {
	border: 0px;
	background-color: transparent;
	/*width: 180px;*/
	padding-top: 0px;
	margin-top: 0;
}

.MainMenu_MenuBar {
}
.MainMenu_MenuItem {
	background: #5d9732; 
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal; 
	border: 0;
	padding: 5px 10px;
	text-align: left;
	white-space: normal;
	
}
.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_MenuItemSel {
background:#78a557; 
cursor: hand; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
font-weight: normal; 
border: 0;
padding: 5px 10px;
text-align: left;
white-space: normal;
}
.rootmenuitem td {
background: #F8D48C;
/*padding: 4px 10px;*/
padding: 0 7px;
text-decoration: none;
cursor: hand; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #65391b;
border: 0px;
display: table-cell;
white-space: nowrap;
height: 30px;
}

.rootmenuitemselected td {
background: #5d9732;
color: #fff;
padding: 0 7px;
text-decoration: none;
cursor: hand; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: 0px;
display: table-cell;
white-space: nowrap;
height: 30px;
}

.rootmenuitembreadcrumb td {
background: #5d9732;
color: #fff;
padding: 0 7px;
text-decoration: none;
cursor: hand; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; 
border: 0px;
display: table-cell;
white-space: nowrap;
height: 30px;	
	
}
/*tr.rootmenuitem td, tr.rootmenuitemselected td, tr.rootmenuitembreadcrumb td {
	width: 125px;
}*/
.submenuitembreadcrumb {
background:#78a557; 
cursor: hand; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
font-weight: normal; 
border: 0;
padding: 5px 10px;
text-align: left;
white-space: normal;

}
.submenu {
	z-index: 1000;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', Direction='90', Strength='1');*/
	border: 0;
	margin: 0;
	padding: 0;
	/*width: 120px;*/
}
.MainMenu_MenuBreak {
	border-bottom: transparent 0px solid; 
	border-left: transparent 0px solid; 
	border-top: transparent 0px solid;  
	border-right: transparent 0px solid; 
	background-color: transparent; 
	height: 1px;
	padding: 0;
	margin: 0;
}
.MainMenu_MenuBreak table {
	width: 100%;
}

img.navsepclass {
	margin: 0 15px;
}
.MainMenu_MenuArrow {
	display:none;
}
.MainMenu_RootMenuArrow {
	display:none;
}





/* CONTENT STYLES */

/* registration forms */
.standardForm {
padding: 10px 0 30px 0;
width: 410px;
margin: 0 auto;
}
.standardForm h2 {
margin-bottom: 20px;
}
.standardForm label {
display: block;
float: left;
color:#65391B;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
line-height: 25px;
width: 135px;
text-align: right;
margin-right: 5px;
}
.standardForm label.small {
width: 30px;
text-align: right;
margin-right: 5px;
}
.standardForm label.twoline {
line-height:normal;
padding-bottom: 5px;
}
.standardForm input, .standardForm select, .standardForm textarea {
display: block;
float: left;
width: 238px;
margin-right: 5px;
}
.standardForm select {
width: 242px;
}
.standardForm span.req {
color: #CC0000;
}
.standardForm span.reqhidden {
color: #CC0000;
padding-left: 140px;
}
.standardForm br {
clear: both;
line-height: 14px;
display: block;
}
.standardForm a, .standardForm a:link, .standardForm a:visited, .standardForm a:hover, .standardForm a:active { /*submit button */
display: block;
padding: 2px 5px;
text-align: center;
color: #fff;
background: #5d9732;
text-transform: uppercase;
width: 50px;
float: right;
clear: both;
margin-right: 28px;
_margin-right: 18px;
margin-top: 10px;
}
#FormNewsletter input#City {
width: 80px;
}
#FormNewsletter input#State {
width: 20px;
}
#FormRegisterauser {
width: auto;
}
#FormRegisterauser input, #FormRegisterauser select {
clear: left;
}
#FormRegisterauser label {
text-align: left;
width: auto;
}
#FormNewsletter input#Zip {
width: 50px;
}
/* newsletter sign up box */
#NewsletterSignup { 
background: #f8d48c;
padding: 10px 0 20px 10px;
margin: 0 0 15px;
}
#NewsletterSignup h2 {
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #65391b;
font-size: 12px;
border-bottom: 0;
font-weight: normal;
text-transform:none;
padding-bottom: 3px;
}
#NewsletterSignup input {
width: 200px;
color: #616161;
}
#NewsletterSignup a {
background: #f18033;
padding: 3px 12px;
}
#NewsletterSignup a:link, #NewsletterSignup a:visited, #NewsletterSignup a:hover, #NewsletterSignup a:active {
color: #fff;
text-transform:uppercase;
}
/* ======================    CONTENT LISTS     =====================  */

/* Global, Headers & more links */
/*a.rss:link, a.rss:visited, a.rss:hover, a.rss:active {
text-decoration: none;
}*/
.standardhead, .norsshead {
margin-bottom: 15px;
}
/*.standardhead a.rss, .norsshead a.rss {
display: block;
width: 20px;
height: 19px;
background: url(_i/rss.gif) no-repeat top left;
float: right;
margin-right: 7px;
}*/
.standardhead h2, .norsshead h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #65391b;
padding-bottom: 3px;
border-bottom: solid 1px #5d9732;
margin-bottom: 8px;
font-weight: normal;
text-transform: none;
}
.standardhead a.seeall, .norsshead a.seeall {
font-family:Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #ab0534;
font-size: 8px;
float: right;
padding-top: 3px;
}
.standardhead h2 span, .norsshead h2 span {
float: left;
width: 200px;
}
.standardhead h2 span.rssicon {
display: block;
width: 20px;
float: right;
}
a.more {
font-family:Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #5d9732;
font-size: 8px;
}
/* -----  Title, Summary, Date, RSS Icon [BLOG]  ----- */
.norsshead a.rss {
float: left;
}
.norsshead span.date {
float: left;
}
.norsshead a.title {
float: left;
}
.norsshead span.sep {
float: left;
padding: 0 5px;
}
/* -------  Title, Summary, Thumbnail  ------- */
.thumblist {
line-height: normal;
}
.thumblist img, .postlist img {
float: left;
margin-right: 10px;
}
.thumblist ul li div.descr, .postlist ul li div.descr {
float: left;
width: 81%;
}
#MainContent .thumblist ul, #MainContent .thumblist ul li, #MainContent .postlist ul, #MainContent .postlist ul li {
list-style-type: none;
}
#MainContent .thumblist ul, #MainContent .postlist ul {
padding: 0;
}
#MainContent .thumblist ul li, #MainContent .postlist ul li {
padding-bottom:7px;
}
.thumblist ul.bordered li {
border-top: 1px solid #cea488;
padding: 7px 0;
margin: 7px 0 0;
display: block;

}
.thumblist ul.bordered li.first {
border-top: none;
padding: 7px 0;
margin:7px 0;
display: block;

}
.thumblist ul li p, .postlist ul li p {
padding-bottom: 0; line-height: normal;
}
.thumblist span.date {
color: #5D9732;
font-weight: bold;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:10px;
}
/* -----   Title, Summary, Date (and Post)   ----- */
.postlist a.title {
/*float: left;
padding-right: 10px;
margin-right: 10px;
border-right: solid 1px #4c4c4c;*/
}
.postlist span.date {
/*float: left;*/
color: #4c4d4c;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-right: 5px;
}
.postlist span.post {
float: left;
padding-right: 10px;
}
.postlist p {
clear: both;
}
/* ---------- RSS List ----------- */

table.Content_RSS_List {
border: solid 1px #ccc;
}

table.Content_RSS_List h2 {
border: 0;
margin-bottom: 0;
}
table.Content_RSS_List td {
vertical-align: top;
padding: 8px;
}
table.Content_RSS_List td.icon {

}
table.Content_RSS_List tr.alt td {
background-color: #f4e4ae;
}

/* ============== CONTENT MODULE VIEW LAYOUTS =============== */
div.commentWrap {
background: #fff;
}
div#MainContent div.commentWrap div.makeComment div.commentArea textarea {
width: 98%;
}
H2.subtitle {
border-bottom: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.articleHeader h1 {
border-bottom: 0;
}
#MainContent div.articleContentWrap {
margin:0;
}
div.fineprint p {
font-style: italic;
}
div.fineprint {
margin: 5px;
padding: 5px;
background: #d1e1c6;
}
/* ---------- */
.tablelist table {
width: 100%;
padding-bottom: 5px;
/*background: #f8e8c7;*/
background: #FCEECE;
border: solid 1px #fff;
}
.tablelist table th {
background: #fcf5e6;
color:#65391B;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
padding: 2px;
text-transform:uppercase;
}
.tablelist table td {
padding: 2px;
/*border-top: dotted 1px #dbc5a5;*/
border-top: dotted 1px #F2D681;
}
.tablelist .col2, .tablelist .col3 {
text-align: center;
width: 50px;
}
/* ---------- */
.profile {
margin-bottom: 15px;
text-align: center;
}
.profile p {
padding: 0;
margin: 0;
text-align: left;
}
.profile h1 {
text-align: left;
}
.profile p.ph {
font-weight: bold;
}
.profile img {
margin-bottom: 10px;
}
a.messg {
float: left;
height: 22px;
line-height: 22px;
padding-left: 27px;
background: url(_i/email.png) no-repeat top left;
}
.aswrapper {
background-color: transparent;
font-family:Arial,Tahoma,Verdana,serif;
}
.aswrapper table {
width: 100%;
}
.aswrapper table td {

}
.asprofilewrapgrey {
background-color: transparent;
border:0;
padding:4px;
}
/* ---------- */
.twocol ul, .twocol ul li {
list-style-type: none;
}
#MainContent .twocol ul {
padding: 0;
}
.twocol ul li {
width: 50%;
float: left;
display: block;
line-height:normal;
height: 35px;
}
.twocol ul li img {
float: left;
margin-right: 10px;
}
.twocol h3, .twocol h3 a:link, .twocol h3 a:visited, .twocol h3 a:hover, .twocol h3 a:active {
font-family:Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 10px;
color: #f18033;
}

.fourcol ul, .fourcol ul li {
list-style-type: none;
}
#MainContent .fourcol ul {
padding: 0;
}
.fourcol ul li {
width: 25%;
float: left;
display: block;
line-height:normal;
height: 35px;
}
.fourcol ul li img {
float: left;
margin-right: 10px;
}
.fourcol h3, .fourcol h3 a:link, .fourcol h3 a:visited, .fourcol h3 a:hover, .fourcol h3 a:active {
font-family:Geneva, Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 10px;
color: #f18033;
}
/* DNN OVERRIDE */

a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
color: #4c4c4c;
}
a.CommandButton:hover {
color: #000;
}
.SubHead,.SubHead a:link, .SubHead a:visited, .SubHead a:hover, .SubHead a:active {
color:#65391B;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-transform: uppercase;
}
/* CALENDAR MODULE OVERWRITES */
table.Event {
background-color:#f8e3b9;
border:1px solid #f8f5ef;
color:white;
font-family:Verdana;
font-size:7pt;
height:400px;
line-height:1.3em;
table-layout:auto;
text-align:center;
white-space:normal;
width:75%;
}
table.Event .EventOtherMonthDay {
background-color: #f8d48c;
}
table.Event .EventWeekendDay {
background-color: #f8f2e4;
}
table.Event .EventDayHeader {
background-color: #78a557;
font-family: Arial, Helvetica, sans-serif;
color: #fff;
font-size: 11px;
font-weight:bold;
vertical-align:middle;
text-align: center
}
table.Event .EventNextPrev {
vertical-align: middle;
}
table.Event .EventNextPrev a:hover {
color: #fff !important;
}
table.Event .EventTitle, table.Event .EventTitle td {
background-image:url(_i/gradient_green.gif);
}
table.Event .EventDay, table.Event .EventDay a {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: center;
}
table.Event .EventDay a:link, table.Event .EventDay a:visited, table.Event .EventDay a:hover, table.Event .EventDay a:active {
font-family: Arial, Helvetica, sans-serif;
color:#4c4c4c;
text-decoration: none;
font-size: 11px;
height: auto;
width: auto;
}
table.Event .EventDay a:hover {
text-decoration: underline;
}
table.Event .EventSelectedDay {
border: solid 2px #78a557;
text-align: center;
}
.EventTodayDay {
background-color: #bb1d43 !important;
color: #fff !important;
text-align: center;
}
.EventTodayDay a:hover {
color: #fff !important;
}
/* list view */
.ThemeGray .ListDataGrid {
background-color:#fff;
}
.ThemeGray .ListHeader {
background-image:url(_i/gradient_green.gif);
font-family: Arial, Helvetica, sans-serif;
color: #fff;
font-size: 11px;
font-weight:bold;
}
table.ListDataGrid th, table.ListDataGrid td {
padding: 5px;
}
/* week view */
.ThemeGray .WeekTitle {
background-image:url(_i/gradient_green.gif);
}
.ThemeGray .WeekRangeheader {
background-color:#78A557;
color: #fff;
}
.ThemeGray .WeekBackground {
background-color:#F8F2E4;
}
/* FORUM MODULE OVERWRITES */
table.aftoolbarpanel {
background:#78A557;
}
table.afgrid td.afgrouprow {
background-image:url(_i/gradient_green.gif);
}
table.afsubgrid td.afheader {
background-color: #afca9b;
}
.aftitlelg {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
color: #65391b;
padding-bottom: 3px;
}
/* tabs - messaging */

.tabs {
	margin: 0;
	padding: 0 0 0 17px;
	height: 25px;
	background: url(_i/bg_secondtab.gif) repeat-x bottom;
}

.tabs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 25px;
	/*_margin-bottom: -15px;*/
}

.tabs ul li {
	list-style-type: none;
	list-style: none;
	height: 25px;
	margin-right: 3px;
	/*display: block;*/
	float: left;
	/**width: 125px;*/
	background: url(_i/SecondTabR.gif) no-repeat right top;
	padding: 0;
}
li.tabItem{
	list-style-type: none;
}
.tabs ul li span {
	display: block;
	background: url(_i/SecondTabL.gif) no-repeat left top;
	float: left;
	height: 25px;
	line-height: 24px;
	/*padding: 0 15px;*/
	padding: 0 10px;
	/* *padding: 0;
	*text-align: center;*/

}
.tabs ul li span {
color: #5d9732;
}
.tabs ul li a:link, .tabs ul li a:visited, .tabs ul li a:hover, .tabs ul li a:active {
/*	color: #3a3251;*/
	color: #5d9732;
	font-weight: bold;
}

.tabs ul li.current {
	background: url(_i/SecondTabRon.gif) no-repeat right top;
}
.tabs ul li.current a, .tabs ul li.current span {
	background: url(_i/SecondTabLon.gif) no-repeat left top;
}

.tabs ul li.current a:link, .tabs ul li.current a:visited, .tabs ul li.current a:hover, .tabs ul li.current a:active {
	color: #000;
	font-weight: bold;
}
.tabsContent {
background: #fff;
border-left: solid 1px #afc2d1;
border-right: solid 1px #afc2d1;
border-bottom: solid 1px #afc2d1;
/*padding: 10px;*/
padding: 25px;
margin-bottom: 15px;
}
/* ==================== CONTENT MODULE ADMIN AREAS ================== */
#ContentModuleAdminList h2 {
border: 0;
margin-bottom: 0;
}
#ContentModuleAdminList .sortbar {
text-align: right;
padding: 4px 0;
}
.sortbar a:link, .sortbar a:visited, .sortbar a:hover, .sortbar a:active {
color: #5d9732;
font-family:Georgia, "Times New Roman", Times, serif;
}
table.contenttable .col1, table.contenttable .col1 a:link, table.contenttable .col1 a:visited, table.contenttable .col1 a:hover, table.contenttable .col1 a:active {
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-weight: bold;
color: #ab0534;
font-size: 10px;
}
#ContentModuleAdminList span.date {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color:#262626;
}
table.contenttable td {
padding: 8px;
}
table.contenttable tr.alt td {
background-color: #f4e4ae;
}
/* DOC LIBRARY MODULE OVERWRITES */

.xsToolbarBackgroundTop, .xsToolbarBackgroundBottom, .xsStatusBar {
background-color:#d6e6cb;
}

/* FoodInsight Channel - Video Gallery Layout */

#MainContent ul.VideoGallery, #MainContent ul.VideoGallery li {
list-style-type: none;
}
#MainContent ul.VideoGallery {
margin: 0;
padding: 0;
}
#MainContent ul.VideoGallery li {
float: left;
width: 21%;
height: 255px;
overflow: hidden;
padding: 10px;
margin: 7px;
background: #ffffff;
border: 1px dotted #c8cdc4;
}

/* Tag Cloud */

.tagCloud {
margin-bottom: 15px;
}
.tagCloud a.Weight1:link, .tagCloud a.Weight1:visited, .tagCloud a.Weight1:hover, .tagCloud a.Weight1:active {
color: #d87a03;
/*color: #51a72e;*/
}
.tagCloud a.Weight5:link, .tagCloud a.Weight5:visited, .tagCloud a.Weight5:hover, .tagCloud a.Weight5:active {
color:#65391B;
}

/* Bookmark This */

a.bookmark:link, a.bookmark:visited, a.bookmark:hover, a.bookmark:active {
display: block;
width: 60px !important;
width: 42px;
height: 13px;
line-height: 13px;
padding-left: 18px;
background: url(_i/buttn_bookm.gif) no-repeat left;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
text-decoration:none;
text-transform:uppercase;
}
a.unbookmark:link, a.unbookmark:visited, a.unbookmark:hover, a.unbookmark:active {
display: block;
width: 70px !important;
width: 62px;
height: 13px;
line-height: 13px;
padding-left: 18px;
background: url(_i/buttn_unbookm.gif) no-repeat left;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
text-decoration:none;
text-transform:uppercase;
}

.dgTbl a.bookmark, dgTbl a.unbookmark {
margin: 3px 0;
}

.whiteTabbedRotatorNav{
}
.whiteTabbedRotatorNav a:link, .whiteTabbedRotatorNav a:visited, .whiteTabbedRotatorNav a:active{
	padding: 5px;
	background: #fceece;
	border: 1px solid #cea488;
	color: #65391b;
	font-family: Georgia;
	font-size: 11px;
}
.whiteTabbedRotatorNav a:hover{
	padding: 5px;
	background: #65391b;
	border: 1px solid #cea488;
	color: #e7ccba;
	font-family: Georgia;
	font-size: 11px;
	text-decoration: none;
}
.whiteTabbedRotatorNav a.current{
	padding: 5px;
	background: #65391b;
	border: 1px solid #cea488;
	color: #e7ccba;
	font-family: Georgia;
	font-size: 11px;
	text-decoration: none;
}

.location p{
	padding-bottom: 0;
}

.eventListRow{
}
.eventListRow td{
	padding: 3px;
	border-bottom: solid 1px #eaeaea;
}
a.registerBtn:link, a.registerBtn:visited, a.registerBtn:hover, a.registerBtn:active{
	background: #5d9732;
	border: 1px solid #356313;
	padding: 5px;
	color: #ffffff;
}
.SiteMap0{
	margin: 5px 0 5px;
}
.SiteMap0 a:link, .SiteMap0 a:visited, .SiteMap0 a:hover, .SiteMap0 a:active{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
color: #5d9732;
}
.SiteMap1{
	margin: 0 0 0 20px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 3px 14px;
	background: url(/Portals/0/siteMapBullet1.gif) no-repeat 0% 3px;
}
.SiteMap1 a:link, .SiteMap1 a:visited, .SiteMap1 a:hover, .SiteMap1 a:active{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: none;
color: #5d9732;
}
.SiteMap2{
	margin: 0 0 0 40px;
	background: url(/Portals/0/siteMapBullet2.gif) no-repeat 0% 3px;
	padding: 0 0 3px 14px;
}
.SiteMap2 a:link, .SiteMap2 a:visited, .SiteMap2 a:hover, .SiteMap2 a:active{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: none;
color: #5d9732;
}
.infoDiv{
	padding: 10px;
	background: #e4f5d8;
	border: 1px solid #c6ddaa;
}
.infoDepartment{
	font-weight: bold;
	font-style: italic;
}
.newsletterSignup{
	text-align: center;
	
}
.signupText{
	text-align: center;
	font-weight:bold;
	color:#65391b;
}
/*CONTENT MODULE CSS CLASSES*/
div.ratingOuter {
	float: right;
	padding: 0;
	margin: 0;
background: #dddde9;
	}
.contentLeft {float:left; width: 85%;}
div.whiteContentClear {clear: both;}
div.ratingLeft {
	float: left;
	background: url(/desktopmodules/content/default/ratingLeft.gif) left top no-repeat;
	padding: 0 0 0 12px;
	height: 70px;
	}
div.ratingRight {
	float: left;
	background: url(/desktopmodules/content/default/ratingRight.gif) right top no-repeat;
	padding: 6px 12px 0 0;
	height: 70px;
	min-width: 50px;
	text-align: center;
	}
div.ratingRight p.rating {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin: 0 0 1px 0;
	padding: 0 0 0 0;
	text-decoration: none;
	}
div.ratingRight p.rating a:link, div.ratingRight p.rating a:visited, div.ratingRight p.rating a:hover, div.ratingRight p.rating a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin: 0 0 1px 0;
	padding: 0 0 0 0;
	text-decoration: none;
	}
div.ratingRight p.ratingNumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 0;
	margin: 0;
	text-decoration: none;
	}
div.ratingRight p.ratingNumber a:link, div.ratingRight p.ratingNumber a:visited, div.ratingRight p.ratingNumber a:hover, div.ratingRight p.ratingNumber a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 0;
	margin: 0;
	text-decoration: none;
	}
div.ratingRight p.review {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 8px;
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	white-space: nowrap;
	text-decoration: none;
	}
div.ratingRight p.review a:link, div.ratingRight p.review a:visited, div.ratingRight p.review a:active, div.ratingRight p.review a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 8px;
	margin: 1px 0 0 0;
	padding: 0 0 0 0;
	white-space: nowrap;
	text-decoration: none;
	}
div.ratingOuter div.rateIt {
	clear: both;
	color: #D87C20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	}
div.ratingOuter div.rateIt a:link, div.ratingOuter div.rateIt a:visited {
	clear: both;
	color: #D87C20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	}
div.ratingOuter div.rateIt a:hover {
	color: #D87C20;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	}
	
	
/*---+++=== ARTICLE COMMENTS ===+++---*/
div.commentWrap {
border: 1px solid #CCC;
padding: 5px;
margin: 0 10px;
}
div.commentWrap div.right a.logoSmall {
background: url(/desktopmodules/content/default/logoSmall.gif) no-repeat top left;
display: block;
height: 41px;
width: 71px;
padding-top: 41px;
}
/*---+++ COMMENT HEADER +++---*/
div.commentWrap div.header {
border-bottom: 1px dotted #CCC;
padding: 0 0 10px;
margin-bottom: 5px;
}
/*--- LEFT SIDE ---*/
div.commentWrap div.header div.left {
float: left;
width: 310px;
}
div.commentWrap div.header div.left div.quantity {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
color: #666;
margin-bottom: 5px;
}
div.commentWrap div.header div.left span {
margin-left: 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #069;
}
/*--- RIGHT SIDE ---*/
div.commentWrap div.header div.right {
float: left;
width: 80px;
height: 41px;
overflow: hidden;
}
/*---+++ COMMENT LIST +++---*/
div.commentWrap ul.commentList {
margin: 0;
padding: 0;
list-style: none;
}
div.commentWrap ul.commentList li {
margin: 0;
padding: 5px 0;
list-style: none;
border-bottom: 1px dotted #CCC;
}
/*--- LEFT SIDE ---*/
div.commentWrap ul.commentList li div.left {
}
div.commentWrap ul.commentList li div.left p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #999;
margin: 0;
padding-bottom: 0;
}
div.commentWrap ul.commentList li div.left span.user {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #069;
margin: 0;
text-decoration: none;
}
/*--- RIGHT SIDE---*/
div.commentWrap ul.commentList li div.right {
}
div.commentWrap ul.commentList li div.right, div.commentWrap ul.commentList li div.right p {
padding: 0;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
}
/*---+++ RATE IT +++---*/
div.commentWrap div.rateIt {
margin-bottom: 10px;
}
div.commentWrap div.rateIt p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
margin: 5px 0;
padding-bottom: 0;
}
/*--- RATING LIST SETUP ---*/
div.commentWrap div.rateIt .rating {
width:115px;
height:20px;
margin:0;
padding:0;
list-style:none;
clear:both;
position:relative;
background: url(/desktopmodules/content/default/rateItStars.jpg) no-repeat 0 0;
}
div.commentWrap div.rateIt ul.rating li {
cursor: pointer;
/*ie5 mac doesn't like it if the list is floated but ie6 does\*/
float:left;
/* end hide*/
list-style:none;
text-indent:-999em;/* hide text*/
}
div.commentWrap div.rateIt ul.rating li a {
position:absolute;
left:0;
top:0;
width:20px;
height:20px;
text-decoration:none;
z-index: 200;
}
/*--- LINK SETUP ---*/
div.commentWrap div.rateIt ul.rating li.one a {
left:0
}
div.commentWrap div.rateIt ul.rating li.two a {
left:20px;
}
div.commentWrap div.rateIt ul.rating li.three a {
left:40px;
}
div.commentWrap div.rateIt ul.rating li.four a {
left:60px;
}
div.commentWrap div.rateIt ul.rating li.five a {
left:80px;
}
div.commentWrap div.rateIt ul.rating li a:hover {
z-index:2;
width:115px;
height:20px;
overflow:hidden;
left:0;
background: url(/desktopmodules/content/default/rateItStars.jpg) no-repeat 0 0
}
div.commentWrap div.rateIt ul.rating li.one a:hover {
background-position:0 -20px;
}
div.commentWrap div.rateIt ul.rating li.two a:hover {
background-position:0 -40px;
}
div.commentWrap div.rateIt ul.rating li.three a:hover {
background-position:0 -60px
}
div.commentWrap div.rateIt ul.rating li.four a:hover {
background-position:0 -80px
}
div.commentWrap div.rateIt ul.rating li.five a:hover {
background-position:0 -100px
}
div.commentWrap div.rateIt .nostar {
background-position:0 0
}
div.commentWrap div.rateIt .onestar {
background-position:0 -20px
}
div.commentWrap div.rateIt .twostar {
background-position:0 -40px
}
div.commentWrap div.rateIt .threestar {
background-position:0 -60px
}
div.commentWrap div.rateIt .fourstar {
background-position:0 -80px
}
div.commentWrap div.rateIt .fivestar {
background-position:0 -100px
}
div.commentWrap div.rateIt .onestar_final {
background-position:0 -140px;
}
div.commentWrap div.rateIt .twostar_final {
background-position:0 -160px;
}
div.commentWrap div.rateIt .threestar_final {
background-position:0 -180px
}
div.commentWrap div.rateIt .fourstar_final {
background-position:0 -200px
}
div.commentWrap div.rateIt .fivestar_final {
background-position:0 -220px
}
/*---+++ MAKE COMMENTS +++---*/
div.commentWrap div.makeComment {
margin: 10px 0 0;
}
div.commentWrap div.makeComment h2 {
font-size: 17px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #666;
padding-bottom: 5px;
border-bottom: 1px solid #CCC;
margin-bottom: 1px;
}
div.commentWrap div.makeComment div.loginRegisterWrap {
padding: 7px;
background: #EEE;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
div.commentWrap div.makeComment div.loginRegisterWrap a:link, div.commentWrap div.makeComment div.loginRegisterWrap a:active, div.commentWrap div.makeComment div.loginRegisterWrap a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #069;
text-decoration: none;
}
div.commentWrap div.makeComment div.loginRegisterWrap a:hover {
text-decoration: none;
}
div.commentWrap div.makeComment div.commentArea p {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
margin: 5px 0;
padding-bottom: 0;
}
div.commentWrap div.makeComment div.commentArea textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
border 1px;
width: 100%;
height: 60px;
margin-bottom: 5px;
}	

/*---=== BACKGROUND IMAGES REPEATED ===---*/
a.addComment:link, a.addComment:visited, a.addComment:active {
float: left;
}
a.addComment:hover {
text-decoration: none;
}
a.addComment:link, a.addComment:visited, a.addComment:active { 
background-image: url(/desktopmodules/content/default/buttonBackground.gif);
background-repeat: repeat-x;
background-position: 0 50%;
padding: 0px 5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFF;
text-transform: uppercase;
text-decoration: none;
text-align: center;
}

/*---+++ ARTICLE HEADER +++---*/
div.articleWrap div#articleHeaderContent {
height: 1px;
padding-top: 10px;
overflow: hidden;
}
div.articleWrap div.articleHeader h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 26px;
font-weight: bold;
color: #000;
line-height: 32px;
text-align: left;
text-decoration: none;
text-transform: none;
padding: 0 5px;
margin: 0;
border-bottom: none;
width: 435px;
float: left;
}
div.articleWrap div.articleHeader h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #666;
line-height: 18px;
text-align: left;
text-decoration: none;
text-transform: none;
padding: 0 5px;
margin: 10px 0 0;
}
div.articleWrap div.articleHeader div.highlights {
width: 345px;
float: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: #333;
}
div.articleWrap div.articleHeader div.highlights h3.highlightsHeading {
font-size: 13px;
font-weight: bold;
color: #999;
margin: 0 0 5px;
}
div.articleContentWrap {
margin: 0 10px;
}
/*---+++ INFORMATION WRAP +++---*/
/*--- AUTHOR/DATE WRAP ---*/
div.informationWrap div.authorDateWrap {
width: 180px;
margin: 12px 0 15px;
float: left;
}
div.informationWrap div.authorDateWrap h3, div.informationWrap div.authorDateWrap p {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #666;
line-height: 15px;
padding: 0;
padding-bottom: 0;
margin: 0;
}
/*--- SOCIAL CONTROLS WRAP ---*/
div.informationWrap div.socialControlsWrap {
width: 210px;
margin: 10px 10px 10px 0;
float: right;
}
div.informationWrap div.socialControlsWrap a:link, div.informationWrap div.socialControlsWrap a:active, div.informationWrap div.socialControlsWrap a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: normal;
color: #333;
text-decoration: none;
float: left;
display: block;
width: 42px;
height: 13px;
line-height: 13px;
margin-right: 10px;
margin-bottom: 5px;
padding-left: 18px;
text-transform: uppercase;
}
div.informationWrap div.socialControlsWrap a:hover {
text-decoration: underline;
}
/* SOCIAL CONTROLS LINKS */
div.informationWrap div.socialControlsWrap a.comment {
background: url(/desktopmodules/content/default/socialControlsComment.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.email {
background: url(/desktopmodules/content/default/socialControlsEmail.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.print {
background: url(/desktopmodules/content/default/socialControlsPrint.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.reprints {
background: url(/desktopmodules/content/default/socialControlsReprints.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.save {
background: url(/desktopmodules/content/default/socialControlsSave.gif) no-repeat;
}
div.informationWrap div.socialControlsWrap a.share {
background: url(/desktopmodules/content/default/socialControlsShare.gif) no-repeat;
}
div.pagers {text-align:center;}


.DNNAligncenter{
	text-align: left;
}
/* hp slideshow */
.imageRotator  {
width:604px;
height:227px;
position:relative;
margin: 0 0 10px;
}
.imageRotator .rotatorItem {
display:none;
height:230px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:1;
}
.imageRotator .rotatorItem.current {
display:block;
}
.imageRotator .rotatorItem .rotatorItemText {
width:400px;
}
.imageRotator .rotatorItem .rotatorItemText {
	top:43px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	left:25px;
	position:absolute;
	z-index:10000;
	width:300px;
}
.imageRotator .rotatorItem .rotatorItemText p{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}
.imageRotator .rotatorItem .rotatorItemText a:link, .imageRotator .rotatorItem .rotatorItemText a:visited{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#5d9732;
	text-transform:uppercase;
}
.imageRotator h2 {
	color:#5d9732;
	font-family:Georgia, "times New Roman", Times, serif;
	font-size:24px;
	text-transform:none;
	font-weight:normal;
	margin-bottom:10px;
	line-height:28px;
}
.rotatorNav {
	position:absolute;
	top:200px;
	left:500px;
	z-index:9999;
}
.rotatorNav .rotatorButton{
	background:#000;
	border:1px solid #fff;
	padding:0px 3px;
	font-size:8px;
	margin-right:4px;
}
.rotatorNav .rotatorButton.current{
	background:#090;
	border:1px solid #fff;
	padding:0px 3px;
	font-size:8px;
}
.rotatorNav a:link, .rotatorNav a:visited{
	color:#000;
	font-size:8px;
}
.rotatorNav .current a:link, .rotatorNav .current a:visited{
	color:#090;
	font-size:8px;
}
.rotatorBg {
	background:url(_i/overlay.png) no-repeat;
	position:absolute;
	z-index:9998;
	top:0px;
	width:604px;
	height:227px;
}
.featuredProfilePic {
float: left;
margin-right: 10px;
}
