/************************************************
This is the custom style sheet, containing styles
that will be customized for each project.
************************************************/

/************************************************
Base font style and size set here
************************************************/
body
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: #f2f1dd url(_gfx/cmn/body_bg_strip.gif) 0 0 repeat-x;
}

body,td,th,p,select,li,ul,input,blockquote,textarea
{
	font-family: tahoma, geneva, sans-serif;
	font-size: 13px;	
	line-height:18px;
	color: #51473e;
}

h3
{
	font-size: 15px !important;
	color: #234c98 !important;
	font-weight: bold !important;
}

a img
{
	border: 0;
}

a
{
	color: #f27e0d;
	text-decoration:underline;
}

a:hover
{ 
    text-decoration:none;
}

/* Default error reporting style */
.error_message
{ 
	color: #c60;
	font-weight:bold;
	margin-top: 10px;
	display: block;	
}

/* 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, 
.title:after,
.home_columns:after,
.search_result:after,
.search_result_alternate:after,
.component_listitem:after,
.subfieldset_div:after, 
 .field_div:after
{ 
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size: 0px;
}

.clearfix, 
.mainSpan,
.contentheader, 
.content,
.content_wrapper,
.container,
.width_container,
.title_right,
.home_columns,
.search_result,
.search_result_alternate,
.component_listitem,
.subfieldset_div, 
 .field_div
{
	display:inline-block;
}

.clearfix, .mainSpan,  .contentheader, .content, .container, .width_container, .content_wrapper,  .title_right, .home_columns,  .search_result, .search_result_alternate, .component_listitem, .subfieldset_div, .field_div
{
	display:block;
}

/* Containing frame for the site */
.mainSpan_wrapper_home,
.mainSpan_wrapper,
.mainSpan_wrapper_noleftnav,
.mainSpan_wrapper_review
{
	width: 100%;
	background: url(_gfx/cmn/body_bg.jpg) center bottom no-repeat;
	text-align: center;
}

.mainSpan
{
	width: 940px;
	margin: 0 auto;
	text-align: left;
}

/*********************************************
		WIDTH CONTAINER &
		CONTENT WRAPPERS
********************************************/

.width_container
{
	background: url(_gfx/int/content_bg_strip.gif) 0 0 repeat-y;
}

.mainSpan_wrapper_home .width_container
{
	background: url(_gfx/home/content_bg_strip.gif) 0 0 repeat-y;
}

.mainSpan_wrapper_noleftnav .width_container, .mainSpan_wrapper_review .width_container
{
	background: url(_gfx/int/noleft_content_bg_strip.gif) 0 0 repeat-y;
}

.content_wrapper
{
	background: url(_gfx/int/content_bg_bottom.jpg) bottom left no-repeat;
	padding-bottom: 30px;
}

.mainSpan_wrapper_home .content_wrapper
{
	background: url(_gfx/home/content_bottom.jpg) bottom left no-repeat;
	padding: 0;
}

.mainSpan_wrapper_noleftnav .content_wrapper, .mainSpan_wrapper_review .content_wrapper
{
	background: url(_gfx/int/noleft_content_bg_bottom.jpg) bottom left no-repeat;
}

/* Container for admin control panel */
.adminSpan
{
	width:200px;
	float:right;
	text-align:left;
	line-height: 0px;
}

#FrontEndForm
{
	padding: 0;
	margin: 0;
}

.content iframe
{
	width: 98%;
	border: 0;
}

/************************************************
Header: contains search, top links, site logo 
************************************************/

/* Section 508 skip navigation menu */
.skipnav
{ 
    position:absolute; 
    top:0px; 
    left:0px; 
    z-index:10;
}

.skipnav img
{
    width:1px;
    height:1px;
    display:block;
    float:left;
}

.header_wrapper
{
}

.header
{
	width: 100%;
	height: 61px;
	position: relative;
	z-index: 22;
	background: url(_gfx/cmn/header_bg.jpg) top left no-repeat;
}

.header_left
{
	float:left;
	width: 140px;
}

.header_left a.home_link
{
	width: 130px;
	position: absolute;
	top: 10px;
	left: 10px;
	display:block;
	overflow: hidden;
	height: 88px;
	text-indent: -4000px;
}

.header_logo
{
	height: 1px;
	width: 1px;
}

.logo_bottom a
{
	background: url(_gfx/home/logo_bottom.gif) 0 0 no-repeat;
	width: 125px;
	height: 52px;
	position: absolute;
	top: 98px;
	left: 9px;
	z-index: 23;
}

/* Top line of links */
.header_nav
{ 
	text-align: right;
	float: right;
	width: 618px;
	padding: 6px 14px 0 0px;
	color: #f5f3e1;
}

.header_nav a
{	
	color: #f5f3e1;
	text-decoration: none;
}

.header_nav a:hover
{
	text-decoration: underline;
}

/* Container for search field and go button */
.searchbox
{ 
	padding: 5px 0px 0px 0;
	float: right;
}

.searchbox_textbox
{
	float:left;
	padding: 0px 0 0px 7px !important;
	line-height: 17px!important;
	height: 18px !important;
	width:108px;
	color: #8e663f;
	margin: 1px 6px 0 0;
	border: 1px solid #214b97;
}

.searchbox_button
{	
	width: 36px;
	height: 23px;
	float: left;
	margin-right: 8px;
	display: inline;
}

/************************************************
Left navigation 
************************************************/
.leftnav
{
	width: 229px;
	float: left;
	padding-top: 106px;
	position: relative;
	z-index: 1;
}

.leftnav a
{
	display:block;
	width: 217px;
	padding: 7px 7px 7px 5px;
	line-height: 15px;
	color: #5f4a38;
	text-decoration:none;
	overflow: hidden;
}

