
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/backgrounds/Background.gif);
	background-repeat:repeat;
	margin: 0;
	padding: 0;
	color: #000;
}
.header {
	background-image:url(../images/backgrounds/header-2015-logo.jpg);
	background-repeat: no-repeat;
	height: 200px;
	clear: both;
	position: relative;
}
.header a.logo{
	background-color:none;
	position:absolute;
	top:23px;
	left:125px;
	width:750px;
	height:100px;
	text-indent:-9999px;
}
#fb-wood {
	float: right;
	height: 189px;
}
.fb-like {
	display: block;
	position: absolute;
	left: 93%;
	top: 60px;
	z-index: 9999;
}
a:link {
	color: #42413C;
}
a:visited {
	color: #42413C;
}
a:hover, a:focus {
	color: #b95b07;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
strong {
	font-weight: bold;
}
p {
	margin-bottom: 1.625em;
}
/* ~~this fixed width container surrounds the other divs~~ */

.navigation {
	display: none;
	width: 960px;
	height:48px;
	margin: 0 auto;
}
.photo {
	width: 960px;
	border-bottom: 1px #333 solid;
	height:333px;
	margin: 0 auto;
}
.slideshow {
	width: 960px;
	border-bottom: 1px #333 solid;
	height:333px;
	margin: 0 auto;
}
.container {
	display: table;
	width: 960px;
	background: #faf5da;
	margin: 0 auto;
}

/* ~~ the header is not given a width. It will extend the full width of your layout. It contains an image placeholder that should be replaced with your own linked logo ~~ */

/* ~~ These are the columns for the layout. ~~ 

1) Padding is only placed on the top and/or bottom of the divs. The elements within these divs have padding on their sides. This saves you from any "box model math". Keep in mind, if you add any side padding or border to the div itself, it will be added to the width you define to create the *total* width. You may also choose to remove the padding on the element in the div and place a second div within it with no width and the padding necessary for your design. You may also choose to remove the padding on the element in the div and place a second div within it with no width and the padding necessary for your design.

2) No margin has been given to the columns since they are all floated. If you must add margin, avoid placing it on the side you're floating toward (for example: a right margin on a div set to float right). Many times, padding can be used instead. For divs where this rule must be broken, you should add a "display:inline" declaration to the div's rule to tame a bug where some versions of Internet Explorer double the margin.

3) Since classes can be used multiple times in a document (and an element can also have multiple classes applied), the columns have been assigned class names instead of IDs. For example, two sidebar divs could be stacked if necessary. These can very easily be changed to IDs if that's your preference, as long as you'll only be using them once per document.

4) If you prefer your nav on the right instead of the left, simply float these columns the opposite direction (all right instead of all left) and they'll render in reverse order. There's no need to move the divs around in the HTML source.

*/
.sidebar1 {
	float: left;
	width: 319px;
	padding: 0px;
	border-right: 1px #ece7c9 solid;
}
.sidebar1 .wrap {
	padding:15px;
}
.sidebar1 h4 {
	font-size: 13px;
	font-weight:bold;
	color: #b95b07;
	line-height:2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sidebar1 p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #877366;
	font-size: 12px;
}
.sidebar1 p a img{
	float:left;
}
.sidebar1 ul {
	margin:10px 0px;
	padding-left:0;
	/* list-style-type:disc; */
}
.sidebar1 ul li{
	margin-left:0px;
	padding-left:1px;
}
.sidebarcontent {
	float: left;
	width: 290px;
	padding: 20px 0px 0px 20px;	
}
.sidebarcontent li {
	margin-bottom:15px;
}
.content,
#content {
	padding: 20px 20px 0px 0px;
	width: 600px;
	float: right;
}

.membership {
	padding: 10px;
	background-color:#fff;
	-webkit-border-radius: 10px;
    border-radius: 10px;
}


