/* Affiniscape Styles
--------------------------------*/

body {
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
}

body#nobackground {
	background: #fff;
}

/* Top Nav Below
--------------------------------*/

ul#navtop2 {
	background: transparent no-repeat center bottom url(/images/assnimg555/assnsubban.gif);
}

ul#navtop2 li {
	margin-bottom: 11px;
}

ul#navtop2 ul {
	margin-top: 0;
}

ul#navtop2 ul li {
	margin-bottom: 0px;
}

ul#navtop2 li li a {
	color: #000;
	background: #AAD27F;
	font: 12px/18px Helvetica,Arial,sans-serif;
	text-indent: 2px;
}

ul#navtop2 li li a:hover {
	color: #fff;
	background: #6C944A;
	font: 12px/18px Helvetica,Arial,sans-serif;
	text-indent: 2px;
}

#navtop2 li ul {
	border: 1px solid #486B2F;
}

#navtop2 li ul li {
	border-bottom: none;
}

/* Left Nav Fly-outs
--------------------------------*/

#navleft li ul {
	margin: -27px 0 0 156px;
	border: 1px solid #486B2F;
}

#navleft li ul li { border-bottom: none; }

#navleft li li a {
	color: #000;
	background: #AAD27F;
	font: normal 12px/18px Helvetica,Arial,sans-serif;
	text-decoration: none;

}

#navleft li li a:hover {
	color: #fff;
	background: #6C944A;
	font: normal 12px/18px Helvetica,Arial,sans-serif;
	text-decoration: none;
}

/* Main Content Area
--------------------------------*/

#pageheadercell {
	padding-left: 10px;
}

#maincontentsubcell {
	padding: 0 12px 12px 12px
}


/* end Affiniscape Styles */

/* OAN Styles
--------------------------------*/

/* General link styles
-----------------------------*/

a:link {
	font-weight: normal;
	color: #336600;
}

a:visited {
	color: #666;
}

a:hover {
	color: #6c944a;
	text-decoration: none;
}

a:active {
	color: #336600;
}


/* buy, order and subscribe tags
--------------------------------------*/

#buy a{
	font-weight:normal;
	font-size: .9em;
	padding:2px;
	text-decoration: none;
	color: #ffffff;
	background-color:#C35243;
	}


#buy a:link {
	font-weight:normal;
	font-size: .9em;
	text-decoration: none;
	color: #ffffff;
	background-color: #C35243;
	}


#buy a:hover	{
	font-weight:normal;
	font-size: .9em;
	text-decoration: none;
	color: #ffffff;
	background-color: #6b8948;
	}

.free	{
	font-weight:normal;
	font-size: .9em;
	padding:2px;
	text-decoration: none;
	color: #ffffff;
	background-color:#6b8948;
	}

/* callout sidebars on right margins
-----------------------------------------*/

#callout {
	font-family: Georgia, "Times New Roman", serif;
	border-left: 5px solid #6b8948;
	width: 150px;
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;}

#callout p {
	padding: 6px;
	margin: 0;
}

#callout small {
	font-size: .9em;
}

#callout big {
	font-size: 1.2em;
	color: #6b8948;
}

acronym {
	border-bottom: 1px gray dotted;
	cursor: help;
}

sup, sub		{
	font-size: 80%;
}

.dropcap {
	float: left;
	color: #000;
	font: 300% "Arial Black", Arial, sans-serif;
	line-height: 100%;
	margin: 0 0.2em;
}

/* borders around highlighted paragraphs
---------------------------------------------*/

.highlight {
	border-top: 1px solid #B2C89E;
	border-bottom: 1px solid #B2C89E;
	background-color:#FCF9F0;
}

p.highlight {
	padding: 1em;
}

.highlight h5{
	margin: .5em 1em .5em 1em;
}

.highlight li{
	padding: .5em;
	list-style: square #6C944A;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 1em;
}

div.highlight	{
	margin-left: 1em;
	}

.bizhighlight	{
	width: auto;
	height: auto;
	margin-bottom: 5px;
	margin-left: 10px;
	padding: 5px;
}

.bizhighlight p	{
	padding: 1em;
	margin-left: 10px;
	margin-right: 200px;
	border: 1px dotted #6C944A;
	}

/* Floating images with and without borders
---------------------------------------------*/

.floatright {
	float: right;
	margin: 0 0 .5em 1em;
	border: 1px solid #6C944A;
}

.floatrightnb {
	float: right;
	margin: 0 0 .5em 1em;
	border: none;
}

.floatleft {
	float: left;
	margin: .5em 1em .5em 0;
	border: 1px solid #6C944A;
}

.floatleftnb {
	float: left;
	margin: .5em 1em .5em 20px;
	border: none;
}

/* General font styles
-------------------------- */

.italic {
	font-style: italic;
}

.plant {
	font: italic Georgia;
}

.smaller {
	font-size: 80%;
}

img.center {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

p.center {
	text-align: center;
}

/* Right nav style
---------------------*/

#rightnav {
	float: right;
	width: 135px;
	padding: 3px 1.5px 3px 1.5px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-color: #FFF;
	color: #000;
	border-left: 3px solid #6C944A;
}

#rightnav p	{
	margin: 0;
	padding: 0 2px 1em 1em;
	line-height: 1.2em;
}

#rightnav h5	{
	font-size: .9em;
	color: #000;
	margin: 0 0 .5em 0;
	padding: 3px;
}


