/*  GENERAL */

/*  partial version of Meyer's Reset  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-family: inherit; }
ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body	{
	background: #000;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.5;
}
img { border: none; font-size: 9px; color: #999;	}
td {
	font-size: 10px;
	color: #333;
}
p { line-height: 1.5; margin: 0 0 1em; }

#calendar { padding: 8px 5px; }
table#dgEventItems, table#dgArticleItems { padding: 12px 0; }
table#dgEventItems td, table#dgArticleItems td { padding: 8px 5px; }
table#dgEventItems a, table#dgArticleItems a { font-size: 11px; }
table#dgEventItems tr.pageLinks a, table#dgArticleItems  tr.pageLinks a { font-size: 10px; padding: 0 3px }

#calendar table#MyCal td { font-size: 10px; border: solid 1px #ddd; padding: 3px; } /* monthly view */
#calendar table#MyCal a, #calendar table#MyCal a.visited { font-size: 10px; } /* monthly view */

input, select, textarea, .dropdownmenu { font-size: 9px; }
#template_pageHeader { padding: 0 0 7px; }
.photocaption { font-size: 9px; color: #666; line-height: 1.5; }
.imageDisplay { background: #ddd; }
.adboxbody { background: #F1F1F1; }
.featuredeventbody { background: #333; }
.fedexforumnewsbody { background: #D9D9D9;	}
	
#maincontent	{ float: left; padding: 10px; }

#fedexforumnews { padding: 0 5px: 5px; font-size: 10px; }
	
#fedexforumnews a, #fedexforumnews a:link, #fedexforumnews a:active, #fedexforumnews a:visited {
	text-decoration : none; color: #333; font-weight: normal; 
	}

#fedexforumnews a:hover { text-decoration : underline; color: #000; }
#fedexforumnews li	{ margin: 0 0 5px; }

#upcomingevents { padding: 5px; }
#upcomingevents h1 {
	font-size: 11px;
	color: #333;
	padding: 5px 0 0 5px;
}
#upcomingevents h1 a, #upcomingevents h1 a:visited { color: #333; text-decoration: none; }
#upcomingevents h1 a:hover, #upcomingevents h1 a:active { color: #f60; text-decoration: underline; }
#upcomingevents p { color: #333; padding: 3px 2px 5px 5px; }
	
#featuredevent { padding: 5px; }
#featuredevent a, #featuredevent a:visited { text-decoration : none; color: #f60; font-weight: normal; }
#featuredevent a:hover, #featuredevent a:active { text-decoration : underline; }

#featuredevent h1 { font-size: 18px; color: #f60; padding: 0 0 0 5px; text-transform: uppercase; }
#featuredevent h2 { font-size: 12px; color: #999; font-weight: bold; padding: 0 0 3px 5px; text-transform: uppercase; }
#featuredevent p { font-size: 10px; color: #ddd; padding: 0 2px 5px 5px; }
			
#contentimage { padding: 10px; float: right; }

#contentpage { padding: 10px; }
#contentpage p { color: #333; }
	
#contentpage .contentHeader { color: #333; font-weight: bold; padding: 0 10px 0 0; }
	
#contentpage .contentSub { color: #333; font-weight: normal; padding: 0 10px 5px 0; margin: 0 0 5px; }
	
#contentpage .old_h1 { color: #333; font-weight: bold; padding: 0 10px 5px 0; }
	
#contentpage h1 { font-size: 18px; line-height: 24px; color: #f60; padding: 0 10px 3px 0; text-transform: uppercase; }
#contentpage h1 a, #contentpage h1 a:visited { text-decoration : underline; color: #f60; }
#contentpage h1 a:hover, #contentpage h1 a:active { text-decoration : none; }

#contentpage h2 { font-size: 14px; color: #09c; text-transform: uppercase; }
#contentpage h2 a { text-decoration : underline; color: #333; }
#contentpage h2 a:visited { color: #666; }
#contentpage h2 a:hover, #contentpage h2 a:active { text-decoration : none; }		

#contentpage h3 { font-size: 12px; color: #333; }

#contentpage h4 { font-size: 10px; color: #333; }
#contentpage h4 a, #contentpage h4 a:visited { text-decoration : underline; color: #f60; }
#contentpage h4 a:hover, #contentpage h4 a:active { text-decoration : none; }

#contentpage .eventTitle {
	font-size: 10px;
	color: #09c;
	margin: 5px 0 10px 0;
	font-weight: bold;
	line-height: 1.3;
}
	
#contentpage .eventDate {
	font-size: 10px;
	color: #666;
	margin: 0 0 5px;
	padding: 0 0 5px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.8;
}
	
.eventDate {
	font-size: 10px;
	color: #333;
	margin: 0 0 5px;
	padding: 0 0 5px;
}
	
#contentpage a, #contentpage a:visited {
	text-decoration : underline;
	color: #666666;
	font-weight: bold;
}

