/**** BODY ***/
html, body 					{ font:normal 12px/18px "Trebuchet MS"; color:#666; }
/*******/

/**** LINKS ***/
a, 
a:link,
a:active,
a:visited					{ text-decoration:underline; color:#000; }
a:hover						{ text-decoration:none; color:#374467; }
/*******/

/**** 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; }
H4,H6						{ margin:0 0 5px 0; }
#siteWrap H1,
.mce_h1 .mceText			{ font:bold 26px/35px "Trebuchet MS"; color:#136b89; }
#siteWrap H2,
.mce_h2 .mceText			{ font:normal 21px/24px "Trebuchet MS"; color:#136b89; }
#siteWrap H3,
.mce_h3 .mceText			{ font:normal 16px/24px "Trebuchet MS"; color:#136b89; }
#siteWrap H4,
.mce_h4 .mceText			{ font:bold 14px/18px "Trebuchet MS"; color:#333; }
#siteWrap H5,
.mce_h5 .mceText			{ font:normal 16px/21px "Trebuchet MS"; color:#666; }
#siteWrap H6,
.mce_h6 .mceText			{ font:bold 14px/18px "Trebuchet MS"; color:#95a256; }

.mceMenu table				{ width:150px; }

#siteWrap UL LI P			{ margin:0; }
/*******/

/**** CONTENT ELEMENT LISTS ***/
.element UL 				{ margin:0 0 10px 0; padding:0; list-style-type:none; }
.element UL LI 				{ margin:0; padding:0 0 0 15px; background:url(../img/layout/bullet.gif) no-repeat 0 5px; font:normal 12px/18px "Trebuchet MS"; color:#666; }
/*******/

/**** CUSTOM ELEMENT - BLUE BAR ***/
#siteWrap .blueBar					{ float:left; width:910px !important; position:relative; margin:0; padding:0 20px; background:url(../img/layout/blueBar.gif) no-repeat; }
#siteWrap .blueBar H1				{ margin:0; padding:15px 0; color:#fff; }
#siteWrap .blueBar H1 SPAN			{ color:#c4d9e0; }
#siteWrap .blueBar A				{ position:absolute; top:8px; right:14px; }
/*******/

/**** CUSTOM ELEMENT - FEATURE TOUR SUBNAV ***/
#siteWrap .tourNav							{ float:left; width:203px; }
#siteWrap .tourNav UL						{ width:100%; float:left; margin:0; padding:0; list-style-type:none; }
#siteWrap .tourNav UL LI					{ background:#f2f2f2 url(../img/layout/subnavBottom.gif) no-repeat 0 100%; clear:both; float:left; width:100%; margin:0 0 5px 0; padding:0; }
#siteWrap .tourNav UL LI a, 
#siteWrap .tourNav UL LI a:link,
#siteWrap .tourNav UL LI a:active,
#siteWrap .tourNav UL LI a:visited			{ background:url(../img/layout/subnavTop.gif) no-repeat; width:183px; padding:10px; float:left; text-decoration:none; font:bold 16px/32px "Trebuchet MS"; color:#666; }
#siteWrap .tourNav UL LI a:hover			{ text-decoration:none; color:#333; }
#siteWrap .tourNav UL LI a IMG				{ float:left; margin:0 5px 0 0; vertical-align:middle; }
#siteWrap .tourNav UL LI.active				{ background:#95a256 url(../img/layout/subnavBottom_active.gif) no-repeat 0 100%; }
#siteWrap .tourNav UL LI.active a, 
#siteWrap .tourNav UL LI.active a:link,
#siteWrap .tourNav UL LI.active a:active,
#siteWrap .tourNav UL LI.active a:visited	{ position:relative; padding-right:19px; background:url(../img/layout/subnavTop_active.gif) no-repeat; color:#fff; }
#siteWrap .tourNav UL LI.active a:hover		{ cursor:default; color:#fff; }
/*******/

/**** CUSTOM ELEMENT - DOTTED LINE ***/
#siteWrap .dottedDivider					{ clear:both; width:100%; background:url(../img/layout/dottedLine.gif) repeat-x 0 10px; padding:10px 0; height:1px; font:normal 1px/1px arial; }
/*******/

/**** CUSTOM ELEMENT - FEATURE TOUR SUBNAV ***/
#siteWrap .themeThumbnails					{ clear:both; float:left; width:100%; margin:10px 0 15px 0; }
#siteWrap .themeThumbnails UL				{ float:left; margin:0; padding:0; list-style-type:none; }
#siteWrap .themeThumbnails UL LI			{ float:left; margin:0 0 0 34px; padding:0; }
#siteWrap .themeThumbnails UL LI.first		{ margin:0; }
#siteWrap .themeThumbnails UL LI IMG		{ display:block; }
/*******/
 
/**** CUSTOM ELEMENT - FEATURE TOUR SUBNAV ***/
#siteWrap .threeTextColumns					{ clear:both; float:left; width:100%; margin:0 0 10px 0; }
#siteWrap .threeTextColumns .left			{ float:left; width:33%; }
#siteWrap .threeTextColumns .middle			{ float:left; width:33%; }
#siteWrap .threeTextColumns .right			{ float:left; width:33%; }
/*******/

/**** CUSTOM ELEMENT - PHONE NUMBER ***/
#siteWrap .phoneNumber					{ clear:both; float:left; margin:0 0 10px 0; }
#siteWrap .phoneNumber SPAN				{ float:left; width:203px; height:42px; background:url(../img/layout/phoneBackground.gif) no-repeat; font:bold 18px/40px arial; color:#fff; text-indent:52px; }
/*******/

/**** CUSTOM ELEMENT - GREEN BUTTON ***/
#siteWrap .greenButton					{ float:left; margin:0 0 10px 0; }
#siteWrap .greenButton SPAN				{ float:left; background:url(../img/layout/greenButtonLeft.gif) no-repeat; }
#siteWrap .greenButton SPAN a, 
#siteWrap .greenButton SPAN a:link,
#siteWrap .greenButton SPAN a:active,
#siteWrap .greenButton SPAN a:visited	{ float:left; padding:0 10px; text-transform:uppercase; background:url(../img/layout/greenButtonRight.gif) no-repeat 100% 0; font:bold 10px/25px arial; text-decoration:none; color:#333621; }
#siteWrap .greenButton SPAN a:hover		{ text-decoration:none; color:#000; }
/*******/

/**** CUSTOM ELEMENT - PRICING PLANS ***/
#siteWrap .pricingPlan					{ position:relative; background:#f2f2f2 url(../img/layout/standoutBottom.gif) no-repeat 0 100%; float:left; width:292px; margin:0 0 10px 0; }
#siteWrap .pricingPlan H2				{ background:url(../img/layout/standoutTop.gif) no-repeat; padding:10px 75px 0 15px; margin:0; font:normal 19px/24px "Trebuchet MS"; color:#666; }
#siteWrap .pricingPlan P				{ padding:0 75px 0 15px; font:normal 12px/18px "Trebuchet MS"; color:#909090; }
#siteWrap .pricingPlan P STRONG			{ color:#666; font-weight:normal; }
#siteWrap .pricingPlan H4				{ text-align:right; position:absolute; top:10px; right:15px; font:normal 12px/18px "Trebuchet MS"; color:#909090; }
#siteWrap .pricingPlan H4 SPAN			{ font:bold 26px/30px "Trebuchet MS"; color:#333; }
#siteWrap .pricingPlan H4 SPAN SUP		{ font:bold 12px/30px "Trebuchet MS"; }
#siteWrap .pricingPlan.highlight				{ position:relative; background:#95a256 url(../img/layout/standoutBottomHighlight.gif) no-repeat 0 100%; }
#siteWrap .pricingPlan.highlight H2				{ background:url(../img/layout/standoutTopHighlight.gif) no-repeat; color:#fff; }
#siteWrap .pricingPlan.highlight P				{ color:#e4e8d5; }
#siteWrap .pricingPlan.highlight P STRONG		{ color:#fff; }
#siteWrap .pricingPlan.highlight H4				{ right:-9px; padding:0 24px 20px 0; background:url(../img/layout/pricingPlanArrow.gif) no-repeat 100% 23px; color:#e4e8d5; }
#siteWrap .pricingPlan.highlight H4 SPAN		{ color:#fff; }
#siteWrap .pricingPlan.contactSales			{ text-align:center; padding:0 0 5px 0; }
#siteWrap .pricingPlan.contactSales H2		{ text-align:center; padding:10px 15px 0 15px; }
#siteWrap .pricingPlan.contactSales P		{ text-align:center; padding:0 15px; margin:0 0 3px 0; }
/*******/


/**** HOMEPAGE LAYOUT ***/
#newHomepageLayout #topContentWrap .element						{ width:950px; }
#newHomepageLayout #homepageTour #tourSlides #tourSlideContent .element			{ width:870px; }
#newHomepageLayout #homepageTour #tourSlides #buildSlideContent .element,
#newHomepageLayout #homepageTour #tourSlides #styleSlideContent .element,
#newHomepageLayout #homepageTour #tourSlides #optimizeSlideContent .element,
#newHomepageLayout #homepageTour #tourSlides #communicateSlideContent .element,
#newHomepageLayout #homepageTour #tourSlides #attractSlideContent .element,
#newHomepageLayout #homepageTour #tourSlides #connectSlideContent .element,
#newHomepageLayout #homepageTour #tourSlides #organizeSlideContent .element,
#newHomepageLayout #homepageTour #tourSlides #supportSlideContent .element		{ width:330px; }
#newHomepageLayout #textWrap .element							{ width:210px; }
#newHomepageLayout #utilityWrap .element						{ width:210px; }
#newHomepageLayout #additionalUtilityWrap .element				{ width:470px; }
/*******/

/**** DETAIL LAYOUT ***/
#newDetailLayout #topContentWrap .element						{ width:950px; }
#newDetailLayout #mainContent #textWrap .element				{ width:707px; }
#newDetailLayout #mainContent #additionalTextWrap .element		{ width:475px; }
#newDetailLayout #mainContent #additionalUtilityWrap .element	{ width:202px; }
#newDetailLayout #mainContent #lowerContentFull .element		{ width:707px; }
#newDetailLayout #mainContent #lowerContentLeft .element		{ width:202px; }
#newDetailLayout #mainContent #lowerContentMiddle .element		{ width:202px; }
#newDetailLayout #mainContent #lowerContentRight .element		{ width:202px; }
#newDetailLayout #utilityWrap .element							{ width:203px; }
/*******/

/**** CONTACT US LAYOUT ***/
#newContactLayout #topContentWrap .element			{ width:950px; }
#newContactLayout #mainContent #textWrap .element	{ width:292px; }
#newContactLayout #mainContent #standoutWrap #standout1 .element	{ width:84px; }
#newContactLayout #mainContent #standoutWrap #standout2 .element	{ width:158px; }
#newContactLayout #additionalUtilityWrap .element	{ width:375px; }
#newContactLayout #utilityWrap .element				{ width:203px; }
#newContactLayout #lowerContentFull .element		{ width:950px; }
/*******/

/**** PRICING LAYOUT ***/
#newPricingLayout #topContentWrap .element			{ width:950px; }
#newPricingLayout #textWrap .element				{ width:292px; }
#newPricingLayout #additionalUtilityWrap .element	{ width:375px; }
#newPricingLayout #utilityWrap .element				{ width:203px; }
#newPricingLayout #lowerContentFull .element		{ width:950px;  }
#newPricingLayout #lowerContentHalf1 .element		{ width:455px; }
#newPricingLayout #lowerContentHalf2 .element		{ width:455px; }
/*******/

/**** ABOUT LAYOUT ***/
#newAboutLayout #topContentWrap .element			{ width:950px; }
#newAboutLayout #textWrap .element					{ width:950px; }
#newAboutLayout #additionalTextWrap .element		{ width:972px; }
#newAboutLayout #utilityWrap .element				{ width:220px; }
#newAboutLayout #additionalUtilityWrap .element		{ width:708px; }
/*******/

/**** 50 / 50 LAYOUT ***/
#new5050Layout #topContentWrap .element		{ width:950px; }
#new5050Layout #textWrap .element			{ width:455px; }
#new5050Layout #utilityWrap .element		{ width:455px; }
/*******/

/**** 2 COLUMN LAYOUT ***/
#new2ColumnLayout #topContentWrap .element						{ width:950px; }
#new2ColumnLayout #contentWrap #textWrap .element				{ width:707px; }
#new2ColumnLayout #contentWrap #additionalTextWrap .element		{ width:334px; }
#new2ColumnLayout #contentWrap #additionalUtilityWrap .element	{ width:334px; }
#new2ColumnLayout #utilityWrap .element							{ width:203px; }
/*******/

/**** 1 COLUMN LAYOUT ***/
#new1ColumnLayout #topContentWrap .element				{ width:950px; }
#new1ColumnLayout #textWrap .element					{ width:950px; }
/*******/

/**** EXAMPLES LAYOUT ***/
#newExamplesLayout #topContentWrap .element				{ width:950px; }
#newExamplesLayout #textWrap .element					{ width:950px; }
#newExamplesLayout #additionalTextWrap .element			{ width:220px; }
#newExamplesLayout #utilityWrap .element				{ width:220px; }
#newExamplesLayout #additionalUtilityWrap .element		{ width:708px; }
/*******/


/**** SPECIAL (LAYOUT SPECIFIC) ELEMENT OVERRIDES ***/
#newAboutLayout #additionalTextWrap .element,
#newAboutLayout #additionalTextWrap .ui-sortable-placeholder	{ float:left; clear:none; width:220px; margin:0 22px 10px 0; }

#newExamplesLayout #additionalTextWrap .element,
#newExamplesLayout #additionalTextWrap .ui-sortable-placeholder	{ float:left; clear:none; width:220px; margin:0 22px 20px 0; }
#newExamplesLayout #additionalTextWrap .html					{ height:220px; position:relative; width:220px; }
#newExamplesLayout #additionalTextWrap .html UL					{ position:absolute; z-index:2; top:0; left:0; background:url(../img/layout/exampleCorners.png) no-repeat; height:5px; width:220px; margin:0; }
#newExamplesLayout #additionalTextWrap .html UL LI				{ position:absolute; bottom:-215px; left:0; background:url(../img/layout/exampleTextBackground.png) no-repeat 0 100%; display:block; width:190px; padding:5px 15px; color:#fff; }
#newExamplesLayout #additionalTextWrap .html UL LI a, 
#newExamplesLayout #additionalTextWrap .html UL LI a:link,
#newExamplesLayout #additionalTextWrap .html UL LI a:active,
#newExamplesLayout #additionalTextWrap .html UL LI a:visited,
#newExamplesLayout #additionalTextWrap .html UL LI a:hover		{ text-decoration:none; color:#fff; }

#newExamplesLayout #additionalTextWrap .testimonial				{ padding:5px 15px; width:190px; height:210px; }
#newExamplesLayout #additionalTextWrap .testimonial P			{ color:#95a256; }
/*******/



