/********************************
PLEASE MAKE ALL EDITS TO ANY NEW OR PRE-EXISTING STYLES
IN THE STYLES/OVERRIDES TEMPLATE
PLEASE DO NOT EDIT THIS TEMPLATE
*********************************/



















/********* MAIN INIT  *******************/
  
 
body {
	padding: 0;
	margin: 0;
	background-position: top center;
	background-color: #999;
	font: 300 19px/24px "myriad-pro", Arial, Helvetica, sans-serif;
	color: #fff;
}
a {
	color: #f36f21;
	text-decoration: none;
}
a:hover {
	color: #135a92;
	text-decoration: none;
}
img {
	border: none;
}
hr {
	background-color: #fff;
	border: 1px dotted #ccc;
	border-style: none none dotted;
	color: #fff;
}
blockquote {
	margin: 10px 0px 10px 40px;
	padding: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6, h7, hr, img, p {
	margin: 0;
	padding: 0;
}
p {
	margin-bottom: 10px;
}
h1 {
	font-weight: 200;
	font-size: 27px;
	font-family: 'titilliumthin', Arial, Helvetica, sans-serif;
	color: #2c76bd;
	margin: 0 0 20px;
	text-transform: uppercase;
}
h2 {
	margin: 25px 0px 10px 0px;
	font-family: MBEmpire-Medium, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-weight: 100;
	font-size: 21px;
	color: #135a92;
	text-transform: uppercase;
}
/*** THESE ARE AUTOMATED TITLES IN THE TEMPLATE *****/
h2.rw_second_level {
	font-family: MBEmpire-Medium, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 32px;
	line-height: 35px;
	margin: 25px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	color: #777;
	text-transform: uppercase;
	width:750px;
}
h2.rw_third_level {
	font-family: MBEmpire-Medium, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	margin: 35px 0px 25px 50px;
	padding: 0px 0px 0px 0px;

}


#rw_previous_level_hold{margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}


.rw_previous_level{
	font-family: 'titilliumthin', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #777;
	text-transform: uppercase;
	font-weight: 400;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}








h3 {
	margin: 25px 0px 10px 0px;
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 19px;
	color: #888;
	text-transform: uppercase;
	border-bottom: 1px dotted #888;
}
h4 {
	margin: 10px 0px 10px 0px;
	font-family: MBEmpire-Book, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-weight: 100;
	font-size: 21px;
	color: #f36f21;
	text-transform: uppercase;
}
h6 {
	font-weight: 400;
	font-size: 13px;
	font-family: FuturaTL-Book, Arial, Helvetica, sans-serif;
	color: #C3C;
}
h8 {
	color: #DF01D7;
}
.rw_notes {
	color: #DF01D7;
}
td {
	vertical-align: top;
}
/******** LISTS **********/
li {
	background-image: url("/images/uploads/assets/blue-bullet.png");
	background-position: 0 8px;
	background-repeat: no-repeat;
	list-style: none outside none;
	padding: 0 0 0 10px;
}
li.orange {
	background-image: url("/images/uploads/assets/orange-bullet.png");
}
li.green {
	background-image: url("/images/uploads/assets/green-bullet.png");
}
/******** WEB FONT REFERENCE (MYFONTS.COM METHOD) *********************/

 		/****************       
        
              font-family: MBEmpire-Bold, Arial, Helvetica, sans-serif;
              font-weight: normal;
              font-style: normal;
          
          
              font-family: MBEmpire-Book, Arial, Helvetica, sans-serif;
              font-weight: normal;
              font-style: normal;
          
          
              font-family: MBEmpire-Light, Arial, Helvetica, sans-serif;
              font-weight: normal;
              font-style: normal;
          
          
              font-family: MBEmpire-Medium, Arial, Helvetica, sans-serif;
              font-weight: normal;
              font-style: normal;
              
		****************/          



/******** WEB FONT REFERENCE (FONTSQUIRELL.COM METHOD) *********************/

		/****************
		font-family: 'titillium_bdbold', Arial, Helvetica, sans-serif;
		font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
		font-family: 'titilliumbold', Arial, Helvetica, sans-serif;
		font-family: 'titilliumthin', Arial, Helvetica, sans-serif;
		font-family: 'titilliumlight', Arial, Helvetica, sans-serif;
		****************/



/**** WEB FONT ADOBE TYPE KIT ********************************/

	/********
	THIS IS FOR MYRIAD PRO LIGHT
	font-family: "myriad-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;

	THIS IS FOR MYRIAD PRO REGULAR
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
    
    
    THIS IS FOR MYRIAD PRO
	font-family: "myriad-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
    
    THIS IS FOR MYRIAD PRO SEMI BOLD
    font-family: "myriad-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;



	**************/




/********* MAIN HOLDS **************************************/

		/**** REFERENCE***************
        inner width: 1106px, longest billboard width with overhang: 1555px;
        
        Colors: 
        washed out blue bg 202f47, inner deeper blue 0f203f, deep gray bg 455059, lighter gray bg 666666 
        orange ea6d2d, green 6db83a, teal 52c5e4 
        top nav bg 81888e, bottom of footer 333333
        PSD bg 201f25
        
        
        ****************************/
		
#ab_share_icon{
	margin-top:-13px;
	float:right;
	margin-right: 215px;
}

#ab_share_icon_home{
	float:right;
	margin-right: 30px;
    margin-top: -250px;
}


#rw_main_hold {
	width: 100%;
	text-align: left;
	margin: 0 auto;
}
#rw_main_centering {
	width: 1600px;
	text-align: left;
	margin: 0 auto;
	padding: 0 30px;
}
#rw_page_content_container {
	width: 970px;
	margin: 0 0 0 315px;
	padding: 0;
	background-color: #fff;
}
.rw_home_internal {
	width: 1106px;
	margin: 0px 0px 0px 225px;
	padding: 0px 0px 0px 0px;
	background-color: #0f203f;
}
.rw_sub_internal {
	width: 1046px;
	/*min-height: 1200px;*/
	margin: -1px 0px 0px 225px;
	padding: 0px 30px 0px 30px;
	background-color: #fff;
	color: #666;
}
.rw_sub_left_content {
	width: 750px;
	padding: 15px 30px 30px 30px;
	margin-left: 23px;
	overflow: hidden;
	background-color: #fff;
	color: #000;
}










/***** RELATED CONTENT - ASSOCIATIONS  ******************************/

.rw_relative_content_indent {
	margin: 10px 40px 10px 40px;
}
.rw_related_content {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_cats {
	font-size: 12px;
	color: #666;
}
.rw_relative_content_header {
	display: none;
}
.rw_related_content_file_header {
	color: #2C76BD;
}
.rw_related_content_testimonial {
	color: #2C76BD;
	font-size: 28px;
	line-height: 34px;
	margin: 10px 0px 10px 0px;
	font-family: MemphisLTCYR-Medium;
	font-weight: 400;
	font-style: italic;
}
.rw_related_content_tml_author {
	font-size: 20px;
	padding-top: 10px; 
}
/********** LAYERS ******************************/

#rw_layer_pic {
	position: absolute;
	z-index: 100;
	width: 1600px;
	height: 600px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#rw_layer_masthead {
	position: absolute;
	z-index: 1500;
	width: 1555px;
	top: 0;
	margin-top: 20px;
}
#rw_layer_main {
	position: absolute;
	z-index: 500;
	width: 1555px;
	top: 600px;
	background-color: #202f47;
}
#rw_layer_floats {
	position: absolute;
	z-index: 1000;
	width: 1412px;
}
#rw_layer_sub_pic {
	position: absolute;
	z-index: 100;
	width: 1555px;
	height: 460px;
	overflow: hidden;
}
/*** THERE IS CODE THAT WILL OVERRIDE THE COLORS RELATED TO THE HEADER BAR ****/
#rw_layer_sub_pic_overlay_hold {
	position: absolute;
	width: 1030px;
	height: 280px;
	margin: 175px 0px 0px 300px;
	border-bottom: 5px solid #fc0;
}
/** THE SCREENED BACKGROUND TEXT OVER THE SUB IMAGE HEADERS **/
#rw_layer_sub_pic_text {
	position: absolute;
	margin: 87px 0px 0px 720px;
	padding: 18px 18px 18px 18px;
	background-image: url("/images/uploads/assets/sub-header-screen-bg.png");
	background-repeat: repeat;
	color: #fff;
	font-size: 30px;
	line-height: 34px;
	font-family: MBEmpire-Medium, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