.leftnav_node_wrapper_root
{
	background: url(_gfx/nav/leftnav_divider.gif) bottom left no-repeat;
	padding-bottom: 1px;
}

.leftnav a:hover
{
	color: #3c2e14 !important;
	background:  url(_gfx/nav/leftnav_over_root.gif) 0 0 repeat-y  !important;
	text-decoration:none;
}

.leftnav .leftnav_node_wrapper a:hover
{
	background:  url(_gfx/nav/leftnav_over.gif) 0 0 repeat-y  !important;
}

.leftnav .leftnav_node_haschildren a:hover
{
	background:  url(_gfx/nav/leftnav_over_haschildren.gif) 0 0 repeat-y  !important;
}

.leftnav_node_wrapper .leftnav_node a, .leftnav_node_wrapper .leftnav_node_iscurrent a
{
	background: #e9f5fb;
	border-bottom: 1px solid #dae0d5;
}

.leftnav_node_wrapper .leftnav_node_iscurrent a
{
	background:  url(_gfx/nav/leftnav_over.gif) 0 0 repeat-y  !important;
}

.leftnav_node_wrapper_root .leftnav_node_iscurrent a
{
	background:  url(_gfx/nav/leftnav_over_root.gif) 0 0 repeat-y  !important;
}

.leftnav_node_wrapper_root .leftnav_node_haschildren a, .leftnav_node_wrapper .leftnav_node_haschildren a
{
	background: #ddeff9;
	border-bottom: 1px solid #d7dbca;
}

.leftnav_node_wrapper_root .leftnav_node_haschildren a
{
	margin-bottom: -1px;
}

.leftnav a span{
	padding-left: 16px;
	display: block;
}

.leftnav_node_haschildren a span
{
	padding-left: 18px;
	background: url(_gfx/nav/arrow_down.gif) no-repeat 4px 6px;
}

.leftnav_node_haschildren a:hover span
{
	background: url(_gfx/nav/arrow_down_over.gif) no-repeat 4px 6px;
}

.leftnav_node_iscurrent a span
{
	background: url(_gfx/nav/arrow_right.gif) no-repeat 5px 4px;
}

.leftnav_node_iscurrent a:hover span
{
	background: url(_gfx/nav/arrow_right_over.gif) no-repeat 5px 4px;
}

/************************************************
Content header:  page title, breadcrumb, printer friendly link
************************************************/
/* Page content container */
.mainSpan_wrapper .container, 
.mainSpan_wrapper_noleftnav .container, 
.mainSpan_wrapper_review .container
{ 
	float:left;
	width: 711px;
	min-height: 530px;
	height: auto !important;
	height: 530px;
}

.contentheader, .contentheader_banner
{
	width: 660px;
	padding: 0 38px 19px 242px;
	background: #E3F4FE;
	margin: 0px -38px 0px -229px;
	position: relative;
}

.contentheader_banner
{
	width: 711px;
	padding: 0 0px 19px 229px;
	margin: 0px 0px 0px -229px;
}

.breadcrumb_wrapper
{
	height: auto !important;
	min-height: 13px;
	height: 13px;
	padding: 8px 0px 31px 0px;
	line-height: 13px;
	font-size: 11px;
}

.contentheader_banner .breadcrumb_wrapper
{
	padding: 7px 20px 1px 13px;
}

.breadcrumb
{
	position: relative;
	z-index: 1;
}

.breadcrumb a
{
	color: #5f4a38;
}

.printer_friendly, .forward_link, .rss{
    float:right;
    height:24px;
    text-align:left;
	margin-left: 10px;
}

.printer_friendly{width:40px;}
.forward_link{width: 54px;}
.rss{width:38px; margin-left: 17px;}

.title_right a {
    display:block;
    padding-left:18px;
	height:24px;
	font-size: 11px;
	line-height: 15px;
	color: #5f4a38;
}

.printer_friendly a{background: url(_gfx/int/print.png) top left no-repeat;}
.forward_link a{background:url(_gfx/int/email.png) top left no-repeat;}
.rss a{background:url(_gfx/int/rss.png) 0 1px no-repeat;}

/***** fix for IE6 to use transparency on png****/
* html .printer_friendly a {
    background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/int/print.png', sizingMethod='crop');
}

* html .forward_link a {
    background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/int/email.png', sizingMethod='crop');
}

* html .rss a {
    background: transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='_gfx/int/rss.png', sizingMethod='crop');
}

.title
{
	width: 653px;
	padding: 52px 38px 246px 249px;
	margin: -52px -38px -246px -242px;
	background: url(_gfx/int/content_bg_top.jpg) 0 0 no-repeat;
	position: relative;
}

.contentheader_banner .title
{
	margin: -138px 0px -246px -229px;
	padding: 135px 38px 246px 249px;
}

.title_right
{
	height:24px;
	width: 400px;
	float: right;
}

.title_left {
}

.contentheader h1,
.contentheader_banner h1
{
	font-family: Times, serif;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: normal;
	color: #3c2e14;
	margin: 0px;
	padding: 0px;
}

.contentheader h2,
.contentheader_banner h2
{
    padding:5px 0 246px 7px;
    margin:0px;
	font-size:15px;
	font-weight: bold;
	color: #234c98;
	display: inline-block;
	position: relative;
	margin-bottom: -246px;
}

.contentheader_banner h2
{
	padding:5px 20px 246px 20px;
}

/*****Share & Bookmark*****/