#rightnav a:link {
	font-weight: normal;
	size: 100%;
	text-decoration: none;
	color: #6b8948;
}

#homerightnav a:link {
	font-weight: normal;
	size: 100%;
	text-decoration: none;
	color: #ad1400;
}
#rightnav a:visited, #homerightnav a:visited {
	font-weight: normal;
	size: 100%;
	text-decoration: none;
	color: #6b8948;
}

#rightnav a:hover, #homerightnav a:hover {
	font-weight: normal;
	size: 100%;
	text-decoration: underline;
	color: gray;
	display:block;
}



/*General page styles
-------------------------*/

body p  {
	font-family: Helvetica, Verdana, Arial, sans-serif;

}

body h1, h2, h3, h4, h5 {
     font-family: Verdana, Helvetica, Arial, sans-serif;
	/*font-family: Georgia, "Times New Roman", serif;*/
}

body h1 	{
	margin: 0 0 10px 0;
	font-size: 1.2em;
	margin-bottom: .8em;
	color:#333;
}

body h2 	{
	font-size: 1.1em;
	margin-left: .3em;
	margin-bottom: .8em;
	color:#333;
}

body h3 	{
	font-size: 1em;
	margin-left: .5em;
	margin-bottom: .8em;
	color:#333;
}

body h4 	{
	font-size: .9em;
	margin-left: .7em;
	margin-bottom: .8em;
	color: #45751E;
}

body h5 	{
	font-size: .9em;
	margin-bottom: .8em;
	margin-left: .9em;
	color:#333;
}

body p	{
	font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #333;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 1em;
	margin-right: 20px;
}

body p.feedTitle { font-size:11px; font-weight:bold; color:#ffffff; line-height:125%; margin-bottom: 5px; margin-left: 0px; font:Verdana, Arial, Helvetica, sans-serif; }

div.feedburnerFeedBlock ul li span.feedTitle { 
font-weight: bold;
font-size: 11px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 1em;
margin-right: 1px; 
}

div.feedburnerFeedBlock ul li span.headline { 
font-size: 10px; 
}

div.feedburnerFeedBlock { 
border: 1px solid #ddd; 
background-color:#ffe; 
padding: 0px;
margin: 2px;
}

div.feedburnerFeedBlock ul {
margin-left:2px;
padding-left:0;
list-style-type: none
}

div.feedburnerFeedBlock ul ul {
list-style-type: disc;
}

div.feedburnerFeedBlock ul ol {
list-style-type: decimal;	
margin-bottom: 4px;
}



body td	p{
	font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	color: #333;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 1em;
	margin-right: 20px;
}

/* Miscellaneous
-----------------*/

#form	p	{
	width: 550px;
}

.clear	{
	clear: both;
}

#digger table	{
	border-top: 1px solid #6C944A;
	border-left: 1px solid #6C944A;
}

#digger th	{
text-align: left;
font-weight:bold;
color: #6C944A;
}


#digger th, #digger td	{
	border-bottom: 1px solid #6C944A;
	border-right: 1px solid #6C944A;
	padding: 5px;
}

body#calendar td#maincontentcell h1 {
	font-size: 20px;
}


body#calendar td#maincontentcell th {
	font-size: 12px; font-weight: normal;
}

#tv table	{
	border-top: none;
	border-left: none;
}

#tv th	{
color: #6C944A;
}


#tv th, #tv td	{
	padding: 3px;
	border-bottom: 1px dotted #6C944A;
}


.footer	{
font-size: .8em;
}

/* Digger Tables
-----------------*/

#diggertable table, #diggertable td
{
	border               : 1px solid #CCC;
	border-collapse      : collapse;
  	font                 : 1em "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

#diggertable table
{
	border                :none;
	border                :1px solid #CCC;
}

#diggertable thead th,
#diggertable tbody th
{
	background            : #FFF url(/associations/4440/files/th_bck.gif) repeat-x;
  color                 : #666;
	padding               : 5px 10px;
  border-left           : 1px solid #CCC;
}

#diggertable tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : normal;
}

#diggertable tbody tr td
{
	padding               : 5px 10px;
  color                 : #666;
}

#diggertable tbody tr:hover
{
  background            : #FFF url(/associations/4440/files/tr_bck.gif) repeat;
}

#diggertable tbody tr:hover td
{
  color                 : #454545;
}
#diggertable tfoot td,
#diggertable tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
	padding               : 4px;
  background            : #FFF url(/associations/4440/files/foot_bck.gif) repeat;
  color                 : #666;
}
#diggertable caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
}
#diggertable table a:link
{
	color                 : #666;
}
#diggertable table a:visited
{
	color                 : #666;
}
#diggertable table a:hover
{
	color                 : #003366;
	text-decoration       : none;
}
#diggertable table a:active
{
	color                 : #003366;
}

list li {
font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	line-height: 1.5em;
	font-style: normal;
	color: #333;
	margin-top: 0px;
	margin-bottom: 1em;
	margin-right: 20px;
	margin-left: 30px;
}






.list table {
font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	line-height: 1.4em;
	font-style: normal;
	color: #333;
	margin-top: 0px;
	margin-bottom: .5em;
	margin-right: 20px;
}


.dphoto, .dphoto300 {
     color:#872044;
     font-size:.8em;
     }

.dphoto img, .dphoto300 img {
border: 1px solid #6b8948;
}

.dphoto p, .dphoto300 p {
margin-left:0;
margin-top:.5em;
color:#872044;
width: 250px;
}

.dphoto300 p {
width:300px;
}

