/**** BODY ***/
html, body 					{ font:normal 13px/18px arial; color:#666; }
/*******/

/**** LINKS ***/
a, 
a:link,
a:active,
a:visited					{ text-decoration:underline; color:#a1ab23; }
a:hover						{ text-decoration:underline; color:#a1ab23; }
/*******/

/**** 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				{ font:normal 22px/30px arial; color:#f7942e; }
#siteWrap h2				{ font:normal 22px/30px arial; color:#f7942e; }
#siteWrap h3				{ font:bold 14px/21px arial; color:#f7942e; }
#siteWrap h4				{  }
#siteWrap h5				{  }
#siteWrap h6				{ font:bold 14px/21px arial; color:#a1ab23; }


.element { clear:both; float:left; display:inline; width:100%; }


#sidebarWrap P				{ font:normal 12px/16px arial; color:#666; }

#mainImageWrap .ui-sortable	{ min-height:136px; }
#mainImageWrap .ui-sortable .html	{ padding:60px 0 0 0; text-align:right; min-height:76px !important; }
#mainImageWrap .ui-sortable .html IMG	{ margin:-60px 0 0 0; }
#mainImageWrap .ui-sortable	FORM { margin:136px 0 0 0; }
#mainImageWrap .ui-sortable	.html FORM { margin:76px 0 0 0; }

/**** HOMEPAGE CALLOUTS ***/
#mainWrap .homepageCallouts							{ clear:both; background:red; position:relative; z-index:2; margin:-20px -38px 0 -30px; width:auto; padding:0 10px 0 0; height:146px; background:url(../img/calloutsBackground.png) no-repeat 100% 0; }
#mainWrap .homepageCallouts .callout				{ position:relative; float:left; width:120px; height:132px; margin:0 1px 0 0; }
#mainWrap .homepageCallouts .callout IMG			{ position:absolute; bottom:0; left:10px; width:100px; height:100px; }
#mainWrap .homepageCallouts .callout a, 
#mainWrap .homepageCallouts .callout a:link,
#mainWrap .homepageCallouts .callout a:active,
#mainWrap .homepageCallouts .callout a:visited		{ text-align:center; position:absolute; top:0; left:0; display:block; width:120px; height:146px; text-transform:uppercase; text-decoration:none; font:bold 13px/42px arial; color:#fff; }
#mainWrap .homepageCallouts .callout a:hover		{ text-decoration:none; color:#fff; }
#mainWrap .homepageCallouts #callout1 a				{ background:url(../img/calloutsBackground.png) no-repeat -6px 0; }
#mainWrap .homepageCallouts #callout1 a:hover		{ background:url(../img/calloutsBackground.png) no-repeat -6px -146px; }
#mainWrap .homepageCallouts #callout2 a				{ background:url(../img/calloutsBackground.png) no-repeat -127px 0; }
#mainWrap .homepageCallouts #callout2 a:hover		{ background:url(../img/calloutsBackground.png) no-repeat -127px -146px; }
#mainWrap .homepageCallouts #callout3 a				{ background:url(../img/calloutsBackground.png) no-repeat -248px 0; }
#mainWrap .homepageCallouts #callout3 a:hover		{ background:url(../img/calloutsBackground.png) no-repeat -248px -146px; }
#mainWrap .homepageCallouts #callout4 a				{ background:url(../img/calloutsBackground.png) no-repeat -370px 0; }
#mainWrap .homepageCallouts #callout4 a:hover		{ background:url(../img/calloutsBackground.png) no-repeat -370px -146px; }


/*******/

/**** CHANNELS ***/
#mainWrap .entryList			{  }
#mainWrap .entryList UL			{ margin:0; padding:0; list-style-type:none; }
#mainWrap .entryList UL LI		{ margin:0; padding:0 0 10px 0; }
#mainWrap .entryList UL LI P	{  }
#mainWrap .entryList UL LI P A	{ font-weight:bold; }
/*******/


/**** BREADCRUMB ***/
#siteWrap .breadcrumb			{  }
#siteWrap .breadcrumb UL		{ float:left; margin:0; padding:0; list-style-type:none; }
#siteWrap .breadcrumb UL LI		{ float:left; margin:0; padding:0 5px 0 0; }
#siteWrap .breadcrumb UL LI A,
#siteWrap .breadcrumb UL LI A:link,
#siteWrap .breadcrumb UL LI A:visited,
#siteWrap .breadcrumb UL LI A:active	{ background:url(../img/breadcrumbArrow.gif) no-repeat 100% 50%; text-decoration:none; float:left; padding:0 12px 0 0; }
#siteWrap .breadcrumb UL LI A:hover		{ text-decoration:underline;  }
/*******/

/**** TESTIMONIAL ***/
#mainWrap blockquote.testimonial					{ position:relative; background:#f6f6f6 url(../img/testimonial_bottomLeft.gif) no-repeat 0 100%; margin:10px 0; }
#mainWrap blockquote.testimonial p					{ background:url(../img/testimonial_topRight.gif) no-repeat 100% 0; text-indent:25px; margin:0 0 -2px 0; padding:20px 20px 10px 20px; color:#666; }
#mainWrap blockquote.testimonial span.startQuote	{ background:url(../img/testimonial_topLeft.gif) no-repeat 8px 0; position:absolute; top:0; left:-8px; padding:14px 8px 0 0; font:normal 72px/60px arial; color:#666; }
#mainWrap blockquote.testimonial div.author			{ background:url(../img/testimonial_bottomRight.gif) no-repeat 100% 100%; padding:0 20px 20px 20px; text-align:right; font:normal 13px/18px arial; color:#666; }
/*******/

/**** CALENDAR ***/
#siteWrap .calendar .clear					{ clear:both; width:100%; height:0; font:normal 0px/0px arial; }
#siteWrap .calendar							{ position:relative; float:left; width:604px; padding:0 0 20px 0; }
#oneColumnLayout #siteWrap .calendar		{ width:892px; }
#siteWrap #textWrap .calendar UL.dayLabels			{ border:1px solid #e5e5e5; border-bottom:0; background:#efefef url(../img/calendarLines.gif); margin:30px 0 0 0;  padding:0; list-style-type:none; float:left; }
#oneColumnLayout #siteWrap #textWrap .calendar UL.dayLabels			{ background:#efefef url(../img/calendarLinesFull.gif); }
#siteWrap #textWrap .calendar UL.dayLabels LI		{ font:bold 11px/15px arial; color:#666; background:none; margin:0 0 0 1px; width:75px; padding:5px; float:left; }
#oneColumnLayout #siteWrap #textWrap .calendar UL.dayLabels LI		{ width:116px; }
#siteWrap .calendar .month					{ background:url(../img/calendarLines.gif); margin:0; border:1px solid #e5e5e5; border-top:0; float:left; }
#oneColumnLayout #siteWrap .calendar .month					{ background:url(../img/calendarLinesFull.gif); }
#siteWrap .calendar .month H2				{ text-align:center; width:250px; margin-left:-125px; position:absolute; top:0; left:50%; font:normal 18px/21px arial; }
#siteWrap .calendar .month .day				{ border-top:1px solid #e5e5e5; float:left; }
#siteWrap #textWrap .calendar .month .day	{ margin:0 0 0 1px; width:85px; }
#oneColumnLayout #siteWrap #textWrap .calendar .month .day	{ width:126px; }
#siteWrap .calendar .month .weekstart		{ clear:both; }
#siteWrap .calendar .month .offday			{  }
#siteWrap .calendar .month .day UL			{ margin:-35px 0 0 0; padding:0; border-top:25px solid #f6f6f6; list-style-type:none; }
#siteWrap .calendar .month .day UL LI		{ font:normal 10px/14px arial; color:#666; border-top:3px solid #ddd; background:#f6f6f6; margin:0; padding:5px; }
#siteWrap .calendar .month .day UL LI:hover	{ color:#fff; cursor:pointer; background:#f7942e; }
#siteWrap .calendar .month .day UL LI:hover A	{ color:#fff; text-decoration:none; }
#siteWrap .calendar .month .day H4			{ position:relative; padding:5px; font:normal 10px/14px arial; color:#666; }
#siteWrap .calendar .month .day H4.hasEvents	{ color:#333; }
#siteWrap .calendar .controls				{  }
#siteWrap .calendar .controls a, 
#siteWrap .calendar .controls a:link,
#siteWrap .calendar .controls a:active,
#siteWrap .calendar .controls a:visited		{ outline:none; padding:10px; position:absolute; top:2px; text-indent:-9999px; text-decoration:none; width:7px; height:9px; display:block; line-height:9px; }
#siteWrap .calendar .controls a:hover		{ text-decoration:none; }
#siteWrap .calendar .controls a.back		{ left:0; background:url(../img/calendarBack.gif) no-repeat 50% 50%; }
#siteWrap .calendar .controls a.next		{ right:0; background:url(../img/calendarForward.gif) no-repeat 50% 50%; }
/*******/

/**** EVENTS LIST ***/
#siteWrap UL.events							{ margin:0; padding:0; list-style-type:none; }

/*******/

/**** 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; }

/**** SEARCH RESULTS ***/
#siteWrap #textWrap .searchResults					{  }
#siteWrap #textWrap .searchResults UL				{ margin:10px 0; padding:0; list-style-type:none; }
#siteWrap #textWrap .searchResults UL LI			{ border-bottom:1px solid #eee; background:none; margin:10px 0; padding:0; }
#siteWrap #textWrap .searchResults UL LI SPAN		{ text-transform:uppercase; font:bold 10px/18px arial; float:left; display:inline; margin:0 10px 0 0; background:#eee; padding:0 5px; color:#666; }
#siteWrap #textWrap .searchResults UL LI.low SPAN	{  }
#siteWrap #textWrap .searchResults UL LI.med SPAN	{  }
#siteWrap #textWrap .searchResults UL LI.high SPAN	{  }
#siteWrap #textWrap .searchResults UL LI H3			{ padding-top:5px; clear:both; }


a.video	{ display:block; } 
a.video img { height:auto; width:auto; }


/**** SPECIAL CLASSES ***/
.Extra_Padding_Left			{ padding:20px 0 20px 20px; }
.Extra_Padding_Right		{ padding:20px 20px 20px 0; }