#rw_layer_sub_pic_text b {
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
	color:#fff;
}

#rw_layer_sub_pic_text strong {
	font-size: 20px;
	line-height: 23px;
	font-weight: normal;
	color:#fff;
}



#rw_layer_sub_pic_title {
	position: absolute;
	background-color: #fc0;
	display: inline-block;
	padding: 9px 26px 9px 26px;
	margin-top: 242px;
	font-family: 'titilliumthin', Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
}
#rw_layer_sub_pic_title a {
	color: #fff;
}
#rw_layer_sub_pic_title a:hover {
	color: #999;
}
/******* HOME MODULES *****************/

.ab_homepage_testimonials {
	margin-top: 10px;
	float: left;
}
.rw_home_story_label {
	float: left;
	margin-right: 8px;
	vertical-align: bottom;
}
.rw_home_story_profile_pic {
	float: left; width:205px; height:174px; overflow:hidden;
}
.rw_home_story_profile_pic img {
	border-left: 5px solid #52c5e4;
	width: 200px;
	
}
.example-pager {
	text-align: center;
	width: 986px;
}
.example-pager span {
	color: #666;
	display: inline-block;
	font-size: 20px;
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.example-pager span.cycle-pager-active {
	color: #ddd;
}
.rw_home_story_profile_txt {
	float: left;
	width: 710px;
	height: 145px;
	overflow: hidden;
	background-color: #353c42;
	color: #ccc;
	padding: 15px 22px 15px 22px;
	font-size: 12px;
	line-height: 18px;
}
.rw_home_story_profile_name {
	display: block;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 26px;
	color: #fff;
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
}
.rw_home_story_profile_icon {
	display: none;
	font-size: 21px;
	line-height: 23px;
	font-size: 20px;
	line-height: 24px;
	font-family: "myriad-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 200;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_home_story_profile_title {
	display: block;
	color: #ea6d2d;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 27px;
	font-family: "myriad-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
}
.rw_home_story_profile_txt a {
}
.rw_home_story_profile_txt a:hover {
}
.rw_home_feature_infobox {
	border-left: 5px solid #6db83a;
	background-color: #455059;
	width: 250px;
	height: 220px;
	min-height: 20px;
	overflow: hidden;
	position: absolute;
	z-index: 630;
	padding: 30px 30px 30px 30px;
	color: #ccc;
	width: 260px;
	padding: 15px 25px;
	font-size: 15px;
	font-weight: 300;
	line-height: 18px;
}
.rw_home_feature_infobox h2 {
	color: #d9dcdd;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 32px;
	line-height: 35px;
	font-family: MBEmpire-Medium, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
.rw_home_feature_infobox b {
	font-family: MBEmpire-Medium, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
line-height:25px  text-transform:uppercase;
}
.example-pager-mod2 {
	margin-bottom: 10px;
	margin-top: 279px;
	position: absolute;
	text-align: center;
	width: 311px;
	z-index: 200;
}
.example-pager-mod2 span {
	color: #666;
	display: inline-block;
	font-size: 20px;
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.example-pager-mod2 span.cycle-pager-active {
	color: #ddd;
}
.rw_home_feature_pic {
	position: absolute;
	z-index: 600;
	width: 948px;
	height: 443px;
}
.rw_home_feature_pic img {
	width: 948px;
	height: 443px;
}
#rw_home_feature_hold {
	width: 948px;
	height: 443px;
	min-height: 443px;
	margin: 30px 0px 0px 25px;
}
.rw_home_feature_label {
	float: left;
}
.rw_home_feature_pic {
}
#rw_home_blog_feed_hold { /*** height:130px; min-height:130px; *****/
}
.rw_home_blog_feed_item {
	position: absolute;
	z-index: 700;
	margin: -50px 0px 0px 25px;
}
.rw_home_blog_feed {
	float: left;
	border-left: 5px solid #ea6d2d;
	width: 268px;
	padding: 11px 15px 11px 15px;
	margin: 0px 0px 0px 20px;
	background-color: #455059;
	font-family: "myriad-pro", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 20px;
	color: #ccc;
	-webkit-box-shadow: 3px 3px 6px 6px rgba(5,5,5,.3);
	box-shadow: 3px 3px 6px 6px rgba(5,5,5,.3);
}
#ab_ub_text {
	color: #999;
	padding: 30px 0 0;
	width: 500px;
}
#ab_ticker_div {
	padding-left: 50px;
	width: 500px;
}
#ab_ticker_div img {
	float: left;
	padding-right: 20px;
	padding-top: 53px;
	width: 55px;
}
#the_ticker {
	float: left;
	width: 400px;
}
#ab_homepage_under_billboard {
	margin-left: 15px;
	padding-top: 60px;
	height: 251px;
}
/******** TOP MOST ANGLED MODULE ON HOME PAGE *************/



.rw_spacer_downer{min-height:280px; height:280px;}



#rw_home_angle_module_hold {
	position:absolute;
	z-index:3000;
	height: 321px;
	min-height: 321px;
	margin-top: -73px;
	margin-bottom: 50px;
}
.rw_home_angle_module_pic {
	position: aboslute;
	z-index: 550;
	top: 0px;
	left: 0px;
}
.rw_home_angle_module_butt {
	position: absolute;
	z-index: 600;
	width: 102px;
	height: 102px;
	overflow: hidden;
	cursor: pointer;
}
.rw_home_angle_module_butt img {
	width: 102px;
	height: 102px;
}
#ab_close_panel_button {
	cursor: pointer;
	margin-left: 10px;
	margin-top: -311px;
	position: absolute;
	display: none;
}
#rw_home_angle_module_butt_init {
	margin: 0px 0px 0px 793px;
}
#rw_home_angle_module_butt_res {
	margin: 219px 0px 0px 681px;
}
#rw_home_angle_module_butt_rfp {
	margin: 110px 0px 0px 793px;
}
#rw_home_angle_module_butt_fin {
	margin: 110px 0px 0px 681px;
}
#rw_home_angle_module_butt_real {
	margin: 219px 0px 0px 570px;
}
#ab_homepage_blue_panel {
	background-image: url("/images/uploads/assets/homepage-blue-panel.png");
	background-repeat: no-repeat;
	height: 322px;
	width: 800px;
}
#ab_homepage_green_panel {
	background-image: url("/images/uploads/assets/homepage-green-panel.png");
	background-repeat: no-repeat;
	height: 322px;
	width: 800px;
}
#ab_homepage_orange_panel {
	background-image: url("/images/uploads/assets/homepage-orange-panel.png");
	background-repeat: no-repeat;
	height: 322px;
	width: 800px;
}
.ab_panel_header {
	height: 97px;
}
.ab_panel_header h1 {
	font-family: 'myriad-pro', Arial, Helvetica, sans-serif;
	color: white;
	font-size: 44px;
	margin-left: 40px;
	padding-top: 41px;
}
.ab_panel_image {
	float: left;
	width: 250px;
	padding-left: 5px;
}
.ab_panel_text {
	float: left;
	width: 244px;
	padding: 15px 25px;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	font-family: 'myriad-pro';
}
/************ TOOLS *************************/









           

