/**** BODY ***/
html, body,
.mce_p .mceText 					{ font:normal 12px/18px arial; color:#333; }
/*******/

/**** LINKS ***/
a, 
a:link,
a:active,
a:visited					{ text-decoration:underline; color:#333; }
a:hover						{ text-decoration:underline; color:#000; }
/*******/

/**** 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; }
/*******/

/**** SPECIAL CLASSES ***/
.Extra_Padding_Left			{ padding:0 0 20px 20px; }
.Extra_Padding_Right		{ padding:0 20px 20px 0; }
/*******/

/**** 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 22px/55px arial; color:#000; }
#siteWrap h2,
.mce_h2 .mceText			{ background:url(../img/headingBackground.jpg) no-repeat; padding:0 0 0 30px; font:bold 14px/22px "Trebuchet MS"; color:#850927; }
#siteWrap h3,
.mce_h3 .mceText			{ font:normal 14px/21px "Trebuchet MS"; color:#333; }
#siteWrap h4,
.mce_h4 .mceText			{ font:normal 14px/21px "Trebuchet MS"; color:#850927; }
#siteWrap h5,
.mce_h5 .mceText			{ font:normal 13px/21px "Trebuchet MS"; color:#333; }
#siteWrap h6,
.mce_h6 .mceText			{ font:bold 12px/18px "Trebuchet MS"; color:#850927; }

.mceMenu table				{ width:150px; }
UL							{ list-style-type:square; }

.element 					{ clear:both; float:left; display:inline; width:100%; }

SPAN.buttonLink				{ background:url(../img/buttonRight.gif) no-repeat 100% 50%; }
SPAN.buttonLink a, 
SPAN.buttonLink a:link,
SPAN.buttonLink a:active,
SPAN.buttonLink a:visited	{ background:url(../img/buttonLeft.gif) no-repeat 0 50%; padding:0 5px; font:normal 12px/15px arial; text-decoration:none !important; color:#000 !important; }
SPAN.buttonLink a:hover		{ text-decoration:none !important; color:#000 !important; }




/**** LAYOUT - COMMON ***/
#textWrap .element				{ width:432px; }
#utilityWrap .element			{ width:432px; }
#fullWidthWrap .element			{ width:924px; }
/*******/

/**** LAYOUT - 2 COLUMN - SPECIAL ***/
/*******/

/**** LAYOUT - 1 COLUMN - SPECIAL ***/
#oneColumnLayout #textWrap .element		{ width:924px; }
/*******/

/**** TESTIMONIAL - ELEMENT ***/
BLOCKQUOTE.testimonial			{ margin:0 0 10px 0; padding:30px 0 0 0; background:url(../img/quoteTop.gif) no-repeat; }
BLOCKQUOTE.testimonial P		{ color:#91760D; }
BLOCKQUOTE.testimonial .author	{ padding:0 0 20px 0; color:#91760D; background:url(../img/quoteBottom.gif) no-repeat 100% 100%; }
/*******/

/**** SIGNUP FORM - CUSTOM ELEMENT ***/
#siteWrap .signupForm			{ margin:-15px -30px 15px -30px; width:924px; padding:2px 30px; background:#fff; }
#siteWrap .signupForm P		 	{ float:left; margin:0; font-weight:bold; line-height:24px; }
#siteWrap .signupForm FORM		{ float:right; }
#siteWrap .signupForm .field 	{ float:left; }
#siteWrap .signupForm .buttons	{ float:left; }
#siteWrap .signupForm .text label 	{ margin:0; padding:0 10px; }
#siteWrap .signupForm .text input 	{ width:120px; }
#siteWrap .signupForm .buttons input { margin:0 0 0 10px; padding:0; }

