* { margin:0; padding:0; outline:0; }
#accessibility { display:none; }
body {
background: #fff url(../images/header_bg2.gif) repeat-x center top;
color: #555555;
font-family: arial, sans-serif;
font-size: 12px;
font-size-adjust: none:
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 160%;
margin: 0px;
padding: 0px;
text-align: center;
}
#wrapper1 { 
 margin: 0 auto;
 width: 900px;
}
#wrapper2 { 
 margin: 0 auto;
 width: 900px;
}
.wrapper, #main-wrapper {
margin: 0pt auto;
text-align: left;
width: 900px;
}

#headshot {
background: #FFFFFF;
float: left;
width: 100%;
height: 200px;
}

#content {
margin: 30px 0px 0px;
background: #ffffff;
float: left;
padding: 0pt 0pt 0px;
width: 100%;
}

#choptalk .single_column {
float: left;
margin: 0pt 15px 20px 0pt;
width: 290px;
}

#choptalk .double_column {
float: left;
margin: 0pt 0px 20px 0pt;
width: 595px;
}

#choptalk .single_column230 {
float: left;
margin: 0pt 15px 20px 0pt;
width: 230px;
}

#choptalk .single_column320 {
float: left;
margin: 0pt 15px 20px 0pt;
width: 320px;
}

#choptalk .single_column580 {
float: left;
margin: 0pt 15px 20px 0pt;
width: 565px;
}

#choptalk .single_column655 {
float: left;
margin: 0pt 15px 20px 0pt;
width: 640px;
}



#choptalk .three00_column {
float: left;
margin: 0pt 15px 0px 0px;
width: 290px;
background: none;
}

#choptalk .two00_column {
float: left;
margin: 0pt 15px 0px 0px;
width: 200px;
background: none;
}

#choptalk .six20_column {
float: left;
margin: 0pt 15px 0px 0px;
width: 620px;
background: none;
}

#choptalk .three35_column {
float: left;
margin: 0pt 15px 0px 0px;
width: 335px;
background: none;
}

#choptalk .five85_column {
float: left;
border: none;
margin: 0pt 15px 20px 0pt;
width: 585px;
background: none;
}

#choptalk .last {

margin: 0pt !important;
}

#choptalk .last h3{
margin: 0px 0px 5px 0px;
}

#choptalk .last1 {

margin: 0px 15px 0px 0px;
}

#choptalk .singlewide {
float: left;
margin: 0pt 0pt 20px;
width: 100%;
background: none;
}

#choptalk .singlewide h2 {
padding-bottom: .35em;
}

#choptalk .choptalk h2 {
line-height: 1.2em;
color: #999999;
text-transform: uppercase;
font-size: 2em;
padding-bottom: .35em;
}



#gallery {
background: none;
padding-bottom: 20px;
float: left;
width: 100%;
}

#gallery, a {
color: #006633;
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
}


.clearall {
clear: both;
display: block;
font-size: 1px;
height: 1px;
line-height; 1px;
margin: 0pt;
}

#footer {
background: #FFFFFF;
border-top: 1px solid #FF6633;
color: #999999;
float: left;
font-size: 11px;
padding: 0pt 0pt 10px;
text-align: left;
width: 100%;
height: 90px;
}


ul#main-nav {
float: right;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 37px 0pt 34px;
padding: 3px 0pt;
text-align right;
}

ul#main-nav li {
color: #000000;
display: inline;
font-size: 17px;
font-weight: bold;
margin: 0pt 7px;
}

a img {
border: 1px solid #ffffff;
margin: 4px 0px 1px 2px;
padding: 0px;
}

.three00_column img {
border: 1px solid #006633;
}

#topnavigation {
 text-align: right;
 float: left;
 width: 900px;
 color: #333;
 padding: 0px;
 height: 24px;
 border: none;
 margin: 3px 0px 3px 0px;
 background: none;
}
#logo_header {
 color: #333;
 width: 275px;
 float: left;
 padding: 0px;
 border: none;
 height: 75px;
 margin: 15px 0px 30px 0px;
 background: #none;
}
#right_header { 
 text-align: right;
 float: right;
 color: #333;
 font-size: 12px;
 font-weight: 600;
 text-transform: uppercase;
 border: none;
 margin: 30px 0px 20px 0px;
 padding: 10px 0px 0px 0px;
 height: 20px;
 width: 580px;
 display: inline;
 background: none;
}
#navigation {
 text-align: left;
 float: left;
 width: 900px;
 color: #ffffff;
 padding: 5px 0px 0px 0px;
 height: 25px;
 border: none;
 margin: 0px 0px 0px 0px;
 background: none;
}
#section_header {
 text-align: left;
 float: left;
 width: 900px;
 color: #ffffff;
 padding: 0px;
 height: 310px;
 border-bottom: 1px solid #ff6633;
 border-top: 1px solid #ff6633;
 margin: 0px 0px 30px 0px;
}