#share {cursor:pointer;}
#share div 
{
	width:112px;
    float:right;
    text-align:left;
    display:block;
    
}
.sharelink a
{
	text-decoration:none;
	background:url(_gfx/int/email.png) no-repeat 0 0px;
	padding:0 0 0 18px;
	font-size:11px;
	display:block;
}
.sharelink a:hover
{
	text-decoration:underline;
}
#share ul 
{
	background-color:#fff;
	display:none;
	width:220px;
	border:1px solid #666;
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	/*overflow:hidden;*/
}
#share div:hover ul, #share div.over ul
{
	display: block;
	/* Added to resolves z-index conflict with dropdown menu */
	position:absolute;
	z-index:1000;
}
#share ul li, #share div:hover ul li, #share div.over ul li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:110px;
	position:relative;
}
#share li a 
{
	text-decoration:none;
	color:#666;
	margin:4px;
	padding:0px 0px 0px 20px;
	display:block;
}
#share li a:hover
{
	color:#000;
}
.shareemail {background:url(_gfx/int/share/email.jpg) no-repeat 0 0;}
.sharefacebook {background:url(_gfx/int/share/facebook.jpg) no-repeat 0 0;}
.sharedel {background:url(_gfx/int/share/del.jpg) no-repeat 0 0;}
.sharegoogle {background:url(_gfx/int/share/google.jpg) no-repeat 0 0;}
.sharedigg {background:url(_gfx/int/share/digg.jpg) no-repeat 0 0;}
.sharetwitter {background:url(_gfx/int/share/twitter.jpg) no-repeat 0 0;}
.sharestumble {background:url(_gfx/int/share/stumble.jpg) no-repeat 0 0;}
.sharemyspace {background:url(_gfx/int/share/myspace.jpg) no-repeat 0 0;}
.sharelive {background:url(_gfx/int/share/live.jpg) no-repeat 0 0;}
.sharereddit {background:url(_gfx/int/share/reddit.jpg) no-repeat 0 0;}




/************************************************
Content: main content area
************************************************/

.last_updated
{
	display: none;
}

/* Content: padding should be on content class NOT container */
.mainSpan_wrapper .content,
.mainSpan_wrapper_noleftnav .content,
.mainSpan_wrapper_review .content
{ 
	padding: 0px 30px 0 20px;
	width: 661px;
	overflow: hidden;
	position: relative;
}

/************************************************
Content header and Content: No leftnav pages and review pages
************************************************/

.mainSpan_wrapper_noleftnav .container, .mainSpan_wrapper_review .container
{
	width: 940px;
}

.mainSpan_wrapper_noleftnav .content, .mainSpan_wrapper_review .content
{
	padding: 0px 34px 0 34px;
	width: 872px;
}

/* NoLeftNav pages */
.mainSpan_wrapper_noleftnav .deptbanner, .mainSpan_wrapper_noleftnav .banner_holder IMG
{
	display: none;
}

.mainSpan_wrapper_noleftnav .contentheader, .mainSpan_wrapper_noleftnav .contentheader_banner
{
	width: 940px;
	padding: 0 0px 19px 0px;
	margin: 0px;
}

.mainSpan_wrapper_noleftnav .breadcrumb_wrapper, .mainSpan_wrapper_noleftnav .contentheader_banner .breadcrumb_wrapper
{
	padding: 10px 34px 39px 176px;
}

.mainSpan_wrapper_noleftnav .contentheader  .title, .mainSpan_wrapper_noleftnav .contentheader_banner  .title
{
	width: 864px;
	padding: 62px 38px 246px 38px;
	margin: -62px 0px -246px 0px;
	background: url(_gfx/int/noleft_content_bg_top.jpg) 0 0 no-repeat;
}

.mainSpan_wrapper_noleftnav .contentheader h2,
.mainSpan_wrapper_noleftnav .contentheader_banner h2
{
    padding:5px 37px 246px 37px;
}

/* Review, error and home pages */

.mainSpan_wrapper_review .contentheader, .mainSpan_wrapper_review .contentheader_banner, .mainSpan_wrapper_home .contentheader
{
	display:none;
}

/* Hide review title for all except .mainSpan_wrapper_review*/
.component_title_review
{
	display:none;
}

.mainSpan_wrapper_review  .component_title_review, .mainSpan_wrapper_review .special_title
{
	display: block;
	padding: 63px 0px 50px 0px;
	margin: 0;
	width:940px;
	font-family: Georgia, serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	text-transform:uppercase;
	color: #3c2e14;
}

.mainSpan_wrapper_review .content
{
	background: url(_gfx/int/noleft_content_bg_top.jpg) 0 0 no-repeat;
}

/**************************************************
Standard content styles
****************************************************/

.content p
{ 
	margin-top: 0px;
}

.content textarea
{
	width: 550px;
}

.content input
{
	line-height: 15px !Important;
}

.content ul, .content ol
{
	padding:0px;
	margin:8px 0 18px 23px;
}

blockquote
{
	margin-left:23px;
}

.content ul li, .content ol li
{
	padding: 0px;
}

.content ul ul, .content ol ol, .content ul ol, .content ol ul
{
	padding:0px;
	margin:2px 0 0px 23px;
}

.downloadmessage
{
	clear: both;
	background: #fffdf3;
	border:solid 1px #d9d3b1;
	text-align:center;
	width: 85%;
	margin: 10px auto;
}

.downloadmessage img
{
	border:0px;
	margin:0px 2px;
}

.downloadmessage p
{
	font-size:11px;
	padding:5px 0px;
	margin:0px;
	line-height: 16px;
}

.paging
{
	margin:10px 0;
}

/************************************************
Footer
************************************************/

.footer_wrapper
{
	clear: both;
	width: 100%;
	text-align: center;
}

.footer
{
	padding: 41px 105px 0px 240px;
	color: #f8f5e7;
	width: 595px;
	height: 91px;
	overflow: hidden;
	margin: 0px auto;
	background:  url(_gfx/cmn/footer_bg.jpg) 0px 0px  no-repeat;
	text-align: left;
}