.rw_home_indent {
	width: 1200px;
	padding: 0px;
	margin: 0px 0px 0px 232px;
}
.rw_clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.rw_drop-shadow {
	-webkit-box-shadow: 3px 3px 6px 6px rgba(5,5,5,.3);
	box-shadow: 3px 3px 6px 6px rgba(5,5,5,.3);
}
.rw_divider_line {
	border-bottom: 1px dotted #666;
	height: 20px;
	min-height: 20px;
	width: 740px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
/**** READ MORE TYPE OF BUTTON WITHOUT ICON **********/


a.rw_cta {
	display: inline-block; 
	margin: 4px 0px 0px 0px;
	padding: 6px 8px 6px 8px;
	color: #fff;
	background-color: #00467a;
	 font-family: 'titilliumregular', Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
}
a.rw_cta:hover {
	background-color: #ef6e2d;
}



a.rw_cta_min {
	display: inline-block; 
	margin: 4px 0px 0px 0px;
	padding: 6px 8px 6px 8px;
	color: #135a92;
	background-color: #ccc;
	 font-family: 'titilliumregular', Arial, Helvetica, sans-serif; 
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
}
a.rw_cta_min:hover {
	background-color: #00467a;
	color: #fff;
}















/**** CTA BUTTON WHEN INSIDE OF AN AREA OF FOCUS AOF BLOCK *******/
            
.rw_aof_txt_top a.rw_cta {
	display: block;
	position: absolute;
	margin: -8px 0px 0px 394px;
}
/**** READ MORE TYPE OF BUTTON WITH ICON **********/


a.rw_cta_icon {
	display: block;
	padding: 0px 0px 0px 17px;
	margin: 0;
	background-image: url(/images/uploads/assets/icons/light-arrow-right.png);
	background-repeat: no-repeat;
	font-family: FuturaBT-Medium, Arial, helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	color: #34466a;
}
a.rw_cta_icon:hover {
	color: #db0e17;
}
a.rw_download {
	display: inline-block;
	padding: 3px 24px 0px 25px;
	margin: 5px 0px 0px;
	background-image: url(/images/uploads/assets/icons/download.png);
	background-repeat: no-repeat;
	background-position-x: right;
	font-family: FuturaBT-Medium, Arial, helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	color: #34466a;
}
a.rw_download:hover {
	color: #db0e17;
}
/********* NICE INTRO TEXT **********************/

.rw_intro_line {
	color: #135a92;
	font-family: 'titilliumlight';
	font-weight: 400;
	font-size: 25px;
	line-height: 115%;
	margin: 0px 0 30px;
}
/************* NEWS ITEMS ******************/

#rw_news_hold {
	padding: 0px 0px 0px 22px;
}
#rw_news_hold .item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #666;
}
#rw_news_hold .title {
	font-family: FuturaBT-Medium, arial, helvetica, sans-serif;
	font-size: 22px;
	color: #30446a;
	font-weight: 400;
	font-style: normal;
	padding: 10px 1px 10px 0px;
	line-height: 110%;
}
#rw_news_hold .blurb {
	padding: 0px 1px 10px 0px;
}
#rw_news_tabs {
	margin: 20px 0;
	padding-top: 20px;
	width: 740px;
	border-bottom: 1px solid #ccc;
}
.rw_news_tab {
	float: left;
	padding: 16px 25px;
	margin: 0px 3px 0px 0px;
	font-weight: 400;
	font-size: 14px;
	line-height: 13px;
	font-family: FuturaBT-Medium, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #ccc;
	color: #666;
}
.rw_news_tab:hover {
	background-color: #30466a;
	color: #fff;
}
.rw_news_tab_active {
	background-color: #db0d17;
	color: #fff;
}




/********* CAREER ITEMS **************************/

#ab_careers_listings .item {
	padding-bottom: 15px;
	margin-bottom: 15px;/*** border-bottom: 1px dotted #666; ***/
}
#ab_careers_listings .date {
	font-size: 14px;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/** THIS IS THE TITLE FIELD - NOT TITLE **/
#ab_careers_listings h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#ab_careers_listings .title {
	font-family: FuturaBT-Medium, arial, helvetica, sans-serif;
	font-size: 22px;
	color: #30446a;
	font-weight: 400;
	font-style: normal;
	padding: 10px 1px 10px 0;
	line-height: 110%;
}
#ab_careers_listings .title a {
	color: #30466a;
}
#ab_careers_listings .title a:hover {
	color: #db0e17;
}
#ab_careers_listings .blurb {
	padding: 0 1px 10px 0;
}
#rw_careers_tabs {
	margin: 20px 0;
	padding-top: 20px;
	width: 740px;
	border-bottom: 1px solid #ccc;
}
.rw_careers_tab {
	float: left;
	padding: 16px 5px;
	margin: 0 3px 0 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 13px;
	font-family: FuturaBT-Medium, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #ccc;
	color: #666;
}
.rw_careers_tab:hover {
	background-color: #30466a;
	color: #fff;
}
.rw_news_careers_active {
	background-color: #db0d17;
	color: #fff;
}
/************ EVENT ITEMS ************************/

#rw_events_hold {
	padding: 0px 0px 0px 22px;
}
#rw_events_hold .date {
	float: left;
	width: 200px;
	margin: 20px 0 0;
	font-size: 17px;
	padding-right: 20px;
	text-align: right;
}
#rw_events_hold .rw_right {
	padding-left: 20px;
	float: left;
	width: 400px;
	border-left: 3px solid #cccc08;
}
#rw_events_hold .item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #666;
}
#rw_events_hold h2 {
	text-transform: capitalize;
	margin: 0;
	padding: 0;
}
#rw_event_tabs {
	margin: 20px 0 40px;
	padding-top: 20px;
	width: 740px;
	border-bottom: 1px solid #ccc;
}
.rw_event_tab {
	float: left;
	padding: 17px 13px;
	margin: 0 3px 0 0;
	font-weight: 100;
	font-size: 15px;
	line-height: 13px;
	font-family: 'MBEmpire-Book', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #ccc;
	color: #666;
}
.rw_event_tab:hover {
	background-color: #152d49;
	color: #fff;
}
.rw_event_tab_active {
	background-color: #f36f21;
	color: #fff;
}









/******** TESTIMONIALS **********************/



.rw_tml_item {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px dotted #666;
}
.rw_tml_item:last-child {
	border: none;
}
.rw_tml_item .left {
	float: left;
	width: 205px;
}
.rw_tml_item .right {
	align: center;
	width: 745px;
	float:left;
}
.rw_tml_item h2 {
	margin: 0 0 2px;
	padding: 0 0 6px;
	color: #34466a;
	font-size: 25px;
	line-height: 28px;
	text-transform: none;
	border: none;
}
.rw_tml_item h3 {
	font-family: FuturaBT-Medium, Arial, helvetica, sans-serif;
	line-height: 25px;
	margin: 0 0 2px;
	padding: 0 0 6px;
	color: #999;
	font-size: 22px;
	text-transform: capitalize;
	border: none;
}
.rw_tml_item a.cta {
	text-transform: uppercase;
	color: #34466a;
	font-size: 15px;
}
.rw_tml_item a.cta:hover {
	color: #db0e17;
}
.rw_tml_item .location {
	font-family: FuturaTL-Book, Arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 17px;
	text-transform: capitalize;
}
.rw_tml_item .location a {
	color: #999;
}
.rw_tml_item .location a:hover {
	color: #db0e17;
}
/********* RESOURCE LIBRARY RES LIB *****************/

.rw_res_lib_item {
	margin: 0px 0px 10px 0px;
}
.rw_res_lib_item h1 {
	border: none;
	font-size: 16px;
}
.rw_res_lib_item h2 {
	border: none;
}
.rw_res_lib_item h3 {
	border: none;
}

.rw_result_item{
  border-bottom: 1px dotted #666;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

.rw_result_item h3{
  border: none;
  color: #2C76BD;
  text-transform: capitalize;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


/*********** PEOPLE ********************************/


.rw_people_item {
	width: 700px;
	border-bottom: 1px dotted #666;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.rw_people_item .left {
	float: left;
	width: 205px;
}
.rw_people_item .right {
	float: left;
	width: 490px;
}
.rw_people_item {
	font-family: FuturaBT-Medium, Arial, helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
}
.rw_people_item h2 {
	margin: 0 0 2px;
	padding: 0 0 6px;
	color: #34466a;
	font-size: 21px;
	line-height: 28px;
	text-transform: uppercase;
}
.rw_people_item h3 {
	font-family: FuturaBT-Medium, Arial, helvetica, sans-serif;
	line-height: 25px;
	margin: 0 0 2px;
	padding: 0 0 6px;
	color: #999;
	font-size: 19px;
	text-transform: capitalize;
}
.rw_people_item .location {
	font-family: FuturaTL-Book, Arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 17px;
	text-transform: capitalize;
}
.rw_people_item .location a {
	color: #30466a;
}
.rw_people_item .location a:hover {
	color: #db0e17;
}
a.rw_people_cta {
	text-transform: uppercase;
	color: #34466a;
	font-size: 15px;
}
a.rw_people_cta:hover {
	color: #db0e17;
}
.rw_people_item .blurb {
	margin: 10px 0;
	font: 300 19px/24px "myriad-pro", Arial, Helvetica, sans-serif;
}
#rw_people_tabs {
	width: 700px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 50px;
}
.rw_people_tab {
	display: inline-block;
	padding: 16px 25px;
	margin: 0 3px 0 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 13px;
	font-family: FuturaBT-Medium, Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.rw_people_tab.on {
	background-color: #db0d17;
}
.rw_people_tab.off {
	background-color: #ccc;
}
/***** PROPERTIES PROPERTY PROP LISTING ************/

#rw_prop_hold {
	padding: 0px 0px 0px 22px;
}
.rw_prop_pic_large {
	margin: 20px 0px 20px 0px;
}
.rw_prop_pic_large img {
	width: 750px;
	border: none;
}
#rw_prop_hold h2 {
	margin: 0px 0px 10px 0px;
}