#section_header p{
padding: 1px 15px 0px 15px;
}

#section_header h1{
padding: 0px 0px 15px 15px;
color: #ffffff;
float: left;
width: 305px;
font-size: 22pt;
margin: 40px 0px 15px 0px;
}

#section_header img{
 text-align: left;
 float: left;
 padding: 0px;
}

#section_headline {
 text-align: left;
 float: left;
 width: 900px;
 color: #ffffff;
 padding: 0px;
 height: 50px;
 border: none;
 margin: 0px 0px 0px 0px;
 background: none;
}

#section_headline h1{
font-size: 22pt;
margin: 10px 0px 0px 10px;
padding: 0px;
}

#leftcolumn { 
 color: #333;
 border: none;
 margin: 30px 0px 30px 0px;
 padding: 0px;
 height: 100%;
 width: 600px;
 float: left;
 background: url(../images/main-bg.gif) repeat-y 599px 0;
}
#rightcolumn { 
 float: right;
 width: 290px;
 margin-top: 30px;
 background: none;
}

* html body #rightcolumn{
width: 290px;
}



#rightcolumn H3 {
 margin: 30px 0px 12px 0px;
 padding: 0px 0px 5px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 11pt;
 line-height: 1em;
 letter-spacing: 0px;
 text-transform: uppercase;
 color: #006633;
 border-bottom: 1px solid #999999;
}
#rightcolumn a {
 color: #777;
}

#footer1 { 
 display: inline;
 color: #333;
 border-right: none;
 background: none;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 height: 20px;
 width: 600px;
 float: left;
}
#footer2 { 
 float: left;
 color: #333;
 border-right: 1px solid #cdcdcd;
 background: none;
 margin: 15px 0px 0px 0px;
 padding: 0px 0px;
 height: 90px;
 width: 395px;
 display: inline;
}
#footer3 { 
 text-align: right;
 color: #333;
 border: none;
 background: none;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px;

 width: 295px;
 float: left;
 position: relative;
}

/* ------------------- Article Column ---------------------- */

.excerpt {
padding: 10px;
background: #f2f2f2;
width: 100%
margin: 10px 0px;
}

.article {
padding: 0px 0px 15px 0px;
margin: 0px 0px 0px 0px;
}

.article p {
line-height: 1.25;
color: #666666;
margin-bottom: 15px;
font-size: 10pt;
}

.article h1 {
color: #666666;
margin: 0px;
font-size: 22pt;
}

.article ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0pt;
padding: 0pt 0pt 0px 2px;
}

.article li {
background: transparent url(../images/bullet2.png) no-repeat scroll left 4px;
padding: 0pt 0pt 0px 15px;
}

/* ------------------- Navbar Links ---------------------- */
#topnavigation li a {
 color: #000000;
 display: inline;
 text-decoration: none;
 }

#topnavigation li {
margin: 3px 7px 0px 0px;
display: inline;
padding: 0px 0px 0px 0px;
}

#topnavigation A:hover {
 color: #000000;
 text-decoration: underline;
 }

#navigation li a {
 color: #FFFFFF;
 display: inline;
 }

#navigation li	{
margin: 3px 7px 0px 0px;
display: inline;
padding: 0px 0px 0px 0px;
}

#navigation a	{
	color: #006633;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
	}

#navigation A:visited	{
	color: #FFFFFF;
	text-decoration: none;
	}

#navigation A:link	{
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 0pt;
	}

#navigation A:hover	{
	color: #FFFFFF;
	text-decoration: underline;
	}

#navigation A:active	{
	color: #FF3366;
	text-decoration: none;
	}




/* ------------------- Footer Links ---------------------- */
#footer1 li a	{
	color: #006633;
	display: inline;
	}

#footer1 li	{
	display: inline;
	padding: 0px 7px 0px 0px;
	}

#footer, a	{
	color: #006633;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	}

#footer1, A:visited	{
	color: #006633;
	text-decoration: none;
	}

#footer1 A:link	{
	color: #006633;
	text-decoration: none;
	margin-left: 0pt;
	}

