/**** BODY ***/
html, body,
.mce_p .mceText 					{ font:normal 11px/17px georgia; color:#666; }
/*******/

/**** LINKS ***/
a, 
a:link,
a:active,
a:visited					{ text-decoration:underline; color:#30457d; }
a:hover						{ text-decoration:underline; color:#30457d; }
/*******/

/**** IMAGES ***/
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; }
/*******/

/**** FORMS ***/
form						{ margin:0; padding:0; }
form .hidden 				{ display:none; }
/*******/

/**** HEADINGS ***/
h1,h2,h3,h4,h5,h6,p			{ margin:0 0 10px 0; padding:0; }
#siteWrap h1,
.mce_h1 .mceText				{ font:normal 26px/32px georgia; color:#30457d; }
#siteWrap h2,
.mce_h2 .mceText				{ font:oblique 24px/38px "Georgia", Times; color:#3a2679; }
#siteWrap h3,
.mce_h3 .mceText				{ font:normal 16px/20px georgia; color:#30457d;  }
#siteWrap h4,
.mce_h4 .mceText				{ font:oblique 13px/20px georgia; color:#666; }
#siteWrap h5,
.mce_h5 .mceText				{ font:normal 12px/16px georgia; color:#30457d; }
#siteWrap h6,
.mce_h6 .mceText				{ font:oblique 9px/13px georgia; color:#666; }

.mceMenu table				{ width:150px; }
/*******/

/**** ALL ELEMENTS ***/
.element { clear:both; float:left; display:inline; width:100%; }
/*******/

/**** TWO-COLUMN LAYOUT ELEMENTS ***/

#twoColumnLayout #textWrap .zone .element	{ width:455px; }
#twoColumnLayout #utilityWrap .zone .element					{ width:148px; }
#twoColumnLayout #utilityWrap .zone .element P A, 
#twoColumnLayout #utilityWrap .zone .element P A:link, 
#twoColumnLayout #utilityWrap .zone .element P A:active,
#twoColumnLayout #utilityWrap .zone .element P A:visited 	{ text-indent:10px; background:url(../img/calloutLink.png) no-repeat; display:block; font:normal 12px/19px georgia; color:#fff; text-decoration:none; }
#twoColumnLayout #utilityWrap .zone .element P A:hover		{ text-decoration:none; }
/*******/

/**** HOMEPAGE LAYOUT ELEMENTS ***/
#homepageLayout #textWrap h1						{ font:normal 38px/41px georgia; }
#homepageLayout #textWrap p							{ color:#4c4c4c; }
#homepageLayout #sidebarWrap .element				{ width:273px; }
#homepageLayout #textWrap .element					{ width:360px; }
#homepageLayout #textWrap .element P A, 
#homepageLayout #textWrap .element P A:link, 
#homepageLayout #textWrap .element P A:active,
#homepageLayout #textWrap .element P A:visited 		{ width:147px; float:left; margin:0 15px 0 0; text-indent:10px; background:url(../img/calloutLink.png) no-repeat; display:block; font:normal 12px/19px georgia; color:#fff; text-decoration:none; }
#homepageLayout #textWrap .element P A:hover		{ text-decoration:none; }
#homepageLayout #calloutTextWrap H5					{ margin:0; }
#homepageLayout #calloutTextWrap P					{ color:#5d5d55; }
#homepageLayout #calloutImageWrap .element				{ width:185px; }
#homepageLayout #calloutTextWrap .element				{ width:302px; }
#homepageLayout #calloutLinkWrap .element				{ width:147px; }
#homepageLayout #calloutLinkWrap .element P A, 
#homepageLayout #calloutLinkWrap .element P A:link, 
#homepageLayout #calloutLinkWrap .element P A:active,
#homepageLayout #calloutLinkWrap .element P A:visited 	{ width:147px; float:left; margin:0 15px 0 0; text-indent:10px; background:url(../img/calloutLink.png) no-repeat; display:block; font:normal 12px/19px georgia; color:#fff; text-decoration:none; }
#homepageLayout #calloutLinkWrap .element P A:hover		{ text-decoration:none; }
#homepageLayout #bottomZoneWrap .element				{ width:698px; }
/*******/

/**** ALTERNATE LAYOUT ELEMENTS ***/
#oneColumnAlternateLayout #textWrap .element,
#twoColumnAlternateLayout #topZoneWrap .element		{ width:712px; }
#twoColumnAlternateLayout #textWrap .zone .element	{ width:455px; }
#oneColumnAlternateLayout #textWrap H1,
#twoColumnAlternateLayout #topZoneWrap H1			{ font:oblique 26px/42px times, "Times", georgia; text-transform:uppercase; background:url(../img/alternateH1Background.gif) no-repeat; margin:0 -27px 10px -22px; width:712px; padding:5px 27px 5px 22px; }
#oneColumnAlternateLayout #textWrap H2,
#twoColumnAlternateLayout #topZoneWrap H2,
#twoColumnAlternateLayout #textWrap H2				{ font:bold 14px/29px arial; color:#fff; text-transform:uppercase; margin:0 0 10px -9px; width:455px; padding:0 0 0 9px; background:url(../img/alternateH2Background.gif) no-repeat; }
#oneColumnAlternateLayout #textWrap H2,
#twoColumnAlternateLayout #topZoneWrap H2			{ width:712px; background:url(../img/alternateH2BackgroundFull.gif) no-repeat; }
#oneColumnAlternateLayout #textWrap P,
#twoColumnAlternateLayout #topZoneWrap P			{ font:normal 10px/16px verdana, arial; color:#000; }
#twoColumnAlternateLayout #utilityWrap .zone .element	{ width:180px; }
#twoColumnAlternateLayout #utilityWrap H4			{ text-transform:uppercase; font:bold 14px/17px arial; color:#000; }
#twoColumnAlternateLayout #utilityWrap P			{ font:normal 10px/16px verdana, arial; color:#000; }
/*******/

/**** CUSTOM ELEMENT - SIDEBAR SEPARATOR ***/
.zone .element .sidebarSeparator	{ display:block; height:17px; width:168px; margin:-5px -10px 0 -10px; background:url(../img/utilitySeparator.gif) no-repeat; }
/*******/

/**** CUSTOM ELEMENT - MAIN HEADING ***/
#siteWrap .mainHeading				{ margin:0 0 10px 0; position:relative; left:-15px; background:url(../img/mainHeading.jpg) no-repeat; height:97px; width:505px; }
#siteWrap .mainHeading H1			{ padding:30px 160px 15px 25px; }
#siteWrap .mainHeading H1.double	{ padding:15px 180px 15px 25px; }
#siteWrap .mainHeading IMG			{ position:absolute; top:11px; right:32px; }
/*******/

/**** CUSTOM ELEMENT - ICONTACT FORM ***/
#siteWrap .iContactForm				{  }
#siteWrap .iContactForm H5			{ float:left; margin:0 3px 0 0; }
#siteWrap .iContactForm P			{ float:left; margin:0 8px 0 5px; }
#siteWrap .iContactForm H5			{ font:bold 11px/16px arial; }
#siteWrap .iContactForm P			{ width:420px; font:bold 11px/16px arial; color:#4c4c4c; }
#siteWrap .iContactForm FORM		{ float:left; margin:0; }
#siteWrap .iContactForm INPUT		{ width:112px; padding:0 0 0 3px; font:oblique 11px/14px arial; color:#ababab; height:14px; border:1px solid #a8b4ae; border-right:0;  float:left; }
#siteWrap .iContactForm #submit		{ padding:0; width:auto; height:auto; border:0; }
#twoColumnLayout #siteWrap .iContactForm		{ margin:0 -25px 0 0; width:490px; border-top:1px solid #bbd9a2; padding:5px 0 0 0; }
#twoColumnLayout #siteWrap .iContactForm H5		{ margin:0; }
#twoColumnLayout #siteWrap .iContactForm P		{ width:240px; margin:0 0 0 5px; }
#twoColumnLayout #siteWrap .iContactForm FORM	{ margin:1px 0 0 5px; }
/*******/

/**** SLIDESHOW ***/
#siteWrap .slideshow		{ display:block; overflow:hidden; }
#siteWrap .slideshow ul		{ padding:0; margin:0; }
#siteWrap .slideshow ul li 	{ list-style-type: none; padding:0; margin:0; }
/*******/

/**** VIDEO PLAYER ***/
a.video						{ display:block; } 
a.video img 				{ height:auto; width:auto; }
/*******/

/**** PLANS LINK - CUSTOM ELEMENT ***/
.plansLink					{ text-align:center; }
.plansLink IMG				{ margin:0 auto 5px auto; }
.plansLink A SPAN, 
.plansLink A:link SPAN, 
.plansLink A:active SPAN,
.plansLink A:visited SPAN 	{ height:29px; text-align:left; display:block; text-indent:10px; background:url(../img/calloutLink.png) no-repeat; display:block; font:normal 12px/19px georgia; color:#fff; text-decoration:none; }
.plansLink A:hover SPAN		{ text-decoration:none; }
/*******/

/**** EDIT FORMS ***/
.eden_form					{ clear:both; width:100%; }
/*******/