
body { padding:0; margin:0; }
td .formtable { padding-left: 5px; padding-right: 5px; padding-top: 5px; }
html { overflow-y: scroll; }

.Normal, td, p { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
img p { padding: 0 0; }

.nomargin, .nomargin p { margin: 0; padding: 0; }

.headerhome { background: url(media/skinheader.gif) no-repeat; width: 944px; height: 124px; }
.headersite { background: url(media/skinheader.gif) no-repeat; width: 944px; height: 124px; border-bottom: 4px solid #a0573f; }

h1, h2, h3 { color:#84161c; text-decoration: none; }
h1 { font-size:14pt; }
h2 { font-size:12pt; }
h3 { font-size:10pt; font-weight: bold; }

.conbg { /*border-left: 1px solid #a0573f; border-right: 1px solid #a0573f;*/ }

.logohold { width:315px; height:102px; }
.montage { width:644px; }
.adminhold { width:100%; padding-top: 10px; float:right; }

/* Home Skin Panes */
.panevideo { float:left; /*width:530px;*/ background:url(media/videoloading.jpg) no-repeat top; width: 480px; height:264px; }
.paneimage { float:right; /*width:410px;*/ }

.contacttxt { font-size:12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; line-height: 22px; padding:0; } 
a.contact:link, a.contact:active, a.contact:visited { font-size:12px; font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; text-decoration: underline; } 
a.contact:hover { text-decoration: none; } 


/* Global Panes */
.toppane { padding:0 0 0 0; }
.leftpane { width: 200px; padding:10px 10px 0 0; }
.contentpane { padding:10px 0 0 0; }
.rightpane { width: 200px; padding:10px 0 0 10px; }
.bottompane { padding: 10px 0 0 0; }
.markit { height: 264; padding:10px 0 0 0; }

.footer { height:66px; padding-top:14px; border-top: 1px solid #cccccc; }
.footerbg { background: url(media/footerbg.gif) no-repeat; width: 960px; height: 47px; }

/* Slideshow Classes */
div.slideshow { width: 340px; height: 264px;	position: relative; text-align: right; float:right; }
div.slideshow img { width: 340px; height: 264px; z-index: 5; border: none;}

/* Link Classes */
a:link, a:active, a:visited { color:#8e6e42; text-decoration: none; }
a:hover { text-decoration:underline; }

.logintxt { font-size:11px; font-family: Arial, Helvetica, sans-serif; } 
a.logintxt:link, a.logintxt:active, a.logintxt:visited { font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#404040; text-decoration: none; } 
a.logintxt:hover { text-decoration:underline; } 

.breadcrumb { font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040; font-weight: bold; } 
a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited { font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040; text-decoration: none; font-weight: bold; } 
a.breadcrumb:hover { font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404040; text-decoration: underline; font-weight: bold; } 

.topmenu { font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; padding:0 20px; } 
a.topmenu:link, a.topmenu:active, a.topmenu:visited { font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; padding:0 20px; } 
a.topmenu:hover { text-decoration: none; color:#cccccc; padding:0 20px; } 

UL LI { list-style-type: disc; }

/* Side Menu Classes */
.MenuHdr { padding-left: 5px; font-weight: bold; padding-bottom: 2px; cursor: default; padding-top: 2px; font-family: Arial, Helvetica, sans-serif;}
.MenuItem HR { border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #999999; }
.MenuItem, .MenuItemMouseOver {font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-bottom: 1px; padding-top: 1px; line-height: 22px; }
.MenuHdr A, .MenuHdr A:Active, .MenuHdr A:Hover, .MenuHdr A:Visited, .MenuHdr A:Link { display: block; padding-bottom: 1px; width: 90%; cursor: pointer; padding-top: 1px; text-decoration: none;}

.MenuItem0, .MenuItemMouseOver0 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-bottom: 1px; padding-top: 1px; line-height: 22px; }
.MenuItem1, .MenuItemMouseOver1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-bottom: 1px; padding-top: 1px; padding-left: 15px; line-height: 22px; }

.MenuItem A, .MenuItem A:Active, .MenuItem A:Hover, .MenuItem A:Visited, .MenuItem A:Link { font-family: Arial, Helvetica, sans-serif; display: block; padding-bottom: 1px; width: 90%; cursor: pointer; color: #8E6E42; padding-top: 1px; text-decoration: none;}
 
.MenuItemMouseOver {  }
.MenuItemMouseOver A, .MenuItemMouseOver A:Active, .MenuItemMouseOver A:Hover, .MenuItemMouseOver A:Visited, .MenuItemMouseOver A:Link { text-decoration: underline; width: 90%; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; padding-top: 1px; padding-bottom: 1px; cursor: pointer; display: block; line-height: 22px; }

/* Footer */
.crosstxt { font-size:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#888888; padding: 8px 0; clear:both; width: 100%; text-align:center; }

.foottxt { font-size:11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; padding:0; } 
a.foottxt:link, a.foottxt:active, a.foottxt:visited { font-size:11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000000; text-decoration: underline; } 
a.foottxt:hover { text-decoration:none; color:#000000; } 

/* Search button in search form */ 
.search { clear:both; font-size: 12px; background: url(media/search_input.gif) no-repeat right; margin:10px 0 0 0; padding: 0 0 0 0; float: right; /*width: 300px;*/ height: 20px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.search input { border: 0; color:#000000; width: 163px; background: none; margin-top:2px; }

.searchlink { font-size:10px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; } 
a.searchlink:link,a.searchlink:active,a.searchlink:visited { font-size:10px; font-family: Arial, Helvetica, sans-serif; color:#ffffff; background: none; padding: 2px 4px; } 
a.searchlink:hover { color:#00849f; text-decoration:none; } 

/* Snapsis Horizontal Menu Top Menu */
/* Root items */
#madmin { height:20px; margin:0 auto; z-index:99; background: #59592b; }
#madmin ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0; line-height:19px; }
#madmin a { display: block; color: #ffffff; font-family:Verdana,tahoma,arial,sans-serif; font-size:9pt; text-decoration: none; padding: 2px 4px 2px 4px; background:none; border-right:1px solid #ffffff; }
#madmin li { float: left; padding: 0; background:none; list-style: none;z-index:99; }
#madmin ul li { float: left; text-align:center; padding: 0; background:none; }

/* Top Level */
#madmin ul li.tab { margin:0; padding:0 0 0 9px; }
#madmin ul li.tab a { padding:0px 14px 0px 3px; text-decoration:none; font-weight:bold; color:#ffffff; }

#madmin ul li.tab ul.nontab li a:hover, #madmin ul li.tab a:hover { color:#ffffff; }
#madmin li.tab:hover, #madmin ul li.sfhover { color:#ffffff; background: #bd8d27; }
#madmin li.tab:hover a, #madmin ul li.sfhover a { color:#ffffff; }

/* Classes for selected state in Top Menu */
#madmin ul li.tab_selected { margin:0; padding:0 0 0 9px; background: #f25d23; }
#madmin ul li.tab_selected a { padding:0px 14px 0px 3px; text-decoration:none; font-weight:bold; color:#ffffff; }
#madmin ul li.tab_selected a:hover { color: #cccccc; } 

/* Second Level */
#madmin ul li.tab ul { background: #bd8d27; width: 14em; line-height:17px; }
#madmin ul li.tab ul.nontab  { margin-left:-9px; }

#madmin ul li.tab ul.nontab li a { padding:2px 15px 1px 6px; background-image:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; border-right:0; color:#ffffff; text-transform:none; }
#madmin ul li.tab ul.nontab li a.parent { }

#madmin li li { width: 14em; }
#madmin li ul a { text-align:left; background:none; }
#madmin ul li ul { border: 1px solid #59592b; }

#madmin ul li ul li { text-align:left; border:none; margin-left:0; }
#madmin li ul { position: absolute; left: -999em; height: auto; margin: 0; padding: 0; }

#madmin li:hover ul ul, #madmin li:hover ul ul ul, #madmin li.sfhover ul ul, #madmin li.sfhover ul ul ul { left: -999em; }
#madmin li:hover ul, #madmin li li:hover ul, #madmin li li li:hover ul, #madmin li.sfhover ul, #madmin li li.sfhover ul, #madmin li li li.sfhover ul { left: auto; }
#madmin ul li ul li:hover, #madmin ul li ul li.sfhover { background: #59592b; }

/* Classes for selected state in sub menus, generally same as normal sub menu */
#madmin ul li.tab_selected ul { margin:0; padding:0; background:#bd8d27; width:14em; line-height: 17px; }
#madmin ul li.tab_selected ul li a { padding:2px 15px 1px 6px; text-decoration:none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8pt; color:#ffffff; background-image:none; width:14em; border-right:0; text-transform:none; }
#madmin ul li.tab_selected a:hover { color: #ffffff; }
#madmin ul li.tab_selected ul.nontab { margin-left:-9px; }

/* Third Level */
#madmin li ul ul { margin: -1.25em 0 0 14em; }
#madmin li.tab_selected ul ul { margin: -1.25em 0 0 14em; }


/* News Articles Module */
.article 
{
    clear: both;
    text-align: left;
    margin-bottom : 25px;
}

.articleHeadline h1 {
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px solid #C8C8C8;
}

.articleAuthor { 
	margin-top:5px;
} 

.articleCalendar {
  float: left;
  margin-right: 6px;
  width: 42px;
  height: 42px;
}

.articleCalendarIcon-01 {
  background: url('images/01.gif');
}

.articleCalendarIcon-02 {
  background: url('images/02.gif');
}

.articleCalendarIcon-03 {
  background: url('images/03.gif');
}

.articleCalendarIcon-04 {
  background: url('images/04.gif');
}

.articleCalendarIcon-05 {
  background: url('images/05.gif');
}

.articleCalendarIcon-06 {
  background: url('images/06.gif');
}

.articleCalendarIcon-07 {
  background: url('images/07.gif');
}

.articleCalendarIcon-08 {
  background: url('images/08.gif');
}

.articleCalendarIcon-09 {
  background: url('images/09.gif');
}

.articleCalendarIcon-10 {
  background: url('images/10.gif');
}

.articleCalendarIcon-11 {
  background: url('images/11.gif');
}

.articleCalendarIcon-12 {
  background: url('images/12.gif');
}

.articleCalendarDay {
  font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:17px;
  font-weight: bold;
  color: #000;
  width: 42px;
  text-align:center;
  padding-top: 15px;
}

.articleEntry {
    margin: 10px 5px;
} 

.articleRelated {
    margin: 10px 5px;
} 

.articleRelated a {
    display:block;
    margin-top:5px;
} 

.articleImage { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articlePaging { 
    border-bottom:1px dotted #D8D8D8;
	padding-bottom : 2px;
	margin-bottom : 2px;
} 

.articleCategories  {
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.related h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.postRating h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.articleComments { 
    text-align: left;
} 

.articleComments h2 {
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.articleComment { 
	margin : 5px 0 0px 0;
	padding : 5px;
	min-height : 100px;
	height:auto !important;
	height:100px;
} 

.articleCommentGravatar { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articleCommentContent {
    text-align: left;
    padding:0px 5px 10px 5px;
}

.articleCommentAuthor { 
} 

.articleCommentDate { 
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.postComment 
{
    text-align: left;
}

.postComment p, .postComment div
{
    padding:2px 10px;
    margin: 0px;
}

.postComment h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}

.postComment input
{
    width: 150px;
}

.postComment #notify input
{
    width: 20px;
}

.postComment textarea
{
    width: 450px;
    height: 150px;
}



/* Modified by Nina Meiers (c) 2009 - for the DNN Community Downloaded from http://www.dnnskins.com */
/* Free and Commercial skins for DotNetNuke! All credits remain with existing designer */
/* credits to remain in files as part of license agreement - Nina Meiers - nina@xd.com.au */


