					/* SETUP */ 
					

body 				{
					background-color: #F9F9F9;
					font-family: Arial, Helvetica, sans-serif;
					background-image: url(../images/bg.png);
					background-repeat: repeat-x;
					}
										
p 					{
					color: #222; 
					line-height: 20px;
					font-size: 12px;
					}					

a:link, a:visited 	{
					font-weight: bold;
					text-decoration: none;
					color: #00AA33;
					font-size: 12px;
					}
	
a:hover 			{
					text-decoration: underline;
					}
	
@font-face 			{
  					font-family: "Delicious-Heavy";
  					src: url(../fonts/Delicious-Heavy.otf) format("opentype");
					}




					/* FRAME */
					

#container 			{
					width: 960px;
					margin: 0 auto;
					}
					
#header 			{
					margin: 0;
					}
					
#main	 			{
					margin: 40px 0 0 0;
					}
					
#footer 			{
					clear: both;
					width: 100%;
					margin: 0;
					padding: 0;
					background-color: #111111;
					}
					
					
					
					
					/* INTERNAL */
					
					
					/* LOGO */


#logo 				{
					margin: 0 0 20px 0;
					}
	
img.logo 			{
					margin: 22px 0 0 0;
					}
					
					
					/* NAV */ /* MAIN */
	

#nav ul 			{
					margin: -36px 0 0 0;
					float: right;
					}
	
#nav ul li 			{
					float: left;
					margin: 0 0 0 15px;
					}
	
#nav ul li a 		{
					display: block;
					float: left;
					font-size: 13px;
					font-weight: bold;
					text-decoration: none;
					color: #222222;
					}
	
#nav ul li a:hover 	{
					text-decoration: underline;
					}
	
#nav ul li a.active {
					}
					
					
					/* NAV */ /* SITEWIDE */

	
#nav_header 		{
					margin: 0;
					font-size: 12px;
					float: right;
					}
	
#nav_header ul 		{
					margin: 0 auto;
					float: right;
					}
	
#nav_header ul li 	{
					float: left;
					margin: 0 0 0 20px;
					}
	
#nav_header ul li a {
					display: block;
					float: left;
					font-weight: bold;
					text-decoration: none;
					color: #00AA33;
					margin: 18px 0 0 0;
					font-size: 13px;
					}
	
#nav_header ul li a:hover {
					text-decoration: underline;
					}
	
#nav_header ul li a.contact  {
					display: block;
					float: left;
					font-weight: normal;
					text-decoration: none;
					color: #ffffff;
					background-color: #00aa33;
					padding: 18px 13px 18px 13px;
					margin: 0 0 0 0;
					font-size: 12px;
					}
	
#nav_header ul li a.contact:hover {
					text-decoration: underline;
					}
	
	
					/* NAV */ /* FOOTER */
	
	
#nav_footer 		{
					margin: 0;
					}
	
#nav_footer ul 		{
					float: left;
					margin: 3px 0 0 0;
					}
	
#nav_footer ul li 	{
					margin: 0 0 8px 0;
					}
	
#nav_footer ul li a {
					font-weight: normal;
					text-decoration: none;
					color: #dddddd;
					}
	
#nav_footer ul li a:hover {
					text-decoration: underline;
					}
	

					/* HOMEPAGE INTRO */
					

div.intro 			{
					padding: 0;
					margin: 0 0 20px 0;
					width: 960px;
					}
	
div.intro h1 		{
					margin: 0 0 22px 0;
					font-size: 50px;
					font-weight: bold;
					line-height: 70px;
					color: #111111;
					font-family: Delicious-Heavy, Arial, Helvetica, sans-serif;
					}
	
	
					/* HOMEPAGE WHAT */
					

div.what 			{
					padding: 33px 20px 0px 20px;
					margin: 0 0 0 -20px;
					width: 960px;
					background-color: #EEE;
					}

	
div.what-body 		{
					float: left;
					line-height: 30px;
					}
	
