body {
	background:url(../images/bg-site.gif);
}

.left { float:left }
.right { float:right }

.cleartext {
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
}

.btn {
	display:block;
	height:22px;
	text-indent:-9999px;
}
.photoIndent2 {
	margin: 10px;
	padding: 2px;
}
	.outerwrapper {
		background:url(../images/bg-outerwrapper.gif) repeat-x 0 0;
	}
	
		.wrapper {
			background:url(../images/girl.png) no-repeat 0 15px;
			margin:0 auto;
			width:900px;
		}
		.wrapper-tap { background:url(../images/girl-tap.png) no-repeat 0 15px; }
		
			.navigation {margin:0 0 25px 233px; padding:10px 0 0}
		
				.navigation li {
					float:left;
					margin-right:30px;
				}
				
				.n-home { width:57px }
				.n-prod { width:81px }
				.n-pub { width:83px }
				.n-perf { width:95px }
				.n-about { width:57px }
				.n-contact { margin-right:0; width:58px }
			
					.navigation a {
						display:block;
						height:24px;
						text-indent:-9999px;
					}
					
					.navigation a.n-home { background:url(../images/nav.gif); }
					.navigation .n-home:hover,
					.navigation .active .n-home { background:url(../images/nav.gif) 0 bottom; }
					.navigation a.n-prod { background:url(../images/nav.gif) -57px 0; }
					.navigation a.n-prod:hover,
					.navigation .active a.n-prod{ background:url(../images/nav.gif) -57px bottom; }
					.navigation a.n-pub { background:url(../images/nav.gif) -138px 0; }
					.navigation a.n-pub:hover,
					.navigation .active a.n-pub { background:url(../images/nav.gif) -138px bottom; }
					.navigation a.n-perf { background:url(../images/nav.gif) -221px 0; }
					.navigation a.n-perf:hover,
					.navigation .active a.n-perf { background:url(../images/nav.gif) -221px bottom; }
					.navigation a.n-about { background:url(../images/nav.gif) -316px 0; }
					.navigation a.n-about:hover,
					.navigation .active a.n-about { background:url(../images/nav.gif) -316px bottom; }
					.navigation a.n-contact { background:url(../images/nav.gif) right 0; }
					.navigation a.n-contact:hover,
					.navigation .active a.n-contact { background:url(../images/nav.gif) right bottom; }
					
			.header {
				margin-left:235px;
				width:670px
			}
			
				.header h1{
					background:url(../images/bg-dash.gif) repeat-x 0 bottom;
					margin:0 0 10px;
					padding:0 0 10px;
				}
			
				.header span {
					color:#333;
					display:block;
					font-size:16px;
					text-transform:uppercase;
				}
				
				.header h2 {
					background:url(../images/tagline.png) no-repeat right top;
					height:22px;
					text-indent:-9999px;
				}
				
			.container {}
			
				.leftcolumn {
					float:left;
					margin-top:143px;
					width:207px;
				}
				
					.latest-news {}
					
						.t-curve,
						.b-curve {
							display:block;
							height:9px;
						}
						
							.t-curve { background:url(../images/curve-green.gif); }
							.b-curve { background:url(../images/curve-green.gif) 0 bottom; }
							
						.latest-news div {
							background:#99b077;
							padding:2px 10px 10px;
							position:relative;
						}
						
							.scroll-up,
							.scroll-down {
								display:block;
								height:26px;
								position:absolute;
								text-indent:-9999px;
								width:26px;
							}
							
								.scroll-up { background:url(../images/arrow-scroll.gif); right:10px; top:15px }
								.scroll-down { background:url(../images/arrow-scroll.gif) 0 bottom; right:10px; bottom:0px }
								* html .scroll-up { right:8px; top:13px }
								* html .scroll-down { right:8px; bottom:20px }
						
							.latest-news h2 {
								color:#333;
								font-size:18px;
								margin-bottom:5px;
								text-transform:uppercase;
							}
							
							.latest-news div div {
								border-bottom:3px solid #789054;
								border-top:3px solid #789054;
								height:203px;
								overflow:hidden;
								padding:0 20px 0 0;
							}
							
								.latest-news div div li { margin-bottom:15px }
									
								.latest-news div div p {
									color:#333;
									font-size:11px;
									line-height:15px;
									margin:15px 0;
								}
								
								.latest-news div div strong, .latest-news div div b {font-weight: bold;} 
								
								.news-image { text-align:center }
								
								.btn-readmore {
									background:url(../images/btn-readmore.gif);
									width:95px;
								}
								.btn-readmore:hover { background:url(../images/btn-readmore.gif) 0 bottom; }
				
				.rightcolumn {
					float:right;
					margin-top:50px;
					width:670px;
				}
				
				.rightcolumn a {color: #546A31;}
				
					.categories { margin:0 0 50px}
					
						.categories li {
							float:left;
							margin-right:15px;
							width:207px;
						}
						
							.categories li a {
								color:#333;
								display:block;
								font-size:24px;
								height:76px;
								padding:40px 0 0 10px;
							}
							
							.categories li.c-prod a { background:url(../images/categories.gif); }
							.categories li.c-prod a:hover { background:url(../images/categories.gif) 0 bottom; }
							.categories li.c-pub a { background:url(../images/categories.gif) -207px 0; }
							.categories li.c-pub a:hover { background:url(../images/categories.gif) -207px bottom; }
							.categories li.c-perf a { background:url(../images/categories.gif) right 0; }
							.categories li.c-perf a:hover { background:url(../images/categories.gif) right bottom; }
							
					.mission {}
					
						.mission .left {
							background:url(../images/bear-head.png) no-repeat right bottom;
							width:430px;
						}
						
						.mission h2 {
							color:#333;
							font-size:21px;
						}
						
						.mission p {
							color:#333;
							font-size:15px;
							line-height:23px;
							margin:15px 0;
						}
						
						.mission .right {
							border-left:5px solid #789054;
							padding:15px 15px 0;
							width:186px;
						}
						
							.mission .right h2 { font-size:18px }
						
							.mission .right p {
								font-size:12px;
								line-height:15px;
							}
							
								.mission .right p label,
								.newsletter p label {
									display:block;
									padding:0 0 5px;
								}
							
								.mission .right p input,
								.newsletter p input {
									background:#fff685;
									border:none;
									height:20px;
									width:180px;
								}
								
								.mission .right .btn-subscribe,
								.newsletter .btn-subscribe{
									background:url(../images/btn-subscribe.gif);
									width:102px;
									text-indent:-9999px;
									height: 22px; 
								}
								.mission .right .btn-subscribe:hover,
								.newsletter .btn-subscribe:hover { background:url(../images/btn-subscribe.gif) 0 bottom;}
			
			.footer {
				background:url(../images/bg-dash.gif) repeat-x 0 0;
				color:#333;
				font-size:11px;
				margin:50px 0 0;
				padding:20px 0;
			}
			
				.footer a { color:#333; }
				.footer a:hover { color:#ffff99 }
			
				.footer span,
				.footer strong { font-family:arial; font-weight:normal }
				
/*INNERPAGE*/

#InnerPage {}

	#InnerPage .wrapper { background:url(../images/girl-inner.png) no-repeat 26px 15px; }
	#InnerPage .wrapper-tap { background:url(../images/girl-tap-inner.png) no-repeat 26px 15px; }
	
	#InnerPage .header span { font-size:19px }
	
	#InnerPage .container {
		background:url(../images/bg-container-inner.gif);
		margin:30px 0 0
	}
	
		#InnerPage .t-curve,
		#InnerPage .b-curve { clear:both; }
		#InnerPage .t-curve { background:url(../images/curve-inner.gif) }
		#InnerPage .b-curve { background:url(../images/curve-inner.gif) 0 bottom }
	
		#InnerPage .leftcolumn,
		#InnerPage .rightcolumn  {
			margin:0 0 20px
		}
		
			#InnerPage .leftcolumn {
				padding:0 10px;
				width:187px;
			}
		
			.newsletter {
				background:url(../images/img-envelop.gif) no-repeat right bottom;
				padding:0 0 1px;
			}
			
				.newsletter h2 { 
					color:#333;
					font-size:18px;
				}
				
				.newsletter p {
					color:#333;
					font-size:11px;
					line-height:15px;
					margin:15px 0;
				}
		
			#InnerPage .rightcolumn  {
				padding:14px 35px 0;
				width:600px
			}
			
				.post {
					border-bottom:1px dashed #9aac72;
					padding:20px 0;
				}
				
				.last { border:none }
			
				#InnerPage .rightcolumn h2  {	
					font-size:30px;
				}
				
				#InnerPage .rightcolumn h3,
				#InnerPage .rightcolumn h4 {
					color:#bc5197;
					font-family:Trebuchet MS;
					font-weight:bold;
				}
				
				#InnerPage .rightcolumn h3 {font-size:18px;}
				
					#InnerPage .rightcolumn h3 span {
						display:block;
						font-family:verdana;
						font-size:11px;
						font-weight:normal;
						padding:5px 0;
					}
					
						#InnerPage .rightcolumn h3 span a { color:#546a31 }
						
				#InnerPage .rightcolumn h4 { font-size:15px; margin-bottom:-12px }
				
				#InnerPage .rightcolumn p  {	
					color:#333;
					font-size:11px;
					line-height:15px;
					margin:15px 0;
				}
#clearone {clear: both; height: 1px; }