/************************************************
This is the custom style sheet, containing styles
that will be customized for each project.
************************************************/

/************************************************
Base font style and size set here
************************************************/
body
{
	border: none;
	margin: 0px;
	padding: 0px 0 0 0px;
	background: #243540 url(_gfx8/cmn/site_bg_strip.jpg) center 0 repeat-x;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size:  13px;
}

table img{
	margin: 0px 10px 10px 10px;
}

table{
	font-size: 11px;
}

body,td,th,p,select,li,ul,input,blockquote,textarea
{
	font-family: Arial, sans-serif;
	font-size: 13px;	
	line-height:16px;
	color: #3a351f;
}

h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt !important;	
	line-height:16px;
	color: #5e778a !important;
	font-weight: bold !important;
}

a img
{
	border: 0;
}

a
{
	color: #55788C;
	text-decoration:underline;
}

a:hover
{ 
    text-decoration:none; 
}

/* Default error reporting style */
.error_message
{ 
	color: #c60;
	font-weight:bold;	
}

/* Use :after instead of clear:both because IE adds a space with clear:both */
.clearfix:after, 
.mainSpan:after, 
.contentheader:after, 
.content:after, 
.content_wrapper:after,
.container:after,
.width_container:after, 
.container_noleftnav:after, 
.container_noleftnav_notitle:after,
.title:after,
.home_columns:after,
.box_item:after
{ 
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix, 
.mainSpan, 
.contentheader, 
.content,
.content_wrapper,
.container,
.width_container,
.container_noleftnav, 
.container_noleftnav_notitle,
.title_right,
.home_columns,
.box_item
{
	display:inline-block;
}

/* Hide from IE-mac \*/
* html .clearfix,
* html .mainSpan, 
* html .contentheader,
* html .content_wrapper, 
* html.content, 
* html.container,
* html.width_container,
* html.container_noleftnav, 
* html.container_noleftnav_notitle,
* html.title_right,
* html.home_columns,
* html.box_item
{
	height:1%;
}

.clearfix, .mainSpan, .contentheader, .content, .container, .width_container, .content_wrapper, .container_noleftnav, .container_noleftnav_notitle,.title_right, .home_columns, box_item
{
	display:block;
}
/* End hide from IE-mac \*/


/* Containing frame for the site */
.mainSpan_wrapper_home,
.mainSpan_wrapper,
.mainSpan_wrapper_noleftnav,
.mainSpan_wrapper_review
{
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: url(_gfx8/cmn/site_bg.jpg) center 0 no-repeat;
}

.mainSpan
{
	width: 940px;
	margin: 0px auto 0px auto;
	text-align:left;
}

.width_container
{
	width: 940px;
	margin: 0px 0px;
}

.content_wrapper
{
	
}

/* Section 508 skip navigation menu */
.skipnav
{ 
    position:absolute; 
    top:0px; 
    left:0px; 
    z-index:10;
}

.skipnav img
{
    border:0px;
    width:1px;
    height:1px;
    display:block;
    float:left;
}

/* Container for admin control panel */
.adminSpan
{
	width:200px;
	float:right;
	text-align:left;
}

.content iframe
{
	
	width: 98%;
	_width: 100%;
	_margin-left: 20px;
	border: none;
}

iframe.external_link
{
	background: none;
}

/************************************************
Header: contains search, top links, site logo 
************************************************/
.header_wrapper
{
	
}

.printonly {
	display: none;
}

.header
{
	width: 940px;
	height: 130px;
	background: url(_gfx8/cmn/header_bg.jpg) center 0 no-repeat;
}

.header_left
{
	float:left;
	width:270px;
}


.header_left a.home_link
{
	display:none;
	width: 500px;
	position: relative;
	top: 30px;
	left: 50px;
	display:block;
	padding: 80px 0 0 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:80px;
	z-index: 1000;
}

.header_right a.home_link
{
	display:none !important;
}
.header_right
{
	float:right;
	width:191px;
	margin-top: 40px;
	
}

.header_logo
{
	height: 1px;
	width: 1px;
	border: none;
}

/* Top line of links */

.header_nav
{
	display:none;
}

.header_nav_econ
{ 
	color: #fbfad9;
	text-align: right;
	padding: 9px 10px 0 0;
}

.header_nav_econ a
{	
	color: #fbfad9;
	text-decoration: none;
	font-weight: bold;
}

.header_nav_econ a:hover
{
	color: #fbfad9;
	text-decoration: underline;
}

/* Container for search field and go button */
.searchbox
{ 
	height: 20px;
	width: 147px;
	padding-left: 10px;
	margin-top: 30px;
	background: url(_gfx8/cmn/searchleft_bg.gif) 0 0 no-repeat;
}

.searchbox_textbox
{
	float:left;
	height: 14px;
	padding:3px 0 3px 3px;
	margin:0px 0 0px 0px;
	line-height:14px;
	border: 0px;
	color: #828479;
	font-family: arial, tahoma, helvetica, verdana, sans-serif;
	font-size: 13px;
	width:123px;
	background: #ffffff url(_gfx8/cmn/searchtext_bg.gif) 0 0 repeat-x;
}

.searchbox_button
{	
	width: 21px;
	float: left;
	margin:0px 0px 0px 0px;
}


.quicklink 
{
}

.quicklink option 
{
}


/************************************************
Content section
************************************************/

/* Page content container */
.container
{ 
	float:left;
	/*overflow: hidden;*/
	width: 725px;
	background: url(_gfx8/int/cont_wrap_top.gif) 0 0 no-repeat;
}

/* Contains breadcrumb, page title, printer friendly link */
.contentheader
{
	display:inline-table;
	width: 681px;
	padding: 0px 23px 0px 21px;
}

.contentheader img, .contentheader_banner IMG
{
	display: block;
}

.contentheader_banner
{
	/*display:inline-table;
	width: 100%;*/
	display:inline-table;
	width: 682px;
	margin: 0px 0px 0px 22px;
	padding: 0px;
}

.image_banner
{
	display: block;
}

.breadcrumb_wrapper
{
	padding: 2px 3px 25px 3px;
	font-size:10px;
	line-height: 13px;
	color: #4f5d68;
}

.breadcrumb {
	
}
.breadcrumb a
{ 
	color: #4f5d68;
}

.breadcrumb a:hover
{
}

.printer_friendly, .forward_link, .rss{
    font-size:11px;
    float:right;
    height:13px;
	line-height: 13px;
    text-align:left;
}


.printer_friendly{width:45px; margin-left: 10px;}
.forward_link{width:50px;margin-right: 10px;}
.rss{width:65px;}

.printer_friendly a, .forward_link a, .rss a{
    display:block;
    padding-left:20px;
	color: #4f5d68;
	height:24px;
}

.printer_friendly a{background: url(_gfx8/int/print.gif) center left no-repeat;}
.forward_link a{background:url(_gfx8/int/email.gif) center left no-repeat;}
.rss a{background:url(_gfx8/int/rss.gif) center left no-repeat;}

.printer_friendly a:hover, .forward_link a:hover, .rss a:hover
{
}

.title
{
	width:681px;
	overflow: hidden;
	border-bottom: 1px solid #aaa292;
}


.title_right
{
	text-align:right;
	height:24px;
	padding:0px 0px 0px 0px;
	margin: 20px 0px 0px 0;
	float: right;
	width: 30%;
}

.title_left{
	float: left;
	width: 98%;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}


.font_size
{
	float: left;
	color: #ededed;
	font-size: 10px;
	margin-top: 7px;
	margin-left: 8px;
}

.font_size div
{
	display: inline-block;
	width: 12px;
	height: 12px;
	cursor: pointer;
	cursor: hand;
	float: left;
	margin: 0px 2px 0px 2px;
	border: solid 1px #4C8CC4;
	padding: 0 0 2px 0;
	text-align: center;
}

.font_size div.smallest
{
	font-size: 4px;
}

.font_size div.smaller
{
	font-size: 8px;
}

.font_size div.normal
{
	font-size: 10px;
}

.font_size div.larger
{
	font-size: 12px;
}

.font_size div.largest
{
	font-size: 12px;
}

.contentheader h1,
.contentheader_banner h1
{
    
}

.contentheader h2,
.contentheader_banner h2
{
    padding:0px 0px 15px 2px;
    margin:0px 0px 0px 0px;
	float: left;
    width:679px;
	font-size:13px;
	line-height:16px;
	font-weight: bold;
	color: #5e778a;
}


.fix_intheight{ float: right; width: 0px; height: 470px;}

.last_updated
{
	display: none;
}

.mainSpan_wrapper .width_container,
.mainSpan_wrapper_noleftnav .width_container,
.mainSpan_wrapper_review .width_container
{
	
}

.mainSpan_wrapper .width_container
{
	background: #efe9de url(_gfx8/int/width_cont_bg.gif) top left repeat-y;
	
}



.mainSpan_wrapper .content_wrapper
{
	background:  url(_gfx8/int/cont_wrap_bottom.gif) bottom center no-repeat;
}


/* Content: padding should be on content class NOT container */
.mainSpan_wrapper .content,
.mainSpan_wrapper_noleftnav .content,
.mainSpan_wrapper_review .content
{ 
	padding: 0px 24px 20px 23px;
	/*overflow: hidden;*/
	height: auto !important;
	min-height: 300px;
	height: 300px;
}

.mainSpan_wrapper .content a
{
	color: #55788C;
}
.mainSpan_wrapper .content a:hover
{
	color: #121B20;
	text-decoration: underline;
}

.mainSpan_wrapper .content p,
.mainSpan_wrapper_noleftnav .content p,
.mainSpan_wrapper_review .content p
{ 
	margin-top: 0px;
}

.mainSpan_wrapper .content textarea,
.mainSpan_wrapper_noleftnav .content textarea,
.mainSpan_wrapper_review .content textarea
{
	width:525px;
}

.mainSpan_wrapper .content ul,
.mainSpan_wrapper_noleftnav .content ul,
.mainSpan_wrapper_review .content ul
{
	padding:0px;
	margin:8px 0 10px 20px;
}

.mainSpan_wrapper .content ul li,
.mainSpan_wrapper_noleftnav .content ul li,
.mainSpan_wrapper_review .content ul li
{
	padding: 2px 0px;
}


.mainSpan_wrapper .container .content .downloadmessage,
.mainSpan_wrapper_noleftnav .container .content .downloadmessage,
.mainSpan_wrapper_review .container .content .downloadmessage
{
	clear: both !important;
	background: #ffffff;
	border:solid 1px #dad3c7;
	text-align:center;
	width: 85%;
	margin: 10px auto;
	padding: 0;
}

.downloadmessage img
{
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 2px 0px 2px;
}

.downloadmessage p
{
	font-size:10px;
	padding:5px 0px;
	margin:0px;
}

.paging
{
	margin-top:10px;
	margin-bottom:10px;
}

.footer_wrapper
{
	clear: both;
	text-align: center;
	width:940px;
	margin: 0 auto;
	/*background: url(_gfx8/cmn/footer_bg.gif) 19px 15px no-repeat;*/
}

.footer
{
	padding: 0px 10px 0px 10px;
	height: 70px;
	font-size: 11px;
	color: #fbfad9;
}

.mainSpan_wrapper_home .footer,
.mainSpan_wrapper_noleftnav .footer,
.mainSpan_wrapper_review .footer
{
	width: 940px;
}

.footer a
{
	color: #fbfad9;
}

.footer a:hover
{
	color: #fbfad9;
}

 .footer a, .footer p
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.footer p
{
	color: #fbfad9;
}

.footerBtns
{
	position: relative;
	float: right;
	width: 197px;
	height: 16px;
	margin: 19px 25px 0 0px;
}

.footer_address
{
	position: relative;
	float: left;
	width: 600px;
	height: 13px;
	margin: 19px 25px 0 0px;
	padding: 18px 0 0 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:18px;
	background: url(_gfx8/cmn/footer_bg.gif) 0 0 no-repeat;
}
.footer a img
{
	border: none;
}
.privacyBtn a
{
	display: block;
	float: right;
	width: 75px;
	height: 16px;
	padding: 16px 0 0 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:16px;
	background: url(_gfx8/cmn/privpolcyBtn.gif) 0 0 no-repeat;
}

.sitemapBtn a
{
	display: block;
	float: right;
	width: 59px;
	height: 16px;
	padding: 16px 0 0 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:16px;
	background: url(_gfx8/cmn/sitemapBtn.gif) 0 0 no-repeat;
}

.contactBtn a
{
	display: block;
	float: right;
	width: 63px;
	height: 16px;
	padding: 16px 0 0 0px;
	overflow: hidden;
	height: 0px !important;
	height /**/:16px;
	background: url(_gfx8/cmn/contactBtn.gif) 0 0 no-repeat;
}


/* Classes inside .container_noleftnav */

.mainSpan_wrapper_noleftnav .content_wrapper
{
	background:  #ede6db url(_gfx8/int/cont_wrap_bottom_noleft.jpg) bottom center no-repeat;
}

.mainSpan_wrapper_noleftnav .container
{
	/*overflow: hidden;*/
	width: 940px;
	background: url(_gfx8/int/container_top_noleft.jpg) 0 0 no-repeat;
}

.mainSpan_wrapper_noleftnav .contentheader
{
	width: 893px;
	padding: 0px 23px 0px 21px;
}

.mainSpan_wrapper_noleftnav .breadcrumb_wrapper
{
}

.mainSpan_wrapper_noleftnav .title
{
	width:100%;
	margin:0px 0px 0px 0px;
}

.mainSpan_wrapper_noleftnav .title_left
{

}

.mainSpan_wrapper_noleftnav .title_right
{

	
}

.mainSpan_wrapper_noleftnav .contentheader h2,
.mainSpan_wrapper_noleftnav .contentheader_banner h2
{
	width: 893px;
}

.mainSpan_wrapper_noleftnav .fix_intheight{ float: right; width: 0px; height: 300px;}

.mainSpan_wrapper_noleftnav .content
{
	width:893px;
	
}

/* Classes inside .container_noleftnav_notitle */
.mainSpan_wrapper_home .container
{
	width:940px;
	padding:0;
	margin:0;
	background: url(_gfx8/home/columns_rpt.gif) 0 0 repeat-y;
}

.mainSpan_wrapper_home .fix_intheight{ display: none;}

.mainSpan_wrapper_home .contentheader
{
    display:none;
}

.mainSpan_wrapper_home .content
{
	padding:0;
	margin:0;
}

.mainSpan_wrapper_home .content ul
{
	padding:0px;
	margin:0;
}

.mainSpan_wrapper_home .content ul li
{
	padding: 0px 0px;
}

/* Used for content review pages, also error page */
.mainSpan_wrapper_review .content_wrapper
{
	background:  #ede6db url(_gfx8/int/cont_wrap_bottom_noleft.jpg) bottom center no-repeat;
}

.mainSpan_wrapper_review .container
{
	/*overflow: hidden;*/
	width: 940px;
	background: url(_gfx8/int/container_top_noleft.jpg) 0 0 no-repeat;
	height: auto !important;
	height: 540px;
	min-height: 540px;
}
	
.mainSpan_wrapper_review .fix_intheight{ display: none;}

.mainSpan_wrapper_review .contentheader
{
	display:none;
}

.mainSpan_wrapper_review .content{ 
	width:893px;
}

.mainSpan_wrapper_review .component_title_review
{
	margin: 0px 0 20px 0;
	width: 893px;
	border-bottom: 1px solid #aaa292;
	font-size:20px;
	font-weight:normal;
    padding:40px 0px 0px 0px;
	color: #10181e;
	line-height: 22px;
}

.mainSpan_wrapper_review .component_title_review h1
{
}

.mainSpan_wrapper_review .component_title, 
.mainSpan_wrapper_review .component_subtitle, 
.mainSpan_wrapper_review .component_listitem
{
	
}

.mainSpan_wrapper_review .content > div{ }

.mainSpan_wrapper_review .component_content
{
	width: 893px;
    padding: 0px 0px;
	margin: 0 0px;
}

/* Hide review title for all except .container_review */
.mainSpan_wrapper .component_title_review,
.mainSpan_wrapper_noleftnav .component_title_review,
.mainSpan_wrapper_home .component_title_review
{
	display:none;
}

/************************************************
Department Home Page
************************************************/
/* Don't add padding, left/right margins, or borders to these containers */
.depthome_left
{
    padding:0px 10px 0px 0px;
	margin: 0px;
	float: left;
	width: 500px;
	height: auto;
}

.depthome_right
{
    padding:0px 0px 0px 0px;
	float: left;
	width: 138px;
}



.depthome_right .box_container
{
	width: 138px;
	font-size:10px;
	line-height:12px;
	border: 0px;
	margin: 10px 0px 0px 10px
}

.depthome_right .news_img, 
.depthome_right .box_item_desc
{
	display:none;
}

.depthome_right .news_box .box_title
{
	width: 138px;
	background: url(_gfx/int/dept_news_top.gif) 0 0 no-repeat;
	display:block;
	padding: 32px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:32px;
}
.depthome_right .events_box .box_title
{
	width: 138px;
	background: url(_gfx/int/dept_events_top.gif) 0 0 no-repeat;
	display:block;
	padding: 32px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:32px;
}

.depthome_right .box_list
{
	padding: 5px 10px 5px 10px;
	border-left: 1px solid #334649;
	border-right: 1px solid #334649;
    background: #fefdf9 url(_gfx/int/dept_box_bg.jpg) 0 0 no-repeat;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
	color: #5c5634;
	width:116px;
	overflow: hidden;
}

.depthome_right .box_list a
{
	font-weight: normal;
	color: #5c5634;
	text-decoration:underline;
}

.depthome_right .box_list a:hover
{
	color: #5c5634;
	font-weight: normal;
	text-decoration:none;
}

.depthome_right .box_list p
{
	margin: 6px 0;
	padding:0;
	text-align:center;
	font-size:10px;
}

.depthome_right .box_item_title
{
	padding-top:2px;
    padding-bottom:2px;
    margin-bottom:5px;
	font-family: Arial, Sans-Serif;
    font-size: 12px;
    clear:both;
}

.depthome_right .box_item_date
{
    padding: 0px 0px 5px 0px;
	font-family: Arial, Sans-Serif;
    font-size: 12px;
	color: #5c5634;
	font-weight: normal;
}

.depthome_right .box_bottomlink
{
	clear:both;
	margin-top: 0px;
	padding-top: 0px;
	width: 138px;
	height: 32px;
	overflow: hidden;
	background: url(_gfx/int/dept_home_bottom.gif) 0 0 no-repeat;
}

.depthome_right .box_bottomlink a
{
	display: block;
	width: 95%;
	height: 27px;
	text-align: right;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #26393b;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.depthome_right .box_bottomlink a img
{
	border: 0;
}

.depthome_right .eventmeetinglink
{
	display:none;
}

/************************************************
Left navigation 
************************************************/

.mainSpan_wrapper_home .leftnav_wrapper,
.mainSpan_wrapper_noleftnav .leftnav_wrapper,
.mainSpan_wrapper_review .leftnav_wrapper
{
	display: none;
}

.leftnav_wrapper
{
	padding-bottom: 222px;
	float:left;
	width: 215px;
}

.leftnav
{
	width: 214px;
	float:left;
	margin: 0px 0px 0px 0;
	font-size:13px;
	font-family: Arial, Helvetica, Sans-Serif;
	height: auto !important;
	min-height: 336px;
	height: 336px;
	background: #5c6a75 url(_gfx8/nav/leftnav_bg.gif) top left no-repeat;
	border-left: 1px solid #afb2aa;
}

.leftnav a
{
	display:block;
	width: 204px;
	padding: 6px 3px 6px 7px;
	line-height: 14px;
	color: #efe9de;
	text-decoration:none;
	overflow: hidden;
}

.leftnav a:hover,
.leftnav_node_wrapper .leftnav_node_iscurrent a:hover,
.leftnav_node_wrapper_root .leftnav_node_iscurrent a:hover,
.leftnav_node_wrapper .leftnav_node a:hover,
.leftnav_node a:hover, .leftnav_node_wrapper .leftnav_node a:hover, .leftnav_node_wrapper_root .leftnav_node_haschildren a:hover,
.leftnav_node_iscurrent a:hover span,
.leftnav_node_haschildren a:hover span
{
	color: #efe9de !important;
	background-color: #5e778a;
	text-decoration:none;
}

.leftnav_node_iscurrent a:hover span
{
	background: url(_gfx8/nav/arrow_right_over.gif) no-repeat 0px 3px;
}

.leftnav_node_haschildren a:hover span
{
	background: url(_gfx8/nav/arrow_down_over.gif) no-repeat 0px 6px;
}


.leftnav_node_wrapper
{
	border-bottom: 1px solid #4d5d68;
}


.leftnav a span{
	padding-left: 9px;
}



.leftnav_node_wrapper .leftnav_node a
{
	color: #efe9de;
	background: #2a363e;
}


.leftnav_node_wrapper a span
{
	/*background: url(_gfx8/nav/arrow_right_child.gif) no-repeat 0px 4px;*/
	display: block;
}

.leftnav_node_wrapper_root
{
}


.leftnav_node_wrapper_root .leftnav_node_iscurrent,
.leftnav_node_wrapper_root .leftnav_node
{
	border-bottom: 1px solid #a6a89d;
}

.leftnav_node_haschildren
{
	background-color: #121b20;
	border-bottom: 1px solid #172026;
}

.leftnav_node_wrapper_root .leftnav_node_haschildren
{
	background-color: #121b20;
}


.leftnav_node_haschildren a span
{
	color: #efe9de;
	padding-left: 11px;
	background: url(_gfx8/nav/arrow_down.gif) no-repeat 0px 6px;
	font-weight: bold;
}

.leftnav_node_iscurrent a span
{
	color: #efe9de;
	padding-left: 9px;
	background: url(_gfx8/nav/arrow_right.gif) no-repeat 0px 3px;
	font-weight:bold;
}

.leftnav_node_wrapper_root .leftnav_node_iscurrent a
{
}

.leftnav_node_wrapper .leftnav_node_iscurrent a
{
	background-color: #2a363e;
}


.leftnav_node_wrapper_root .leftnav_node a span
{
	/*background: url(_gfx8/nav/arrow_right.gif) no-repeat 0px 6px;*/ /*Level 1 arrows*/
	padding-left: 9px;
	background: url(_gfx8/nav/arrow_right.gif) no-repeat 0px 3px;
}

.leftnav span{
	display: block;
}

/************************************************
Forms
************************************************/

.form
{
	height:auto;
}

.form_in_tab
{
	padding:15px 0 10px 10px;
}

.form div
{
	width:auto;
	margin-top:8px;
	margin-bottom:8px;
	clear: both;
}

.form textarea
{
	width:200px;
	height:150px;
}

.form_label
{
	padding-top:3px;
	font-weight: bold;
	height:20px;
	float: left;
	width: 150px;
	text-align: left;
	vertical-align:middle;
}

.form_field
{
	height:20px;
	float: right;
	width: 550px;
	text-align: left;
	vertical-align:middle;
}

legend
{
	font-weight: bold;
	color:#5e778a;
}

fieldset
{
	border:solid 1px #dad3c7;
}

hr
{
	color: #dad3c7;
	background-color: #dad3c7;
}

.form_normaltextbox
{
	width:300px;	
	border: 1px solid #dad3c7;
	background-color: #ffffff;
	height:19px;
	padding:2px 3px;
}

.form_normaldropdown
{
	width:300px;	
	border: 1px solid #dad3c7;
	background-color: #ffffff;
	height:17px;
	padding-left:3px;	
}

.form_button
{
	background: #5e778a;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	color: #ffffff;
	border: 1px solid #dad3c7;
	cursor: pointer;
	cursor: hand;
}

.form_message, 
.form_message td
{
	color: #cc0000;
}

.form_calendarbutton
{
	vertical-align: top;
	border:0;
	cursor: pointer;
	cursor: hand;
}

.backbutton
{
	padding-left: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

.backbutton a
{
}

.radeditor div
{
	margin-top:0;
	margin-bottom:0;
}


/************************************************
Site map
************************************************/
.sitemap
{
  border:solid 0 #000;
  padding-left:15px;
}

.sitemap img{
	padding: 0 5px 0 0;
	margin: 0;
}

.rootnode,
.parentnode,
.leafnode
{
	padding:0px;
}

.rootnode
{
	font-weight: bold;
	color: #26393b;
} 

.rootnode a,
.parentnode a
{ 
	color: #26393b;
	font-weight: bold;
} 

.sitemap_file
{
	list-style-image: url(_gfx8/_SiteMap/file.gif);	
}

.backtotoplink
{
	padding:10px 0 10px 5px;
	font-size: 10px;
}


/************************************************
Search
************************************************/
.search
{
	margin: 20px 23px 100px 21px;
	border-bottom: 1px solid #dad3c7;
}

.search .paging
{ 
	text-align:center; 
	font-weight:bold;
	padding-bottom:10px; 
	padding-top:10px;
}

.search .paging span.linkpage
{
	margin: 2px;
}
	
.search .paging a
{ 
	display:inline;
	padding:3px; 
	font-weight:normal; 
	border:1px solid #dad3c7;
	border-top:0px;
	background-color:#F6F5EE;
	text-decoration:none;
	font-size:10px; 
	font-weight:bold;
}
	
.search .paging a:hover
{
	border-top:1px solid #dad3c7;
}


.search_title
{	
	display:none;
}

.search_result,
.search_result_alternate
{
	padding: 10px 0 0 10px;
	border-top:1px solid #dad3c7;
	border-bottom:0;
	zoom: 1;
}
.search_result
{
	background: #F6F5EE;
}

.search_result_alternate
{
	background-color:transparent;
}

.search_result_title
{
	font-weight:bold;
	font-size:12px;
}

.search_result_location
{}

.search_result_location_field
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}

.search_result_synopsis
{
	padding:0;
	/*display:none;*/
}

.search_result_synopsis span.term1,
.search_result_synopsis span.term2,
.search_result_synopsis span.term3
{
	color: #000;
	font-weight: bold;
}

.search_result_synopsis span.term1
{
	background-color: #FFFF66;
}

.search_result_synopsis span.term2
{
	background-color: #A0FFFF;
}

.search_result_synopsis span.term3
{
	background-color: #99FF99;
}

.search_result_synopsis_highlight
{
	background-color:#fcffcc;
	/*display:none;*/
}

.search_result_info
{
	padding-left:10px;
	padding-bottom:10px;
}

.search_result_info_field
{}

.advanced_search
{
	margin-bottom:10px;
	text-align:center;
}

.advanced_search label
{
	font-weight:bold;
}

.advanced_search_textbox
{	
    width:120px;
}

.autosuggestion div
{
	padding: 0 0 20px 12px;
}

.autosuggestion div span.best_alternative
{
	color: #ff3333;
}

.autosuggestion a.advanced_search_link
{
	position: absolute;
	margin: -10px  0 0 630px;
	font-size: 10px;	
}



/**************************
Advanced search styles
***************************/
.search_summary
{
	font-weight:bold;
	font-size:10px;
	padding:0px 10px 6px 10px;
}

.search_features
{
	padding: 10px 15px 10px 15px;
	background-color: #f6f5ee;
	border-top: solid 1px #dad3c7;
	border-bottom: solid 1px #dad3c7;
}
.advanced_searchbox
{
	float: left;
	width: 40%;
}

.advanced_searchbox p
{
	margin: 0 0 5px 0;
}

.advanced_searchbox input.textfield
{
	width: 220px;
	border: solid 1px #dad3c7;
	line-height:13px;
}

.adsearch_button
{
	position: absolute;
	margin: -23px 0px 0px 293px;
	_margin: -30px 0px 0px 293px;
}

.sort_container
{
	float: left;
}

div.sort_items
{
	border-top: dashed 1px #dad3c7;
	border-bottom: dashed 1px #dad3c7;
	padding: 4px 0;
	margin: 8px 0px 14px 0px;
	font-weight: normal;
}

div.sort_items span.item
{
	margin: 0px 6px;
	padding: 3px 0 3px 22px;
	background: url(_gfx8/cmn/arrow.gif) 0px 2px no-repeat;
	background-repeat: no-repeat;
}

div.sort_items span.item a
{
	display: inline-block;
	height: 18px;
	font-weight: bold;
	
}

.sort_container,
.sort_container_inline
{
	font-weight: bold;
	overflow: hidden;
}

.sort_container_inline div.sort_title
{
	float: left;
	clear: left;
	width: 145px;
	margin-top: -1px;
}

.sort_container_inline div.sort_items
{
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

.sort_container br.clear
{
	display:none;
}

.sort_container_inline br.clear
{
	clear: both;
}

.search_features a.advanced_search_link
{
	position: absolute;
	margin: -30px  0 0 630px;
	font-size: 10px;
}


/************************************************
Google Search
************************************************/
#cse-search-results iframe
{
	width: 845px;
}

.gs-result, .gs-webResult
{
	border-bottom:1px solid #b3c6d7;
}

.gs-title
{	
	font-weight:bold;
	font-size:12px;
	margin-top:10px;
}

.gs-snippet
{
	padding: 10px 0 0 10px;
	border-top:1px solid #b3c6d7;
	border-bottom:0;
}

.gs-visibleUrl-long { display:block; }
.gs-visibleUrl-short { display:none; }
table.gsc-branding { display:none; }
td.gsc-branding-text { display:none; }
div.gsc-branding-text { display:none; }
td.gsc-branding-img { display:none; }
a.gsc-branding-clickable { display:none; }
.gsc-keeper{ display:none; }
.gsc-result div.gs-watermark { display: none; }
.gsc-resultsHeader { display: none; }

/*****************************************
Calendar month view
*****************************************/
.calendar_filter
{
    margin:0px 0px 20px 0px;
    text-align:center;
	font-size: 12px;
}

.calendar_filter select
{
    width:180px;
	
}

.calendar_wrapper
{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:891px;
	
}

.calendar
{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse: collapse;
}

.calendar_dayheader
{
	height: 34px;
	color: #fff;
	background: #212a30 url(_gfx8/int/calendar_hdr.gif) top left repeat-x;
	padding: 0px 0px;
	border: 1px solid #6b6c30;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.calendar_selector
{
	color:#ffffff;
	background-color:#eff8fc;
	font-size:11px;		
}

.calendar_title td
{
	padding: 15px 0px 12px 0px;
	font-size: 20px;
	color: #326393b;
	width:60%;
}

td.calendar_nextprev
{
	width:200px !important;
	text-align: center;
}

td.calendar_nextprev a
{
	color: #56778f !important;
	font-size: 12px;
}

td.calendar_nextprev a:hover
{
	color: #56778f !important;
}

.calendar_day,
.calendar_today,
.calendar_weekendday,
.calendar_selectedday,
.calendar_othermonthday 
{
	text-align:right;
	vertical-align: top;
	font-size:18px;
	line-height:25px;
	font-weight:normal;
	padding: 3px 8px 3px 8px;	
	height:100px;
	border: 1px solid #dad3c7;
}


.calendar_day,
.calendar_weekendday
{
	background: #f6f1e6;
	color: #313f48;
}

.calendar_othermonthday
{
	background:#ece5d7;
	color:#ccc1af;
}

.calendar_today
{
    background: #5e778a;
	color:#f6f1e6;
}

.calendar_selectedday
{
	background-color:#5e778a;
	color:#f6f1e6;
}

.calendar_eventtime
{
	font-size:11px;		
	font-weight: normal;	
	line-height:12px;
	margin:0px 0 0 0;
	padding: 0px 0px 2px 0px !important;
	display: block;
}

.calendar_eventlink
{
	font-size:11px;		
	font-weight: normal;
	line-height:12px;
	display:block;
	padding:0px 0px 10px 0px;
	margin:0px 0;
}

.calendar_today .calendar_eventtime,
.calendar_selected .calendar_eventtime
{
	color:#232d33;
}

.calendar_today .calendar_eventlink,
.calendar_selected .calendar_eventlink,
.calendar_today .calendar_eventlink a,
.calendar_selected .calendar_eventlink a
{
	color: #fbfad9;
}

.calendar_today a.calendar_eventlink:hover
{
	color: #fbfad9;
}

td.calendar_day br,
td.calendar_today br,
td.calendar_weekendday br,
td.calendar_selectedday br,
td.calendar_othermonthday br
{
	display: none;
}

.calendar_allinone .listtable, .calendar_allinone .listtable td
{
	
}

/*************************************************
Component detail 
*************************************************/
.component_title
{
    padding:5px 0px 0px 0px;
    margin:0px 0px 2px 0px;
    width:95%;
	font-size:18px;
	line-height:22px;
	font-weight: normal;
	color: #10181e;
}

.component_subtitle
{
	padding:0px 0px 0px 0px;
    margin:0px 0px 2px 0px;
	font-size:13px;
	line-height:18px;
	font-weight: bold;
	color: #5e778a;
    width:95%;
}

.component_back
{
	margin:0px 0px 10px 0px;
}

.component_listitem
{
	padding: 0 0 15px;
	width:100%;
}

.component_listitem div
{
	padding: 0 0 4px;
	width:100%;
	display:block;
	float:left;
}

.component_listitem_header
{
	font-weight: bold;
	width:100px;
	vertical-align: top;
	display:block;
	float:left;
}

.component_listitem_content
{
	width:300px;
	vertical-align: top;
	display:block;
	float:left;
}

.component_content
{
}
.outlookcalendar
{
	display: block;
	margin-top: 10px;
}

/************************************************
Link List
************************************************/
.link_name a
{
    padding-left:10px;
    background-image:url(_gfx8/cmn/link_list_arrow.gif);
    background-repeat:no-repeat;
    background-position: 0 4px;
}

.link_content
{
	padding-left:10px;
	display:block;
}

.link_content img
{
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
}

/************************************************
Lists, including DataGrid classes
************************************************/
/* For links on top of page */
.topselector
{
	margin: 10px 0;
}

/* For dropdown filters */
.filter
{
	margin: 0px 10px 10px 0px;
	padding: 10px 0 0 0;
	font-size: 12px;
}

.filter select
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	width:180px;
}

.timing
{
}

.listtable
{
	width:95%;
	border:1px solid #dad3c7 !important;
	background-color:#ffffff;
	border-collapse:collapse;
	margin: 10px 0;
}

.listtable th
{
	padding: 7px 4px 7px 9px;
	text-align:left;
	color: #ffffff;
	background: #212a30 url(_gfx8/int/table_hdr.gif) top left repeat-x;
	font-weight: normal;
	line-height: 15px;
	text-transform: uppercase;
	font-size: 11px;
	border:0 !important;
}

.listtable_header a
{
	color:#ffffff;
}

.listtable td
{
	border:0 !important;
	border-bottom:1px solid #dad3c7!important;
	padding:4px 4px 4px 9px;
	margin:0;
	font-size: 11px;
}

.listtable tr:hover
{
	background-color:#fffcf7;
}

.listtable_buttoncolumn
{
	width: 70px;
	font-size: 10px;
}

.listtable_buttoncolumn input
{
	font-size: 11px;
	padding: 2px;
	color: #000;
	border-width: 1px;
	border-style: solid;
	border-color: #d4d4d4 #949494 #828282 #c2c2c2;
}

.listtable_checkboxcolumn
{
	padding:0px;
	width:1px;
}

.listtable_checkboxcolumn input
{
	margin-left:-2px;
	margin-top:-3px;
}

.listtable_row_on
{
	background-color:#fffcf7;
}

.listtable_row_off
{
	background-color:#ffffff;
}

/************************************************
Plain lists
************************************************/
.listcomponent
{
	border:solid 0px #efe8dd !important;
}

.listcomponent th
{
	display:none;
}

.listcomponent td
{
	border:0px;
	padding:4px 4px 10px 0;
	margin:0px;
}

.listcomponent img {margin: 0;}

/************************************************
Image-using item list 
************************************************/
.righttable
{
    width:200px;
	border:1px solid #dad3c7;
	border-collapse: separate;
	
}

.righttable th
{
	background: #212a30 url(_gfx8/int/table_hdr.gif) top left repeat-x;
	padding: 7px 4px 7px 9px;
	border:0;
	text-transform:uppercase;
	font-weight: normal;
	text-align:left;
	color: #ffffff;
	line-height: 15px;
	font-size: 11px;
}

.righttable_header a
{
	color:#ffffff;
}

.righttable td
{
	border:0;
	border-bottom:1px solid #dad3c7;
	padding:4px 4px 4px 9px;
	margin:0;
	font-size: 11px;
}

.righttable tr:hover
{
	background-color:#fffcf7;
}

.righttable_buttoncolumn
{
	width: 30px;
	font-size: 9px;
}

.righttable_buttoncolumn input
{
	background-image: url(_gfx8/button_bg.gif);
	font-size: 10px;
	padding: 4px;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4 #949494 #828282 #C2C2C2;
}

.righttable_checkboxcolumn
{
	padding:0;
	width:1px;
}

.righttable_checkboxcolumn input
{
	margin-left:-2px;
	margin-top:-3px;
}

.righttable_row_on
{
	background-color:#fffcf7;
}

.righttable_row_off
{
	background-color:#ffffff;
}

/************************************************
FAQ List
************************************************/
.listfaq
{
	width:95%;
	padding:0;
	border-collapse: separate;
	background-color:#ffffff;
	border:1px solid #dad3c7;
}

.listfaq td
{
	padding:4px;
	border:0;
}

.listfaq_answers
{
	width:95%;
	padding:0;
	border-collapse: separate;
}

.listfaq_answers td
{
	padding:4px;
	font-size: 12px;
	line-height: 20px;
	border: 0;
}

.listfaq_q
{
	font-weight:bold;
}

.listfaq_a p, .listfaq_a ul
{
	margin-top:0px;
}

.listfaq_a_left
{
	float:left;
	width:20px;
	font-weight:bold;
}

.listfaq_a_right
{
	float:left;
	width:445px;
	margin:0px 0px 0px 0px;
}

/* Component list pagers*/
.listtable_pager,
.listcomponent_pager,
.listfaq_pager
{
	text-align:right;
	font-size:10px;
	font-weight:bold;
	padding-bottom:10px; 
	padding-top:10px;
	border-top:1px solid #bcb599;
}

.listtable_pager span,
.listcomponent_pager span,
.listfaq_pager span
{
	font-size:10px;
}

.listtable_pager a,
.listcomponent_pager a,
.listfaq_pager a
{
	display:inline;
	padding:3px; 
	border:1px solid #a8bcdb;
	border-top:0px;
	background-color:#eff8fc;
	text-decoration:none;
	font-size:10px; 
	font-weight:bold;
}

.listtable_pager a:hover,
.listcomponent_pager a:hover,
.listfaq_pager a:hover
{
	background:#ffffff;
	border-top:1px solid #a8bcdb;
}

.listcomponent_pager
{
	text-align:left;
}


/************************************************
Link List
************************************************/

.listlink
{
	width:681px;
	padding:0;
	border-collapse: separate;
}

.listlink td
{
	padding:4px;
	border:none;
}


/***********************************************
E-Notifier
***********************************************/
.tag_div
{
	padding: 10px 0 20px;
}

.area_div
{
	padding: 5px 0;
}

/************************************************
Form/Survey Component
************************************************/
.survey_title
{
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0 2px 0;
	margin: 0;
}

.form_list_title
{
}

.survey_container TABLE tr
{
	background: transparent !important;
}

.survey_container table, .survey_container td
{
	padding: 0px !important;
	margin: 0px !important;
}

/*add correct padding, then remove it from the nested tables */
.survey_container table tr td
{
	padding: 8px 0px 8px 0 !important;
}

/*following two styles reduce the gap at the top of the page in Firefox and Safari, caused by the padding on two empty table rows*/
.survey_container table tr:first-child td
{
	padding: 0px 0px 0px 0 !important;
}

/*works in Safari!*/
.survey_container table tr:nth-child(0n+2) td
{
	padding: 0px 0px 0px 0 !important;
}

.survey_container table table tr td, .survey_container table table table tr td, .survey_container table table table table tr td
{
	padding: 0px 0px !important;
}

.survey_container table table table table tr td
{
	padding: 3px 5px 0px 0px !important;
}

.survey_container table table table table tr:first-child td
{
	padding: 3px 5px 0px 0px !important;
}

.survey_container table table table table tr:nth-child(0n+2) td
{
	padding: 3px 5px 0px 0px !important;
}

.survey_container table td br
{
	display: block !important;
	height: 0px !important;
	line-height: 0px !important;
}

/************************************************
Staff Directory
************************************************/
.staff_column_div
{
	margin:10px 0px 0px 0px;
	width:100%;
	display:block;
	position:relative;
	float:left;
}

.staff_thumbnail_span
{
	float:left;
	width:105px;
}

.staff_thumbnail_span img
{
	padding:0px;
	margin:0px 0px 10px 0px;
	border-width:1px;
	border-style:solid;
}

.staff_listitem_span
{
	float:left;
	width:450px;
	margin:0px 0px 10px 0px;
}

.staff_component_title
{
    padding:5px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    width:681px;
	font-size:14px;
	font-weight: bold;
	color: #10181e;
}

.mainSpan_wrapper_noleftnav .content div, .mainSpan_wrapper .content div
{
	clear: none !important;
}

.staff_column_div .component_title
{
	margin-left: 0px;
}

/************************************************
Department boxes
************************************************/
.box_title
{
}

.box_list
{
}

.box_list a
{
}

.box_list a:hover
{
}

.box_list p
{
}

.box_item_title
{
}


/******************************************
Photo Album 
******************************************/
.album_item
{
	margin-bottom:20px;
	text-align:center;
}

.album_thumb
{
	background-position: top center;
	background-image: url(_gfx8/album/exported_group.jpg);
	overflow: hidden;
	width: 260px;
	height:152px;
	max-height:130px;
	padding-top:22px;
	background-repeat: no-repeat;
    
}

.album_thumb img
{
	width: 160px;
	height: 110px;
	position:relative;
	left:0px; 
	border:0px;
	display:block;
	margin:0px auto;
	overflow: hidden;
}

.album_name
{
	text-transform:uppercase;
	font-weight:bold;
}

.album_details
{
    font-size:9px;
}

.photo_item
{
    padding:20px;
    text-align:center;
    vertical-align:top;
}

.photo_thumb
{
    background-position: top center;
    background-image: url(_gfx8/album/single_photo.gif);
    overflow: hidden;
    width:240px;
    height:240px;
    background-repeat: no-repeat;
    padding-top:50px;
    max-height: 190px;
    margin: 0 auto;
}

.photo_thumb img
{
    display:block;
    overflow: hidden;
    margin: 0 auto;
}

.photo_detail
{
    text-align:center;
}

.photo_name
{
}

.slideshow_link
{
    float:right;
    font-weight:bold;
    font-size:smaller;
    width:140px;
	background: #082956 url(_gfx8/int/form_button.gif) top repeat-x;
   	border: 1px solid #031b37;
 text-align:left;
    margin:0px 0px 0px 10px;
}

.slideshow_link a
{
    display:block;
    padding:4px 3px 4px 27px;
	color: #fafafa;
    background-image:url(_gfx8/album/slideshow.gif);
    background-repeat:no-repeat;
    background-position:7px 7px;
    font-size:9px;
}

.slideshow_nav
{
    text-align:center;
}

.rss_button
{
	float: right;
	margin:-30px auto 0px auto;
}

/************************************************
Official's Corner 
************************************************/
.official_list
{
	width:470px;
	clear:both;
}

.official_list:after { content: ""; display: block; height: 0; clear: both; }

.official_list_thumbnail
{
	float:left;
	width:70px;
}

.official_list_info
{
	float:right;
	padding:25px 0px 0px 00px;
	width:400px;
}

.official_section_title
{
	font-size:12px;
	font-weight:bold;
	clear:both;
	padding:10px 0px 3px 0px;
}

.official_top
{
	
	width:560px;
	height:auto;
}

.official_top:after { content: ""; display: block; height: 0; clear: both; }

.official_image
{
	float: left;
	width:auto;
	height:auto;
	margin:10px 0px 0px 0px;
	border: solid 1px #000000;
}

.official_info
{
	float: right;
	text-align:left;
	width:400px;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	border:solid 1px #CCCCCC;
	
}

.official_info_div
{
	clear:both;
	width:390px;
	height:auto;
}

.official_info_div:after { content: ""; display: block; height: 0; clear: both; }

.official_info_header
{
	font-weight:bold;
	float: left;
	width:100px;
	height:auto;
}

.official_info_content
{
	float: right;
	width:285px;
	height:auto;
	padding:0px 0px 0px 5px;
}

.official_info_noimage
{
	width:560px;
	height:auto;
	padding:10px 0px 0px 0px;
}

.official_message
{
	clear:both;
	width:560px;
	padding:5px 0px 0px 0px;
}

.official_message:after { content: ""; display: block; height: 0; clear: both; }

.official_message_list
{
	float: left;
	width:140px;
	padding:5px 0px 0px 0px;
}

.official_message_message
{
	float: right;
	width:410px;
	height:auto;
}

.official_message_subject
{
	font-size:12px;
	font-weight:bold;
	padding:3px 3px 3px 3px;
}

.official_message_body
{
	height:auto;
	width:408px;
	padding: 3px 3px 3px 3px;
	border:solid 1px #CCCCCC;
}

.official_bio
{
	width:560px;
	clear:both;
	padding: 3px 3px 3px 3px;
	border:solid 1px #CCCCCC;
}

.official_bio:after { content: ""; display: block; height: 0; clear: both; }


/************************************************
Map
************************************************/
.map_size
{
	width:500px;
	height:300px;
}

/************************************************
Home Page
************************************************/
/* Images w/o display:block in IE add a bottom margin */ 
.home_collage img
{
	display: block; 
}

.home_collage
{
	position: relative;
	height: 397px;
	width: 940px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
	background-color: #ffffff;
	z-index: 0;
}

.home_collage .image_collage
{
	position: absolute;
	overflow: hidden;
	z-index: 0;
}

.home_collage #imgHidden
{
	position: absolute;
	z-index: 0;
}

.home_collage #imgSlide
{
	position: absolute;
	z-index: 1;
}


.important_alert_wrapper
{	
}

.important_alert
{
}

.important_alert a, .important_alert p
{
}


.home_columns
{
	padding: 0;
	width:940px;
	height:auto !important;
	height: 162px;
	min-height:162px;
	background: url(_gfx8/home/columns_bottom.jpg) bottom center no-repeat;
	position: relative;
}

.home_left
{
	width: 100%;
	display: inline;
	float:left;
	padding:0px 0px 10px 0px;
	margin-left: 0px;
	margin-top: 0px;
	background: none;
	clear: both;
}

.home_left p, .home_left a, .home_left p a, .home_left, .home_left td, .home_left td a, .home_left td p
{ color:#FBFAD9;
}

.home_left .box_title
{
	display: none;
}

.home_middle 
{
	display: block;
    float: right;
    margin: -290px 0 0 12px;
    overflow: visible !important;
    padding: 0;
    position: absolute;
    right: 0;
    width: 295px;
}

.home_middle .box_title
{
	display: none;
}



/************************************************
Home boxes
************************************************/


/**featured box***/

.home_featured 
{
	padding: 22px 30px 10px 24px;
	width: 90%;
	clear: both;
}


.home_featured IMG {
	float: left;
	margin-right: 21px;
	margin-bottom: 8px;
	border: 0;
}


.home_featured p
{
	color: #fbfad9;
	margin-bottom: 10px;
	padding-top: 5px;
}
.home_featured a, .home_featured p
{
	color: #fbfad9;
	padding: 0;
	margin: 0;
	padding-top: 5px;
}

/**home buttons**/
.home_buttons
{
	height: 235px;
    overflow: hidden;
    padding-right: 5px;
    width: 278px;
}

.home_buttons ul
{
	list-style: none;
}

.home_buttons ul li
{}

.home_buttons ul li a
{
	text-decoration: none;	
	color: #fcfdff;
}

.home_buttons ul li a img
{
	clear: left;
    float: left;
    margin-right: 12px;
    margin-bottom: 15px;
}

.home_buttons ul li a span
{
	float: left;
    font-size: 18px;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    vertical-align: middle;
    width: 216px;
}

/**news box***/

.home_news 
{
    float: right;
    overflow: hidden;
    padding-right: 5px;
    margin-top: -30px;
    width: 450px;
}

.home_news .box_list
{
	padding: 0 15px 0px 0;
	overflow: hidden;
}

.home_news .box_item
{
	width: 100%;
	padding: 0 0 12px;
}

.home_news .box_bottomlink
{
	text-align: right;
}

.news_img
{
	float: left;
}

.news_img IMG
{
	margin-right: 12px;
	margin-bottom: -1px;
	border: 0;
}

.box_item_title, .box_item_title a
{
	
	font-weight: bold;
	margin: 0px 0px;
	padding: 0px 0px;
	line-height: 15px;
}
.home_news .box_item_title, .home_news .box_item_title a
{
	color: #FCFDFF;
    text-decoration: none;
    padding-bottom: 5px;
}

.home_news .box_item_desc, .home_news .box_item_desc a
{
	color: #FCFDFF;
	height: 35px;
    line-height: 15px;
}

.home_middle .box_bottomlink
{ 
	/*position: absolute;
	bottom: 0px;
	right: 8px;*/
	text-align: right;
}

a.external_link
{
	
}


/******Facility component***/
/*.facility_header_cell{
	font-weight:bold;
}

td.facility_detail li {
	margin: 0px;
	padding:0px;
	line-height:15px;
}

td.facility_thumbnail img {float:left;margin:0px 10px 10px 0; border:1px solid #032C48;}
td.facility_thumbnail {vertical-align:top;}

.facility_detail {margin:10px;float:left;}
.facility_detail a {font-weight:bold}*/

//* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */





.sIFR-hasFlash h1
{
	color: #10181e;
	font-weight: normal;
	font-family: Arial, serif;
	margin:0px 0px 0px 0;
	padding: 0px 0px 0px 0px;
	font-size: 23px;
	line-height: 28px;
	letter-spacing: -0.75px;
}





/*
This is the editor style sheet,
containing styles that will be used in the content editor tools.
Customized for each project.
*/

/* Same as title_subtitle except without padding left */
.subtitle
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 10px 0px;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	line-height:16px;
	font-weight: bold;
	color: #5e778a !important;
}

table.tableData
{
	width: 50%;
	border:1px solid #d6d0bd !important;
	background-color:#fff;
	border-collapse:separate;
}

.tableData td
{
	border:0;
	border-top:1px solid #d6d0bd;
	padding:4px;
	margin:0;
}

.tableData th, .tableDataHdr
{
	padding: 4px;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-align:left;
	color: #fff;
	background: #1d2c2e url(_gfx/int/table_hdr.gif) 0 0 repeat-x;
	text-transform:uppercase;
}

.tableDataHdr a, 
.tableData th a
{
	color: #ffffff;
}

.tableData tr:hover
{
	background: #f4f2e9;
}

.tableBox
{
	border: 1px solid #AE9257;
	font-size: 11px;
	background: #FFFEF9;
	color: #6A655C;
	padding:3px;
}

.sidebar{
	background:#ebf5e3;
	float: left;
	width: 192px; 
	margin: 0px 0 10px 10px;
	padding: 10px 10px 40px 10px;
	border-top: 7px solid #c9dcbb;
}

.sidebar p{
	color: #585656;
}

.sidebar p a{
	font-size:12px;
	color: #585656;
	text-decoration: underline;
	display: block;
	padding-left: 15px;
	background: url(_gfx/home/event_bullet.gif) 0 6px no-repeat;
}

.sidebar p a:hover{
	text-decoration: none;
}

.sidebar p img{
	margin: 20px 0px 0px 15px;
	border: 3px solid #c9dcbb;
}



*html .sidebar {width:192px;}

/*
Inherit stock styles
*/

body,td,th,p,select,li,ul,input,blockquote,textarea
{
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	line-height: 16px;
	color: #3a351f;
}

a
{
	color:#55788C;
}

a:hover
{
	color: #121B20;
}