div.what_body p 	{
					margin: 0 0 0px 0;
					font-size: 16px;
					line-height: 28px;
					}
	
	
					/* HOMEPAGE ENTRIES */
					

div.entry 			{
					padding: 0;
					margin: 0 0 35px 0;
					width: 280px;
					float: left;
					}
	
div.entry_intro 	{
					padding: 0;
					margin: 0 0 45px 0;
					width: 960px;
					font-size: 24px;
					font-weight: bold;
					}
					
div.entry_intro h1	{
					margin: 0 0 0px 0;
					font-size: 28px;
					font-weight: bold;
					}
	
div.entry h3 		{
					margin: 0 0 19px 0;
					font-size: 24px;
					font-weight: bold;
					}
	
div.entry h4 		{
					font-size: 16px;
					font-weight: normal;
					margin: 0 0 19px 0;
					}

div.entry .icon 	{
					float: right;
					right: 0;
					top: 0;
					}
	
div.entry-body 		{
					float: left;
					line-height: 20px;
					}
	
div.entry-body p 	{
					margin: 0 0 17px 0;
					
					}
	
	
					/* INTERNAL INTRO */
					

div.internal_intro 	{
					padding: 0;
					margin: -13px 0 55px 0;
					width: 960px;
					}
	
div.internal_intro h1 {
					margin: 0 0 15px 0;
					font-size: 50px;
					font-weight: bold;
					line-height: 70px;
					color: #111111;
					font-family: Delicious-Heavy, Arial, Helvetica, sans-serif;
					}
	
span.h3 			{
					margin: 0 0 19px 0;
					font-size: 24px;
					font-weight: bold;
					font-family: Arial, Helvetica, sans-serif;
					}
	
div.internal_intro .icon {
					position: relative;
					top: 4px;
					}	
	
div.internal_intro p {
					margin: 0;
					font-size: 16px;
					line-height: 30px;
					}
					
div.internal_intro a:link {
					font-weight: normal;
					text-decoration: none;
					color: #00AA33;
					font-size: 16px;
					}
	
div.internal_intro a:hover {
					text-decoration: underline;
					}
					

	
	
					/* INTERNAL ENTRIES */
					
div.internal	 	{
					padding: 0;
					margin: 0 0 50px 0;
					width: 960px;
					}
	
div.internal_entry {
					padding: 0;
					margin: 0;
					width: 620px;
					}
	
div.internal_entry h3 {
					margin: 0 0 19px 0;
					font-size: 24px;
					font-weight: bold;
					}
	
div.internal_entry h4 {
					font-size: 16px;
					font-weight: normal;
					margin: 0 0 19px 0;
					}

div.internal_entry .icon {
					float: left;
					margin: 5px 30px 30px 0;
					}
	
div.internal_entry_body {
					float: left;
					line-height: 20px;
					}
	
div.internal_entry_body p {
					margin: 0 0 17px 0;
					font-size: 14px;
					line-height: 22px;
					}
	
div.example 		{
					float: left;
					border-top: #CCC 1px dotted;
					margin: 15px 0 0 0;
					padding: 28px 0 0 0;
					}	
					
div.example h2 		{
					font-weight: normal;
					font-size: 12px;
					margin: 0 0 17px 0;
					}
	
div.example h3 		{
					font-weight: bold;
					font-size: 12px;
					}
	
div.example p 		{
					color: #00AA33;
					font-size: 14px;
					font-style: italic;
					line-height: 24px;
					}
					
div.internal_entry ol 	{
					margin: 20px 0 15px 35px;
					}
	
div.internal_entry ol li {
					margin: 0 0 10px 0;
					list-style-type: decimal;
					list-style-position: outside;
					line-height: 22px;
					font-size: 14px;
					color: #222;
					}
					
div.internal_entry ul 	{
					margin: 20px 0 15px 15px;
					}
	
div.internal_entry ul li {
					margin: 0 0 10px 20px;
					list-style-type: disc;
					list-style-position: outside;
					line-height: 22px;
					font-size: 14px;
					color: #222;
					}
	