.footer a, .footer p, .footer p a
{
	color: #f8f5e7;
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.footer_nav,  .footer_nav p, .footer_nav a, .footer_nav p a
{
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.footer_nav a, .footer_nav p a
{
	font-weight: bold;
}

.footer_nav a:hover, .footer a:hover, .footer p a:hover
{
	text-decoration: underline;
}

/************************************************
Department Home Page
************************************************/
/* Don't add padding, left/right margins, or borders to these containers */
.depthome_left
{
	width:458px;
	float: left;
}

.depthome_right
{
	float:right;
	width:179px;
}

IMG.deptbanner, .banner_holder IMG
{
	display: block;
	position: relative;
	z-index: 1;
	width: 701px !Important;
}

/************************************************
Department boxes
************************************************/
.depthome_right .news_box, .depthome_right .events_box
{
	width: 179px;
	float: right;
	margin: 0px 0px 19px 0px;
	overflow: hidden;
	background: #e1dec1 url(_gfx/int/dept_box_bottom.gif) bottom left no-repeat;
}

.depthome_right .box_title
{
	height: 27px;
	width: 179px;
	text-indent: -4000px;
	overflow: hidden;
}

.depthome_right .box_list
{
	padding: 0px 10px 0px 13px;
}

.depthome_right .news_box .newsimg, .depthome_right .box_item_summary, .depthome_right .bottomlink_meetings
{
	display: none !important;
}

.depthome_right .box_item_title a, .depthome_right .box_item_title, .depthome_right ul li a
{
	color:#51473e;
	text-decoration: none;
	line-height: 13px;
}

.depthome_right .box_item_title a:hover,  .depthome_right ul li a:hover, .depthome_right .box_bottomlink a:hover
{
	text-decoration: underline;
}

.depthome_right .box_bottomlink a 
{
	float: right;
	color: #224c97;
	text-decoration: none;
	margin: 11px 8px 7px 0;
	display: inline;
}

/**** news box***/

.depthome_right .news_box .box_title
{
	background: url(_gfx/int/news_title.gif) top left no-repeat;
}

.depthome_right .box_item
{
	padding: 12px 0px 1px 0px !important;
	line-height: 15px;
}

.depthome_right .box_item_title a, .depthome_right .box_item_title
{
	line-height: 15px;
}

/*****events box *****/

.depthome_right .events_box .box_title
{
	background: url(_gfx/int/events_title.gif) top left no-repeat;
}

.depthome_right ul
{
	list-style-type: none;
   	padding: 0px !important;
	margin: 0 !important;
	line-height: 13px;
}

 .depthome_right ul li
{
	padding: 12px 0px 1px 0px !important;
	line-height: 13px;
	width: 100%;
	float: left;
}

.depthome_right  .box_item_date
{
	display: block;
	color: #785b47;
	line-height: 13px;
}

/************************************************
Home Page
************************************************/
/* Images w/o display:block in IE add a bottom margin */
.home_collage img
{
	display: block; 
}

.home_collage .slideshow_master, .home_collage .slideshow_inner
{
      z-index: 1;
	  position: absolute;
	  height: 234px !important;
	 width: 940px !important;
}

.home_collage .slideshow_post
{
      z-index: 0;
	  position: absolute;
}

.home_collage
{
	height: 234px;
	width: 940px;
	z-index: 0;
	position: relative;
	overflow: hidden;
}

/*** Spotlight****/

.home_spotlight, .spotlight_bg
{
	width: 226px;
	height: 167px;
	position: absolute;
	top: 55px;
	left: 51px;
	z-index: 21;
	overflow: hidden;
}

.spotlight_bg
{
	opacity: .74;
	filter:Alpha(opacity=74); 
	background: url(_gfx/home/spotlight_bg.gif) 0 0 no-repeat;
	top: 0;
	left: 0;
}

.home_spotlight .box_content
{
	padding: 13px 16px 15px 16px;
	width: 194px;
	position: absolute;
	z-index: 22;
	overflow: hidden;
	opacity: 1.0;
	filter:Alpha(opacity=100); 
}

.home_spotlight .box_content, .home_spotlight .box_content td, .home_spotlight .box_content p, .home_spotlight .box_content li
{
	line-height: 16px !important;
	color: #444343!important;
}

.home_spotlight .box_content p
{
	margin: 0px;
}

.home_spotlight .box_content a
{
	color: #224C98;
}

.home_spotlight IMG
{
	border: 3px solid #f1f0e3;
	margin: 0px 0 4px 0;
}

.important_alert_wrapper
{	
	position: absolute;
	top: 0px;
	right: 94px;
	z-index: 21;
	width: 459px;
	height: 186px;
	background: url(_gfx/home/alert_bg.gif) 0 0 no-repeat;
}

.important_alert
{
	margin: 57px 0px 0px 20px;
	width: 418px;
	height: 115px;
	overflow: hidden;
}

.important_alert p
{	
	margin:0 0 14px 0;
	padding:0;
}

.important_alert a
{
	color: #51473e;
}

.home_columns
{
	width:100%;
	clear: both;
	position: relative;
	padding-bottom: 23px;
	background: url(_gfx/home/content_top.jpg) 0 0 no-repeat;
	min-height: 367px;
	height: auto !Important;
	height: 367px;
}

.home_left
{
	width:219px;
	float:left;
	overflow: hidden;
	padding: 76px 0px 0 10px;
}

.home_middle
{
	float:left;
	width: 345px;
	overflow: hidden;
	padding: 0px 27px 0 27px;
}

.home_right
{
	width:263px;
	padding: 0px 22px 0 27px;
	float:right;
	overflow: hidden;
}

.home_buttons ul
{
	padding: 24px 0 0 0;
	margin: 0px;
	display: block;
	list-style: none;
	width: 219px;
}

.home_buttons ul li
{
	padding: 0px 0 12px 0;
	margin: 0px;
	float: left;
}

.home_buttons li a
{
	display:inline-block;
	display:block;
}

/************************************************
Home boxes
************************************************/
/**** weather box****/

.home_weather
{
	padding: 0 10px 0 22px;
	color: #635242;
	line-height: 16px;
}

.home_weather a
{
	color: #635242; 
}

.home_weather img
{
	margin: 0px 5px -4px 0px;
	width: 30px;
}

/*** News and events boxes ***/
.home_news .box_title,
.home_events .box_title
{
	display: block;
	text-indent: -4000px;
	overflow: hidden;
	height: 77px;
}

.home_news p,  .home_events p
{
	padding: 15px 0px;
	margin: 0;
}

.home_events ul a, .home_news .box_item_title a
{
	text-decoration: none;
	color: #51473e;
	line-height: 15px;
}

.home_events ul a:hover, .home_news .box_item_title a:hover
{
	text-decoration: underline;
}

.home_events .box_item_date, .home_news .box_item_summary
{
	color: #785b47;
	line-height: 15px;
	display: block;
}

.home_columns .box_bottomlink a, .home_columns .box_bottomlink a:hover
{ 
	color: #224c97;
	text-decoration: none;
	float: right;
	clear: both;
}

.home_columns .box_bottomlink a:hover
{
	text-decoration: underline;
}

/******* News Box *************/

.home_news .box_list
{
	padding: 9px 0 13px 0;
}

.newsimg
{
	float: left;
}

.newsimg IMG
{
	width: 78px;
	height: 70px;
	margin: 3px 17px 5px 0px!important;
	margin-right: 14px;
}

.home_news .box_item
{
	padding: 7px 0;
}

/*** Events  Box *****/

.home_events .box_list
{
	padding: 5px 0px 18px 0px;
}

.home_events p
{
	padding: 19px 0 10px 0;
}

.home_events ul
{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	line-height: 16px;
}

.home_events ul li
{
	padding: 10px 0px 9px 0;
	margin: 0px;
	line-height: 16px;
}

.home_events ul a
{
	line-height: 16px;
}

.home_events .box_item_date
{
	line-height: 16px;
}

/************************************************
Forms
************************************************/
/*.form div
{
	margin:5px 0;
	clear: both;
	float: left;
	width:100%;
}

.form textarea
{
	width:200px;
	height:150px;
}*/

.form_label
{
	padding-top:3px;
	font-weight: bold;
	height:17px;
	float: left;
	width: 150px;
	line-height: 15px !important;
}

/*.form_field
{
	height:20px;
	float: left;
	width: 550px;
}*/

.form_textarea
{
	width: 587px !important;
	border:solid 1px #d9d3b1;
}

legend
{
	font-weight: bold;
	color:#234c98;
}

fieldset
{
	border:solid 1px #d9d3b1;
}

hr
{
	color: #d9d3b1;
	background-color: #d9d3b1;
}

.form_normaltextbox
{
	width:300px !important;	
	border: 1px solid #d9d3b1;
	background-color: #ffffff;
}

.form_smalltextbox
{
	border: 1px solid #d9d3b1;
	background-color: #ffffff;
	margin: 2px 0;
}

.form_normaldropdown
{
	width:300px;	
	border: 1px solid #d9d3b1;
	background-color: #ffffff;
	padding-left:3px;	
}

.form_button
{
	background: #cdc69d;
	font-weight: bold;
	color: #624c3a;
	border: 2px solid #ece8d1;
	cursor: pointer;
	padding: 3px 10px;
	overflow: visible;
}

.form_message, 
.form_message td
{
	color: #cc0000;
}

.form_calendarbutton
{
	border:0;
	cursor: pointer;
}

/*.backbutton
{
	padding-left: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}*/

/************************************************
Search
************************************************/
.search
{
	width: 918px;
	padding: 0 10px 0 12px;
	overflow: hidden;
	position: relative;
}

.search .paging
{ 
	text-align:center; 
	font-weight:bold;
	padding:10px 0; 
}

.search .paging span.linkpage
{
	margin: 2px;
}
	
.search .paging a
{ 
	display:inline;
	padding:3px; 
	font-weight:normal; 
	border:1px solid #d9d3b1;
	background-color:#fffdf3;
	text-decoration:none;
	font-size:11px; 
	font-weight:bold;
}
	
.search .paging a:hover
{
	background-color:#f8fdff;
}

.search_title
{	
	display:none;
}

.search_result,
.search_result_alternate
{
	padding: 10px 25px 0 25px;
	border-bottom:1px solid #d9d3b1;
}

.search_result_alternate
{
	background: #fffdf3;
}

.search_result_title
{
	font-weight:bold;
	font-size:13px;
}

.search_result_location_field
{
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
}

.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;
}

.search_result_info
{
	padding: 0 0 10px 20px;
}

.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 25px;
}