#rw_prop_desc{
	font-size: 15px;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
}



#rw_prop_large_pic_hold{width:750px; margin:0px 0px 10px 0px;}
#rw_prop_large_pic{width:359px; height:359px; overflow:hidden; float:left; margin:0px 20px 0px 0px;}
#rw_prop_map{width:365px; float:left;}

/**** PROP IMAGE COLOR CODING *****/

img.rw_prop_color_navyyard{border:3px solid #003333;}
img.rw_prop_color_industrialpark{border:3px solid #ff6633;}
img.rw_prop_color_cityowned{border:3px solid #33cccc;}
img.rw_prop_color_other{border:3px solid #66cc33;}


#rw_prop_large_pic.rw_prop_color_navyyard{border:3px solid #003333;}
#rw_prop_large_pic.rw_prop_color_industrialpark{border:3px solid #ff6633;}
#rw_prop_large_pic.rw_prop_color_cityowned{border:3px solid #33cccc;}
#rw_prop_large_pic.rw_prop_color_other{border:3px solid #66cc33;}


/********** SIDEBAR AND FEEDS ********************************/


#rw_sub_sidebar {
	width: 200px;
	/* min-height: 500px; */
	margin: 0px 0px 0px 1115px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	z-index: 1000;
	top: 570px;
	color: #000;
}
#rw_sub_sidebar h2 {
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 19px;
	text-transform: uppercase;
	color: #999;
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
}

h2.rw_sidebar_header a{
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 19px;
	text-transform: uppercase;
	color: #999;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h2.rw_sidebar_header a:hover{
	color: #f36f21;
}




.rw_sidebar_block {
	color: #2d384c;
	background-color: #f2f1f1;
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	padding: 17px 17px 17px 17px;
	margin: 0px 0px 20px 0px;
}
.rw_sidebar_block .rw_item {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_sidebar_block .rw_item:first-child {
	margin: 0px 0px 0px 0px;
}
.rw_sidebar_block .rw_item a {
	color: #2d384c;
}
.rw_sidebar_block .rw_item a:hover {
	color: #f36f21;
}
.rw_sidebar_block strong {
	font-weight: bold;
	color: #000;
}
/***** SIDE BAR EVENTS **********/

.rw_sidebar_block_events .date{
	font-size: 16px;
    line-height: 18px;
	color:#444;
}
            
.rw_sidebar_block_events {
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_sidebar_block_events .rw_item {
	padding: 17px 17px 17px 17px;
	margin: 10px 0px 0px 0px;
	color: #2d384c;
	background-color: #f2f1f1;
	border-left: 6px solid #1c2b48;
}
.rw_sidebar_block_events .rw_item:first-child {
	margin: 0px 0px 0px 0px;
}
.rw_sidebar_block_events .rw_item a {
	color: #2d384c;
}
.rw_sidebar_block_events .rw_item a:hover {
	color: #f36f21;
}
.rw_sidebar_block_events strong {
	font-weight: bold;
	color: #000;
}

.rw_sidebar_block_events p{margin-bottom:0px;}



.rw_news_feed_item {
	margin: 0 0 20px;
	width: 275px;
}
.rw_news_feed_item .date {
	font-family: FuturaTL-Book, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
}
.rw_news_feed_item .title, .rw_news_feed_item .title a {
	color: #30466a;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	font-family: FuturaBT-Medium, Arial, Helvetica, sans-serif;
}
.rw_news_feed_item .title a:hover {
	color: #db0e17;
}




/*********** BILLBOARDS ***************************/


#rw_billboard {
	width: 1555px;
	height: 600px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#rw_home_billboard_content_layer {
	position: absolute;
	z-index: 100;
	width: 1555px;
	height: 600px;
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	line-height: 19px;
	color: #fff;
	font-family: FuturaBT-Medium;
	font-weight: 400;
	font-style: normal;
}
#rw_home_billboard_content_layer h1 {
	font-family: FuturaBT-Medium;
	font-weight: 400;
	font-style: normal;
	font-size: 34px;
	line-height: 36px;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 0;
	border: none;
	text-shadow: 5px 5px 10px #000;
}
#rw_home_billboard_content_layer a.rw_button {
	display: inline-block;
	padding: 10px;
	margin: 10px 10px 10px 0;
	border: 2px solid #fff;
	color: #fff;
}
#rw_home_billboard_content_layer a.rw_button:hover {
	background-color: #db0e17;
}
/************* MASTHEAD ****************************/


#rw_masthead {
	margin: 0px 0px 10px 225px;
	padding: 0px 0px 0px 0px;
	width: 1106px;
	height: 98px;
	background-color: #fff;
}
#rw_sub_masthead {
	margin: 0px 0px 0px 225px;
	padding: 0px 0px 0px 0px;
	width: 1106px;
	height: 106px;
	background-color: #fff;
}
#rw_masthead .rw_left, #rw_sub_masthead .rw_left {
	float: left;
	width: 350px;
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	padding: 0;
}
#rw_masthead .rw_right, #rw_sub_masthead .rw_right {
	float: left;
	width: 650px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000;
}
#rw_logo {
	width: 312px;
	height: 80px;
	overflow: hidden;
	margin: 8px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
#rw_sub_img_header {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
/************** NAV **********************************/


#rw_nav_main {
	background-color: #81888e;
	text-align: center;
	margin: 0px 0px 0px 0px;
	-webkit-box-shadow: 0px 8px 6px 6px rgba(5,5,5,.3);
	box-shadow: 0px 8px 6px 6px rgba(5,5,5,.3);
	width: 1106px;
	margin-left: 225px;
	font-family: 'titilliumlight', Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #f5f7f7;
}
#rw_nav_main_internal {
	width: 1106px;
	margin: 0px 0px 0px 0px;
	height: 27px;
}
img.rw_main_nav_divider {
	margin: 9px 0px 3px 0px;
	float: left;
	width:12px;
}
#rw_nav_main ul#nav-sub {
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#rw_nav_main ul#nav-sub li {
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#rw_nav_main a {
	color: #fff;
	background-color: none;
	padding: 3px 10px 4px 10px;
	margin: 0px 0px 0px 0px;
	float: left;
	height:20px;
}
#rw_nav_main a:hover {
	color: #fff;
	background-color: #1c2b48;
}
#rw_nav_utility {
	margin: 65px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'MBEmpire-book', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 100;
	color: #333;
	font-size: 12px;
}
#rw_nav_utility a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
}
#rw_nav_utility a:hover {
	color: #f36f21;
}
img.rw_utility_nav_divider {
	margin: 0px 0px -1px 0px;
}
img.rw_utility_nav_magnifier {
	margin: 0px 0px 0px 0px;
	vertical-align: text-bottom;
	cursor: pointer;
}










/********* INTERIOR SUB PAGES ***********************/

#rw_sub_contents {
	width: 745px;
	min-height: 1300px;
	margin: 0 0 0 147px;
	padding: 0 120px 150px 90px;
	background-color: #fff;
	color: #555;
}
#rw_sub_contents ol li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#rw_sub_contents ol.steps {
	margin: 15px 10px 0 30px;
}
#rw_sub_contents ol.steps li {
	list-style-type: decimal;
	padding: 0;
	margin: 7px 0 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#rw_sub_contents ol.red_numbers {
	counter-reset: item;
}
#rw_sub_contents ol.red_numbers li {
	display: block;
}
#rw_sub_contents ol.red_numbers li:before {
	content: counter(item) ". ";
	counter-increment: item;
	color: #db0e17;
}









/************ FORMS ****************************/

