/**** BODY ***/
html, body 					{ font:normal 12px/16px arial; color:#d6e7e9; }
/*******/

/**** LINKS ***/
a, 
a:link,
a:active,
a:visited,
a:hover						{ text-decoration:underline; color:#d6e7e9; }
/*******/

/**** 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 5px 0; padding:0; }
#siteWrap h1,
#siteWrap h2				{ font:normal 24px/28px arial; color:#fff; }
#siteWrap h3				{  }
#siteWrap h4				{  }
#siteWrap h5				{  }
#siteWrap h6				{  }

p							{ margin:0 0 10px 0; }
.searchResults p			{ margin:0 0 5px 0; }
.score						{ margin:15px 0 35px 0; }

.element { clear:both; float:left; display:inline; width:100%; }

#homepageLayout #textWrap .zone .element { width:435px; }

/**** TESTIMONIAL ***/
#siteWrap blockquote.testimonial					{ position:relative; margin:0; padding:0; }
#siteWrap blockquote.testimonial p					{ text-indent:25px; margin:0 0 -2px 0; padding:0 0 5px 0; color:#bfd9dd; }
#siteWrap blockquote.testimonial span.startQuote	{ position:absolute; top:-20px; left:-28px; padding:5px 8px 0 0; font:bold 48px/60px arial; color:#80acb3; }
#siteWrap blockquote.testimonial div.author			{ font:normal 11px/16px arial; color:#bfd9dd; padding:0 20px; }
#siteWrap blockquote.testimonial div.author SPAN	{ font:normal 11px/16px arial; display:block; padding:0 20px 0 14px; }
/*******/

/**** 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; }
/*******/

/**** SUB-NAV ***/
#siteWrap .subnav			{ margin:0 0 10px 0; }
#siteWrap .subnav UL		{ margin:0; padding:0; list-style-type:none; }
#siteWrap .subnav UL LI		{ margin:0; padding:0; }
#siteWrap .subnav UL LI a, 
#siteWrap .subnav UL LI a:link,
#siteWrap .subnav UL LI a:active,
#siteWrap .subnav UL LI a:visited,
#siteWrap .subnav UL LI a:hover			{ float:left; clear:left; font:bold 14px/24px arial; text-decoration:none; color:#fff; }
#siteWrap .subnav UL LI a:hover			{ background:#04515c; padding:0 5px; margin:0 -5px; }
#siteWrap .subnav UL UL		{ display:none; }
/*******/

/**** IMAGE GALLERY ***/
#siteWrap .gallery			{ margin:0 0 10px 0; }
#siteWrap .gallery DIV.galleryContainer		{ margin:0; padding:0; list-style-type:none; float:left; width:100%; }
#siteWrap .gallery DIV DIV	{ overflow:auto; text-align:center; margin:0; padding:10px 3px; float:left; width:112px; }
#siteWrap .gallery DIV DIV IMG	{ border:2px solid #02363d; width:80px; margin:0 auto; }
#siteWrap .gallery DIV DIV SPAN	{ float:left; width:112px; text-align:center; }
#siteWrap .gallery DIV DIV A	{ text-decoration:none; }
#siteWrap .gallery DIV DIV:hover	{ background:#04515c; }
#siteWrap .gallery DIV DIV:hover IMG	{ border-color:#fff; }
/*******/

#siteWrap .gallery DIV DIV.break6,
#siteWrap .gallery DIV DIV.break3			 { clear:both; }
#twoColumnLayout #siteWrap .gallery DIV DIV.break3		{ clear:none; }

#siteWrap .gallery .rowseparator3,
#siteWrap .gallery .rowseparator6	{clear:both;width:100%; padding:0; overflow:none; float:none;font:normal 0px/0px Arial;height:0;}
#twoColumnLayout #siteWrap .gallery .rowseparator3	{display:none;}

/**** SPECIAL CLASSES ***/
.Extra_Padding_Left			{ padding:0 0 20px 20px; }
.Extra_Padding_Right		{ padding:0 20px 20px 0; }

.mceMenu TABLE		{ background:#fff; border:1px solid #ddd; border-width:0 1px; text-align:left; }
.mceMenu TABLE TD	{ border-bottom:1px solid #ddd; }
.mceMenu TABLE A	{ padding:2px 8px; display:block; color:#666; text-decoration:none; }
.mceMenu TABLE A:hover	{ color:#000; text-decoration:none; background:#ddd; }