.autosuggestion div span.best_alternative
{
	color: #ff3333;
}

.autosuggestion a.advanced_search_link
{
	position: absolute;
	margin: -5px  0 0 630px;
	font-size: 10px;	
}

/**************************
Advanced search styles
***************************/
.search_summary
{
	font-weight:bold;
	font-size:11px;
	padding:0px 25px 6px 25px;
}

.search_features
{
	padding: 10px 30px;
	background: #fffdf3;
	border-top: solid 1px #d9d3b1;
	border-bottom: solid 1px #d9d3b1;
}
.advanced_searchbox
{
	float: left;
	width: 40%;
	position: relative;
}

.advanced_searchbox p
{
	margin: 0 0 5px 0;
}

.advanced_searchbox input.textfield
{
	width: 217px;
	border: solid 1px #d9d3b1;
	line-height:13px;
	padding: 2px 0 1px 3px;
	height: 15px;
}

.adsearch_button
{
	position: absolute;
	bottom: 0px;
	left: 344px;
}

.sort_container
{
	float: left;
	font-weight: bold;
}

div.sort_items
{
	border-top: dashed 1px #d9d3b1;
	border-bottom: dashed 1px #d9d3b1;
	padding: 4px 0;
	margin: 8px 0px 14px 0px;
	font-weight: normal;
}