.rw_form_indent {
	margin-left: 30px;
}
.rw_form_field_container {
	margin-bottom: 15px;
}
.rw_form_label {
	float: left;
	margin: 0 5px 0 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	color: #2962B1;
}
.rw_form_field {
	float: left;
	width: 300px;
	margin: 0 0 10px;
	text-align: left;
}
.rw_form_subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #666;
	margin-bottom: 5px;
}
.rw_form_notes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #666;
}
.rw_form_options {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #666;
}
.rw_form_label_nofloat {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #666;
	margin: 3px 0;
}
.rw_form_divider {
	margin: 6px 0;
}
.rw_form_asterisk {
	color: #f85837;
	margin-right: 3px;
}
.rw_form_submit input {
	cursor: pointer;
	padding: 5px 8px 4px;
	margin: 0 0 0 5px;
	font: 700 11px/11px 'Helvetica Neue', 'Century Gothic', Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #2962B1;
	border-bottom: 1px solid #172e43;
	border-top: 1px solid #96c2ec;
	border-left: 1px solid #3e80c0;
	border-right: 1px solid #3476b8;
}


/********** FORM FIXES FOR BROWSERS *********************/

::-webkit-input-placeholder {
 color: #fff;
 text-transform: capitalize;
}

:-moz-placeholder {
 color: #fff;
 text-transform: capitalize;
}

                ::-moz-placeholder {
 color: #fff;
 text-transform: capitalize;
}

                :-ms-input-placeholder {
 color: #fff;
 text-transform: capitalize;
}
/********* THESE WILL HAVE TO BE UPDATED TO BE USED **************/
/********* THESE WILL HAVE TO BE UPDATED TO BE USED **************/
/********* THESE WILL HAVE TO BE UPDATED TO BE USED **************/

#rw_sub_block input, #rw_sub_block textarea {
	border: 2px solid #ccc;
}
#rw_sub_block .rw_submit {
	display: inline-block;
}
#rw_sub_block .rw_submit input {
	padding: 2px 5px;
	border: 1px solid #999;
	cursor: pointer;
	font-size: 12px;
	background-color: #2962B1;
	color: #fff;
}
#rw_sub_block .rw_submit:hover input {
	padding: 2px 5px;
	border: 1px solid #999;
	cursor: pointer;
	font-size: 12px;
	background-color: #b6bd0a;
	color: #fff;
}









/*********** SEARCH FORM ****************************/

.rw_search_form_submit {
	display: inline-block;
}
.rw_search_form_submit input {
	padding: 2px 5px;
	border: 1px solid #999;
	cursor: pointer;
	font-size: 12px;
	background-color: #2962B1;
	color: #fff;
}
.rw_search_form_submit:hover input {
	padding: 2px 5px;
	border: 1px solid #999;
	cursor: pointer;
	font-size: 12px;
	background-color: #b6bd0a;
	color: #fff;
}
/*********** FOOTER ********************/


#footer_social_icons {
	margin-left: -9px;
	padding: 17px 0 5px;
}
#back_to_top_button {
	margin-bottom: 13px;
	margin-top: -77px;
}
.footer-orange-square {
	margin: 0 6px 2px 0;
}
#rw_footer {
	background-color: #666;
	color: #fff;
	margin: 0 auto;
	padding: 50px;
	text-align: center;
	width: 1005px;
}
#rw_footer_internal {
	width: 1004px;
	padding: 0px 0px 0px 0px;
}
#rw_footer a {
	color: #cccccc;
}
#rw_footer a:hover {
	color: #f36f21;

}
.rw_footer_column {
	float: left;
	width: 212px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #cccccc;
}
.rw_footer_column:first-child {
	margin: 0px 40px 0px 35px;
}
.rw_footer_column h2 {
	font-size: 21px;
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	color: #f4f3f1;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#rw_footer_bottom {
	background-color: #0f203f;
	border-top: 1px solid #999;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	height: 200px;
}
#rw_footer_bottom_internals {
	width: 1106px;
	margin: 0px 0px 0px 225px;
	padding: 0px 0px 0px 0px;
	background-color: #333;
}
#rw_footer_top_butt {
	position: absolute;
	margin: -30px 0px 0px 534px;
}
#rw_footer_bottom_text {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	color: #999999;
	font-size: 14px;
}
/************ SITE MAP *******************/

#rw_sitemap {
	padding: 0;
	margin: 20px 0;
}
#rw_sitemap ul#sitemap {
	padding: 0;
	margin: 0;
}
#rw_sitemap ul#sitemap li {
	background-image: none;
	font-weight: 400;
	font-size: 24px;
	font-family: FuturaBT-Medium, Arial, Helvetica, sans-serif;
	line-height: 110%;
	color: #30466a;
	text-transform: uppercase;
	margin: 0 0 15px;
	padding: 15px 0 0;
}
#rw_sitemap ul#sitemap li li {
	background-image: none;
	font-weight: 400;
	font-size: 18px;
	font-family: FuturaBT-Medium, Arial, Helvetica, sans-serif;
	line-height: 110%;
	color: #30466a;
	text-transform: capitalize;
	margin: 0 0 7px;
	padding: 0;
}
#rw_sitemap ul#sitemap li a {
	color: #30466a;
	font-weight: 400;
}
#rw_sitemap ul#sitemap li li a {
	color: #666;
}
#rw_sitemap a:hover {
	text-decoration: underline;
}









/******** MISC UTILITIES ******************/

#text-resize-icon {
	cursor: pointer;
}
.rw_form_alert {
	color: #db0e17;
	font-style: italic;
}
.rw_loader {
	width: 740px;
	height: 500px;
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 7000;
}
.rw_loader img {
	margin-top: 40px;
}
#social-tabs, .dcsmt-content, div#dcsmt-0.dcsmt.right.align-top.sliding {
	z-index: 1800;
}

/*********************************************************/
/********** USED WITH THE RW SHORT CODE ****************/


/*** TEMPLATE CALLOUT ******/


div.rw_callout_hold {

  color: #2d384c;
  margin: 0px 0px 10px 0px;
  padding: 0px 16px 0px 0px;
  overflow: hidden;
  border-left: 6px solid #000;
  width: 723px; /** THIS CAN NOT BE CHANGED ***/
  background-color: #2d384c;
}





.rw_callout_pic {
	width: 269px;
	overflow: hidden;
	float: left;
}


.rw_callout_txt {
	float: left;
	width: 410px;  /** THIS CAN NOT BE CHANGED WITHOUT BREAKING OTHER ITEMS ***/
	padding: 8px 8px 0px 15px;  /** THIS CAN NOT BE CHANGED WITHOUT BREAKING OTHER ITEMS ***/
	font-size: 16px;
	line-height: 16px;
	color:#ccc;
	font-family:MBEmpire-light,Arial,Helvetica,sans-serif;
}

.rw_callout_txt p{
	margin:0;
	padding:0;
}


.rw_callout_txt_nopic {
	width: 690px;
	padding: 8px 8px 8px 15px;
	font-size: 13px;
	line-height: 16px;
}

.rw_callout_txt h1 {
	font-family: "MBEmpire-medium",Arial,Helvetica;
   font-size: 22px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 8px 18px 8px 1px;
}
.rw_callout_txt h2 {
	font-family: "MBEmpire-medium",Arial,Helvetica;
    font-size: 22px;
	line-height: 19px;
	color: #666;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_callout_txt a{
	color: #f36f21;
}
.rw_callout_txt a:hover {
	color: #f36f21;
}
.rw_callout_txt a.rw_cta {
	color: #fff;
	display:block;
	position:absolute; z-index:1000;
	margin:0px 0px 0px 0px; 
}


/** used once the button is cloned **/

.rw_callout_hold a.rw_cta{
	display:block;
	position:absolute; z-index:1000;
	margin:0px 0px 0px 0px; 
}



/*********************************************/
/******* DO NOT MODIFY THIS *****************/

/** TOTAL AVAILABLE CALLOUT WIDTH: 745px **/

div.rw_callout_sc_hold {

  color: #2d384c;
  margin: 0px 0px 10px 0px;
  padding: 0px 16px 0px 0px;
  overflow: hidden;
  border-left: 6px solid #000;
  width: 723px; /** THIS CAN NOT BE CHANGED ***/
  background-color: #2d384c;
}


.rw_callout_sc_pic {
	width: 269px; /** THIS CAN NOT BE CHANGED WITHOUT BREAKING OTHER ITEMS ***/
	overflow: hidden;
	float: left;
}