#contentpage a:hover, #contentpage a:active {
	text-decoration : none;
	color: #FF6600;
}

#contentpage ol, #contentpage ul	{
	color: #333;
	list-style: bullet;
	margin: 0 0 5px 12px;
	padding: 0 0 5px 12px;
}
	
#bottomnav { padding: 5px; font-size: 9px; }
#bottomnav a:link, #bottomnav a:visited { text-decoration : none; color: #000; font-weight: normal; }
#bottomnav a:hover, #bottomnav a:active { text-decoration : underline; }

#footer { padding: 15px 5px 5px; 	font-size: 10px; color: #999; }
#footer img { float: left; margin-right: 20px; }
#footer a, #footer a:visited { text-decoration : underline; color: #999; font-weight: normal; }
#footer a:hover, #footer a:active { text-decoration : none; }

#navigation { font-size: 11px; }
	#navigation ul { margin: 0 0 0 5px; padding: 0 0 0 5px; }
	#navigation li { font-size: 11px; padding: 3px 0; }	
	#navigation a, #navigation a:visited { text-decoration : none; color: #fff; }
	#navigation a:hover, #navigation a:active { text-decoration : underline; color: #f60; }

	#navigation .navigationOn, #navigation .navigationOn:visited { text-decoration : none; color: #f60; font-weight: bold; }

	#navigation .navigationOn:hover, #navigation .navigationOn:active { text-decoration : underline; color: #fff; }

#navigationOn a, #navigationOn a:visited { text-decoration : none; color: #f60; font-weight: bold; }
#navigationOn a:hover, #navigationOn a:active { text-decoration : underline; color: #fff; }

.navigationForm {
		font-size: 10px;
		padding-bottom: 3px;
		padding-left: 3px;
		border: 1px solid #666;
		background: #ddd;
		color: #333;
		margin-left: 1px;
}

.navigationFormCalendar 	{
		font-size: 10px;
		padding-bottom: 3px;
		padding-left: 3px;
		border: 1px solid #666;
		background: #fff;
		color: #333;
		margin-left: 1px;
}

.navigationButton 	{
		font-size: 9px;
		xborder: 1px outset #666;
		background: #ddd;
		color: #333;
		font-weight: bold;
}

#cse-search-results iframe {
width: 492px !important; }

.gsc-control-cse {
    font-family: Verdana, sans-serif;
    border-color: #f9f9f9;
    background-color: #f9f9f9;
  }
  input.gsc-input {
    border-color: #4c4c4c;
  }
  input.gsc-search-button {
    border-color: #4c4c4c;
    background-color: #ffffff;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #f9f9f9;
    background-color: #f9f9f9;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-top-color: #4c4c4c;
    border-left-color: #f9f9f9;
    border-right-color: #f9f9f9;
    background-color: #f9f9f9;
  }
  .gsc-tabsArea {
    border-color: #f9f9f9;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #ff6600;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #0099cc;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #0000FF;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #0000FF;
  }
  .gsc-cursor-page {
    color: #ff6600;
  }
  a.gsc-trailing-more-results:link {
    color: #ff6600;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #ff6600;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #ff6600;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #f9f9f9;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #4c4c4c;
    background-color: #f9f9f9;
  }
  .gs-promotion.gs-result {
    border-color: #0099cc;
    background-color: #f9f9f9;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #ff6600;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0099cc;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #ff6600;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #ff6600;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #ff6600;
  }