div.sort_items span.item
{
	margin: 0px 6px;
	padding: 0px 0 0px 22px;
	background: url(_gfx/cmn/arrow.gif) 0px 1px no-repeat;
	line-height: 18px !important;
}

div.sort_items span.item a
{
	line-height: 18px;
	font-weight: bold;
}

.sort_container_inline
{
	font-weight: bold;
	width: 100%;
}

.sort_container_inline div.sort_title
{
	float: left;
	clear: both;
	width: 145px;
	margin-top: -1px;
}

.sort_container_inline div.sort_items
{
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	border: 0;
	clear: right;
	display: inline;
	width: 400px;
}

.sort_container br.clear
{
	display:none;
}

.sort_container_inline br.clear
{
	clear: both;
}

.search_features a.advanced_search_link
{
	position: absolute;
	margin: -35px  0 0 630px;
	font-size: 10px;
}

/************************************************
Google Search
************************************************/
#cse-search-results
{
	padding: 20px;
	background-color: #ffffff;
}

#cse-search-results iframe
{
	width: 862px;
}

/************************************************
Lists, including DataGrid classes
************************************************/
.alphabetpicker a
{
	font-size:11px;
}

/* For links on top of page */
.topselector
{
	margin: 10px 0;
}

/* For dropdown filters */
.filter
{
	margin: 10px 0px;
}

.filter select
{
	width:180px;
}

.listDiv
{
	width: 100%;
	clear: both;
}

.listtable
{
	width:100%;
	border:1px solid #d9d3b1 !important;
	background-color:#fffdf3;
	border-collapse:separate !important;
	margin: 10px 0;
}

.listtable th
{
	padding: 6px 4px 5px 9px;
	text-align:left;
	color: #624c3a;
	background: #cdc69d;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	border: 0px !important;
}

.listtable th a
{
	color: #624c3a;
	font-size: 12px;
}

.listtable td
{
	border:0 !important;
	border-top:1px solid #d9d3b1 !important;
	padding:4px 4px 4px 9px;
}

.listtable td a, .listtable td p a
{
	color: #3b68a8;
}

.listtable tr:hover
{
	background-color:#f8fdff;
}

/************************************************
Image-using item list 
************************************************/
.righttable
{
    width:250px;
	border:1px solid #d9d3b1;
	border-collapse: collapse;
	background-color: #fffdf3;
}

.righttable th
{
	color: #624c3a;
	background: #cdc69d;
	font-weight: normal;
	border: 0px !important;
	padding: 6px 4px 5px 9px;
	text-transform: uppercase;
	text-align:left;
	font-size: 12px;
}

.righttable th a
{
	color: #624c3a;
	font-size: 12px;
}

.righttable td
{
	border:0;
	border-top:1px solid #d9d3b1;
	padding:4px 4px 4px 9px;
}

.righttable tr:hover
{
	background-color:#f8fdff;
}

.righttable td a, .righttable td p a
{
	color: #3b68a8;
}

/************************************************
Lists without table grid, like News
************************************************/
.listcomponent
{
	border:0px !important;
	border-collapse: separate !important;
	width: 100%;
}

.listcomponent th
{
	display:none;
}

.listcomponent td
{
	border:0px !important;
	padding:4px 4px 10px 0;
}

.listdocument
{
	width: auto !important;
}

/*************************************************
Component detail 
*************************************************/
.component_title
{
    width:100%;
	font-size:18px;
	line-height:20px;
	font-weight: bold;
	color: #3c2e14;
}

.component_subtitle, .component_subtitle span
{
	font-weight: bold;
	color: #234c98;
	font-size: 15px;
}

.component_back
{
	margin:0px 0px 10px 0px;
}

.component_listitem
{
	padding: 0 0 15px 0;
	width:100%;
}

.component_listitem div
{
	width:100%;
	clear: both;
}

.component_listitem_header, .component_listitem_header_wider
{
	font-weight: bold;
	width:100px;
	display:block;
	float:left;
}

.component_listitem_header_wider
{
	width:150px;
}

.component_listitem_content
{
	width:300px;
	display:block;
	float:left;
}

.component_content
{
	clear: both;
	width: 100%;
}

.outlookcalendar
{
	display: block;
	padding-top: 10px;
	width: 200px;
}

/*****************************************
Calendar month view
*****************************************/
.calendar_filter
{
    margin:0px 0px 20px 0px;
    text-align:center;
}

.calendar_filter select
{
    width:180px;
}

.calendar_wrapper, .calendar
{
	width:100%;
	border-collapse: collapse;
}

