/**** BODY ***/
html, body 								{ background:#f0efdf; text-align:center; margin:0; padding:0; font:normal 13px/20px georgia; color:#000; }
#siteWrap								{ text-align:left; width:737px; padding:0; margin:0 auto; }

h1,
h2,
h3,
h4,
h5,
h6,
p										{ margin:0; padding:0; }

a, 
a:link,
a:active,
a:visited								{ text-decoration:none; color:#860038; }
a:hover									{ text-decoration:none; color:#c10051; }

img							{ border:0; }
img.right-align				{ margin: 0 0 20px 20px; float:right; }
img.left-align				{ margin: 0 20px 20px 0; float:left; }
img.center-align			{ margin: 0 auto; float:none; }

form									{ margin:0; padding:0; }

/**** HEADER ***/
#headerWrap					{ position:relative; background:url(../img/headerBackground.jpg) no-repeat; height:84px; }
#logo						{ padding:18px 0 0 28px; }
#logo IMG					{ display:block; }
#navWrap					{ position:absolute; top:0; left:264px; }
#navWrap ul					{ margin:0; padding:0; list-style-type:none; }
#navWrap ul li				{ float:left; margin:0; padding:0; }
#navWrap ul li a, 
#navWrap ul li a:link,
#navWrap ul li a:active,
#navWrap ul li a:visited	{ font:normal 13px/20px georgia; margin:0 1px 0 0; padding:44px 5px 14px 6px; float:left; background: url(../images/common/nav.png) no-repeat 50% 65px; text-decoration:none; color:#096514; }
#navWrap ul li a:hover,
#navWrap ul li:hover a,
#navWrap ul li.active a		{ background: url(../images/common/nav-current.png) no-repeat; text-decoration:none; color:#605e3d; }
#navWrap ul li.active,
#navWrap ul li:hover		{ background: url(../images/common/nav-current.png) no-repeat 100% 0; }
#navWrap ul ul				{ display:none; }

/**** MAIN ***/
#mainWrap					{ float:left; width:702px; padding:22px 18px 6px 17px; }
#textWrap					{ float:right; width:455px; }
#home #textWrap				{ width:100%; }
#textWrap H1				{ margin:0 0 6px 0; padding:0 0 17px 0; background:url(../img/headingLine.gif) no-repeat 0 100%; font:normal 26px/30px georgia; color:#496E89; }
#home #textWrap H1			{ font:normal 17px/30px georgia; text-transform:uppercase; word-spacing:1px; letter-spacing:1px; color:#333218; }
#textWrap P					{ margin:0 0 20px 0; }
#home #textWrap P			{ font:normal 16px/32px georgia; color:#000; margin:0 0 20px 0; }
#textWrap H2				{ border-bottom:1px solid #D0B8BD; margin:0 0 6px 0; padding:0 0 6px 0; font:normal 18px/20px georgia; color:#496E89; }
#mainWrap H3				{ border-bottom:1px solid #E3D8DA; margin:0 0 6px 0; padding:0 0 6px 0; font:normal 13px/20px georgia; color:#756C4F; }
#textWrap H6				{ font:oblique 11px/20px georgia; color:#605E3D; }
#textWrap UL				{ margin:0 0 20px 0; padding:0; list-style-type:none; }
#textWrap UL LI				{ font:oblique 13px/20px georgia; color:#333218; margin:0 0 6px 0; padding:0 0 0 16px; background:url(../img/bullet.gif) no-repeat 0 7px; }

#home .callouts				{ overflow:auto; padding:0 0 50px 30px; }
#home .callouts .image_container	{  float:left; padding:0 0 0 90px; }

.zone img					{ background:#fff; border:1px solid #E3D8DA; padding:6px; }

/**** SUBNAV ***/
#utilityWrap				{ padding:41px 0 0 0; float:left; width:208px; }
#utilityWrap .subnav		{  }
#utilityWrap .subnav UL		{ margin:0 0 20px 0; padding:0; list-style-type:none; border-top:1px solid #C0BFA4; }
#utilityWrap .subnav UL LI	{  }
#utilityWrap .subnav UL LI a, 
#utilityWrap .subnav UL LI a:link,
#utilityWrap .subnav UL LI a:active,
#utilityWrap .subnav UL LI a:visited	{ border-bottom:1px dotted #BAB99E; display:block; background:url(../img/subnavArrow.gif) no-repeat 0 50%; padding:3px 13px; text-decoration:none; color:#096514; }
#utilityWrap .subnav UL LI a:hover,
#utilityWrap .subnav UL LI.active a		{ background:url(../img/subnavHoverArrow.gif) no-repeat 0 50%; text-decoration:none; color:#97956D; }
#utilityWrap .subnav UL LI a:hover		{ background:url(../img/subnavHoverArrow.gif) no-repeat 0 50%; }
#utilityWrap .subnav UL.level_0 LI a		{ padding-top:8px; }
#utilityWrap .subnav UL.level_0 LI UL a		{ padding-top:0; }
#utilityWrap .subnav UL LI UL			{ margin:0; border:0; padding:0; }
#utilityWrap .subnav UL LI.active UL LI		{  }
#utilityWrap .subnav UL LI.active UL LI a,
#utilityWrap .subnav UL LI:hover UL LI a		{ background:url(../img/subnavArrow.gif) no-repeat 0 50%; color:#096514; }
#utilityWrap .subnav UL LI:hover LI a:hover,
#utilityWrap .subnav UL LI:hover LI.active a		{ background:url(../img/subnavHoverArrow.gif) no-repeat 0 50%; text-decoration:none; color:#97956D; }






/**** PORTFOLIO ***/
#portfolioWrap				{ float:left; width:455px; }
#portfolioWrap H2			{ text-indent:-9999px; background:url(../img/fromOurPortfolio.gif) no-repeat 0 12px; font:oblique 22px/46px georgia; color:#3d6685; border-bottom:1px solid #d0b8bd; }
#portfolioWrap .featured				{ float:left; display:inline; margin:0 0 0 -14px; width:469px; }
#portfolioWrap .featured .title				{ width:299px; float:right; word-spacing:1px; letter-spacing:1px; font:normal 13px/32px georgia; color:#009C54; text-transform:uppercase; border-bottom:1px solid #e3d8da; }
#portfolioWrap .featured .title a, 
#portfolioWrap .featured .title a:link,
#portfolioWrap .featured .title a:active,
#portfolioWrap .featured .title a:visited	{ text-decoration:underline; color:#860038; }
#portfolioWrap .featured .title a:hover		{ text-decoration:none; color:#c10051; }
#portfolioWrap .featured .text				{ padding:6px 0 0 0; width:299px; float:right; }
#portfolioWrap .featured .text P			{ font:normal 13px/20px georgia; color:#000; margin:0 0 20px 0; }
#portfolioWrap .featured .image				{ clear:both; font:oblique 13px/20px georgia; text-align:right; width:131px; float:left; }
#portfolioWrap .featured .image IMG			{ border:1px solid #e3d8da; margin:0 0 5px 0; width:131px; }
#portfolioWrap .featured .image a, 
#portfolioWrap .featured .image a:link,
#portfolioWrap .featured .image a:active,
#portfolioWrap .featured .image a:visited	{ text-decoration:underline; color:#860038; }
#portfolioWrap .featured .image a:hover		{ text-decoration:none; color:#c10051; }

/**** NEWS ***/
#newsWrap					{ margin:0 0 0 26px; float:left; width:221px; }
#newsWrap H2				{ text-indent:-9999px; background:url(../img/news.gif) no-repeat 0 12px; font:oblique 22px/46px georgia; color:#3d6685; border-bottom:1px solid #d0b8bd; }
#newsWrap UL				{ margin:0; padding:0; list-style-type:none; }
#newsWrap UL LI				{ font:normal 13px/20px georgia; color:#000; display:block; border-bottom:1px solid #e3d8da; margin:0; padding:6px 0; }
#newsWrap UL LI a, 
#newsWrap UL LI a:link,
#newsWrap UL LI a:active,
#newsWrap UL LI a:visited	{ text-decoration:underline; font:normal 11px/20px georgia; color:#860038; }
#newsWrap UL LI a:hover		{ text-decoration:none; color:#c10051; }
#newsWrap UL LI H6			{ font:oblique 11px/20px georgia; color:#605E3D; }

/**** FOOTER ***/
#footerWrap					{ height:78px; position:relative; margin:0 5px 0 17px; background:url(../img/footerBackground.gif) no-repeat; clear:both; border-top:1px solid #C8C6AD; }
#footerWrap p				{ font:oblique 13px/20px georgia; color:#605E3D; margin:13px 0 20px 0; }
#footerWrap ul				{ float:left; margin:0; padding:0; list-style-type:none; position:absolute; top:13px; right:43px; }
#footerWrap ul li			{ float:left; margin:0 0 0 10px; padding:0; font:normal 13px/20px georgia;  }
#footerWrap ul li a, 
#footerWrap ul li a:link,
#footerWrap ul li a:active,
#footerWrap ul li a:visited	{ text-decoration:underline; color:#860038; }
#footerWrap ul li a:hover	{ text-decoration:none; color:#c10051; }

FORM#login FIELDSET				{ border:none; }
FORM#login FIELDSET.hidden		{ display:none; }


/**** PREATION FOOTER LOGO ***/
body						{ position:relative; padding-bottom:29px; }
#preationFooterLogo			{ position:absolute; bottom:1px; right:1px; }
#preationFooterLogo IMG		{ display:block; }
/*******/

	