/* GENERAL
--------------------------------------- */

body 							{
							width: 100%;
							float: center;
   							margin: 0;
   							padding: 0;
   							background-image: url(images/bg_body.gif);
   							background-position: top;
   							background-repeat: repeat-x;
							background-color: #777777;
							font-family: Arial;
							font-size: 14px;
							color: #000000;
							}

h1, h2, h3, h4, h5, h6					{
							padding: 0px;
							margin: 0px;
							}

a							{
							color: #000000;
							text-decoration: underline;
							}

a:hover							{
							color: #000000;
							text-decoration: none;
							}

img							{
							border: 0px;
							}

p							{
							padding: 0px;
							margin: 0px;
							}

.clear							{
							clear: both;
							}

.divider						{
							margin-top: 20px;
							margin-bottom: 20px;
							border-bottom: 1px dashed #CCCCCC;
							}

h1							{
							font-size: 22px;
							margin-bottom: 0px;
							}

.float_left						{
							float: left;
							margin-right: 10px;
							}


/* LAYOUT
--------------------------------------- */

.background_top						{
   							width: 940px;
							height: 22px;
							margin: 0 auto;
							float: center;
   							background-image: url(images/background_top.png);
   							background-position: top;
   							background-repeat: repeat-y;
							margin-top: 15px;
							}

.background_middle					{
   							width: 860px;
							margin: 0 auto;
							float: center;
   							background-image: url(images/background_middle.png);
   							background-position: top;
   							background-repeat: repeat-y;
							padding-left: 40px;
							padding-right: 40px;
							}

.background_bottom					{
   							width: 940px;
							height: 22px;
							margin: 0 auto;
							float: center;
   							background-image: url(images/background_bottom.png);
   							background-position: top;
   							background-repeat: repeat-y;
							}

.container						{
   							width: 940px;
							margin: 0 auto;
							float: center;
							padding-left: 50px;
							}

.top 							{
   							width: 100%;
							padding-bottom: 10px;
							}

.top .left						{
   							float: left;
							}

.top .right						{
   							float: right;
							}

.featured						{
   							width: 850px;
							height: 250px;
							}

.main 							{
   							width: 900px;
							}

.main .left						{
							width: 600px;
							float: left;
							padding-right: 20px;
							padding-bottom: 8px;
							border-right: 1px dashed #CCCCCC;
							}

.main .right						{
							width: 220px;
							float: left;
							margin-left: 20px;
							margin-right: 20px;
							}

.main .right a						{
							color: #000000;
							text-decoration: none;
							}

.main .right a:hover					{
							color: #000000;
							text-decoration: underline;
							}

.home 							{
   							padding-bottom: 8px;
							}

.home h2						{
							font-size: 18px;
							padding-bottom: 10px;
							margin-bottom: 10px;
							border-bottom: 1px dashed #CCCCCC;
							}

.home .welcome						{
							margin-bottom: 30px;
							}

.home .future						{
							width: 290px;
							float: left;
							margin-right: 20px;
							}

.home .featured						{
							width: 290px;
							float: right;
							}

.home .project						{
							font-size: 12px;
							margin-bottom: 10px;
							padding-left: 10px;
							border-left: 3px solid #CCCCCC;
							}

.home .project .type					{
							font-size: 10px;
							text-transform: uppercase;
							}




/* COPYRIGHT
--------------------------------------- */

.copyright						{
   							width: 900px;
							margin: 0 auto;
							float: center;
							font-size: 12px;
							text-align: right;
							margin-top: 5px;
							margin-bottom: 15px;
							}

.copyright a						{
							color: #000000;
							text-decoration: none;
							}

.copyright a:hover					{
							color: #000000;
							text-decoration: underline;
							}



/* NAVIGATION
--------------------------------------- */