.calendar_dayheader
{
	line-height: 32px;
	color: #624c3a;
	background: #cdc69d;
	padding: 2px 0px 0 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.calendar_title td
{
	padding: 15px 0px 12px 0px;
	font-size: 20px;
	width: 50% !important;
	font-weight: normal;
	color: #624c3a;
}

.calendar_title td.calendar_nextprev
{
	width: 25% !important;
	text-align: center;
}

td.calendar_nextprev a
{
	color: #3b68a8 !important;
	font-size: 12px;
}

td.calendar_nextprev a:hover
{
	color: #3b68a8 !important;
}

.calendar_day,
.calendar_today,
.calendar_weekendday,
.calendar_othermonthday 
{
	text-align:left;
	vertical-align: top;
	font-size:18px;
	line-height:25px;
	font-weight:normal;
	padding: 3px 8px;	
	height:105px;
	border: 1px solid #eae7cb;
}

.calendar_day,
.calendar_weekendday
{
	color: #62645f;
	background: #f8f5e7;
}

.calendar_othermonthday
{
	background: #f0efe1;
	color:#cdc69d;
}

.calendar_today
{
    background: #e3a971;
	color:#234c98;
}

.calendar_eventtime
{
	line-height:13px;
	padding: 0px 0px 2px 0px !important;
	display: block;
	font-size: 11px;
	color: #234c98;
}

.calendar_eventlink
{	
	line-height:13px;
	font-size: 11px;
	display:block;
	padding:0px 0px 10px 0px;
}

.calendar_today .calendar_eventlink,
.calendar_today .calendar_eventlink a
{
	color: #234c98;
}

td.calendar_day br,
td.calendar_today br,
td.calendar_weekendday br,
td.calendar_othermonthday br
{
	display: none;
}

.calendar_allinone 
{
	width: 100% !important;
}

/************************************************
Site map
************************************************/

.sitemap img
{
	margin: 0 5px 0 0;
}

.rootnode a,
.parentnode a
{ 
	color: #234c98;
	font-weight: bold;
} 

.sitemap_file
{
	list-style-image: url(_gfx/_SiteMap/file.gif);
}

.backtotoplink
{
	padding:10px 0 10px 5px;
	font-size: 10px;
}

/************************************************
Link List
************************************************/

.link_content
{
	display:block;
}

.listlink
{
	width: 100%;
	padding:0;
	border-collapse: separate !important;
}

.listlink td
{
	padding: 0 0 14px 0 !important;
	border:0 !important;
}

/************************************************
FAQ List
************************************************/
.listfaq
{
	width:100%;
	border-collapse: separate !important;
	background-color:#fffdf3;
	border:1px solid #d9d3b1;
}

.listfaq td
{
	padding:4px;
	border:0px;
}

.listfaq_answers
{
	width:100%;
	margin-top: 20px;
	border-collapse: separate;
}

.listfaq_answers td
{
	padding:4px;
	border: 0;
}

.listfaq_q
{
	font-weight:bold;
}

.listfaq_q_js
{
 	font-weight:bold;
 	cursor: pointer;
}

.listfaq_a_left
{
	float:left;
	width:20px;
	font-weight:bold;
}

.listfaq_a_right
{
	float:left;
	width:620px;
}

/* Component list pagers*/
.listtable_pager,
.listcomponent_pager,
.listfaq_pager
{
	text-align:right;
	font-size:11px;
	font-weight:bold;
}

.listtable_pager span,
.listcomponent_pager span,
.listfaq_pager span
{
	font-size:11px;
}

.listtable_pager a,
.listcomponent_pager a,
.listfaq_pager a
{
	padding:3px; 
	border:1px solid #d9d3b1;
	background-color:#fffdf3;
	text-decoration:none;
	font-size:11px; 
	font-weight:bold;
}

.listtable_pager a:hover,
.listcomponent_pager a:hover,
.listfaq_pager a:hover
{
	background:#f8fdff;
}

.listcomponent_pager
{
	text-align:left;
}

/***********************************************
E-Notifier
***********************************************/
.tag_div
{
	padding: 10px 0 20px 0;
}

.area_div
{
	padding: 5px 0;
	clear: both;
	line-height: 15px !important;
}

.area_div span
{
	width: auto !Important;
	float: none !Important;
}

.area_div label,  .area_div div,  .area_div td
{
	line-height: 15px !important;
}

.area_div span label
{
	line-height: 17px !important;
	padding-top: 3px;
	width: 150px !Important;
	display: block;
	float: left;
	clear: left;
}

.area_div td label
{
	line-height: 17px !important;
	display: block;
	padding-top: 1px;
}

.area_div td input
{
	margin-right: 0;
}

.area_div  input
{
	margin-right: 3px;
}

/****************************************/
/*For Job Application Form*/
/****************************************/
.form fieldset
{
	margin: 0;
	padding: 5px;
}

.form_div
{
	clear: both;
}

.fieldset_div
{
	border: solid 1px #d9d3b1;
	padding: 3px 5px;
	margin: 5px 0px 10px 0;	
}

.subfieldset_div
{
	border: dotted 1px #d9d3b1;
	padding: 5px;
	margin: 5px 0px;
}

.field_div,.field_div_right
{
  height: auto !important;
  height: 25px;
  min-height:25px;
}

.field_div_right
{
	float:right;
	padding: 38px 240px 0px 0px;
}

.field_name, .field_name_right
{
	padding-top:3px;
	float: left;
	width: 240px;
}
.field_name_right
{
	width:40px !important;
}

.field_wholeline_name
{
	padding-top:3px;
	height: auto !important;
  	height: 25px;
 	 min-height:25px;
}

.field_control
{
	float: right;
	width: 350px;
	text-align: left;
}

.job_title_span
{
	font-weight:bold;
	padding: 5px 0;
}

.form_validationsummary ul
{
	list-style-type:none;
}
.form_validationsummary ul ul
{
	margin:0;
}

/************************************************
Form/Survey Component
************************************************/
.survey_title
{
	font-size: 18px;
	font-weight: bold;
}

.survey_container INPUT[type="checkbox"]
{
	margin-bottom: 0px;
}

.survey_container span, .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 !important;
}