#footer1 A:hover	{
	color: #006633;
	text-decoration: underline;
	}

#footer1 A:active	{
	color: #ff6633;
	text-decoration: none;
	}





/* -------------------- MAIN CONTENT ----------------------- */


#main 
{
	width: 600px;
	margin: 0px auto;
}
	#main-inner
	{
		float:left;
	}

	#content-inner
	{
		background: none ;
		padding: 0px 30px 0px 30px;
		margin-top: 0px;
/position: relative; top: -1px;
	}

/* -------------------- SIDEBAR ----------------------- */

.sidebar {
 width: 270px;

}


#sidebar {
 background: none;	
 width: 200px;
 margin: 0 auto;


}
	#sidebar h3 {
	margin: 0 auto;
	padding: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	line-height: 1em;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #006633;
	border-bottom: 1px solid #999999;
	}

	#sidebar a
	{
		color: #777;
	}
/* -------------------- header nav ----------------------- */

#navlist ul {
 margin-left: 0;
 padding-left: 0;
 white-space: nowrap;
}
#navlist li {
 display: inline;
 list-style-type: none;
}
#navlist a { 
 padding: 5px 10px; 
}

#navlist a:link, #navlist a:visited {
 color: #666666;
 background-color: #FFFFFF;
 text-decoration: none;
 font-size: 14px;
 font-style: bold;
}
#navlist a:hover {
 -moz-border-radius-topright: 3px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-bottomright: 3px;
 -moz-border-radius-bottomleft: 3px;
 color: #006633;
 background-color: #EDEDED;
 text-decoration: none;
}
/* --- Contact Form --- */

#leftcolumn .zemContactForm 
	{
	margin: 2em 0 1em 0;
	}

#leftcolumn .zemContactForm fieldset
	{
	border: none;
	}

#leftcolumn .zemContactForm legend
	{
	display: none;
	}

#leftcolumn .zemContactForm label 
	{
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	margin: 0 0.3em 0 0;
	padding: 0.2em 0.5em;
	}

#leftcolumn .zemContactForm br 
	{
	clear: left;
	}

#leftcolumn .zemContactForm input,
#leftcolumn .zemContactForm select,
#leftcolumn .zemContactForm textarea 
	{
	margin: 0 0 0.3em 0;
	}

#leftcolumn .zemContactForm .zemSubmit 
	{
	margin-left: 115px;
	padding: 0.2em 0.5em;
	}

#leftcolumn .zemContactForm .checkbox 
	{
	margin-left: 115px;
	}

#leftcolumn .zemContactForm .checkbox label 
	{
	float: none;
	text-align: left;
	display: inline;
	}

input, textarea 
	{
	color: #333333;
	font-size: 1em;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	}

/* form elements
----------------------------------------------- */

fieldset {
margin: 0 0 10px 0;
padding: 5px;
border: 1px solid #ddd;;
}

label {
cursor: pointer;
}

input {
font-size: 0.9em;
}

textarea {
padding: 3px;
line-height: 1.4em;
background-color: #eee;
}

select {
font-size: 0.9em;
background-color: #FFFFFF;
}

form.search-form {
margin: auto;
text-align: center;
}

form.upload-form {
text-align: center;
}

input.cancel, input.delete,
input.interbox, input.interbox2,
input.navbox,
input.preview,
input.smallbox, input.smallerbox, input.smallerboxsp,
select {
border-width: 1px;
border-style: solid;
border-color: #000;
}

input.cancel, input.delete,
input.publish, input.preview {
margin: 5px 10px 5px auto;
padding: 5px;
width: auto;
}

input.edit, input.list,
textarea {
border-width: 1px;
border-style: solid;
border-color: #999 #fff #fff #999;
}

input.edit {
margin-top: 5px;
padding: 1px;
font-size: 1em;
background-color: #eee;
}

input.navbox,
input.smallbox, input.smallerbox, input.smallerboxsp {
padding: 3px 6px 4px 6px;
}

input.interbox, input.interbox2	 {
padding: 3px 4px 4px 4px;
}

input.interbox2 {
margin-left: 100px;
}

input.list {
margin: 5px 5px auto auto;
padding: 3px;
background-color: #ddd;
}

input.navbox {
margin-right: 10px;
background-color: #eee;
}

input.publish {
color: #fff;
background-color: #900;
border-width: 2px 1px 1px 2px;
border-style: solid;
border-color: #b00 #600 #600 #b00;
}

input.smallbox {
margin-right: 10px;
vertical-align: text-top;
background-color: #ddd;
}