.rw_callout_sc_txt {
	float: left;
	width: 410px;  /** THIS CAN NOT BE CHANGED WITHOUT BREAKING OTHER ITEMS ***/
	padding: 8px 8px 0px 15px;  /** THIS CAN NOT BE CHANGED WITHOUT BREAKING OTHER ITEMS ***/
	font-size: 16px;
	line-height: 16px;
	color:#ccc;
	font-family:MBEmpire-light,Arial,Helvetica,sans-serif;
}
.rw_callout_sc_txt h1 {
	font-family: "MBEmpire-medium",Arial,Helvetica;
	   font-size: 22px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 8px 18px 8px 1px;
}
.rw_callout_sc_txt p{
	margin:0;
	padding:0;
}


.rw_callout_sc_txt a.rw_cta {
	color: #fff;
	display:block;
	position:absolute; z-index:1000;
	margin:0px 0px 0px 0px; padding: 6px 8px 6px 8px;
}




/** used once the button is cloned **/

.rw_callout_sc_hold a.rw_cta{
	display:block;
	position:absolute; z-index:1000;
	margin:0px 0px 0px 0px; padding: 6px 8px 6px 8px;
}

/****************************************/
/******* DO NOT MODIFY THE ABOVE ********/


















.rw_relative_product_hold a.rw_cta{
	display:block;
	position:absolute; z-index:1000;
	margin:0px 0px 0px 0px; 
}

.rw_home_story_profile_txt a.rw_cta{
	display:block;
	position:absolute; z-index:5000;
	margin:132px 0px 0px 634px;
}



