body { font-size: 0.97em; z-index:3; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1em; color: #ba925f; background-color: #3d2216; background-image: url(images/BackgroundGradient.jpg); background-repeat: repeat-x; }

#wrapper { width: 955px; margin-left: auto; margin-right: auto; background-image: url(images/flashBackground.jpg); background-repeat: repeat; }

#shadow { width: 975px; margin-right: auto; margin-left: auto; background-image: url(images/Shadow.png); background-repeat: repeat-y; }
#bottomShadow { background-image: url(images/bottomShadow.png); width: 975px; height: 15px; margin-right: auto; margin-left: auto; }
#header { height: 265px; width: 955px; margin-right: auto; margin-left: auto; }

#navigation { font-family: Arial, Helvetica, sans-serif; font-size: 0.95em; color: #ba925f; height: 23px; width: 955px; text-align: center; bottom: auto; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCC; border-bottom-color: #CCC; background-image: url(images/navigationBackground.jpg); background-repeat: repeat-x; padding-top: 4px; }
#container { width: 850px; margin-left: 35px; margin-right: 335px; }
#portfolio { text-align: center; margin-bottom: 5px; }
#portfolioSamples { text-align: center; margin-bottom: 5px; height: 110px; width: 955px; margin-right: auto; margin-left: auto; padding-top: 15px; }
#portfolioSamplesSpacing { text-align: center; height: 108px; width: 112px; float: left; margin-left: 4px; padding-right: 10px; padding-left: 10px; }
#portfolioSamplesBorder { text-align: center; height: 86px; width: 112px; border: 3px solid #784e3d; }
#spacer { text-align: center; height: 10px; width: 100%; padding-bottom: 5px; padding-top: 7px; background-color: #FFF; background-image: url(images/flashBackground.jpg); background-repeat: repeat; }
#container { background-image: url(images/flashBackground.jpg); background-repeat: repeat; width: 955px; margin-right: auto; margin-left: auto; }
#content { background-repeat: repeat; margin-right: 35px; margin-left: 35px; }
#contentHome { background-repeat: repeat; margin-right: 35px; margin-left: 35px; margin-bottom: 25px; }
#flashContent { background-image: url(images/flashBackground.jpg); background-repeat: repeat; background-color: #673301; }
#flashContentHome { background-image: url(images/flashBackground.jpg); background-repeat: repeat; height: 325px; width: 955px; }
#flashContentBanners { width: 728px; margin-right: auto; margin-left: auto; margin-top: 10px; height: 330px; }
#flashContentBannersTwo { width: 300px; margin-top: 10px; background-color: #FFF; margin-bottom: 10px; height: 250px; margin-left: 113px; }
#flashContentSpacing { height: 90px; width: 728px; padding-top: 10px; padding-bottom: 10px; }
#flashContentSpacingLarge { height: 250px; width: 300px; margin-top: 10px; margin-bottom: 10px; display: inline; }
#flashContentSpacingLargeRight { height: 250px; width: 300px; margin-top: 10px; margin-bottom: 10px; display: inline; padding-left: 120px; }

#formWrap { padding: 1em 0; background-image: url(images/flashBackground.jpg); background-repeat: repeat; }

#formWrap p { font-family: Georgia, "Times New Roman", Times, serif; color: #ba925f; font-size: 0.85em; line-height: 1.2; margin-left: 1.2em 0; background-image: url(images/flashBackground.jpg); background-repeat: repeat; }

form#frmContact { 
	width: 550; 
	margin: 0 auto; 
}

#formHeader { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #ba925f; text-align: center; }

#fieldset { border: none; padding-bottom: 0.5em; color: #ba925f; margin-right: auto; margin-left: auto; background-image: url(images/flashBackground.jpg); background-repeat: repeat; }

#legend { font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; color: #ba925f; line-height: 1.4; padding-bottom: 0.7em; text-align: center; width: 955px; font-weight: 500; }
#formWrap p { font-family: Georgia, "Times New Roman", Times, serif; color: #ba925f; font-size: 0.85em; line-height: 1.2; padding: 1em; margin-top: 0px; margin-right: auto; margin-left: auto; background-color: #FFF; }
input.text { width: 260px; }
textarea {
	width: 350px;
	margin-top: .5em;
}
p.required { position: relative; }
span.required { position: absolute; color: #F00 }
input.text:focus, textarea:focus { background: #ccccff; }
#beigeTitle { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #ba925f; text-align: center; height: 15px; width: 955px; font-weight: normal; background-image: url(images/flashBackground.jpg); background-repeat: repeat; }
.gold { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #ba925f; line-height: 1.3em; }
.goldSmall { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #ba925f; }
.goldIndent { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #ba925f; padding-left: 15px; line-height: 1.3em; }
.goldMedium { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #ba925f; line-height: 1.3em; }
.goldLarge { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #ba925f; background-image: url(images/flashBackground.jpg); background-repeat: repeat; text-align: center; }
#portfolio { font-family: Arial, Helvetica, sans-serif; color: #ba925f; font-size: 1.5em; padding-top: 21px; background-color: #FFF; }
.clear { clear: both; }

#footer { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #ba925f; height: 15px; width: 955px; text-align: center; padding-bottom: 2px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCC; border-bottom-color: #CCC; background-image: url(images/footerBackground.jpg); background-repeat: repeat-x; }

a:link { font-size: 1em; color: #ba925f; }

a:visited { font-size: 1em; color: #ba925f; }

a:hover { font-size: 1em; color: #CCC; }

a:active { font-size: 1em; color: #ba925f; }
#apDiv1 {
	position:absolute;
	left:152px;
	top:55px;
	width:487px;
	height:63px;
	z-index:1;
}
#apDiv2 {
	position:absolute;
	left:152px;
	top:159px;
	width:631px;
	height:53px;
	z-index:2;
}
#apDiv3 {
	position:absolute;
	left:152px;
	top:263px;
	width:633px;
	height:49px;
	z-index:3;
}
#apDiv4 {
	position:absolute;
	left:180px;
	top:367px;
	width:236px;
	height:89px;
	z-index:4;
}
#apDiv5 {
	position:absolute;
	left:555px;
	top:367px;
	width:287px;
	height:143px;
	z-index:5;
}
#apDiv6 { text-align: center; margin-right: auto; margin-left: auto; width: 955px; height: 20px; margin-top: 15px; }

