body { background: #afaf86; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
p.contact_links { text-align: center; font-size: 10px; color: #FFF; margin: 0; padding: 8px 0 0 0; }
p.contact_links a { color: #FFF; padding: 4px 0 0 0; text-decoration: none; }
p.contact_links a:hover { text-decoration: underline; }

#headerphoto { width: 540px; height: 325px; margin: 0; padding: 0; }

/* -------------------------
   TOP NAVIGATION
------------------------- */
#navbar { font-size: 12px; height: 32px; width: 802px; background: url('../images/nav.background.jpg'); }

#nav { float: left; width: 602px; height: 32px; list-style: none; font-weight: bold; padding: 0; margin: 0; }
#nav ul { float: left; list-style: none; font-weight: bold; padding: 0; margin: 0; }
#nav a { display: block; height: 24px; color: #FFF; text-decoration: none; padding: 8px 0 0 0; margin: 0; }

#nav li ul li a { color: #FFF; }

#nav a.parent { background: url('../images/nav.arrow.png') center right no-repeat; }

#nav li { font-family: 'Times New Roman', serif; width: 140px; font-size: 14px; font-variant: small-caps; height: 32px; float: left; padding: 0; margin: 0; text-align: center; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 250px; font-weight: normal; border: 1px solid #000; margin: 0; padding: 0; }
#nav li ul li { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; font-variant: normal; text-align: left; margin: 0; padding: 0; }
#nav li ul li a { margin: 0 0 0 6px; }

#nav li li { background: #D18A2C; opacity: 0.95; padding: 0; margin: 0; width: 250px; border-bottom: 1px solid #FFF; }
#nav li ul a { width: 240px; }

#nav li ul ul { margin: -32px 0 0 250px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; z-index: 2; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; z-index: 2;}
#nav li:hover, #nav li.sfhover { background: url('../images/nav.background.hover.jpg');  }

#search { float: left; width: 200px; height: 32px; text-align: right; }
#search_form { margin: 0; padding: 0; }
#search_form p { margin: 0; padding: 0; }
#search_form #search_query { height: 12px; font-size: 11px; color: #9A8C7E; font-weight: bold; margin: 0; padding: 0; }
#search_form #search_query, #search_form #search_submit { vertical-align: middle; padding: 0; margin: 0; }


/* -------------------------
	HOME
------------------------- */

#home h1 a { color: #FFF; text-decoration: none; }
#home h1 a:hover { text-decoration: underline; }
#home h2 a { color: #FFF; text-decoration: none; }
#home h2 a:hover { text-decoration: underline; }

#home .image img { border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; }
#home .copy { border-bottom: 1px solid #FFF; background: #E8E7D9; }
#home .copy .main { padding: 15px; }


#home .left { border-right: 1px solid #FFF; }
#home .left .red_divider { background: #6A0000; width: 269px; height: 16px; }
#home .left .content { padding: 10px 15px; }

#home .center { border-right: 1px solid #FFF; }
#home .center .blue_divider { background: #3A5766; width: 270px; height: 16px; }
#home .center .content { padding: 10px 15px; }

#home .right .green_divider { background: #4D4D12; width: 261px; height: 16px; }
#home .right .content { padding: 10px 15px; }

#home .content { color: #FFF; }
#home .content p { font-size: 10px; line-height: 12px; margin: 0; padding: 0; text-align: left; }
#home .content p a { color: #FFF; }

#home .content p.date { color: #DDD; }
#home .content h1 { font-size: 13px; margin: 0; padding: 0; text-transform: uppercase; }
#home .content h2 { font-size: 12px; text-transform: uppercase; font-weight: bold; margin: 0; padding: 0; }
/*#home .content h2 { font-size: 10px; text-transform: uppercase; font-weight: bold; text-decoration: underline; margin: 0; padding: 0; }*/
#home .content img { float: right; padding: 0 0 4px 4px; }
#home .content p.summary { padding: 0; }
#home .content p.spacer { height: 24px; clear: left; }



/* -------------------------
	LEFT
------------------------- */
#left .content { width: 134px; padding: 0 10px; }
#left .left_nav h2 { color: #FFF; font-size: 12px; text-transform: uppercase; padding: 15px 0 4px 0; margin: 0; }
#left .left_nav ul { margin: 0; padding: 0; font-size: 10px; }
#left .left_nav ul li { list-style-type: none; margin: 0; padding: 4px; }
#left .left_nav a { color: #FFF; text-decoration: none; }
#left .left_nav a:hover { text-decoration: underline; }

#left #partners_content_callout { display: none; }


/* -------------------------
	CENTER
------------------------- */
#center .content { padding: 0 20px; } /* removed: width: 358px; - in template now */
#center h1, #center h2 { font-size: 15px; font-weight: bold; color: #4D4D12; text-transform: uppercase; }
#center p, #center div.sitemason_paragraph { padding: 4px 0; }

/* News List Page */
#news_list { margin: 0 20px; }
#news_list h2 { font-size: 12px; color: #898850; font-weight: bold; margin: 0; padding: 0; text-transform: none; }
#news_list .newsfeed h2 { font-size: 16px; color: #4D4D12; margin: 15px 0; }
#news_list h1.sitemason_title { margin: 15px 0 15px 100px; }
#news_list .thumbnail { float: left; width: 100px; }
#news_list .article, #news_list .list_set_buttons, #news_list .archive_menu { width: 488px; margin: 0 10px 10px 100px; }
#news_list .article .date { font-style: italic; font-size: 10px; }
#news_list .date { color: #888; font-size: 12px; margin: 0; padding: 0; }
#news_list p { color: #666; margin: 0; padding: 0; }
#news_list p a { color: #898850; text-decoration: none; }
#news_list p.spacer { clear: both; padding: 5px 0; }
#news_list hr { margin: 0 10px 10px 100px; width: 446px; height: 1px; background-color: #9A8C7E; color: #9A8C7E; }
#news_list .sitemason_body div { color: #666; margin: 0; padding: 0 0 0 34px; }


/* Search Results */
#search_header { width: 545px; height: 88px; background: url('../images/search.header.jpg'); text-align: right; }
#search_header p { padding: 50px 100px 0 0; }
#search_list .thumbnail { float: left; width: 100px; }
#search_list .article, #search_list .list_set_buttons, #search_list .archive_menu { width: 512px; margin: 0; }
#search_list h1.sitemason_title { width: 512px; margin: 18px 0 0 0; }
#search_list h2 { color: #898850; width: 512px; font-size: 12px; font-weight: bold; margin: 0; padding: 20px 0 0 0; text-transform: none; }
#search_list p { margin: 0; padding: 0 0 8px 0; border-bottom: 1px solid #DDD; }
#search_list p a { color: #898850; text-decoration: none; }



/* -------------------------
	RIGHT
------------------------- */
#right .blue_divider { background: #3A5766; width: 250px; height: 16px; }
#right .green_divider { background: #4D4D12; width: 250px; height: 16px; }
#right .content { padding: 0 15px; }

#right h1 { color: #FFF; font-size: 15px; text-transform: uppercase; padding: 15px 0; margin: 0; }

#right h2 { color: #FFF; font-size: 12px; font-weight: bold; padding: 1px 0; margin: 0; }
#right h2 a { color: #FFF; }
#right p, #right .sitemason_summary { color: #EEE; font-size: 10px; padding: 0; margin: 0; }
#right p.date { color: #DDD; }
#right p.spacer { clear: right; margin: 0; padding: 2px 0; }

#right #partner_spotlight_callout { display: none; }
#right #partner_spotlight_callout .icons { display: none; }
#right #partner_spotlight_callout ul { padding: 0; margin: 0; }
#right #partner_spotlight_callout li { padding: 0; margin: 0; list-style-type: none; }

#right #no_item_msg { display: none; }


#news_callout .js_news_callout div.icons { display: none; }
#news_callout .js_news_callout .sitemason_file { display: none; }
#news_callout .js_news_callout ul { list-style-type: none; }
#news_callout .js_news_callout ul { list-style-type: none; }


/* -------------------------
	FOOTER
------------------------- */
#footer p { color: #000; margin: 0; padding: 0 0 4px 0; }
#footer p a { color: #000; text-decoration: none; }
#footer p a:hover { text-decoration: underline; }

li { margin-bottom: 10px; }