.rw_callout_txt_nopic h1 {
	font-family: "MBEmpire-medium",Arial,Helvetica;
	font-size: 22px;
	line-height: 22px;
	color: #000;
	text-transform: uppercase;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_callout_txt_nopic h2 {
	font-size: 19px;
	line-height: 19px;
	color: #666;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_callout_txt_nopic a {
	color: #f36f21;
}
.rw_callout_txt_nopic a:hover {
	color: #f36f21;
}
.rw_callout_txt_nopic a.rw_cta {
	color: #fff;
}


/*************rw_callout2************/
div.rw_callout2_hold {
	color: #2d384c;
	margin: 10px 0px 10px 25px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	width: 720px;
	background-color: #dfdede;
}
.rw_callout2_pic {
	width: 269px;
	
	overflow: hidden;
	float: left;
}
.rw_callout2_txt p{
	margin:0;
	padding:0;
}

.rw_callout2_txt {
	float: left;
	width: 420px;
	padding: 8px 8px 0px 15px;
	font-size: 16px;
	line-height: 16px;
	color:#353c42;
	font-family:MBEmpire-light,Arial,Helvetica,sans-serif;
}

.rw_callout2_txt_nopic {
	width: 690px;
	padding: 8px 8px 8px 15px;
	font-size: 13px;
	line-height: 16px;
}

.rw_callout2_txt h1 {
	font-family: "MBEmpire-medium",Arial,Helvetica;
	font-size: 22px;
	line-height: 22px;
	color: #202f47;
	text-transform: uppercase;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_callout2_txt h2 {
	font-family: "MBEmpire-medium",Arial,Helvetica;
    font-size: 22px;
	line-height: 19px;
	color: #202f47;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_callout2_txt a{
	color: #f36f21;
}
.rw_callout2_txt a:hover {
	color: #f36f21;
	text-decoration: underline;
}
.rw_callout2_txt a.rw_cta {
	color: #fff;
}

.rw_callout2_txt_nopic h1 {
	font-family: "MBEmpire-medium",Arial,Helvetica;
	font-size: 22px;
	line-height: 22px;
	color: #000;
	text-transform: uppercase;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_callout2_txt_nopic h2 {
	font-size: 19px;
	line-height: 19px;
	color: #666;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}
.rw_callout2_txt_nopic a {
	color: #f36f21;
}
.rw_callout2_txt_nopic a:hover {
	color: #f36f21;
}
.rw_callout2_txt_nopic a.rw_cta {
	color: #fff;
}



/***** RELATIVE PRODUCTS *************/



div.rw_relative_product_hold {
	color: #2d384c;
	margin: 10px 0px 10px 25px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	border-left: 6px solid #000;
	width: 720px;
	background-color: #f2f1f1;
}


div.rw_relative_product_hold .rw_callout_txt_nopic {
	width: 690px;
	padding: 8px 8px 8px 15px;
	font-size: 16px;
	line-height: 18px;
}




div.rw_relative_product_hold .rw_callout_txt_nopic h1 {
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 22px;
	color: #000;
	text-transform: uppercase;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}
div.rw_relative_product_hold .rw_callout_txt_nopic h2 {
	font-size: 19px;
	line-height: 19px;
	color: #666;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
}
div.rw_relative_product_hold .rw_callout_txt_nopic a {
	color: #f36f21;
}
div.rw_relative_product_hold .rw_callout_txt_nopic a:hover {
	color: #f36f21;
	text-decoration: underline;
}
div.rw_relative_product_hold .rw_callout_txt_nopic a.rw_cta {
	color: #fff;
}







/**** TARGET WHEN NEEDED WITH SHORTCODES *******/

.rw_sc_target {
	display: none;
}
/**********************************************/
/**** VARIOUS BOXES WITH COLOR ****************/


/*** RELATIVE EVENTS WITH COLOR *********/
.rw_relative_hold {
	margin: 0px 0px 10px 0px;
	padding-top: 20px;
	border-top: 1px dotted #666;
}
.rw_relative_hold .label {
	float: left;
	width: 25px;
	text-align: left;
}
.rw_relative_hold .right_column {
	float: left;
	width: 600px;
	min-height: 100px;
}
.rw_relative_hold .content {
	min-height: 70px;
	border-left: 6px solid;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 30px 0px;
	color: #666;
}
.rw_relative_hold h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #455059;
	font-family: MBEmpire-Medium, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 23px;
}
/*** PRODUCTS WITH COLOR *********/
.rw_box_prod_hold {
	margin: 0px 0px 35px 0px;
}
.rw_box_prod_hold .label {
	float: left;
	width: 25px;
	text-align: left;
}
.rw_box_prod_hold .content {
	float: left;
	width: 700px;
	min-height: 100px;
	border-left: 6px solid #1c2b48;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	color: #666;
}
.rw_box_prod_hold h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #455059;
	font-family: MBEmpire-Medium, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 23px;
}
/**** FAQ REVEALERS WITH COLOR ****************/


.rw_faq_hold {
	margin: 0px 0px 15px 0px;
}
.rw_faq_hold .label {
	float: left;
	width: 25px;
	text-align: left;
}
.rw_faq_hold .content {
	float: left;
	width: 700px;
	border-left: 6px solid #69b434;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/************* RW REVEALER ***********************/

.rw_revealed {
	border: none;
	display: none;
	padding: 20px 60px 20px 60px;
	margin: 0px 0px 0px 0px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
.rw_revealer {
	border: none;
	background-color: #eeeded;
	color: #333;
	padding: 10px 20px 10px 8px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	font-family: FuturaBT-Medium, Arial, Helvetica, sans-serif;
}
.rw_revealer_icon {
	margin: 4px 20px 0px 0px;
	vertical-align: bottom;
	float: left;
}
.rw_revealer p {
	padding: 0;
	margin: 0;
	float: left;
	width: 520px;
}
/**** AREAS OF FOCUS (AOF) WITH COLOR ****************/

			/*** this uses scripts to lengthen it as a matching element **/
.rw_aof_spacer {
}
.rw_aof_parent {
	position: absolute;
	z-index: 300;
	margin: 0px 0px 0px -60px;
	padding: 20px 20px 20px 60px;
	background-color: #f1f1f1;
}
.rw_aof_hold {
	margin: 0px 0px 30px 0px;
}
.rw_aof_hold .label {
	float: left;
	width: 25px;
	text-align: left;
}
.rw_aof_hold .content {
	float: left;
	width: 738px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-left: 6px solid #1c2b48;
}
.rw_aof_pic {
	width: 227px;
	height: 114px;
	border: none;
	float: left;
}
.rw_aof_pic img {
	width: 227px;
	height: 114px;
	border: none;
}
.rw_aof_txt {
	float: left;
	width: 477px;
	height: 98px;
	overflow: hidden;
	background-color: #dfdede;
	color: #353c42;
	padding: 8px 18px 8px 16px;
	font-size: 16px;
	line-height: 16px;
}
.rw_aof_txt_top {
}
.rw_aof_txt_bottom {
	background-color: #fff;
	color: #152d49;
	padding: 20px 20px 20px 20px;
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	text-align: center;
}
.rw_aof_txt_bottom .column {
	text-align: left;
	display: inline-block;
	padding: 0px 13px 0px 13px;
	text-transform: capitalize;
	width: 135px;
}
.rw_aof_hold h2 {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 32px;
	color: #152d49;
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.rw_aof_txt a {color:#152d49;}
.rw_aof_txt a:hover {color:#f36f21;}

.rw_aof_hold .column a {color:#152d49;}
.rw_aof_hold .column a:hover {color:#f36f21;}






/**** INTERIOR PROFILES WITH COLOR ****************/


.rw_profile_hold {
	margin: 0px 0px 15px 0px;
}
.rw_profile_hold .label {
	float: left;
	width: 25px;
	text-align: left;
}
.rw_profile_hold .content {
	float: left;
	width: 700px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-left: 6px solid #1c2b48;
}
.rw_profile_pic {
	width: 269px;
	height: 142px;
	border: none;
	float: left;
}
.rw_profile_pic img {
	width: 269px;
	height: 142px;
	border: none;
}
.rw_profile_txt {
	float: left;
	width: 385px;
	height: 112px;
	overflow: hidden;
	background-color: #353c42;
	color: #ccc;
	padding: 15px 22px 15px 22px;
	font-size: 12px;
	line-height: 18px;
}
.rw_profile_name {
	display: inline-block;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 23px;
	color: #fff;
	font-family: 'titilliumregular', Arial, Helvetica, sans-serif;
}
.rw_profile_title {
	display: inline-block;
	color: #ea6d2d;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 24px;
	font-family: "myriad-pro", Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 300;
}
.rw_profile_txt a {
}
.rw_profile_txt a:hover {
}
/******* CALLOUTS ****************************/

.rw_callout {
	width: 625px;
	border-right: 3px solid #cccc08;
	padding: 24px 45px 19px 30px;
	margin: 24px 30px 19px 0;
	background-color: #30466a;
	color: #ccc;
}
.rw_callout .left {
	float: left;
	width: 140px;
	border-right: 3px solid #cccc08;
	padding: 0 5px 0 0;
}
.rw_callout .right {
	float: left;
	width: 455px;
	padding-left: 20px;
}
.rw_callout h2 {
	border: none;
	color: #fff;
	text-transform: capitalize;
	font-size: 25px;
	padding: 0;
	margin: 0 0 10px;
}
.rw_callout a {
	color: #fff;
	text-decoration: none;
}
.rw_callout a:hover {
	color: #fff;
	text-decoration: underline;
}
/********** TWO COLUMN PIC WITH TEXT *******************/

.rw_col_pic_left {
	width: 660px;
	margin: 20px 0;
}
.rw_col_pic_left .left {
	float: left;
	width: 290px;
	margin-right: 20px;
}
.rw_col_pic_left .right {
	float: left;
	width: 350px;
}
.rw_col_pic_right {
	width: 660px;
	margin: 20px 0;
}
.rw_col_pic_right .left {
	float: left;
	width: 350px;
}
.rw_col_pic_right .right {
	float: left;
	width: 290px;
	margin-left: 20px;
}
/********** ALTERNATING COLORS TABLE - USED WITH SHORTCODE ***********************/

table.rw_table {
	border-width: 4px;
	border-spacing: 0;
	border-style: solid;
	border-color: #fff;
	border-collapse: collapse;
	background-color: #fff;
	margin: 10px 0;
	width: 696px;
}
table.rw_table th {
	border-width: 0;
	padding: 1px 5px;
	border-style: inset;
	border-color: #fff;
	text-transform: uppercase;
	background-color: #285e9a;
	-moz-border-radius: 0;
	font-weight: 400;
	font-family: avenir_lt_std65_medium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-align: center;
}
table.rw_table td {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #fff;
	-moz-border-radius: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}
.rw_table_alt_row_header_color_a {
	background-color: #dfdede!important;
}
.rw_table_alt_row_header_color_b {
	background-color: #f2f1f1!important;
}
.rw_table th a {
	text-decoration: none;
	color: #E8EEF8!important;
}
.rw_table th a:hover {
	text-decoration: underline;
	color: #CCC!important;
}
.rw_table td a {
	text-decoration: none;
	color: #285e9a;
}
.rw_table td a:hover {
	text-decoration: underline;
	color: #999;
}
.rw_table a.rw_link_button {
	display: inline-block;
	padding: 5px 15px;
	margin: 0;
	background-color: #2c76bd;
	color: #fff;
	font-family: FuturaBT-Medium, Arial, Helvetica, Sans-serif;
	font-weight: 400;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}
.rw_table a:hover.rw_link_button {
	background-color: #993;
	color: #fff;
	text-decoration: none;
}
/************ PHOTO GALLERY *****************************/

.rw_slidegallery {
	width: 655px;
	margin: 0 0 10px;
}
.rw_photo_gallery {
	background-color: #000;
	width: 300px;
	height: 300px;
}
.rw_slidegallery_crop {
	width: 150px;
	height: 140px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
}
img.rw_photo_gallery_pic {
}










/************* RW CUSTOM TAB MODULE *****************************/
/******** SOME OF THIS IS OVERRIDDEN BELOW **********************/

.rw_tab_module {
	margin: 20px 0;
	padding-top: 20px;
}
.rw_tab {
	float: left;
	padding: 16px 25px;
	margin: 0 3px 0 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 13px;
	font-family: FuturaBT-Medium, Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.rw_tab_reveal {
	display: none;
	width: 730px;
}
.rw_tabs {
	width: 730px;
	margin: 0 10px 0 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}
.rw_tab_reveals {
	width: 650px;
	margin: 20px 0 0;
	padding: 0;
}
.rw_tab_active {
	background-color: #db0d17;
	color: #fff;
}
.rw_tab_hover {
	background-color: #30466a;
	color: #fff;
}
.rw_tab_default {
	background-color: #ccc;
	color: #666;
}
#rw_sub_left .rw_tab_module h2 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 17px;
}
#rw_sub_left .rw_tab_module p {
	line-height: 20px;
	color: #666;
}
.rw_tab_module h4 {
	margin: 10px 0;
	font-weight: 400;
}


/******** SOME OF THIS IS OVERRIDDING THE ABOVE **********************/
/*** RFP RFQ ********************************/

.rw_tabs {
	margin: 20px 0 40px;
	padding-top: 20px;
	width: 730px;
	border-bottom: 1px solid #ccc;
}
.rw_tab {
	float: left;
	padding: 17px 13px;
	margin: 0 3px 0 0;
	font-weight: 100;
	font-size: 15px;
	line-height: 13px;
	font-family: 'MBEmpire-Book', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #ccc;
	color: #666;
}
.rw_tab:hover {
	background-color: #152d49;
	color: #fff;
}
.rw_tab_active {
	background-color: #f36f21;
	color: #fff;
}

.rw_rf_readmore{float:left;}
.rw_rf_results{float:left; margin-left:5px;}

.rw_rf_results a:rw_cta{background-color:#f2f1f1; color:#135a92;}

.rw_rf_deadline{

	padding: 10px 0px 10px 0px;

}





/*********** COLOR ASSIGNMENTS **********************/

.Miscellaneous {
	border-left-color: #152d49;
}
.PIDC-Content {
	border-left-color: #31c5e5;
}
.Financing {
	border-left-color: #68b434;
}
.Real-Estate {
	border-left-color: #f36f21;
}
/*** RELATIVE CONTENT COLOR OVERRIDES *************/

.rw_relative_hold .right_column .content.Miscellaneous {
	border-left-color: #152d49;
}
.rw_relative_hold .right_column .content.PIDC-Content {
	border-left-color: #31c5e5;
}
.rw_relative_hold .right_column .content.Financing {
	border-left-color: #68b434;
}
.rw_relative_hold .right_column .content.Real-Estate {
	border-left-color: #f36f21;
}
/** border bottom - sub header rule line under pic and into the title block **/
#rw_layer_sub_pic_overlay_hold.Miscellaneous {
	border-bottom-color: #152d49;
}
#rw_layer_sub_pic_overlay_hold.PIDC-Content {
	border-bottom-color: #31c5e5;
}
#rw_layer_sub_pic_overlay_hold.Financing {
	border-bottom-color: #68b434;
}
#rw_layer_sub_pic_overlay_hold.Real-Estate {
	border-bottom-color: #f36f21;
}
/** bg color - sub header title block **/
#rw_layer_sub_pic_title.Miscellaneous {
	background-color: #152d49;
}
#rw_layer_sub_pic_title.PIDC-Content {
	background-color: #31c5e5;
}
#rw_layer_sub_pic_title.Financing {
	background-color: #68b434;
}
#rw_layer_sub_pic_title.Real-Estate {
	background-color: #f36f21;
}
/** BORDER left - product boxes **/
.rw_box_prod_hold .content.Miscellaneous {
	border-left-color: #152d49;
}
.rw_box_prod_hold .content.PIDC-Content {
	border-left-color: #31c5e5;
}
.rw_box_prod_hold .content.Financing {
	border-left-color: #68b434;
}
.rw_box_prod_hold .content.Real-Estate {
	border-left-color: #f36f21;
}
/** BORDER left - interior profiles boxes **/
.rw_profile_hold .content.Miscellaneous {
	border-left-color: #152d49;
}
.rw_profile_hold .content.PIDC-Content {
	border-left-color: #31c5e5;
}
.rw_profile_hold .content.Financing {
	border-left-color: #68b434;
}
.rw_profile_hold .content.Real-Estate {
	border-left-color: #f36f21;
}
/** BORDER left - interior areas of focus (AOF) boxes **/
.rw_aof_hold .content.Miscellaneous {
	border-left-color: #152d49;
}
.rw_aof_hold .content.PIDC-Content {
	border-left-color: #31c5e5;
}
.rw_aof_hold .content.Financing {
	border-left-color: #68b434;
}
.rw_aof_hold .content.Real-Estate {
	border-left-color: #f36f21;
}
/** BORDER left - FAQ boxes **/
.rw_faq_hold .content.Miscellaneous {
	border-left-color: #152d49;
}
.rw_faq_hold .content.PIDC-Content {
	border-left-color: #31c5e5;
}
.rw_faq_hold .content.Financing {
	border-left-color: #68b434;
}
.rw_faq_hold .content.Real-Estate {
	border-left-color: #f36f21;
}
/** BORDER left - side bar events **/
.rw_sidebar_block_events .rw_item.Miscellaneous {
	border-left-color: #152d49;
}
.rw_sidebar_block_events .rw_item.PIDC-Content {
	border-left-color: #31c5e5;
}
.rw_sidebar_block_events .rw_item.Financing {
	border-left-color: #68b434;
}
.rw_sidebar_block_events .rw_item.Real-Estate {
	border-left-color: #f36f21;
}

/** BORDER left - listing events **/
#rw_events_hold .rw_right.Miscellaneous {
	border-left-color: #152d49;
}
#rw_events_hold .rw_right.PIDC-Content {
	border-left-color: #31c5e5;
}
#rw_events_hold .rw_right.Financing {
	border-left-color: #68b434;
}
#rw_events_hold .rw_right.Real-Estate {
	border-left-color: #f36f21;
}


