<style type="text/css">

 
body {
  margin-top: 0px;
  margin-bottom: 0px; 
  margin-left: 0px; 
  margin-right: 0px;
  padding: 0px;
  text-align: center;
}

html {
  background: url(../images/site/bkgd_original.png) repeat 0 0 fixed; 
  text-align: center;
}
 
#background_png {
	background: transparent url(../images/site/bkgd.png) repeat-x top center fixed;
	width:100%;
	-moz-background-inline-policy:continuous; 
	position: absolute; left: 0px; right: 0px; top: 0px; margin: 0px;
	align: center
}

#container {
  display: block;
  border-style: solid;
  border-width: 2px;
  border-color: #FF9900;
  margin-right: auto;
  margin-left: auto;
  margin-top: -2px;
  width: 964px;
  height: auto;
  padding: 0px;
  overflow:hidden;
  text-align: left;
  white-space:normal;
}

#header {
  background-image:url(../images/site/title_block.png);
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  width: 968px;
  height: 150px;
  padding: 0px;
  position: relative;
  align: center;
  padding-bottom: 0 !important;
}

#logo {
  background-image: url(../images/logos/logo.png);
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
  width: 100px;
  height: 196px;
  margin-left: 0px;
  margin-top: -140px;
  position: absolute;
  padding-bottom: 0 !important;
}

#logo:hover {
  background-image: url(../images/logos/logo.png);
  -webkit-transform: rotate(20deg);
  }

#grass_runner {
  background-image:url(../images/site/grass_runner.png);
  margin-right: auto;
  margin-left: auto;
  width: 968px;
  height: 50px;
  padding: 0px;
  position: relative;
  align: center;
  margin-top: -50px;
  padding-bottom: 0 !important;
}

#navigation {
  background-color: #FF9900;
  width: 968px;
  height: 35px;
  margin-top: -12px;
  padding: 0px;
  position:relative;
  align: center;
  padding-bottom: 0 !important;
}

#content {
  background: #FFFFFF;
  margin-right: auto;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  width: auto;
  height: auto;
  padding: 20px;
  word-wrap: break-word;
  padding-bottom: 0 !important;
}

#blogposts {
  position: inherit;
  float: left;
  overflow: hidden;
  height: auto;
  width: 680px;
  margin-left: -30px;
  margin-top: -20px;
  padding: 20px;
  text-align: left;
  padding-bottom: 0 !important;
}

#sidebar {
  position: inherit;
  float: right;
  overflow:hidden;
  height: auto;
  width: 240px;
  margin-left: 0px;
  margin-top: -30px;
  margin-right: -30px;
  padding: 10px;
  text-align: left;
  padding-bottom: 0 !important;
}

#twitterbar {
  width: auto;
  height: 200px;
  margin-right: auto;
  margin-left: -20px;
  overflow:auto;	
  display: block;
  padding-bottom: 0 !important;
}

#twitterbar_lower_fade {
  background-image:url(../images/site/twitter_fade_lower.png);
  width: 223px;
  height: 20px;
  margin-top: 180px;
  margin-left: 1px;
  position: absolute;
  padding-bottom: 0 !important;
}

#feature1 {
  border-color:#F60;
  border:thin;
  border-bottom:thin #F60;
  width: auto;
  height: auto;
  margin-top: 5px;
  margin-right: auto;
  overflow: hidden;
  display: block;
  position: static;
  padding-bottom: 0 !important;
}

#feature2 {
  background-color:#CCC;
  width: auto;
  height: 150px;
  margin-right: auto;
  margin-left: -20px;
  overflow:auto;	
  display: block;
}

#feature3 {
  background-color:#FCF;
  width: auto;
  height: 150px;
  margin-right: auto;
  margin-left: -20px;
  overflow:auto;	
  display: block;
}

#footer {
  background: #FF9900;
  margin-right: auto;
  margin-left: auto;
  margin-top: -12px;
  width: 968px;
  height: 25px;
  padding: 0px;
}

#extraFooter {
  display:block;
  margin-right: auto;
  margin-left: auto;
  width: 968px;
  height: 50px;
  padding: 0px;
  overflow:hidden;
  text-align: right;
  white-space:normal;
}

#black {
  background: #000000;
  margin-right: -60px;
  margin-left: auto;
  margin-top: -40px;
  width: 968px;
  height: 640px;
  padding: 0px;

}


/** TWITTER **/

#twitter_pic{
	z-index: 1; 
	position: absolute; 
	right: 11px; 
	top: 66px; 
	width: 150px; 
	padding: 10px; 
	color: black;
}

#twitter_div {
  display: block;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
  height: auto;
}


#twitter_div ul li {
	color: #000000;
	font-size:11px;
	margin-bottom: .7em;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-bottom-color: #b3e5ff;
	list-style-type: none;
}

#twitter_div ul li a {
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
}
 
#twitter_div ul li a:hover {
	text-decoration: none;
	font-size: 11px;
	color: #D78E42;
}
 
#twitter_div p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}

/** new updated index TWITTER **/


#twitterbar ul li {
	color: #000000;
	font-size:11px;
	margin-bottom: .7em;
	margin-left: -20px;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-bottom-color: #b3e5ff;
	list-style-type: none;
}

#twitterbar ul li a {
	text-decoration: none;
	color: #FF6600;
}
 
#twitterbar ul li a:hover {
	text-decoration: none;
	color: #336600;
}
 
#twitterbar p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}


/********************* PAGE CONTENT **************************/

/*** MENU BAR LINKS ***/


.menu a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
.menu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
}
.menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #336600;
	font-size: 12px;
}
.menu a:active {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}

/*** PARAGRAPH LINKS ****/

a:link {
	font-family: Verdana, Geneva, sans-serif;
	color: #FF6600;
	text-decoration: none;
	font-size: 12px;
}
a:visited {
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #FF6600;
	font-size: 12px;
}
a:hover {
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #336600;
	font-size: 12px;
}
a:active {
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #FF6600;
	font-size: 12px;
}

 
 
/*** PARAGRAPH TEXT ****/
p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: black;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: auto;
	line-height: 2em%;
}


h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: black;
	padding-top: 10px;
	padding-bottom: 3px;
	text-align: auto;
}

h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: black;
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: auto;
}

ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: 000000;
	text-align: left;
}
	

.copyright {
	font-size: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}	

td { 
    font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: black;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: auto;
	border: 0px;
}


img
{  border-style: none;
}

.logo a:hover {background-position: 0 -25px;}

/* highlighting behind text green

p::selection {
        background: #a6e6bc; /* Safari 
        }

p::-moz-selection {
        background: #a6e6bc; /* Firefox 
}

td p::selection {
        background: #a6e6bc; /* Safari 
        }

td p::-moz-selection {
        background: #a6e6bc; /* Firefox 
}

*/



</style>