.pageLinks a:active, .pageLinks a:hover { text-decoration : none; }

#searchpage { font-size: 10px; padding: 10px; }
#searchpage p { font-size: 10px; color: #333; }

#searchpage input { font-size: 10px; color: #333; padding: 2px; margin: 2px 2px 2px 0; }

#searchpage select { font-size: 10px; color: #333; margin: 2px; }

#searchpage a, #searchpage a:visited { text-decoration : underline; color: #f60; font-weight: bold; }
#searchpage a:hover, #searchpage a:active { text-decoration : none; }	
#searchresults { font-size: 10px; margin: 0p 10px 0 5px; padding: 0p 10px 0 8px; }
	
#searchresults p { font-size: 10px; color: #444; }

#searchresults a { text-decoration : underline; color: #f60; font-weight: bold; }
#searchresults a:visited { color: #666; }
#searchresults a:hover, #searchresults a:active { text-decoration : none; }


/* ------------------------------------------
=HOMEPAGE
*/

/* -------- featured events ----------- */
#fe { margin: 10px; color: #fff; }
#fe p { color: #eee; }

#fe h1 { font-size: 13px; color: #09c; text-transform: uppercase; }
	
#fe h1 a, #fe h1 a:visited {
	font-size: 13px;
	color: #09c;
	text-transform: uppercase;
	text-decoration: none;
}
#fe h1 a:hover, #fe h1 a:active { text-decoration: none; }

#fe a, #fe a:visited { font-size: 10px; color: #f60; text-decoration: none; font-weight: bold; }
#fe a:hover, #fe a:active { text-decoration: underline; }


/* -------- upcoming events ----------- */
.upcomingeventsbody { background: #BBBBBB; border: 0; }
	
.uebody { background: #666; border: 0; }

#ue { padding: 10px }

#ue p { font-size: 10px; color: #fff; }
	
#ue h1 { color: #f60; text-transform: uppercase; font-size: 10px; } 
#ue h5 { font-size: 10px; color: #fff; text-transform: uppercase; padding: 10px 0 5px}

#ue a, #ue a:visited { color: #fff; text-decoration: none; }
#ue a:hover, #ue a:active { text-decoration: underline; }
		
.morelinks, .morelinks:visited, #ue p .morelinks, #ue p .morelinks:visited { color: #f60; text-decoration: none; font-weight: bold; }
.morelinks:hover, .morelinks:active, #ue p .morelinks:hover, #ue p .morelinks:active {
	text-decoration: underline;
}


/*   -------------------------   TABLES   -------------------------- */
table.styled-table {
    border-collapse: collapse;
		background: #f9f9f9; 
    margin: 9px 0 18px;
    font-size: 11px;
    border: solid 1px #efefef;
    border-bottom: none;
}
table.styled-table th {
    padding: 6px 10px 8px;
    color: #fd6d0e;
    font-weight: bold;
    border-bottom: solid 1px #ccc;
}
table.styled-table tbody th {
    background-color: #ddd;
    border-top: solid 1px #becfdb;
}
table.styled-table td, table.styled-table caption {
    padding: 6px 10px 8px;
    color: #283a5e;
    border-bottom: solid 1px #efefef;
}
.styled-table td, thead th, tbody th { text-align: left; }

table.directory {
    border-collapse: collapse;
    margin: 9px 0 18px;
    font-size: 10px;
    border: solid 1px #efefef;
    border-bottom: none;
		background: #fff;
}
table.directory th { padding: 6px 10px 8px; font-size: 12px; color: #666; font-weight: bold; }
table.directory tbody th { background-color: #ccc; border-top: solid 1px #666; }
table.directory td, table.styled-table caption {
    padding: 6px 10px 8px;
    color: #666;
    border-bottom: solid 1px #efefef;
}
table.directory td, thead th, tbody th { text-align: left; }

div.vcard { padding: 10px; line-height: 1.4}
div.vcard div.org { font-weight: bold; font-size: 11px }
div.vcard div.adr { padding: 3px 0 9px; }
div.vcard div.tel { padding: 0 0 9px; }
div.vcard span.type { font-weight: bold; }