input.smallerbox {
padding: 2px;
background-color: #ddd;
}

input.smallerboxsp {
margin-right: 10px;
padding: 2px;
background-color: #ddd;
}
#related {
margin-top: 15px;
background: #f2f2f2;
padding-bottom: 15px;
width: 100%;
}

.related_left img{
padding: 10px 0px 0px 0px;
}

.related_left {
background: none;
padding: 15px 0px;
width: 100%;
}

.related_left a {
text-decoration: none;
padding: 0px 0px;
}

.related_left h3 {
margin-bottom: 0.1em;
}

#related h3 {
margin-bottom: 5px;
padding: 15px 0px 0px 10px;
}

#related a {
text-decoration: none;
padding: 0px 10px;
}

#related a:hover {
 color: #006633;
 text-decoration: underline;
}

#related a:visited {
color: #006633;
text-decoration: none;
}



/* -------------------- POSTS ----------------------- */
.post_faq {
padding-bottom: 5px;
}

.post {
padding-bottom: 0px;
width: 100%;
}

.post a {
padding-bottom: 0px;
width: 100%;
text-decoration: none;
}
.post a:hover {
 color: #006633;
 text-decoration: underline;
 }

.post p {
line-height: 1.5;

}
.post p a{
line-height: 1.5;
text-align: right;
}


#choptalk .blog_post img {
margin-bottom: 10px;
margin-top: 5px;
}


.blog_post h1 {
color: #006633;
font-size: 18pt;
margin: 0px 0px 2px 0px;
padding: 0px;
}

.blog_post h1 a {
text-decoration: none;
} 

.blog_post h1 a:visited {
text-decoration: none;
}

.blog_post h1 a:hover {
text-decoration: none;
}

.blog_post h1 a:active {
text-decoration: none;
}

.blog_post h1 a {
color: #006633;
font-size: 18pt;
}

.blog_post {
padding-bottom: 0px;
width: 500px;
}

.blog_post a {
padding-bottom: 0px;
width: 100%;
text-decoration: underline;
text-size: 10pt;
}
.blog_post a:hover {
 color: #006633;
 text-decoration: underline;
 }

.blog_post p {
line-height: 1.5;

}
.blog_post p a{
line-height: 1.5;
text-align: right;
}



.post_links {
padding-bottom: 0px;
width: 100%;
}

.post_links a {
padding-bottom: 0px;
width: 100%;
text-decoration: none;
}
.post_links a:hover {
 color: #006633;
 text-decoration: underline;
 }

.post_links p {
line-height: 1.5;

}
.post_links p a{
line-height: 1.5;
text-align: right;
}

p.right {
text-align: right;
}

h1 {
position:relative;
margin: 1.5em 0 0em;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 155%;
line-height: 1em;
letter-spacing: 0px;
text-transform: capitalize;
color: #006633;
}

h3 {
position: relative;
margin: 1.5em 0 .5em;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 135%;
line-height: 1em;
letter-spacing: 0px;
text-transform: capitalize;
color: #006633;
}

span.posted {
position:absolute; top:0; right:0;
font-size: 0.9em;
color: #000;
}

	p.comments_more
	{
		text-align:right;
	}
		p.comments_more a
		{
			display:block;
			text-indent: -999em;
			overflow:hidden;
			height: 25px;
			padding-top: 0px;
			float:right;
			margin: 0 3px;
			color: #006633;
		}
		p.comments_more a.comments_invite
		{
			width: 90px;
		}
		p.comments_more a.more
		{
			background-position: -90px 0;
			width: 53px;
		}

	.search strong
	{
		background: #ffc;
	}


#articles {
list-style: none;
margin: 0em;
padding: 0;
line-height:120%;
}
#articles li {
display: list-item;
text-indent: -1.25em;
padding-left: 1.25em;
}
#articles li.active {
border: none;
}
ul#menu {
position: relative;
margin: 5px 0 5px 0;
padding: 0;
}
#menu li {
margin-bottom: 1px;
list-style-type: none; /* removes the bullet point */
}

hr {
background: #006633;
border: medium none;
height: 1px;
margin: 0px;
}
/* =Search */
#search {
 background: #f6f6f6;
 border: 1px solid #e6e6e6;
 margin-top: 0em;
 padding: 1em;
 text-align: center;
}
#searchinputbox {
 background: #fff;
 border: 1px solid #ccc;
 padding: .25em;
}
.very_small {
margin-bottom: 5px;
}