.navigation						{
   							width: 100%;
							height: 50px;
							line-height: 50px;
							font-size: 17px;
							color: #FFFFFF;
							padding-bottom: 20px;
   							background-image: url(images/navigation_bg.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.navigation a						{
							color: #AAAAAA;
							text-decoration: none;
							}

.navigation a:hover, .navigation a.chosen		{
							color: #FFFFFF;
							text-decoration: none;
							}
.navigation a.orchard
							{
							color: #faa001;
							text-decoration: none;
							font-weight: bold;
							}

.navigation ul						{
							list-style-type:none;
   							margin: 0px;
							padding: 0px;
							float: left;
							}

.navigation ul li					{
							display: block;
   							margin: 0px;
							padding: 0px;
							margin-left: 31px;
							float:left;
							}




/* SIDE
--------------------------------------- */

.right .section 					{
   							margin-bottom: 20px;
							}

.right .section .heading				{
   							width: 205px;
							height: 40px;
							line-height: 40px;
							font-size: 15px;
							color: #FFFFFF;
							font-weight: bold;
							padding-left: 15px;
   							background-image: url(images/side_heading.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.right .section .content				{
							padding: 10px;
							padding-bottom: 0px;
   							background-color: #DDDDDD;
							}

.right .section .bottom					{
   							width: 220px;
							height: 12px;
   							background-image: url(images/side_bottom.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.right .section .button					{
   							width: 205px;
							height: 30px;
							line-height: 30px;
							font-size: 13px;
							color: #555555;
							padding-left: 15px;
   							background-image: url(images/side_button.gif);
   							background-position: top;
   							background-repeat: repeat-y;
							border-bottom: 1px dashed #CCCCCC;
							cursor: hand;
							}

.right .section  .button:hover
							{
   							background-image: url(images/side_button_hover.gif);
   							background-position: top;
   							background-repeat: repeat-y;
							}

.right .section a.active .button
							{
							font-weight: bold;
   							background-image: url(images/side_button_active.gif);
   							background-position: top;
   							background-repeat: repeat-y;
							}




.right .section .last					{
   							background-image: url(images/side_button_last.png);
   							background-position: top;
   							background-repeat: repeat-y;
							border: 0px;
							cursor: hand;
							}

.right .section .last:hover
							{
   							background-image: url(images/side_button_last_hover.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}

.right .section a.active .last
							{
							font-weight: bold;
   							background-image: url(images/side_button_last_active.png);
   							background-position: top;
   							background-repeat: no-repeat;
							}


.right .section .text					{
							font-size: 13px;
							margin-bottom: 5px;
							}

.right .section .option					{
   							font-size: 15px;
							padding-top: 3px;
							}

.right .section .option img				{
							position: relative;
							top: 2px;
							padding-right: 5px;
							}


/* WEB
--------------------------------------- */

.web .image1						{
							float: left;
							margin-right: 20px;
							margin-bottom: 20px;
							}

.web .image2						{
							float: right;
							margin-right: 0px;
							margin-bottom: 20px;
							}

.web .last						{
							margin-bottom: 0px;
							}

.web .title						{
							font-size: 15px;
							font-weight: bold;
							margin-top: 5px;
							text-align: center;
							}

/* IDENTITY
--------------------------------------- */

.identity .image1					{
							float: left;
							margin-right: 40px;
							margin-bottom: 20px;
							}

.identity .image2					{
							float: right;
							margin-right: 0px;
							margin-bottom: 20px;
							}

.identity .last						{
							margin-bottom: 0px;
							}


/* GRID
--------------------------------------- */

.grid							{
							width: 100%;
							margin-bottom: 30px;
							}

.grid td						{
							width: 20%;
							text-align: center;
							}

.grid .description					{
							width: 40%;
							text-align: left;
							font-size: 14px;
							text-transform: none;
							}

.grid .description img					{
							position: relative;
							top: 2px;
							margin-left: 5px;
							}

.grid .features						{
							height: 30px;
							vertical-align: middle;
							font-size: 10px;
							text-transform: uppercase;
							}


/* SIDE TESTIMONIAL
--------------------------------------- */

.right .section .content .testimonial			{
							font-size: 12px;
							margin-bottom: 10px;	
							}

.right .section .content .author			{
							font-size: 12px;
							font-weight: bold;	
							}

.right .section .content .link				{
							width: auto;
							font-size: 11px;
							font-style: italic;	
							}




/* TESTIMONIALS
--------------------------------------- */

.left .testimonial					{
							clear: both;
							}

.left .testimonial .image1				{
							margin-right: 10px;
							float: left;
							}

.left .testimonial .image2				{
							margin-left: 10px;
							float: right;
							}


.details						{
							margin-top: 15px;
							font-size: 11px;
							}



/* PROCESS
--------------------------------------- */

.process .section					{
							margin-bottom: 20px;
							}

.process .section .heading				{
							font-size: 18px;
							font-weight: bold;
							}

.process .section .heading img				{
							float: left;
							position: relative;
							top: -3px;
							margin-right: 5px;
							}

.process .section .text					{
							padding-left: 35px;
							}



/* ORCHARD
--------------------------------------- */

.orchard .section	
							{
							padding-bottom: 30px;
							}

.orchard .last	
							{
							padding-bottom: 0px;
							}

.orchard .section .image				{
							float: left;
							margin-right: 10px;
							}

.orchard .section .title				{
							font-size: 15px;
							font-weight: bold;
							}



/* PRODUCTS
--------------------------------------- */


.products .orchard img					{
							float: left;
							margin-right: 10px;	
							}



/* THANK YOU
--------------------------------------- */


.success						{
							font-size: 18px;
							font-weight: bold;
							color: #51992d;	
							}

.success img						{
							position: relative;
							top: 8px;
							margin-right: 5px;
							}
