@import url('page_layouts_zones.css');

@import url('../custom_other/flashmodules.css');

@import url('sharepoint-fix.css');



/* CSS Reset */



html, body, div, dl, dt, dd, pre, form, fieldset { margin: 0; padding: 0; }



h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }



address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }



input, select, textarea, table { font: 100%; }



caption { text-align: left; font-weight: normal; font-style: normal; }



acronym, abbr, fieldset, img { border: 0;}



table {

	padding: 0px;

	margin: 0px;}



a {outline: none;}



/* General Styles */

body {

	margin: 0px; padding: 0px;

	color: #4c4c4c;

	font-size: .75em;

	font-family:Arial, Helvetica, sans-serif !important;

	line-height: 1.2em; 

	background: #fff url('../images/r-bg.jpg') repeat-x center top;

}



.ms-WPBody {

	font-size: 100%;

	font-family:Arial, Helvetica, sans-serif !important;



}

a {  }

a:link, .ms-WPBody a:link { color: #2b4b83; text-decoration:none; }

a:visited, .ms-WPBody a:visited {color: #2b4b83; text-decoration:none; }

a:hover, .ms-WPBody a:hover {color: #2b4b83; text-decoration: none; }

a:active, .ms-WPBody a:active {text-decoration: none;}



hr {

	border: none; background-color: #d3d3d3;

}



blockquote { font: bold 1.2em Georgia, 'Times New Roman', Times, serif; }

	blockquote .cite { text-align: right; font-weight: normal; font-style: italic; font-size: .8em; }



h2 { font: bold 1.2em Georgia, 'Times New Roman', Times, serif; margin: 0px; text-transform: uppercase; }

	.h2-normal { font: bold 1.2em Georgia, 'Times New Roman', Times, serif; margin: 0px; text-transform: uppercase; }

	.h2 { font: bold 1.2em Georgia, 'Times New Roman', Times, serif; margin: 0px; text-transform: uppercase; }



h3 { font: bold 1.1em Georgia, 'Times New Roman', Times, serif; margin: 0px; text-transform: uppercase; }

	.h3-block { background: #e9e9e9; padding: 3px 15px; font-size: 1em; font-weight: normal; }

	.h3-normal { font: bold 1.1em Georgia, 'Times New Roman', Times, serif; margin: 0px; text-transform: uppercase; }

	.h3 { font: bold 1.1em Georgia, 'Times New Roman', Times, serif; margin: 0px; text-transform: uppercase; }



h4 { font: normal 1em Arial, Helvetica, sans-serif; margin: 0px 0px 12px 0px; }

	h4.date {font-size: .75em; }

	h4.normal {font-weight: normal !important;}

	h4.agency {margin: 0px !important;}

	.h4 { font: normal 1em Arial, Helvetica, sans-serif; margin: 0px 0px 12px 0px; }

	.h4-doctitle { margin-bottom: 5px; }



h5, .ms-WPBody h5 { font: bold 12px Arial, Helvetica, sans-serif; margin: 0px 0px 2px 0px; }

	.h5 { font: bold 12px Arial, Helvetica, sans-serif; margin: 0px 0px 2px 0px; }



h6, .ms-WPBody h6 { font: normal 1em Arial, Helvetica, sans-serif; margin: 0px 0px 12px 0px; }

	h6.date {margin-bottom: 0px; line-height: 1.4em; }

	h6.center {text-align: center; padding-bottom: 5px; color: #000;}

	.h6 { font: normal 1em Arial, Helvetica, sans-serif; margin: 0px 0px 12px 0px; border: none;}

	.ms-WPBody h6, .ms-TPBody h6 {font-size:100%;}



img {border: 0px;}



td, table, select, textarea, input { font-size: 100%; }



p { margin: 0px 0px 1em 0px;padding:5px; line-height:18px; }



/************* GENERAL CLASSES ************/

.center, .aligncenter {	text-align: center;}

.align_right, .alignright {text-align: right;}

.align_left, .alignleft {text-align: left;}

.strong {font-weight: bold;}



/* CHAFFLY 9/21 - significantly changed the checks stuff. Also see ie-styles.css. */

.check1, .check2, .check3 { /* border: solid 3px #74b64a; */ background: #74b64a; padding: 1px; /*display: inline;*/ }

.check2 {background: #0d618a; }

.check3 { background: #CD14B7; }

.check1 input, .check2 input, .check3 input { margin: 0px; vertical-align: sub; }

.r-ddmd-wrapper table { height: 20px; }



.clear { clear: both; }

.ext { background:  url('../images/icon-extlink.gif') no-repeat right 2px; padding-right: 15px; }

.floatleft { float: left; }

.floatright { float: right; }

.genlist li { margin-bottom: .75em; }

.pullquote { font: 1.2em Georgia, 'Times New Roman', Times, serif; }



.genlist a:hover {color: #a4640d;}



/* page layouts */

.r-content-1col { width: 964px; }

.r-agency-content2col .r-agency-contentleftcol { width: 48%; float: left; }

.r-agency-content2col .r-agency-contentrightcol { width: 49%; float: right; }





/* all other classes */



.r-actionlink { position: absolute; top: 3px; right: 15px; }



.r-agency-choose { padding: 8px 91px 8px 0px; text-align: left; }

.r-agency-menu { height: 33px; z-index: 10; /*CHAFFLY 9/21 - fix for IE6 */ margin: 0px 0px -1px 0px; padding: 0px; list-style: none; }

	.r-agency-menu li { float: left; }

	.r-agency-menu a, .r-agency-menu a:link, .r-agency-menu a:visited { 

		display: block; float: left; 

		border: solid 1px #9c9c9c; 

		border-left-width: 0px;

		border-bottom-width: 0px;

		/* CHAFFLY 9/21 - fix for IE6  margin-bottom: -1px; */

		width: 142px; /* Changed from 125 to 142 10/25/hw */

		height: 29px; 

		padding: 3px 0px 0px 0px; 

		background:  #ddd url('../images/bg-agencybuttons-off.gif') repeat-x; color: #292929; 

		text-decoration: none;

		text-transform: uppercase; text-align: center; font: bold .9em Georgia, 'Times New Roman', Times, serif; }

		.r-agency-menu .long a, /* added for long links 2/15/11 hw*/

		.r-agency-menu-long a, .r-agency-menu-long a:link, .r-agency-menu-long a:visited { width: 170px; }

		.r-agency-menu-1line a, .r-agency-menu-1line a:link, .r-agency-menu-1line a:visited { padding: 10px 0px 0px 0px; height: 22px; }

		.r-agency-menu-1line-long a, .r-agency-menu-1line-long a:link, .r-agency-menu-1line-long a:visited { width: 170px; }

		.r-agency-menu .first a, .r-agency-menu .first a:link, .r-agency-menu .first a:visited { border-left-width: 1px; }

		.r-agency-menu a:hover, .r-agency-menu a.selected:link, .r-agency-menu a.selected:visited { background: #dbd9d9 url('../images/bg-agencybuttons-on.gif') repeat-x; border-bottom: none; }

		.r-agency-menu li.selected a, .r-agency-menu li.selected a:link, .r-agency-menu li.selected a:visited { background: #dbd9d9  url('../images/bg-agencybuttons-on.gif') repeat-x; border-bottom: solid 1px #dbd9d9 !important; 

/* CHAFFLY 9/22 */ height: 28px; }

		/* CHAFFLY 9/22 */  

		.r-agency-menu-1line.selected a, .r-agency-menu-1line.selected a:link, .r-agency-menu-1line.selected a:visited { height: 21px !important; }

		

	.r-agency-menu.oneline { height: 24px; }

		.oneline a:visited { height: 19px; padding-top: 5px; }

		.oneline a:link { height: 19px; padding-top: 5px; }

		.oneline a { height: 19px; padding-top: 5px; }

.r-agency-content1col { padding: 0px 0px 2px 0px; }

	.r-agency-bookmarks { margin: 15px 0px; line-height: 1.5em; }

	.r-agency-section { position: relative; padding: 0px 0px 0px 15px; }

	/* mac hide \*/

	* html .r-agency-section {height:1%}

	/* end hide*/

	.r-agency-section .h5 {  margin: 0px -00px 10px -15px; background: #e9e9e9; padding: 3px 15px; font-size: 1em; font-weight: normal; }

	.r-agency-section2 .h5 { display:block; width: 100%;  margin: 0px; background: #e9e9e9; padding: 3px 15px 3px 25px; font-size: 1em; font-weight: normal; }

	.r-agency-section .h5-agency {  margin: 0px -00px 10px -15px; background: #e9e9e9; padding: 3px 15px; font-size: 1em; font-weight: normal; }



.r-agency-seals ul { margin: 0px; padding: 0px; list-style: none; }

	.r-agency-seals .r-cornerbox-wrapper-bl { padding: 5px; }

	.r-agency-seals li { float: left; padding: 5px; }

	

.r-agency-summary { margin: 0px -15px 10px -15px; padding: 0px 15px 15px 15px; border-bottom: dashed 1px #c2c2c2; }



.r-blog-wrapper { width: 100%; float: left; margin-right: -180px; background: url('../images/bg-blogcol.gif') repeat-y right top; margin-top: 15px;  }

	.r-blog-content { margin-right: 180px; padding: 0px 10px 20px 20px; }

	.r-blog-subcontent { width: 177px; float: right; padding: 0px 0px 20px 3px;}

	.r-blog-clear { height: 0px; clear: both; }

	

	.r-blog-archive .h3 { margin: 30px 0px; }

		.r-blog-archive ul { margin: 0px; padding: 0px; list-style: none; }

		.r-blog-archive li { margin-bottom: 3px; font-weight: bold; }

		.r-blog-archive ul a { text-decoration: none; }

	.r-blog-date { font-size: .9em; }

	.r-blog-post ul li {line-height: 1.4em;}

	.r-blog-archive { text-align: center; }



.r-board-title { position: relative; margin: -15px -2px 0px -1px; width: 472px; height: 98px; background: url('../images/bg-boardtitle.jpg') no-repeat; color: #523908; text-transform: uppercase; font: bold 1.5em Georgia, 'Times New Roman', Times, serif; padding: 30px 250px 0px 50px; line-height: 1.5em;}

	.r-board-title span { display: block; text-align: right; }



	.r-board-title-big { position: relative; margin: -20px -20px 0px -22px; width: 460px; height: 131px; background: url('../images/bg-boardtitle-big.png') no-repeat; color: #523908; text-transform: uppercase; font: bold 1.5em Georgia, 'Times New Roman', Times, serif; padding: 80px 250px 0px 50px; line-height: 1.5em;}

		.r-board-title-big span { display: block; text-align: right; }

	

	.r-board-photo { padding: 15px 30px; float: left; }

	.r-board-name { padding: 70px 0px 0px 0px; color: #292929; font: 1.5em Arial, Helvetica, sans-serif; }

	.r-board-name strong { font: 1.2em Georgia, 'Times New Roman', Times, serif; text-transform: uppercase; }

	

	.r-board-member { padding: 25px 0px 10px 0px; width: 584px; margin: 0px auto; text-align: left; }

	.r-board-member .r-board-photo { padding: 0px; }

	.r-board-bio { color: #fff; width: 318px; height: 187px; float: right; background: url('../images/bg-boardmember.gif') no-repeat 0px 1px; padding: 22px 28px; }

	.r-board-bio a:visited { color: #a7c7fd; }

	

	.r-board-bio a:link { color: #a7c7fd; }

	

	.r-board-members { width: 715px; height: 257px; padding: 30px 0px 0px 0px; text-align: center; background: url('../images/bg-boardmembers.gif') no-repeat; }

	.r-board-members ul { margin: 0px; padding: 0px; list-style: none; }

	.r-board-members li { float: left; width: 90px; height: 130px; text-align: center; font-size: .75em; line-height: 1.2em; }

	.r-board-members li strong { display: block; margin-bottom: 2px; }

	.r-board-members ul.firstlist { padding-left: 40px; }

	.r-board-members ul.secondlist { padding-left:90px;  }



.r-chart { margin: 0px 15px; border-spacing: none; border-collapse: collapse; border: 0px; } /* table */

	.r-chart th, .thcell { background: #a7c7fd; font-weight: normal; padding: 3px 15px; }

	.r-chart td { padding: 3px 15px; }

	.r-chart .even td { background: #e9e9e9; }



.r-chart2 { margin: 0px; border-spacing: none; border-collapse: collapse; border: 0px; } /* table */

	.r-chart2 th, .thcell { text-align:center; vertical-align:bottom; background: #fff; font-weight: normal; padding: 3px 15px; border-bottom: 1px dashed #ccc; text-transform:uppercase; }

	.size .r-chart2 th {padding: 3px 3px;}

	.r-chart2 th.none { text-align:left; vertical-align:bottom; background: #fff; font-weight: normal; padding: 3px 15px; border-bottom: none; }

	.r-chart2 th.none a {text-decoration: none;}

	.r-chart2 td { padding: 3px 15px; }

	/*.fiveleft .r-chart2 td { padding: 3px 0px !important;}*/



	.ms-WPBody h6 {font-weight: normal !important;}

	.r-chart2 td .mid-cell { border-left: 1px dashed #ccc !important; border-right: 1px dashed #ccc !important; }

		

.r-content { padding: 20px; }

	.r-content .r-content { padding: 15px; }

.r-content-2col-wrapper { background: url('../images/bg-content2col.gif') repeat-y right top; margin: 20px 0px; }

.r-content-2col { width: 100%; margin: 0px -230px 0px 0px; float: left; }

	.r-content-2col .r-content-main { margin-right: 230px; padding: 0px 20px 20px 0px; }

	.r-content-sub { float: right; width: 210px; padding: 0px 0px 0px 20px; }



.r-cornerbox-wrapper { margin: 0px; clear: both; z-index: 0; border: solid 1px #c7c7c7; position: relative; /* for IE6 */ } /* outermost - the next four should be in order. TL or BL may be excluded. */

	.r-cornerbox-wrapper-tr { margin: -1px; background: url('../images/bg-cornerbox-tr.gif') no-repeat top right; }

	.r-cornerbox-wrapper-tl { background: url('../images/bg-cornerbox-tl.gif') no-repeat top left; }

	.r-cornerbox-wrapper-br { background: url('../images/bg-cornerbox-br.gif') no-repeat bottom right; }

	.r-cornerbox-wrapper-bl { background: url('../images/bg-cornerbox-bl.gif') no-repeat bottom left; padding: 25px 25px 10px 25px;} 



.r-docs { margin: 0px 0px 1em 0px; padding: 0px; list-style: none; }

	.r-docs a { display: block; color: #4c4c4c;  }

.r-docs-h { margin: 0px 0px 1em 0px; padding: 0px; list-style: none; }

	.r-docs-h li { float: left; margin-right: 20px; line-height: 20px;}

	

	.r-docs-excel a { padding: 3px 0px 3px 25px; background: url('../images/icon-excel.gif') no-repeat 4px 4px; line-height: 20px; }

	.r-docs-hash a { padding: 3px 0px 3px 25px; background: url('../images/icon-hash.gif') no-repeat 4px 4px; line-height: 20px;  }

	.r-docs-pdf a { padding: 3px 0px 3px 25px; background: url('../images/icon-pdf.gif') no-repeat; line-height: 20px;  }

	.r-docs-word a { padding: 3px 0px 3px 25px; background: url('../images/icon-word.gif') no-repeat 4px 0px; line-height: 20px; }

	.r-docs-xml a { padding: 3px 0px 3px 25px; background: url('../images/icon-xml.gif') no-repeat 4px 0px; line-height: 20px; }





.r-form { margin: 0px 0px 1em 0px; border: none; border-collapse: collapse; }

	.r-form td { padding: 0px 30px 10px 0px; }

	.r-form td.last { padding: 0px 0px 10px 0px; }

	.r-form-175 { width: 175px; }

	.r-form-full { width: 98%; }

	.r-form-tall { height: 150px; }

	

.r-formbox { background: #e9e9e9 url('../images/bg-formbox-tl.gif') no-repeat top left; }

	.r-formbox-tr { background: url('../images/bg-formbox-tr.gif') no-repeat top right; }

	.r-formbox-bl { background: url('../images/bg-formbox-bl.gif') no-repeat bottom left; }

	.r-formbox-br { background: url('../images/bg-formbox-br.gif') no-repeat bottom right; padding: 10px 20px; }



.r-general-list { margin: 0px 0px 1em 0px; padding: 0px; list-style: none; }

	.r-general-list li { padding: 2px 5px 2px 20px; }

	.r-general-list-odd { background: #fff url('../images/icon-bullet-genlist-odd.gif') no-repeat 9px 8px;  }

	.r-general-list-even { background: #e9e9e9 url('../images/icon-bullet-genlist-even.gif') no-repeat 9px 8px;  }

	.r-general-list a { text-decoration: none; }

 

.r-headline { /* usually applied to DIV with required nested SPAN inside */

	color: #292929;

	font: bold 1.3em Georgia, 'Times New Roman', Times, serif;

	background: #f5f5f5 url('../images/bg-headline.gif') no-repeat top left;

	/*margin-bottom: 10px;*/
    
	border-bottom: solid 1px #c4c4c4;}

		

	.r-headline div {

		display: block;

		background: url('../images/bg-headline-r.gif') no-repeat top right;

		padding: 12px 23px 15px 23px;

		height: 21px;

		text-transform: uppercase;}



.r-headlinetall { /* usually applied to DIV with required nested SPAN inside */

	color: #292929;

	font: bold 1.3em Georgia, 'Times New Roman', Times, serif;

	background: #f5f5f5 url('../images/bg-headlinetall.gif') no-repeat top left;

	/*margin-bottom: 10px;*/

	border-bottom: solid 1px #c4c4c4;}

		

	.r-headlinetall div {

		display: block;

		background: url('../images/bg-headlinetall-r.gif') no-repeat top right;

		padding: 12px 23px 15px 23px;

		height: 40px;

		text-transform: uppercase;}

	

	.r-headline.twoline { font-size: 1em; }

	.r-headline.twoline div { padding: 10px 23px; }



.r-news-archive { margin: 0px 0px 1em 0px; padding: 0px; list-style: none; }

	.r-news-archive ul { margin: 0px; padding: 0px; list-style: none;  }

	.r-news-archive li { font-weight: bold; padding: 3em 0px 0px 0px; border-top: dashed 1px #c2c2c2;  }

	.r-news-archive li.first { padding-top: 0px; border-top: none; }

	.r-news-archive ul li { margin-top: 1em; padding: 1em 0px 0px 0px; font-weight: normal; }

	.r-news-archive .date { width: 105px; text-align: left;}

	.r-news-archive a { font-weight: bold; }

.r-news-item { border-bottom: dashed 1px #c2c2c2; padding: 10px 0px; margin-bottom: 10px; }

	.r-news-item .h3 { font-size: 1em; }

	.r-news-item .h3 a { text-decoration: none; }

	

.r-quotebox { margin: 0px 0px 1em 0px; padding: 0px; border: solid 5px #304b7b; background: #e9e9e9  url('../images/bg-quotebox-bg.gif') repeat-x; position: relative; } 

	/* following nested divs must be in order */

	.r-quotebox-tl { margin: -5px; background: url('../images/bg-quotebox-tl.gif') no-repeat top left; }

	.r-quotebox-tr { background: url('../images/bg-quotebox-tr.gif') no-repeat top right; }

	.r-quotebox-bl { background: url('../images/bg-quotebox-bl.gif') no-repeat bottom left; }

	.r-quotebox-br { background: url('../images/bg-quotebox-br.gif') no-repeat bottom right; padding: 25px; }



.r-pagebottomlinks { margin: 3px 0px 1em 0px; text-align: right; }

	.r-pagebottomlinks.r-rightmargin { margin-right: 90px; }



.r-paging { text-align: right; }

	.r-paging a { text-decoration: none; }



.r-readmore a { text-decoration: none; }



.r-search-long { border-bottom: dashed 1px #c2c2c2; padding: 0px 0px 25px 0px; margin-bottom: 1em; }

	.r-search-long input { font-size: .9em; }

		.r-form-search-long { 

			border: none; 

			background: url('../images/bg-formfield-search-long.gif') no-repeat; 

			width: 277px; 

			height: 15px; 

			color: #7693af;

			padding: 5px 13px 5px 23px;

		}



.req { background: url('../images/icon-bullet-formreq.gif') no-repeat right 2px; padding-right: 8px; }

.reqtext { color: #f00; }



/* for TextView.aspx */

.textViewOnly {

	display: none;

}



/*********** BASE LAYOUT ***********/

#r-wrapper {

	background: url('../images/r-nav-bg.gif') repeat-x left 162px; 

	text-align: center;}





/* Homepage Specific */



	#ria {height: 410px; display: block; margin: 0px auto;}



	#ria .r-header{

		width: 962px;

		height: 32px;

		margin: 0px auto 10px auto;

		background: url('../images/r-header-sq-bg.jpg') repeat-x left bottom;

		border: 1px solid #c7c7c7; }

		

		#ria .r-header a {float: right; padding: 8px 15px 8px 0px; margin-right: 5px;

		font: bold 11px Arial, Helvetica, sans-serif;

		background:url("../images/blue-caret-wb.gif") no-repeat scroll right 11px transparent;}

		

		#ria .r-header h2{

			float: left;

			margin: 5px 300px 5px 10px;

			font: bold 16px Arial, Helvetica, sans-serif; text-transform:none;}

	#ria a.textviewlink {float: right;}

	#ria #carousel-container {margin-top: 10px;}	

	

		/* Actual flash holder */

	#flashmap {width: 725px; margin-right: 5px; margin-bottom: 0px; float: left;}

	#flashmap #home-flash-holder {margin-top: 5px; margin-bottom: 0px; width: 720px; height: 330px;}

	

		.r-header {

			/*width: 720px;*/ 

			width: 715px;

			margin-bottom: 5px;

			height: 32px;

			background: url('../images/r-header-sq-bg.jpg') repeat-x left bottom;

			border: 1px solid #c7c7c7;}

			

		.r-header h2 {

			

			margin: 8px 120px 5px 0px;

			font: bold 13px Arial, Helvetica, sans-serif; text-transform:none;}

	

	#sub-twocol {}

		#sub-twocol .subleft {position: relative; float: left; width: 236px; margin-right: 5px;}		

		#sub-twocol .subright {position: relative; float: left; width: 476px; min-height: 100px;}		

			.leftsub {position: relative; float: left; width: 235px;}

			.rightsub {position: relative; float: right; width: 235px; }



	/* Social Media Feeds */

	.smf_content {padding-bottom: 5px;}

	.smf a {

		float: right;font: bold 11px Arial, Helvetica, sans-serif; text-transform:none; padding-right: 15px;

		background:url("../images/blue-caret-wb.gif") no-repeat scroll right 3px transparent;}

	.smf h2 {margin: 0px 50px 0px 0px; float: left;}

	

	#tabs-1, #tabs-2, #tabs-3, #tabs-4 {width: 470px; height: 220px; overflow-y: scroll; overflow-x: hidden; float: left;}

	.ui-tabs-nav a.smf_link, .ui-tabs-nav a.b-external {height: 15px !important; display:inline;}

	

	.ui-tabs-panel .smf_content {font: 12px/1.2em Arial, Helvetica, sans-serif;}

	.smf_date {font-size: 10px; font-style: italic; padding: 5px 0px;}

	.smf_title {font-weight: bold; padding-right: 5px;}

	.smf_connect {font-size: 11px; padding: 5px 0px;}

	

/* Page Specific */		

#r-container {

	margin: 0px auto;

	width: 965px;

	padding: 0px;

	text-align: left;

}



#r-topbar { width: 965px; height: 32px; position: relative;}

	#r-topbar-links {

		position: absolute;

		top: 0px; left: 0px; 

		padding: 0px 0px 0px 10px;

		font-size: .9em;

		height: 22px;

		color: #fff;}

	#r-topbar-links ul {list-style-type: none; margin: 0px; padding: 0px;}

	#r-topbar-links li {background: url('../images/r-top-nav-sep.jpg') no-repeat right top; float: left; height: 32px; padding-right: 10px !important; padding-top: 8px !important; }

	#r-topbar-links sup { vertical-align: top; }

	#r-topbar-links a:link, #r-topbar-links a:visited { text-decoration: none; color: #fff !important; padding: 10px 1px 0px 1px; height: 22px;}

	

	#r-topbar-links .r-rss:link, #r-topbar-links .b-rss:visited { background: url('../images/icon-rss.gif') no-repeat right 10px ; padding: 10px 19px 0px 2px; height: 22px;  }

	#r-topbar-links .r-translate:link, #r-topbar-links .b-translate:visited  {color:#fff !important; background: url('../images/r-translator.jpg') no-repeat right 12px ; padding: 10px 19px 0px 2px; height: 22px;  }



	#b-report-button {

		display: block;

		width: 242px;

		height: 23px;

		position: absolute;

		top: 10px; right: 0px;

		text-align: center;

		background: #890000;

		padding: 6px 0px 0px 0px;}

	

	#b-report-button a {

		color: #fff;

		text-transform: uppercase;

		font-size: 1.1em;

		text-decoration: underline;}



#r-header { width: 965px; height: 130px; position: relative; }

	#r-logo { margin: 0px; background: url('../images/r-logo-new.gif') no-repeat 0px 15px;}

		#r-logo a { 

			display: block; width: 400px; height: 95px;

			background: url('../images/r-logo-new.gif') no-repeat 0px 15px;

			text-indent: -99999px;

		}

	#r-tag { 

		position: absolute; top: 98px;

		width: 480px;

		margin: 0px;

		font-weight: normal !important;

		font-family:Arial, Helvetica, sans-serif !important;

		font-size: .8em;

		line-height: 12px;

		text-transform:none;}

		

	#r-network { position: absolute; top: 45px; right: 10px; height: 34px; width: 320px; background: url('../images/r-connect-bg.gif') no-repeat right top;}

		#r-network h2 { padding: 12px 0px 0px 0px;text-transform: capitalize; float: left; font: bold 14px Arial; margin: 0px; color: #4c4c4c;}

		#r-network ul { float: left; margin: 7px 0px 0px 13px; padding: 0px; list-style: none; }

		#r-network li { float: left; padding-left: 2px;  }

		#r-network li a {padding: 0px;  }

		#r-network-fb, #r-network-tw, #r-network-yt, #r-network-fr, #r-network-ms{ display: block; float: left; width: 23px; height: 24px; text-indent: -9999px; }

		#r-network-bl { display: block; float: left; width: 58px; height: 24px; text-indent: -9999px; }

			#r-network-fb { background: url('../images/icon-facebook.gif') no-repeat; }

			#r-network-tw { background: url('../images/icon-twitter.gif') no-repeat; }

			#r-network-yt { background: url('../images/icon-youtube.gif') no-repeat; }

			#r-network-ms { background: url('../images/icon-myspace.gif') no-repeat; }

			#r-network-fr { background: url('../images/FlickrIcon.jpg') no-repeat; }

			#r-network-bl { background: url('../images/icon-blog.gif') no-repeat; }



	#r-search { position: absolute; right: 10px; top: 87px; }

		#r-search input { font-size: 11px; }

		#r-form-search { 

			border: none; 

			background: url('../images/bg-formfield-search.gif') no-repeat; 

			width: 134px; 

			height: 15px; 

			color: #7693af;

			padding: 5px 13px 5px 23px;

			margin-left: 7px;

		}



#r-mainmenu {

	clear: both;

	margin: 0px auto;

	height: 40px;

	padding: 0px 0px 0px 107px;

	position: relative;

	overflow: visible;

}

	



#r-breadcrumbs { padding: 8px 10px; font-size: .85em; color: #2b4b83; }

	#r-breadcrumbs a { text-decoration: underline; }





#r-footer {

	clear: both;

	position: relative;

	margin: 0px auto;

	width: 965px;

	height: 26px;

	padding: 10px 0px 10px -1px;

	font-size: 11px;

	color: #333;

	background: url('../images/r-footer-bg.gif') repeat-x left top;}

	.r-footer-text {padding: 15px 0px 0px 0px; float: left; display:block;}

	.r-footer-text span {color: #7c0000;}

	#r-footer ul { margin: 0px; padding: 15px 0px 0px 0px; list-style: none; float: right; }

	#r-footer li { display: inline; padding: 0px 12px 0px 5px;  }

	#r-footer li a {color: #333;}

	#r-footer #first_footer_link { border-left: none; }

	#r-footer a { text-decoration: none; }



#wsQueryTableID {width: 600px; margin-bottom:20px;}

.wsQuerySpanInput{padding-right:20px;}

TD.wsQueryTDInput{padding-right:20px;}

TD.wsQueryTDButton{width:20px;}





.r-tabbed-menu { 

	z-index: 10; 

	position:relative;

	margin: 0px 0px -1px 0px; 

	padding: 0px; list-style: none; }



.r-tabbed-menu li {

	color: #292929 !important; 

	font: bold .9em Georgia, 'Times New Roman', Times, serif;

	text-decoration: none;

	text-transform: uppercase; 

	text-align: center;}

	

.r-tabbed-menu li { 

	float: left; 

	height: 18px; 

	margin-top: 7px; 

	width: 190px;

	display: block; 

	float: left; 

	border: solid 1px #c7c7c7; 

	padding: 10px 0px 0px 0px;

	background: #dbd9d9 url('/Style Library/../images/bg-agencybuttons-short-off.gif') left bottom;

	border-bottom: none;

	background-image:

	 }



.r-tabbed-menu li.selected { 

	height: 25px;

	width: 190px;

	float: left;

	border-bottom: none;  

	padding-top: 10px; margin-top: 0px; 

	background: #dbd9d9 url('/Style Library/../images/bg-agencybuttons-tall-on.gif') left bottom;

	}

.r-tabbed-menu li.selected a:hover, 

.r-tabbed-menu li.selected a:link, 

.r-tabbed-menu li.selected a:visited {border-bottom: none; padding: 0px 0 0px 0px; }

.r-tabbed-menu li a {color: #292929 !important; }





/* this is a hack for Safari */ @media screen and (-webkit-min-device-pixel-ratio:0) {  

	.check1 input, .check2 input, .check3 input {vertical-align: bottom;}

}



/* Start SharePoint 2010 changes and fixes HW 2.2.2011 */



.r-mainmenu-interior {height: 40px; width: 850px;}

.r-mainmenu-home ul {margin: 0px; padding: 0px;}

.r-mainmenu-home li {margin: 0px; padding: 0px; list-style-type: none;}



	.s4-tn {height: 40px;}

	

	.s4-tn li.static > .menu-item {

	    color: #4F5356 !important;

	    height: 21px;

	    padding: 12px 7px 7px 7px;

		font: 11px Arial !important;

		text-transform:uppercase;}



/* Top Static Hover and Selected */	



	.s4-tn li.static > a:hover {

	    background: url("../images/r-menu-arrow.gif") no-repeat scroll center bottom transparent;

	    height: 20px;

	    padding: 12px 7px 7px 7px;

	    color: #4F5356;

	    text-decoration: none;

	    border: 1px solid transparent;

	    font-weight: normal;}

	    

	.s4-tn li.selected > .menu-item {

	    background: url("../images/r-menu-arrow.gif") no-repeat scroll center bottom transparent;

	    color: #4F5356;

	    font-weight: normal;}



	.s4-tn li.static:first-child {background-image: none;}



/* Menu Divider */

	.s4-tn li.static {background: url("../images/r-menu-divider.gif") no-repeat scroll left top transparent;}



/* Remove Arrow from Dynamic Images */

	.menu-horizontal a.dynamic-children span.additional-background, 

	.menu-horizontal span.dynamic-children span.additional-background {

	    background-image: none;

	    background-position: right center;

	    background-repeat: no-repeat;

	    padding-right: 0px;}



/* Menu Background and Border */



	.s4-tn ul.dynamic {

		border: solid 1px #BFBEBE ;

		background-color: #E9E9E9;}

	.s4-tn li.dynamic {border-top: 1px dashed #000000 !important; margin: 0px 10px;}

	.s4-tn li.dynamic:first-child {border-top: 0px dashed #000000 !important;}



	/* Drop down menu */

	.s4-tn li.dynamic > .menu-item {

	    display: block;

	    font-weight: normal;

		font: 11px Arial !important;

	    padding: 4px 20px 5px 30px;

	    white-space: nowrap;

	    background: url("../images/sidenavbg.gif") no-repeat scroll 10px 7px transparent;

	    color: #163864;}

	    

	/* Turn off the hover on the drop down */

	.s4-tn li.dynamic > a:hover {background-color: transparent;}

	

	/* Hover position for the drop down */

	.s4-tn li.dynamic > .menu-item:hover {

		color: #a4640d !important;

		background-position: 10px -484px;}



/* Left Navigation */



	#left_nav {

background:/*url("../images/sidenavboxbg.gif") no-repeat scroll left top*/ #E9E9E9;

/*width:186px;*/ width:234px;

}

	#left_nav_content { 

/*background:url("../images/sidenavboxbottom.gif") no-repeat scroll left bottom transparent;*/

}

	#left_nav_inner {padding: 0px 7px 10px 7px; /*width: 172px;*/ }



.menu-vertical {padding: 10px 0px;}



	.s4-ql, .s4-specialNavLinkList {

	    list-style-type: none;

	    margin: 0px;

	    padding: 0;}

    

/* First Level 

	.s4-ql ul.root > li {border-top: 2px solid #c7c7c7;}*/

	.s4-ql ul.root > li:first-child {border-top: 0px}



	.s4-ql ul.root > li > .menu-item {

		font: 11px Arial !important;

	    color: #2B4B83;

	    padding: 5px 5px 3px 20px;

	    text-decoration: none;

	    background: url("../images/sidenavbg.gif") no-repeat scroll 2px 9px transparent;}



	.s4-ql ul.root > li:first-child > .menu-item {border-top: 0px}

	    

	.s4-ql ul.root > li > a:hover {

		color: #a4640d !important;

	    padding: 5px 5px 3px 0px;

	    /*background: url("../images/sidenavbg.gif") no-repeat scroll 2px -482px transparent;*/}



	.s4-ql ul.root > li > .menu-item, 

	.s4-qlheader, 

	.s4-qlheader:visited {

	    color: #2B4B83;

	    font-size: 11px;

	    margin: 0;

	    padding: 5px 5px 3px 20px;

	    word-wrap: break-word;

	    background: url("../images/sidenavbg.gif") no-repeat scroll 2px 9px transparent;}

	

	.s4-ql a.selected {

	    background: url("../images/sidenavbg.gif") no-repeat scroll 2px -482px transparent !important;

		border-color: transparent !important;

		color: #a4640d !important;

	    padding-left: 20px !important;}

	

/* Secondary Level */

	.s4-ql ul.root ul {

	    margin: 0 0 0px;

	    padding-left: 0;

	    background-color: #fff;}	

	

	.s4-ql ul.root ul > li {border-top: dashed 1px #d4d4d4 !important; width: 155px; margin: 0px auto; }

	.s4-ql ul.root ul > li:first-child {border-top: dashed 0px #d4d4d4 !important; }



	.s4-ql ul.root ul > li > a {

		font: 11px Arial !important;

	    color: #2B4B83;

	    margin-right: 0px;

	    text-decoration: none;

	    border-bottom: 0px;

	    padding: 1px 0px 1px 15px; 

	    margin-left: 0px;

	    background: none;}

	    

	.s4-ql ul.root ul > li > a:hover {

		color: #a4640d !important;

		text-decoration: none;

	    background: url('../images/sidenavbg-level2.gif') no-repeat 0px -487px;}

	    

	.s4-ql ul.root ul > li > a.selected {

	    padding: 1px 0px 1px 15px !important; 

		color: #a4640d !important;

	    background: url('../images/sidenavbg-level2.gif') no-repeat 0px -487px !important;}





/* Looking for */



/* Looking for styles */



.sub , .sub ul {

    list-style-type:none;

    margin:0;

    padding:0;

}

.sub a {

    text-decoration:none;

}

/*IE5 list fix*/

.sub li {float:left;}





#r-lookingfor {left: 0px; position: absolute; z-index: 900;

	

}



#lookingfor {

    position:relative;

    height:35px;

    top: 3px;

    /*z-index:10;*/

    width: 104px;

    display:block;

    float: left;

	background: url('../images/r-lookingfor-button.gif') no-repeat left -2px;

}

#lookingfor a {

	color: #fff;

	font-weight: bold;

	width: 104px;

	height: 35px;

	display: block;

	padding: 10px 0 0px 3px;

}



#slickbox {

	background: url('../images/r-lookingfor-dropdown.png') no-repeat left 0px;    

	position: relative;

	display: none;

	top: 25px;

    width: 482px;

    height: 342px;

    /*display: block !important;*/

}

a#slick-toggle  {

	display: block;

	height: 25px;

	width: 101px; text-align:center;

}



.sub li {

	color: #fff;

	font-weight: bold;

	padding: 0px; /* added to fix the comparison maps 1/27/11 - hw - the esri map added a 20px padding that broke the sub li's - this is the fix */

}



.sub li a{

	line-height: 100%;

	height: auto;

	padding: 15px;

}



.sub .firstlevel {padding: 0px 0px 0px 20px; width: 450px; height: 150px;}

	.sub .firstlevel a {padding: 0 0 15px 0px;}

	.sub .firstlevel ul a {padding: 0px;}



.sub .secondlevel {padding-left: 20px;  height: 150px;}



.lookingfor, .iam {

	margin-left: 0px;

}

.lookingfor, .iam {

	margin-left: 0px;

}

ul.lookingfor li, ul.iam li {

	display: left;

	color: #fff;

	line-height: 100%;

	width: 112px;

	margin: 0px auto;

	text-align: center;

	height: 95px;

}

ul.lookingfor li a, ul.iam li a,

ul.lookingfor li a:link, ul.iam li a:link {

	color: #fff;

	display:block;

	line-height: 100%;

	text-align:center;

	text-decoration:none;

	font: bold 12px Arial, Helvetica, sans-serif;

	padding: 0px !important;

	margin: 0px;

}

ul.lookingfor li a:hover, ul.iam li a:hover {

	text-decoration:underline;

}



/* Thick Box CSS */

	#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333;}

	#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666;}

	#TB_window a:link {color: #2b4b83; text-decoration:underline;}

	#TB_window a:visited {color: #2b4b83; text-decoration:underline;}

	#TB_window a:hover {color: #4c77a2; text-decoration:none;}

	#TB_window a:active {color: #2b4b83; text-decoration:none;}

	#TB_window a:focus{color: #2b4b83; text-decoration:underline;}



/* ----------------------------------------------------------------------------------------------------------------*/

	#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}

	.TB_overlayMacFFBGHack {background: url("../../../../../../../../../../macFFBgHack.png") repeat;}

	.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}

	#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; 	top:50%; left:50%;}

	#TB_window img#TB_Image {

		display:block;

		margin: 15px 0 0 15px;

		border-right: 1px solid #ccc;

		border-bottom: 1px solid #ccc;

		border-top: 1px solid #666;

		border-left: 1px solid #666;}



	#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}

	#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}

	#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}

	#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}

	#TB_title{background-color:#e8e8e8;	height:27px;}

	#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}

	#TB_ajaxContent.TB_modal{padding:15px;}

	#TB_ajaxContent p{padding:5px 0px 5px 0px;}

	#TB_load{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}

	#TB_HideSelect{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}

	#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}





.srcontent {

	display:none;

}



.bottomtext ul li {text-align:left !important; background:url("../images/blue-caret-wb.png") no-repeat scroll 7px 3px; padding-left:25px !important;}

#barOverview-content td {vertical-align:top; line-height:18px;}

#barOverview-content td img {margin-right:10px; margin-bottom:10px;}



/* iPad - will take some of the styles from section 1, but you can target it more specifically below */

@media only screen and (max-device-width: 1024px) and (orientation:portrait) { 

 	.s4-tn li.static > .menu-item {padding: 12px 5px 7px 5px; font: 10px Arial !important;}

	.s4-tn li.static > a:hover {padding: 12px 5px 7px 5px;}

  

}



@media only screen and (max-device-width: 1024px) and (orientation:landscape) { 

  	.s4-tn li.static > .menu-item {padding: 12px 5px 7px 5px; font: 10px Arial !important;}

	.s4-tn li.static > a:hover {padding: 12px 5px 7px 5px;}

   

}