/* ~~ The footer ~~ */
.footer {
	display: table;
	width: 960px;
	background: #faf5da;
	text-align: center;
	padding-bottom: 10px;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin: 0 auto;
}
/*.navigation li ul li{width:211px;}
 ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


.bodyfourteen, .content .membership h2, .content h4, .sidebarcontent dt, .sidebarcontent h4{
	font-size: 13px;
	font-weight:bold;
	color: #b95b07;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.sidebarcontent h4{
	padding-top:15px;
}
.bodythirteengrey, .content .membership h4, .content p, .sidebarcontent dd a, .content.recipes li, .sidebarcontent p{
	font-size: 13px;
	color: #715f52;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.content.recipes ul {
	margin:10px 0;
}
.content.recipes li { 
	padding-left:5px;
	margin-left:15px;
	list-style-type:disc;
}
.content.recipes h4, .content.recipes h5 {
	line-height:2em;
}
.bodythirteengreen, .content h3{
	font-size: 13px;
	color: #919738;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:1em;
}
.content h5{
	font-size: 13px;
	color: #919738;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bodytengrey{
	font-size: 10px;
	color: #715f52;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.BodyFontgrey10, .sidebarcontent dd, .indicates-required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #877366;
}
.BodyFontgrey12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #877366;
	font-size: 12px;
}
.BodyFontgrey12bold, .content.recipes h5 {
	color: #877366;
	font-size: 12px;
	font-weight: bold;
	vertical-align: middle;
}
.headlinetwentygreen, .content h1, .content h2, .sidebarcontent h2{
	font-size: 32px;
	color: #919738;
	font-family:"Times New Roman", Times, serif;
}
 .sidebarcontent h2{
	font-size: 28px;
	color: #919738;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:15px;
}

#glossary_top {
	margin: 27px 0 0 10px;
}
#glossary img{
	margin: 2px 10px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}
#glossary .BodyFontgrey12bold {
	font-size:14px;
}
#glossary_subtop{
	margin-top:7px;
}
#recipes {
	font-size: 10px;
	color: #877366;
}
.Subheadlines1 {
	color: #B95B07;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.style5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 40px;
	line-height: 90%;
	color: #919738;
	font-style: italic;
}
#recipes_top {
	margin-top:10px;
}
#recipes ol li p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #877366;
}

/******************************************************************************************************************************/
/** To Make Forms Nicer *******************************************************************************************************/
/******************************************************************************************************************************/

form {
	/* margin-left: 20px; */
}
label {
	display: block;
	font-size: 12px;
	margin-top: 10px;
}
input[type=text],
input[type=email],
input[type=number],
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b95b07; 
	background-color: #fff;
	border: 1px solid #919738;
	resize: none;
	text-indent: 6px;
}
input[type=text],
input[type=email],
input[type=number] {
	height: 24px;
	line-height: 24px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	*overflow: visible;
	border: 0;
	padding: 6px 10px 6px 10px;
	font-size: 12px;
	color: #fff;
	background-color: #b95b07;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #919738;
}

/*********************************************************************************************************************************/
/* Main Nav **********************************************************************************************************************/
/*********************************************************************************************************************************/

ul#menu {
	display: table;
	clear: both;
	list-style-type: none; 
	background:url(../images/backgrounds/nav_bg_60.png) top left no-repeat rgb(71,23,19);
	padding: 0 3px 0px 3px ;
	width:954px;
	
}
#menu li {
	position: relative;
	float: left; 
	transition: background-color 0.3s ease;
	
}
#menu li ul {
background-color: #FAF5DA;	
}

/* for IE5.5 and IE6 only */

#menu table {
	border-collapse: collapse;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 80;
}
#menu li a {
	display: block; 
	
	
	text-decoration: none;
	}
ul#menu > li > a {
	height: 24px;
	padding:16px 20px 16px 19px;
	text-transform:uppercase;
	color:rgb(250,245,218);
}
ul#menu > li > a{
	
}
#menu li:hover {

	background-color: #919738;
}
#menu li:hover > a{
	color: #fff;
}
#menu ul, 
#menu :hover ul ul,
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul ul.left {
	position: absolute; 
	left: -9999px; 
	width: 230px;
}
#menu :hover ul {
	z-index: 2000;
	left: 0;
	top: 29px; 
}
#menu li:nth-child(3) ul {
	margin-left: 40px;
}
#menu :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul {
	padding: 0;
	left: 135px; 
	top: 0px;
}

/* 2nd Level */
#menu :hover ul {
	margin: 19px 0 0 0;
	padding: 0;
	min-width: 220px;
	-moz-box-shadow: 3px 3px 6px #000;
	-webkit-box-shadow: 3px 3px 6px #000;
	box-shadow: 3px 3px 6px #000;
}
#menu :hover ul li {
	width: 100%;
	clear: both;
	border-bottom: 1px dotted #ccc;
}
#menu :hover ul a {
	font-size: 0.9em;
	height: 32px;
	line-height: 32px;
	text-indent: 10px;
	clear: both;
}

/******************************************************************************************************************************/
/** Wordpress Styles **********************************************************************************************************/
/******************************************************************************************************************************/

