/*-----------------------------------------------------------------------------------
  Global Reset v0.3 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, 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-size: 100%; vertical-align: baseline; background: transparent; }
  body { line-height: 1; }
  ol, ul { list-style: none; }
  :focus { outline: 0; }
  table { border-collapse: collapse; border-spacing: 0; }

/*---------------------------
  Elements
---------------------------*/
	body { background: #EFF2E7 url(../images/body_bg.png) repeat-x; color: #333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 10px; }
	h1, h2, h3, h4, h6 { font-weight: normal; }
	h1 { color: #79982D; font-size: 32px; margin: 0 0 15px 0; }
	h2 { font-size: 21px; background: transparent;  }
	h3 { font-size: 13px; font-weight: bold; }
	h4 { color: #BF8F00; font-size: 11px; }
	a { text-decoration: none; }


/*-------------------------------------------
  Global
-------------------------------------------*/
	.left { float: left; }
	.block_left { float: left; margin: 0 10px 10px 0; }
	.right { float: right; }
	.block_right { float: right; margin: 0 0 10px 10px; }
	.center { text-align: center; }
	.clear { clear: both; }
	a.more { background: url(../images/white_triangle.png) no-repeat right center; color: #fff; padding: 0 8px 0 0; }
	/*a.back_to_top { background: url(../images/back_to_top.gif) no-repeat left 4px; color: #fff; display: block; border: solid 1px #EEE; border-width: 0 0 1px 0; font-size: 10px !important; padding: 0 0 0 0; text-transform: uppercase; padding: 0 0 0 4px; }*/
	.content p a.back_to_top { background: #FFF url(../images/back_to_top.gif) no-repeat left 4px !important; display: block; border: solid 1px #EEE; border-width: 0 0 1px 0; font-size: 10px !important; text-transform: uppercase; padding: 0 0 3px 12px; }
	
	/* Custom dropdown */
	select.dropdown { float: left; margin: 0 25px 0 0; visibility: hidden; width: 234px; }
	.ui-dropdown { background: url(../images/dropdown_bg.png) no-repeat; height: 33px; padding: 0 5px 0 10px; position: relative; width: 219px; }
	.ui-dropdown-visible { z-index: 1000; }
	.ui-dropdown a.ui-dropdown-selected { background: url(../images/dropdown_arrow.png) no-repeat right center; color: #3F3F19; display: block; font-size: 16px; height: 33px; line-height: 33px; }
	.ui-dropdown .ui-dropdown-options { background-color: #fff; border: 1px solid #ccc; max-height: 200px; left: 0; list-style-image: none; overflow-x: hidden; overflow-y: auto; position: absolute; top: 30px; width: 232px; }
	.ui-dropdown .ui-dropdown-options li { background: none; margin: 0; padding: 0; }
	.ui-dropdown .ui-dropdown-options a { color: #5E4C4B; font-size: 13px; display: block; font-style: normal; height: 21px; line-height: 21px; margin: 3px; padding: 4px 8px; }
	.ui-dropdown .ui-dropdown-options a:hover, .ui-dropdown .ui-dropdown-options .ui-state-active { background-color: #93A445; color: #fff; text-decoration: none; }


/*-------------------------------------------
  Sections
-------------------------------------------*/
	#wrapper { background: url(../images/wrapper_bg.png) repeat-y; margin: 0 auto; padding: 0 29px 50px 29px; width: 960px; }
	
	/* Header */
	#header { height: 60px; margin: 0 auto; position: relative; width: 960px; z-index: 999; }
	#logo { background: url(../images/logo.png) no-repeat; display: block; height: 346px; left: 15px; position: absolute; text-indent: -9999px; top: 0; width: 191px; }
	
	
	/* Nav */
	#nav { height: 48px; left: 220px; position: absolute; top: 12px; }
	#nav li { display: block; float: left; height: 60px; margin: 0 10px 0 0; }
	#nav li.home:hover { background: none; }
	#nav li:hover, #nav li.hover { background: url(../images/nav_hover.png) no-repeat center bottom; }
	#nav li.selected:hover { background: url(../images/nav_hover_w.png) no-repeat center bottom; }
	
	#nav li a { color: #fff; display: block; float: left; font-size: 19px; font-weight: bold; height: 35px; line-height: 35px; padding: 0 0 0 15px; }
	#nav li a span.text { display: inline-block; height: 35px; padding: 0 15px 0 0; }
	#nav li a.hover { background: url(../images/nav_item_bg.png) no-repeat left bottom; }
	#nav li a.hover span.text { background: url(../images/nav_item_bg.png) no-repeat right bottom; }
	#nav li a.selected { background: url(../images/nav_item_bg.png) no-repeat left top; color: #524F26; }
	#nav li a.selected span.text { background: url(../images/nav_item_bg.png) no-repeat right top; }
	
	
	
	
	#nav .subnav { left: 0; padding: 20px 0 0 0; position: absolute; top: 40px; width: 722px; z-index: 1000; }
	#nav .subnav .top { background: url(../images/subnav_bg.png) no-repeat left top; height: 15px; }
	#nav .subnav .middle { background-color: #DAE3C6; min-height: 0; padding: 0 15px 10px 15px; }
	#nav .subnav .bottom { background: url(../images/subnav_bg.png) no-repeat left bottom; height: 15px; }
	#nav .subnav .left_column { float: left; padding: 0 23px 0 0; width: 202px; }
	#nav .subnav .left_column p { color: #33331A; font-size: 12px; line-height: 16px; }
	#nav .subnav .right_column { float: left; width: 442px; }
	#nav .subnav dl { float: left; margin: 0 20px 0 0; width: 210px; }
	#nav .subnav dl.last { margin: 0; }
	#nav .subnav dt { font-size: 16px; margin: 0 0 2px 0;  }
	#nav .subnav dt a { color: #35331C; display: inline; float: none; font-size: 16px; line-height: 1; padding: 0; }
	#nav .subnav dd { border-bottom: 1px solid #C4CCB2; margin: 0 0 10px 0; overflow: hidden; padding: 0 0 10px 0; }
	#nav .subnav dd a { color: #6E892A; display: inline-block; float: left; font-size: 12px; font-weight: normal; height: auto; line-height: 17px; padding: 0 10px 0 0; }
	#nav .subnav dd a:hover { text-decoration: underline; }
	
	/* Feature Area */
	#feature { height: 313px; overflow: hidden; position: relative; z-index: 1; }
	#feature .feature_image { left: 0; position: absolute; top: 0; }
	.home #feature { height: 412px; }
	#feature_controller { bottom: 10px; position: absolute; right: 10px; width: 408px; }
	#feature_controller_body { background: url(../images/home_feature_controls_bg.png) no-repeat left top; padding: 1px 10px 0 10px; }
	#feature_controller_top { border-bottom: 1px solid #036887; height: 27px; margin: 0 0 10px 0; overflow: hidden; }
	#feature_controller a.title { background: url(../images/feature_controls_arrow.png) no-repeat right top; color: #fff; display: block; float: left; font-size: 16px; height: 27px; line-height: 27px; padding: 0 8px 0 0; width: 293px; }
	#feature_controller a.expanded { background-position: right bottom; }
	#feature_controller p { color: #fff; font-size: 13px; line-height: 1.2; margin: 0 0 10px 0; }
	#feature_controller a.more { font-size: 11px; line-height: 1.2; }
	#feature_controller .controls { border-right: 1px solid #036887; height: 27px; float: left; margin: 0 10px 0 0; padding: 0 0 0 7px; width: 69px; }
	#feature_controller .controls a { display: block; float: left; height: 27px; margin: 0 10px 0 0; width: 13px; }
	#feature_controller .controls a.previous { background: url(../images/previous.png) no-repeat center center; }
	#feature_controller .controls a.pause { background: url(../images/pause.png) no-repeat center top; }
	#feature_controller .controls a.paused { background-position: center bottom; }
	#feature_controller .controls a.next { background: url(../images/next.png) no-repeat center center; margin: 0; }
	#feature_controller .thumbs { overflow: hidden; }
	#feature_controller .thumbs li { display: block; float: left; margin: 0 5px 0 0; }
	#feature_controller .thumbs li a, #feature_controller .thumbs li a img { float: left; overflow: hidden; }
	#feature_controller .thumbs li a:hover, #feature_controller .thumbs li a.selected { border: 3px solid #fff; }
	#feature_controller .thumbs li a:hover img, #feature_controller .thumbs li a.selected img { margin: -3px; }
	#feature_controller .details { height: 0; overflow: hidden; }
	#feature_controller_bottom { background: url(../images/home_feature_controls_bg.png) no-repeat left bottom; height: 10px; }
	
	
	/* Home */
	.home h1 { margin: 0 0 30px 0; }
	.home h2 { color: #93A445; font-size: 14px; margin: 10px 0; }
	.home #content { margin-top: 0; }
	#home_callouts { background: url(../images/home_callouts_bg.png) repeat-y; margin: 0 0 30px 0; overflow: hidden; }
	#home_callouts .last { margin-right: 0; }
	.home_callout { float: left; margin: 0 26px 0 0; width: 215px; }
	.home_callout img { height: 160px; }
	
	
	/* Homepage - Events */
	#events .ui-dropdown { float: left; margin: 10px 25px 0 0; }
	#events .view_full_calendar { color: #93A445; font-size: 12px; margin: 0 319px 0 0; }
	#events .previous, #events .next { display: block; height: 52px; position: absolute; text-indent: -9999px; width: 9px; }
	#events .previous { background: url(../images/previous_arrow.png) no-repeat left center; left: 0; }
	#events .next { background: url(../images/next_arrow.png) no-repeat left center; right: 0; }
	#events .date_carousel { float: left; height: 66px; margin: 0 0 0 10px; padding: 0 15px; position: relative; }
	#events .date_carousel .carousel_container { float: left; height: 66px; overflow: hidden; position: relative; width: 381px; }
	#events .date_carousel .carousel_items { left: 0; position: absolute; width: 5000px; }
	#events .date_carousel li { display: block; float: left; padding: 0 4px 0 0; }
	#events .date_carousel li a { background: url(../images/date_carousel_bg.png) no-repeat; color: #413F1B; display: block; float: left; font-size: 12px; font-style: normal; height: 58px; padding: 8px 0 0 0; text-align: center; width: 51px; }
	#events .date_carousel li a:hover { text-decoration: none; }
	#events .date_carousel li a.selected { background-position: left bottom; color: #fff; }
	#events .date_carousel li a.selected span { color: #fff; }
	#events .date_carousel li a span { color: #93A445; font-size: 18px; }
	#event { border-top: 1px solid #eee; clear: both; overflow: hidden; padding: 20px 0 0 0; }
	#event .photo_with_caption { float: left; width: 289px; }
	#event .photo_with_caption .caption { color: #000; font-size: 10px; padding: 5px 0 0 0; }
	#event .title { color: #35331C; font-size: 24px; margin: 0 0 5px 0; }
	#event .description { padding: 0 0 10px 0; }
	#event .find_out_more { background: url(../images/find_out_more_arrow.png) no-repeat right center; color: #93A445; font-size: 14px; padding: 0 10px 0 0; }
	#event .pages { overflow: hidden; margin: 0 0 5px 0; }
	#event .pages li { display: block; float: left; padding: 0 2px 0 0; }
	#event .pages li a { background: url(../images/event_pages_bg.png) no-repeat; color: #7B982F; display: block; float: left; font-size: 11px; height: 16px; line-height: 16px; text-align: center; width: 18px; }
	#event .pages li a.selected { background-position: left bottom; color: #fff; }
	
	
	/* Breadcrumbs */
	#breadcrumbs { border-bottom: 1px solid #eee; padding: 0 0 20px 20px; }
	#breadcrumbs li { background: url(../images/breadcrumb_divider.png) no-repeat left center; display: inline; font-size: 12px; line-height: 12px; padding: 0 5px 0 10px; }
	#breadcrumbs li.home { background: none; padding-left: 0; }
	#breadcrumbs li a { color: #7B982F; font-size: 12px; }
	#breadcrumbs li a:hover { text-decoration: underline; }
	
	/* Content */
	#sidebar { border-right: 1px solid #eee; float: left; width: 230px; }
	.sidebar_section { padding: 15px 16px; }
	#secondary_nav li { display: block; }
	#secondary_nav li a { color: #403F1A; font-size: 12px; display: block; height: 25px; line-height: 25px; padding: 0 0 0 10px; }
	#secondary_nav li a:hover { text-decoration:underline; }
	
	#callouts { border-top: 1px solid #eee; margin: 10px 0 0 0; padding: 10px; }
	.callout { background: url(../images/rounded_box_top.png) no-repeat; color: #fff; margin: 0 0 10px 0; min-height: 0; padding: 10px 0 0 0; }
	.callout a.header { background-image: none; display: block; padding: 10px; }
	.callout_content { background: url(../images/rounded_box_bottom.png) no-repeat left bottom; height: 4px; /*padding: 0 20px 20px 20px;*/ }
	.callout_content p { color: #212121; font-size: 12px; line-height: 1.3; margin: 0 0 10px 0; }
	.callout_green { background-color: #6a851d; }
	.callout_blue { background-color: #00719a; }
	.callout_teal { background-color: #00937F; }
	.callout_mustard { background-color: #BF8F00; }
	
	#subnav { background-color: #0083A9; padding: 10px 16px; }
	#subnav h2 { border-bottom: 1px solid #1A90B2; color: #fff; margin: 0 0 5px 0; padding: 0 0 5px 0; }
	#subnav h2 a { color: #fff; }
	#subnav li { margin: 0 0 2px 0; }
	#subnav li a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; display: inline-block; font-size: 16px; padding: 5px 10px 5px 10px; }
	#subnav li a:hover, #subnav li a.selected { background-color: #fff; color: #3F3F19; }
	#subnav li ul { margin: 10px 0 0 10px; }
	#subnav li li { margin-bottom: 2px; }
	#subnav li li a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; font-size: 12px; padding: 5px 15px 5px 10px; }
	#subnav li li a:hover, #subnav li li a.selected { background-color: #fff; color: #3F3F19; }
	
	/* Search box */
	#search { background: url(../images/search_bg.png) no-repeat; height: 17px; margin: 0 0 15px 0; padding: 6px 4px 6px 8px; width: 185px; }
	#search input { border: 0; float: left; }
	#search input.query { color: #403F1A; font-size: 12px; margin: 0 5px 0 0; width: 160px; }
	
	/* Generic content */
	.content a { color: #6a851d; font-size: 12px; }
	.content a:hover { text-decoration: underline; }
	.content a.pdf { background: url(../images/pdf_icon.png) no-repeat right center; padding: 0 32px 0 0; }
	.content a.doc { background: url(../images/doc_icon.png) no-repeat right center; padding: 0 32px 0 0; }
	.content a.ppt { background: url(../images/ppt_icon.png) no-repeat right center; padding: 0 32px 0 0; }
	.content a.external { background: url(../images/external_icon.png) no-repeat right center; padding: 0 17px 0 0; }
	.content p { font-size: 13px; line-height: 1.3; padding: 0 0 10px 0; }
	.content h2, .content h3, .content h4 { margin: 0 0 10px 0; }
	.content ol { list-style: decimal; margin: 0 0 15px 15px; }
	.content ul { margin: 0 0 15px 0; }
	.content li { color: #333; font-size: 13px; font-style: italic; line-height: 1.3; margin: 0 0 10px 0; }
	.content ul li { background: url(../images/list_item_bullet.png) no-repeat left 1px; padding: 0 0 0 25px; }
	.content li a:hover { text-decoration: underline; }
	.content table { margin: 0 0 10px 0; width: 100%; }
	.content th { background-color: #F9FAF6; font-weight: bold; }
	.content td, th { border: 1px solid #EFEDED; color: #413F1B; font-size: 12px; padding: 15px 10px; text-align: left; }
	.content table caption { color: #7A982E; font-size: 13px; font-weight: bold; margin: 0 0 5px 0; text-align: left; }
	.content blockquote { background: url(../images/blockquote_bg.png) no-repeat left top; padding: 0 0 0 45px; }
	.content blockquote p { color: #BF8F00; font-size: 13px; font-style: italic; }
	.content blockquote p span { color: #6E6E6E; font-size: 11px; font-style: normal; }
	.table_header {color:#7A982E;}

	#content { background-color: #fff; border-left: 1px solid #eee; float: left; margin: -145px 0 0 -1px; min-height: 120px; padding: 20px 16px; position: relative; width: 697px; z-index: 2; }


	/* Right column - Photo Gallery/Related Links */
	#right_column { float: right; margin: 0 0 0 15px; width: 299px; }
	#photo_gallery { margin: 0 0 15px 0; }
	#photo_gallery .carousel_container { height: 200px; overflow: hidden; position: relative;}
	#photo_gallery .carousel_items { height: 200px; left: 0; position: absolute; top: 0; width: 5000px; }
	#photo_gallery .carousel_items li { background: none; display: block; float: left; height: 203px; margin: 0; overflow: hidden; padding: 0; width: 299px; }
	#photo_gallery .carousel_items li img { width: 299px; }
	#photo_gallery .caption { background: url(../images/photo_caption_bg.png) no-repeat; height: 34px; position: relative; }
	#photo_gallery .caption .previous, #photo_gallery .caption .next { height: 10px; position: absolute; top: 12px; width: 5px; }
	#photo_gallery .caption .previous { background: url(../images/gallery_previous.png) no-repeat; left: 10px; }
	#photo_gallery .caption .next { background: url(../images/gallery_next.png) no-repeat; right: 10px; }
	#photo_gallery .caption .ui-state-disabled { opacity:.3; }
	#photo_gallery .caption p { color: #333; font-size: 11px; font-style: italic; line-height: 34px; padding: 0; text-align: center; }
	#related_links { background: #BF8F00 url(../images/related_links_top.png) no-repeat; }
	#related_links_body { background: url(../images/related_links_bottom.png) no-repeat left bottom; padding: 20px; }
	#related_links h3 { color: #fff; font-size: 14px; }
	#related_links li { background: none; padding-left: 0; }
	#related_links li a { color: #fff; font-style: normal; }
	#subpage_content { padding: 20px; }
	
	/* Alphabetical list */
	.content ul.alpha_list li { background: none; color: #CCC; float: left; font-style: normal; font-size: 12px; padding: 0 5px 0 0px; }
 

	/* Footer */
	#footer_wrapper { background-color: #DAE3C6; min-height: 0px; }
	#footer { background: url(../images/footer_logo.png) no-repeat 16px 25px; margin: 0 auto; padding: 25px 0 0 245px; width: 715px; }
	#footer a { color: #7A982E; }
	#footer a:hover { text-decoration:underline; }
	#footer p { color: #393918; display: block; font-size: 13px; line-height: 17px; margin: 0 0 10px 0; }
	#footer .column { float: left; padding: 0 30px 15px 0; width: 215px; }
	#footer .column h5 { color: #35331C; font-size: 14px; line-height: 1.1; margin: 0 0 10px 0; }
	#footer .column h5 a { color: #35331C; display: block; text-decoration: none; }
	#footer .news p { border-bottom: 1px solid #BDCC98; font-size: 12px; padding: 0 0 10px 0; }
	#footer .news a { font-size: 13px; }
	#footer .helpful_links { padding-right: 0; }
	#footer .helpful_links li { margin: 0 0 10px 0; }
	#footer .helpful_links li a { font-size: 12px; }
	.footer_credits { margin: 0 auto; padding: 25px 0 20px 15px; width: 945px; }
	.footer_credits p { font-size: 11px; }
	.footer_credits p a { color: #35331C; }
	.footer_credits p a:hover { text-decoration:underline; }
	
	
	
	/* PHOTO GALLERY */
	.photo_gallery_list { overflow: hidden; }
	.photo_gallery_list li { height: 115px; list-style: none; overflow: hidden; position: relative; width: 153px; }
	.photo_gallery_list li img { left: 0; position: absolute; top: 0; }
	.photo_gallery_list li a { background: url('../images/gallery_overlay.gif') no-repeat top left; display: none; height: 115px; left: 0; position: absolute; top: 0; width: 153px; }
	/*.photo_gallery_container { background:#DAE3C6; padding: 15px 0 5px 15px; width: 572px; margin: auto;}
	/*#content ul.photo_gallery_list { margin: 0 0 0 50px;}*/
	.photo_gallery_container { overflow: hidden; width: 657px; }
	#content ul.photo_gallery_list li { display: block; float: left; list-style-image: none; width: 153px !important; margin: 0 11px 11px 0 !important; padding: 0 !important; background-image: none; }
	
	
	/* LIGHTBOX */
	#lightbox { background-color: #fff; border: 15px solid #fff; position: absolute; z-index: 1000; }
	#lightbox iframe { width: 680px; height: 460px; }
	#lightbox_overlay { background-color: #666; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999; }
	
	#lightbox_close { background: url(../images/close_btn.png) no-repeat right center; display: block; height: 35px; padding: 0 15px; position: absolute; right: -15px; text-indent: -9999em; top: -50px; }
	#lightbox .caption { background: #fff; color: #4A4A4A; float: left; font-size: 11px; padding: 13px 0 0 0; }
	#lightbox .lightbox_nav { background: #C8CA20; color: #7D9931; display: block; font-size: 12px; line-height: 0px; height: 25px; padding: 10px 15px 0 15px; position: absolute; right: -15px; top: -50px; width: 100%; }
	#lightbox .lightbox_nav a { background: url('../images/photo_gallery_arrows.png') no-repeat; color: #fff; display: inline-block; height: 12px; line-height: 12px; overflow: hidden; }
	#lightbox .lightbox_nav a.next { background-position: 30px -9px; padding: 0 10px 0 0; }
	#lightbox .lightbox_nav a.previous { background-position: 0 1px; padding: 0 0 0 10px; }
	#lightbox .pagination { color: #C8CA20; float: right; font-size: 13px; padding: 13px 0 0 0; }
	#lightbox .pagination .grey { color: #ccc; }
	
	
	
	/*#lightbox_close { background: #AE5622 url(../images/close_btn.png) no-repeat right center; display: block; height: 35px; padding: 0 15px; position: absolute; right: -15px; text-indent: -9999em; top: -50px; }
		#lightbox .caption { background: #fff; color: #4A4A4A; float: left; font-size: 11px; padding: 13px 0 0 0; }
		#lightbox .lightbox_nav { background: #C8CA20; color: #7D9931; display: block; font-size: 12px; line-height: 0px; height: 25px; padding: 10px 15px 0 15px; position: absolute; right: -15px; top: -50px; width: 100%; }
		#lightbox .lightbox_nav a { background: url('../images/photo_gallery_arrows.png') no-repeat; color: #fff; display: inline-block; height: 12px; line-height: 12px; overflow: hidden; }
		#lightbox .lightbox_nav a.next { background-position: 33px -9px; padding: 0 10px 0 0; }
		#lightbox .lightbox_nav a.previous { background-position: 0 2px; padding: 0 0 0 10px; }
		#lightbox .pagination { color: #656465; float: right; font-size: 13px; padding: 13px 0 0 0; }
		#lightbox .pagination .grey { color: #999; }*/
		
		
	/* Google Search */
	#cse .gsc-control-cse { background:none; border:none; padding:0; margin:0; width:100%; color: #333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.3;}
	#cse .gsc-tabsArea, #cse .gsc-resultsHeader { display:none; }
	#cse .gsc-search-box { border-bottom: solid 1px #EEEEEE; padding:0 0 20px 0; }
	#cse table.gsc-search-box { border:none; }
	#cse .gsc-search-box td {border:none; padding:0; }
	#cse .gsc-search-box input.gsc-input { border: 1px solid #7D9931; padding:4px; width:96%; }
	#cse .gsc-search-box input.gsc-search-button { padding:4px 15px; }
	
	#cse .gsc-result { padding:0 0 20px 0; border: solid 1px #FFF; border-bottom: solid 1px #EEEEEE; margin-top:20px;}
	#cse .gs-no-results-result .gs-snippet { background-color: #eee; border: solid 1px #999; color:#999; margin:0;}
	
	#cse .gs-title { text-decoration:none; text-transform: capitalize; }
	#cse .gs-title b { font-weight: bold; color: #6a851d; text-decoration:none; }
	#cse a.gs-title { color: #6a851d; font-size: 15px; }
	#cse a.gs-title:hover { text-decoration:underline; }
	
	#cse .gs-snippet { color: #333; font-size: 13px; }
	#cse .gs-visibleUrl { color: #333; font-size: 12px; font-style: italic; }
	#cse .gs-visibleUrl-short { display: none; }
	#cse .gs-visibleUrl-long { display: block; overflow: visible; }
	
	#cse .gsc-cursor-box { }
	#cse .gsc-cursor { }
	#cse .gsc-cursor-page { background: url(../images/event_pages_bg.png) no-repeat; color: #7B982F; display: block; float: left; font-size: 11px; height: 16px; line-height: 16px; text-align: center; width: 18px; text-decoration: none; }
	#cse .gsc-cursor-current-page { background-position: left bottom; color: #fff; font-weight: normal; }
	#cse .gsc-trailing-more-results { display:none; }
	
	/* sitemap */
	#content .sitemap h2 a { font-size: 22px; }
	#content .sitemap ul { margin:5px 15px; }
	#content .sitemap li { list-style:circle; list-style-position: inside; background-image: none; padding:0; font-style: normal;}
	#content .sitemap li a { font-size:18px; }
	#content .sitemap li li { }
	#content .sitemap li li a { font-size:13px; }
	