div.pop_list 		{
					padding: 30px 20px 35px 20px;;
					margin: 35px 0 0 60px;
					width: 240px;
					background-color: #EEE;
					background-image: url(../images/shadow_list.png);
					background-repeat: no-repeat;
					background-position: bottom;
					}	
	
div.pop_list h3 	{
					font-weight: bold;
					font-size: 14px;
					color: #00AA33;
					}
					
div.pop_list h4 	{
					font-weight: normal;
					font-size: 16px;
					color: #222;
					margin: 0 0 18px 0;
					line-height: 28px;
					}
	
div.pop_list ol 	{
					float: left;
					margin: 20px 0 0 15px;
					}
	
div.pop_list ol li {
					margin: 0 0 18px 0;
					list-style-type: decimal;
					list-style-position: outside;
					line-height: 22px;
					font-size: 14px;
					color: #222;
					}
					
div.pop_list ul 	{
					float: left;
					margin: 0px 0 10px 0;
					}
	
div.pop_list ul li {
					margin: -5px 0 10px 0;


					line-height: 22px;
					font-size: 14px;
					color: #222;
					}
	
div.pop_quote 		{
					padding: 30px 20px 15px 20px;
					margin: 35px 0 0 60px;
					width: 240px;
					background-color: #95d9aa;
					background-image: url(../images/shadow_quote_top.png);
					background-repeat: no-repeat;
					background-position: top;
					}	
	
div.pop_quote h3 	{
					font-weight: bold;
					font-size: 16px;
					color: #222;
					font-style: italic;
					line-height: 26px;
					}
					
div.pop_quote p 	{
					font-weight: bold;
					color: #222;
					margin: 10px 0 0 0;
					text-align: right;
					}

div.pop_pic 		{
					padding: 0;
					margin: 35px 0 0 60px;
					width: 280px;
					}
					
div.pop_pic img		{
					border: #EEE 5px solid;
					margin: 0 0 20px 0;
					}
	
div.internal_entry .icon_download {
					float: right;
					margin: -47px 0 0 0;
					padding: 0 0 0 10px;
					}
					
img.apollo			{

					margin: 10px 0 15px 0;
					}
					
div.span_2			{
					padding: 0;
					margin: 0 0 50px 0;
					width: 620px;
					float: left;
					}	
						
div.special 		{
					width: 620px;
					}
					
div.span_1 			{
					padding: 0;
					margin: 0 0 50px 0;
					width: 280px;
					float: right;
					}	
					
div.internal_entry_body a {
					font-weight: normal;
					text-decoration: none;
					color: #00AA33;
					font-size: 16px;
					}
	
div.internal_entry_body a:hover {
					text-decoration: underline;
					}					
	
	
					/* FOOTER */
					

div.footer_inner 	{
					width: 960px;
					margin: 0 auto;
					padding: 20px 0 5px 0;
					}
	
#footer .entry h4 	{
					font-size: 16px;
					font-weight: normal;
					margin: 40px 0 19px 0;
					color: #DDD;
					}
	
#footer .entry p 	{
					margin: 0 0 17px 0;
					color: #DDD;
					}
	
p.tel 				{
					font-size: 24px;
					font-weight: bold;
					}
					
#footer .right 		{
					float: right;
					}
	
#footer .entry .entry-body a:link {
					font-weight: bold;
					text-decoration: none;
					color: #00AA33;
					}
	
#footer .entry .entry-body a:hover {
					text-decoration: underline;
					}
	
a.pleased		{
					font-weight: normal;
					text-decoration: none;
					color: #DDD;
					}
	
a.pleased:hover 	{
					text-decoration: underline;
					}
	
	
	

					/* MISC */
					

hr, .hide 			{
					display: none;
					}
					
a img 				{
					border: none;
					}
	
.green 				{
					color: #00aa33;
					}

.group:after 		{
					content: "."; 
    				display: block; 
    				height: 0; 
    				clear: both; 
    				visibility: hidden;
    				}
    
.left				{
					float: left;
					}
	
.right				{
					float: right;
					}
					
.clearfix			{
					clear: both;
					}
