@charset "utf-8";
/* CSS Document */

/*
Design & CSS by Barbara Carneiro
www.barbaracarneiro.com
*/

/* Main */
* {
	behavior: url(iepngfix.htc);
	margin: 0 auto;
	padding: 0;
	border: 0;
}
body {
	background: #E5E2D9 url(../images/texture.jpg) top repeat-x;
}
ul, li, ol {
	margin-left: 25px;
}

/* Containers */
#allwrap {
	width: 1064px;
}
#header {
	height: 95px;
	min-height: 95px;
	margin: 17px 85px 0;
}
#contact {
	float: right;
	width: 450px;
	text-align: right;
}
#backleafs {
	background: url(../images/leafs.png) top no-repeat;
	overflow: hidden;
	min-height: 100%;
}
#shadows {
	background: url(../images/shadows.png) repeat-y;
	overflow: hidden;
	min-height: 100%;
	position: relative;
	z-index: 1000;
	margin: 0 41px;
}
#shadows2 {
	background: url(../images/shadows.png) repeat-y;
	overflow: hidden;
	min-height: 100%;
	position: relative;
	z-index: 1000;
	margin: 0 41px;
}
#bottomCorner {
	background: url(../images/bottom-corner.jpg) bottom no-repeat;
	overflow: hidden;
	min-height: 100%;
	position: relative;
	z-index: 2000;
	padding: 0 10px;
}
#topCorner {
	background: url(../images/top-corner.jpg) top no-repeat;
	overflow: hidden;
	min-height: 100%;
	position: relative;
	z-index: 3000;
	padding: 0 10px;
}
#menu {
	height: 32px;
	min-height: 32px;
	padding: 10px 0 0;
	text-align: center;
}
#banner {
	padding: 2px 0;
	border-bottom: 1px solid #947D75;
	border-top: 1px solid #947D75;
	height: 311px;
	min-height: 311px;
}
#insideLeaf {
	background: url(../images/inside-left-leaf.png) top left no-repeat;
	overflow: hidden;
	min-height: 100%;
	padding-top: 60px;
}
#tab {
	background: url(../images/tab.png) repeat-y;
	margin: 0 25px;
}
#leftContainer {
	float: left;
	width: 680px;
	position: relative;
	z-index: 4000;
	margin-top: -20px;
}
#rightContainer {
	float: right;
	width: 175px;
	position: relative;
	z-index: 4000;
	margin-top: -20px;
}

#clear {
	clear: both;
}
#frameIndex {
	background: url(../images/frame.png) no-repeat;
	width: 173px;
	height: 141px;
	min-height: 141px;
}
#topFrameIndex {
	background: url(../images/topframe.png) no-repeat;
	width: 173px;
	height: 23px;
	min-height: 23px;
	text-align: center;
	padding-top: 4px;
}
#bottomFrameIndex {
	background: url(../images/bottomframe.png) no-repeat;
	width: 173px;
	height: 34px;
	min-height: 34px;
}
#frameIndex2 {
	background: url(../images/frame2.png) no-repeat;
	width: 173px;
	height: 198px;
	min-height: 198px;
	text-align: center;
	padding-top: 4px;
}
#frameTitle {
	height: 21px;
	min-height: 21px;
	text-align: center;
}
#framePhoto {
	height: 117px;
	min-height: 117px;
	padding: 12px 12px 12px 15px;
}
#frameButton {
	text-align: right;
	padding-right: 20px;
}
#copyright {
	padding: 10px;
	text-align: center;
}





/* Text */
.menu {
	font: 14px/30px Georgia, "Times New Roman", Times, serif;
}
.menu a {
	color: #947D75;
	text-decoration: none;
	padding: 5px 10px 0;
}
.menu a:hover {
	border-top: 4px solid #947D75;
}
.title {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #8EAE52;
}
.text {
	font: 13px/19px Georgia, "Times New Roman", Times, serif;
	color: #473D38;
}
.titleSmall {
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #8EAE52;
}
.address {
	font: 11px/18px Georgia, "Times New Roman", Times, serif;
	color: #7FA438;
}
.address {
	color: #7FA438;
}
.copyright {
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #796760;
}
.simplecaps {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #999999;
}
.links {
	color: #333333;
}


/* Images and Boxes */
.images {
	background: url(../images/frame.png) no-repeat;
	padding: 11px;
}
.imageborder {
	border: 1px solid #999999;
	padding: 3px;
	background: #FFFFFF;
}
.imagepadding {
	border: 1px solid #999999;
	padding: 3px;
	background: #FFFFFF;
	margin: 0 10px;
}