/**** RELATIVE PRODUCT COLORS *******/

 
div.rw_relative_product_hold.Miscellaneous {
	border-left-color: #152d49;
}
div.rw_relative_product_hold.PIDC-Content {
	border-left-color: #31c5e5;
}
div.rw_relative_product_hold.Financing {
	border-left-color: #68b434;
}
div.rw_relative_product_hold.Real-Estate {
	border-left-color: #f36f21;
}









/**** CALLOUT BOX COLORS ******/

.rw_callout_hold.Miscellaneous {
	border-left: 6px solid #152d49;
}
.rw_callout_hold.PIDC-Content {
	border-left: 6px solid #31c5e5;
}
.rw_callout_hold.Financing {
	border-left: 6px solid #68b434;
}
.rw_callout_hold.Real-Estate {
	border-left: 6px solid #f36f21;
}



.rw_callout_sc_hold.Miscellaneous {
	border-left: 6px solid #152d49;
}
.rw_callout_sc_hold.PIDC-Content {
	border-left: 6px solid #31c5e5;
}
.rw_callout_sc_hold.Financing {
	border-left: 6px solid #68b434;
}
.rw_callout_sc_hold.Real-Estate {
	border-left: 6px solid #f36f21;
}







/****** DATATABLES *******/
table.dataTable th{
	text-transform:uppercase;
	font-family:"MBEmpire-Book",Arial,Helvetica;
	color: #00467a;
	font-family: MBEmpire-Book;
	font-size: 15px;
}



/****** Free Form Styles ******/
.ff_composer p {
    margin: 0;
}


/***** SUCCESS STORIES ***********/

.rw_ss_callout_hold {
	  color: #2d384c;
  margin: 0px 0px 10px 0px;
  padding: 0px 16px 0px 0px;
  overflow: hidden;
  border-left: 6px solid #000;
  width: 730px;
  background-color: #2d384c;
}


.rw_ss_callout_hold  a.rw_cta {
	display:block;
	position:absolute; z-index:1000;
	color: #fff;
}
.rw_ss_callout_hold  {
	min-height:266px; height:266px; overflow:hidden;
}

.rw_callout_txt{padding-bottom:10px;}



#searchSubmit{display: inline-block;font-family: "titilliumregular",Arial,Helvetica,sans-serif;font-size: 12px;
    				font-style: normal;font-weight: normal;line-height: 12px;margin: 10px 0; padding: 6px 8px;text-transform: uppercase;border:none;}
#searchSubmit:hover{background-color:#f36f21;}
#keywords{font-size: 13px;height: 24px; margin: 0;}
#top_nav_search_input #submit_image{position: relative;}
#top_nav_search_input #keywords{font-size: 13px;height: 27px;margin: 0 0 0 -185px;position: absolute;}
#submit_image{margin-left: 0px;position: absolute;}








.rw_aof_hold .content {
	float: left;
	width: 738px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	border-left: 6px solid #1c2b48;
}

.rw_aof_hold .label {
	float: left;
	width: 25px;
	margin-left:-25px;
	text-align: left;
}


.rw_aof_hold a.rw_cta {
	display:block;
	position:absolute;
	color: #fff;
}

.rw_prod_cta{position:absolute; overflow:hidden;}

.rw_aof_txt_bottom .column {
	text-align: left;
	display:block; 
	float:left;
	padding: 0px 13px 0px 13px; margin-bottom:10px;
	text-transform: capitalize;
	width: 135px;
}




/******** SITEMAP SITE MAP ************/

#rw_sitemap {
    padding: 0;
    margin: 20px 0;
}

#rw_sitemap ul#sitemap {
    padding: 0;
    margin: 0;
}

#rw_sitemap ul#sitemap ul {margin-top:10px;}

#rw_sitemap ul#sitemap li {
    background-image: none;
    font-weight: 400;
    font-size: 24px;
    font-family: FuturaBT-Medium,Arial,Helvetica,sans-serif;
    line-height: 110%;
    color: #30466a;
    text-transform: uppercase;
    margin: 0 0 15px;
    padding: 15px 0 0;
}

#rw_sitemap ul#sitemap li li {
    background-image: none;
    font-weight: 400;
    font-size: 18px;
    font-family: FuturaBT-Medium,Arial,Helvetica,sans-serif;
    line-height: 110%;
    color: #30466a;
    text-transform: capitalize;
    margin: 0 0 7px;
    padding: 0;
}

#rw_sitemap ul#sitemap li a {
    color: #30466a;
    font-weight: 400;
}

#rw_sitemap ul#sitemap li li a {
    color: #666;
}

#rw_sitemap a:hover {
    text-decoration: underline;
}


.cycle-sentinel div {
    margin-top: -20px;
}



#click_mobilesite{background-color: #00467a;color: #fff;display: inline-block;font-family: "titilliumregular",Arial,Helvetica,sans-serif;font-size: 14px;
    font-style: normal;font-weight: normal;line-height: 16px;margin: 4px 0 10px;padding: 6px 8px;text-transform: uppercase;}
#click_mobilesite:hover{background-color:#ef6e2d;}