.widget-area,
#nav-single,
#secondary {
	float: left;
	width: 319px;
	padding: 0px;
	border-right: 1px #ece7c9 solid;	
}
.widget-area {
	margin-top: 40px
}
.widget {
	margin-left: 30px;
}
.widget-title,
.widget h2 {
	font-family: "Times New Roman", Times, serif;
	color: #919738;
	font-style: italic;
	font-size: 26px;
	margin: 20px 0 0 0;
}
.widget li {
	margin: 0 10px 10px 20px;
	list-style-type: circle;
}
.widget a {
	font-size: 12px;
}
.entry-title,
.entry-title a {
	display: block;
	clear: both;
	color: #B95B07;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
.entry-title a:hover {
	text-decoration: underline;
}
.entry-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.entry-meta {
	display: table;
	float: right;
}
.entry-date {
	float: right;
	font-size: 11px;
	margin-top: -20px;
}
span.by-author,
span.author,
span.sep,
.entry-header .comments-link,
span.cat-links,
.widget_recent_comments,
.widget_meta,
.widget_search,
#meta,
p.form-allowed-tags {
	display: none;
}
div.entry-content {
	padding: 10px 0 20px 10px;
}
span.comments-link {
	display: table;
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 11px;
	line-height: 32px;
	border-bottom: 1px dotted #ccc;
}
span.comments-link a,
span.edit-link {
	display: inline;
	float: right;
}
#comments {
	margin: 70px 0 40px 0;
	border-top: 1px dotted #ccc;
}
#reply-title {
	display: block;
	width: 100%;
	clear: both;
	color: #B95B07;
	font-size: 16px;
	font-weight: bold;
	margin: 10px;
}
.comment-notes {
	font-size: 10px;
}
.required {
	font-weight: bold;
	color: #ff0000;
}
#comments input[type="submit"] {
	margin: 20px 0 0 100px;
}
h2#comments-title {
	font-size: 12px;
	margin: 10px 0;
}
h2#comments-title span {
	color: #B95B07;
	font-weight: bold;
	font-style: italic;
}
.comment {
	font-size: 11px;
}
img.avatar {
	width: 68px;
	height: 68px;
	float: left;
	margin: 0 10px;
}
div.comment-content p {
	margin: 6px;
	line-height: 22px;
}
#comments .reply {
	display: table;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
#comments .reply a {
	float: right;
	margin-right: 30px;
	margin-bottom: 10px;
	text-decoration: none;
}
#comments .reply a:hover {
	text-decoration: underline;
}
h1.page-title {
	margin-bottom: 30px;
	font-weight: bold;
	color: #B95B07;
}
h1.page-title span {
	font-weight: 400;
	text-decoration: underline;
}
#nav-single {
	width: 100%;
	font-size: 12px;
	border-top: 1px dotted #ccc;
}
#nav-single h3 {
	font-weight: bold;
	margin-right: 10px;
}
#nav-single h3,
#nav-single span.nav-previous {
	float: left;
}
#nav-single span.nav-next {
	float: right;
	margin-right: 20px;
}
#nav-single a {
	text-decoration: none;
}
footer.entry-meta {
	display: table;
	width: 100%;
	clear: both;
	font-size: 10px;
}
div.posted-in {
	float: left;
}
div.posted-by {
	float: right;
}

/******************************************************************************************************************************/
/** Return to Top *************************************************************************************************************/
/******************************************************************************************************************************/
 
 #toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(../images/ui.totop.png) no-repeat left top;
}
#toTopHover {
	background:url(../images/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}
#toTop:active, #toTop:focus {
	outline:none;
}

/******************************************************************************************************************************/
/** Unused Wordpress Style ****************************************************************************************************/
/******************************************************************************************************************************/

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
	max-width: 97.5%;
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
/*
p img,
.wp-caption {
	margin-top: 0.4em;
}
*/
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}

#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 2px;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	padding: 20px 35.4%;
}
.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #fff;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #bbb;
	-moz-box-shadow: 0 1px 2px #bbb;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
}
#author-description {
	float: left;
	margin-left: 108px;
}
#author-description h2 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;
}

















/* =Header
----------------------------------------------- */

#branding {
	border-top: 2px solid #bbb;
	padding-bottom: 10px;
	position: relative;
	z-index: 9999;
}
#site-title {
	margin-right: 270px;
	padding: 3.65625em 0 0;
}
#site-title a {
	color: #111;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-description {
	color: #7a7a7a;
	font-size: 14px;
	margin: 0 270px 3.65625em 0;
}
#branding img {
	height: auto;
	display: block;
	width: 100%;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: #222; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
	background: -webkit-linear-gradient(#252525, #0a0a0a);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #efefef;
}
#access li:hover > a,
#access a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}
a.csa_btn {
	font-weight: normal;
	letter-spacing: normal;
	line-height: 1.5em;
	text-decoration: none;
	color: rgb(208,163,50);
	word-wrap: break-word;
	background-color:rgb(81,18,12);
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	border:2px solid rgb(6,2,1);
	font-size:13px;
	text-transform:uppercase;
	padding:8px 15px;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;

}
h4.bodythirteengrey, .content .membership h4 {
	font-size:13px;
	font-weight:bold;
}
h2.bodyfourteen, .content .membership h2{
	font-size:18px;
	line-height:2em;
}
 td .bodythirteengreen strong {
	 line-height:2em;
 }
table.csa tr{
	border-bottom:1px dotted #333;	

}
table.csa tr td {

}
table.csa tr td a{
	display:block;
	width:150px;
	margin:0 auto 20px;
}
a.csa_btn.gry{
	background-color:rgb(127,128,127);
	color:#fff;
}