/*following  style reduces 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 !important;
}

.survey_container table table tr td, .survey_container table table table tr td, .survey_container table table table table tr td
{
	padding: 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 td br
{
	display: block !important;
	height: 0px !important;
	line-height: 0px !important;
}

/************************************************
Staff Directory
************************************************/
.staff_column_div
{
	width:100%;
	float:left;
}

.staff_thumbnail_span
{
	float:left;
	width:110px;
}

.staff_thumbnail_span img
{
	margin:0px 5px 10px 0px;
	border:1px solid  #d9d3b1;
}

/*.staff_listitem_span
{
	float:left;
	width:450px;
	margin:0px 0px 10px 0px;
}*/

.staff_component_title
{
    width:100%;
	font-size:16px;
	line-height: 18px;
	font-weight: bold;
	color: #234c98;
}

.staff_column_div .component_listitem
{
	width: 450px !important;
	float: left;
}

/******************************************
Photo Album 
******************************************/
.album_item
{
	margin: 5px 5px 20px 5px;
	text-align:center;
	background-color: #ffffff;
	border: 1px solid #d9d3b1;
}

.album_thumb
{
	background: url(_gfx/album/exported_group.jpg) top center no-repeat;
	overflow: hidden;
	width: 260px;
	height:130px;
	padding-top:22px;
}

.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;
	line-height: 15px;
}

.photo_item
{
    padding:20px;
    text-align:center;
	background-color: #ffffff;
	border: 1px solid #d9d3b1;
	margin: 5px;
}

.photo_thumb
{
    background: url(_gfx/album/single_photo.gif) top center no-repeat;
    overflow: hidden;
    width:240px;
    padding-top:50px;
    height: 190px;
    margin: 0 auto;
}

.photo_thumb img
{
    display:block;
    margin: 0 auto;
}

.photo_detail
{
    text-align:center;
}

.slideshow_link
{
    float:right;
    width:140px;
	background: #cdc69d;
   	border: 1px solid #d9d3b1;
 	text-align:left;
    margin:0px 0px 0px 10px;
}

.slideshow_link a
{
    display:block;
    padding:4px 3px 4px 27px;
	color: #624c3a;
    background: url(_gfx/album/slideshow.gif) 7px 7px no-repeat;
    font-size:11px !important;
	font-weight:bold;
}

.slideshow_nav
{
    text-align:center;
}

#photo_single
{
	background-color: #ffffff;
	border: 1px solid #d9d3b1;
	margin-top: 5px;
}

/************************************************
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 0px;
	width:400px;
}

.official_section_title
{
	font-size:12px;
	font-weight:bold;
	clear:both;
	padding:10px 0px 3px 0px;
}

.official_top
{
	overflow: auto;
	width:566px;
	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 #d9d3b1;
}

.official_info
{
	float: right;
	text-align:left;
	width:400px;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:5px;
	border:solid 1px #d9d3b1;
}

.official_info_div
{
	float: left;
	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;
}

.official_message_body
{
	height:auto;
	width:411px;
	padding: 3px;
	border:solid 1px #d9d3b1;
}

.official_bio
{
	width:560px;
	clear:both;
	padding: 3px;
	border:solid 1px #d9d3b1;
}

.official_bio:after { content: ""; display: block; height: 0; clear: both; }

/************************************************
Weather component
************************************************/

.forecast_item
{
	text-align: center;
	float: left;
	border: solid 2px #d9d3b1;
	height: 180px;
	width: 127px;
	margin: 5px;
	overflow: hidden;
	line-height: 18px;
	background-color:#ffffff;
}

.forecast_item img
{
	width: 79px;
	height: 49px;
}

.forecast_container
{
	padding: 20px;
}

/************************************************
Facility component
************************************************/
.facility_header_cell{
	font-weight:bold;
	font-size: 15px;
}

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 #d9d3b1;}
td.facility_thumbnail {vertical-align:top;}

.facility_detail {margin:0px;float:left;}

/************************************************
Business Directory
************************************************/

.business_list_title
{
      width:60px;
      /*display: inline-block;*/
}

/************************************************
Poll component
************************************************/
.poll
{
	margin: 20px 0px 0px 0px;
	width: 100%;
}

.poll_q
{
	font-weight: bold;
	padding-bottom: 5px;
}

.poll_choices
{
	padding-bottom: 10px;
}

.poll_choices INPUT
{
	float: left;
	clear: left;
	margin: 6px 10px 0px 0px;
	height: 13px;
	width: 13px;
	padding: 0;
}

.poll_choices label
{
	float: left;
	width: 620px;
	margin-top: 5px;
}

.poll_result_answer table tr
{
	height: 12px !important;
}

.poll_result_answer table
{
	border:1px solid #d9d3b1 !important;
}

/**********************************************
CAPTCHA
**********************************************/

.captcha img
{
	float:left;
}

.captcha #LBD_CaptchaImage
{
	border: 1px solid #d9d3b1;
}

/*** mobile view ***/
#SwitchToMobile
{
	background: #fff9a5 url(_gfx/cmn/mobile/mob_visionlink_strip.gif) bottom left repeat-x;
}

#SwitchToMobile a
{
	display: block;
	background: url(_gfx/cmn/mobile/mob_visionlink_bg.jpg) center bottom no-repeat;
	text-align: center;
	font-size: small;
	color: #000000;
	padding: 5px 0 4px 0;
	border: 1px solid #bdbdbd;
	text-decoration: none;
}

/* 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
{
	visibility: hidden;
	color: #3c2e14;
	font-family:   Times New Roman, times, serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 22px ;
	line-height: 30px;
}



