@font-face {
	font-family: 'FuturaBT-Book';
	src: url('/webfonts/eot/style_571.eot');
	src: url('/webfonts/eot/style_571.eot?#iefix') format('embedded-opentype'),
	url('/webfonts/woff/style_571.woff') format('woff'),
	url('/webfonts/ttf/style_571.ttf') format('truetype'),
	url('/webfonts/svg/style_571.svg#FuturaBT-Book') format('svg');
}

/*--- general CSS for all sites ---*/
body {
	background-color: #eaf5f4;
	background-image: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_main.gif);
	background-position: center;
	background-repeat: repeat-y;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.body-bgcolor {
	background-color: #eaf5f4;
}


a:link, a:active, a:visited, a:hover {
	color: #090909;
	text-decoration: underline;
}

td {
	color: #676767;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}

p {
    color: #676767;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
}

h2 {
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
}

h3 {
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
}

h4 {
	color: #999999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

h5 {
	color: #7595A5;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
img {
	border: 0px;
}

/*--- main header row ---*/
.row-main-header {
	background-color: #ffffff;
	margin: 0 0 0 0;
	height: 90px;
	padding: 0 0 0 0;
	width: 1008px;
}
.col-main-header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}

/*--- header table ---*/
.table-main-header {
	background-color: #ffffff;
	border: solid 0px #c0c0c0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 984px;
}
.col-logo {
	padding-left: 15px;
	padding-top: 8px;
	vertical-align: top;
}
.col-global-nav {
	text-align: right;
	vertical-align: top;
}
.global-nav {
	padding-right: 15px;
	text-align: right;
}
img.gn-spacer {
	margin-left: 5px;
	margin-right: 5px;
}
a.a-gn {
	color: #999999;
	font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}
span.gn-phone {
    /*--adjusted per ap 08.19.2011 --*/
	/*color: #96d7d9;*/
	color: #51A7A6;
	font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
}
.brd-gn-bott {
	background: #ffffff url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/brd_gn_bott.gif);
	height: 5px;
}

.bg-main {
	background-image: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_main.gif);
	background-position: center;
	background-repeat: repeat-y;
}

/*--- main table ---*/
.table-main {
	margin: 0 0 0 0;
	width: 984px;
}

/*--- global navigation ---*/
.col-global-navigation {
	height: 25px;
	text-align: center;
	vertical-align: top;
	width: 984px;
}
#global-navigation {
	height: 50px;
}
#global-navigation  td.gn-level0-spacer {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_spacer.gif) no-repeat top left;
	width: 1px;
}
#global-navigation td.td-level0 {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_spacer.gif) no-repeat top left;
	font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
}
#global-navigation td.td-level0 a.gn-level0-link-off {
	color: #1d1d1d;
	display: block;
	font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	padding: 0px 10px 0px 10px;
	padding-bottom: 0px;
	padding-top: 12px;
	text-align: center;
	text-decoration: none;
	width: auto;
	white-space: nowrap;
}
#global-navigation td.td-level0 a.gn-level0-link-on {
	color: #1d1d1d;
	display: block;
	font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	padding: 0px 10px 0px 10px;
	padding-bottom: 0px;
	padding-top: 12px;
	text-align: center;
	text-decoration: none;
	width: auto;
	white-space: nowrap;
}
#global-navigation td.td-0-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_0_off.gif) no-repeat top left;
}
#global-navigation td.td-0-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_0_on.gif) no-repeat top left;
}
#global-navigation td.td-1-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_1_off.gif) repeat-x top left;
}
#global-navigation td.td-1-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_1_on.gif) repeat-x top left;
}
#global-navigation td.td-2-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_2_off.gif) repeat-x top left;
}
#global-navigation td.td-2-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_2_on.gif) repeat-x top left;
}
#global-navigation td.td-3-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_3_off.gif) repeat-x top left;
}
#global-navigation td.td-3-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_3_on.gif) repeat-x top left;
}
#global-navigation td.td-4-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_4_off.gif) repeat-x top left;
}
#global-navigation td.td-4-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_4_on.gif) repeat-x top left;
}
#global-navigation td.td-last-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_last_off.gif) no-repeat top right;
}
#global-navigation td.td-last-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_last_on.gif) no-repeat top right;
}
/*--- global nav bottom row ---*/
#global-navigation-bott td.td-level0-bott {
	height: 9px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#global-navigation-bott td.td-0-bott-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_0_bott_off.gif) no-repeat bottom left;
}
#global-navigation-bott td.td-0-bott-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_0_bott_on.gif) no-repeat bottom left;
}
#global-navigation-bott td.td-1-bott-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_1_bott_off.gif) repeat-x bottom left;
}
#global-navigation-bott td.td-1-bott-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_1_bott_on.gif) repeat-x bottom left;
}
#global-navigation-bott td.td-2-bott-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_2_bott_off.gif) repeat-x bottom left;
}
#global-navigation-bott td.td-2-bott-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_2_bott_on.gif) repeat-x bottom left;
}
#global-navigation-bott td.td-3-bott-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_3_bott_off.gif) repeat-x bottom left;
}
#global-navigation-bott td.td-3-bott-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_3_bott_on.gif) repeat-x bottom left;
}
#global-navigation-bott td.td-4-bott-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_4_bott_off.gif) repeat-x bottom left;
}
#global-navigation-bott td.td-4-bott-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_4_bott_on.gif) repeat-x bottom left;
}
#global-navigation-bott td.td-last-bott-off {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_last_bott_off.gif) no-repeat bottom right;
}
#global-navigation-bott td.td-last-bott-on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/gn_level0_last_bott_on.gif) no-repeat bottom right;
}

/*--- classes for global nav drop down ---*/
a.dropdown {
	clear: right;
	padding-left: 10px;
	padding-right: 10px;
}
* html span.ie_drop { float: left; margin-left: 0px;} /*-- bug fix for the cursed ie --*/
ul.subnav {
	border: solid 0px #e7e4cd;
	display: none;
	float: left;
	height: 36px;
	line-height: 22px;
	list-style: none;
	margin: 0 0 0 0;
	padding: 14px 0 0 0;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	width: 170px;
	z-index: 99999;
	/*--added per pr - requested by ap 8.15.2011 - to left align rollover nav--*/
	text-align: left;
}
ul.subnav li {
	background: #fdfcf7;
	border: solid 1px #e7e4cd; /*--Create bevel effect--*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
ul.subnav li a {
	background: #fdfcf7;
	color: #5d5d5d;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 0 0 0 0;
	/*--adjusted per pr - requested by ap 8.15.2011 - to left align rollover nav--*/
	/*padding: 8px 0 8px 0;*/
    padding: 8px 0 8px 8px;
	text-decoration: none;
}
ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #f9f7ec;
}

/*--- homepage ---*/
.home-main-content-top {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_home_main_content.gif);
	height: 300px !important;
}
.hc-gutter {
	margin: 10px 0 10px 0;
}

.home-main-content-mid {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_home_main_content.gif);
	height: 200px !important;
}

div.outer-border {
	border: solid 1px #e7e7e7;
	float: left;
	margin: 6px 12px 6px 14px;
	position: relative;
	padding: 10px 0px 10px 0px;
	width: 956px;
}

/*--- tab specific link top border ---*/
a#a-tabs-1 {
	border-top: solid 3px #ff7e7d !important;
}
a#a-tabs-2 {
	border-top: solid 3px #fccb8a !important;
}
a#a-tabs-3 {
	border-top: solid 3px #c6eaee !important;
}
a#a-tabs-4 {
	border-top: solid 3px #d7e582 !important;
}

#hmcm-callouts-left{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}
#tabs-callouts {
	width: 100%;
}

/*-- Added by jwl 6.23.2011 - To maintain the width of the tabbed boxes in case of shorter text --*/
#tabs-callouts div.tab-content-inner {
	width: 591px;
}


#hmcm-callouts-left h3 {
	clear: both;
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	line-height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#hmcm-callouts-left p {
	color: #676767;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 0 0;
}
#hmcm-callouts-left p a {
	color: #1d1d1d;
	font-style: italic;
	text-decoration: none;
}

#hmcm-callouts-right {
	padding-right: 8px;
}

.tab-callouts-headers {
	position: relative;
	z-index: 99999;
}
.tab-callouts-headers li {
	width: 146px !important;
}
.tab-callouts-headers li a {
	width: 146px !important;
}

.home-main-content-bot td {
	vertical-align: top;
}

.tab-locals-headers {
	position: relative;
	z-index: 99999;
}
.tab-locals-headers li {
	width: 105px !important;
}
.tab-locals-headers li a {
	border-top: solid 3px #c6eaee !important;
	width: 105px !important;
}

#hmcb-locals-left {
	width: 560px;
}

#hmcb-locals-right h3 {
	clear: both;
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	line-height: 22px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#hmcb-locals-right p {
	color: #676767;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 0 0;
}
#hmcb-locals-right p a {
	color: #1d1d1d;
	font-style: italic;
	text-decoration: none;
    
    margin-top: 33px;

}

/*-- Added by jwl 7.18.2011 - To increase the height of the white box for bottom right tabs --*/
#hmcb-locals-right div.tab-content-outer, #hmcb-locals-right div.tab-content-inner {
	height: 180px;
}

/*
	root element for the scroll callouts.
	when scrolling occurs this element stays still.
*/
.scroll-callouts {
	/* required settings */
	float:left;
	margin: 8px 10px 5px 14px ;
	position:relative;
	overflow:hidden;
	height: 312px;
	width: 723px;
	/* custom decorations */
	border:0px solid #ccc;
}
/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scroll-callouts .items {
	/* this cannot be too large */
	width: 20000em;
	position: absolute;
	clear: both;
}
.items div.item-group {
	float:left;
}
.scroll-callouts .items .item-group {
    padding-left: 2px;
    padding-right: 2px;
    width: 723px;
}
.scroll-callouts .items .item-group .item-info {
	margin: -150px 0px 0px 155px;
	z-index: 999;
}


/* position and dimensions of the navigator */
#main-callouts .navi 
{
	float: left;
	height: 34px;
	margin-left: 10px;
	margin-top: 265px;
	position: absolute;
	width: 225px;
	z-index: 9999;
}
/* items inside navigator */
#main-callouts .navi a {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_scroll_nav.png) 0 0 no-repeat;
	color: #484848;
	display: block;
	float: left;
	font-size: 18px !important;
	font-family: "Trebuchet MS", Georgia, serif;
	height: 33px;
	line-height: 32px;
	margin-left: 6px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	text-align: center;
	text-decoration: none;
	width: 34px;
}
/* mouseover state */
#main-callouts .navi a:hover {
	background-position:0 -34px;
	color: #232323;
	text-decoration: none;
}

/* active state (current page state) */
#main-callouts .navi a.active {
	background-position:0 -68px;
	color: #232323;
	text-decoration: none;
}
	
/* mouseover state */
#main-callouts .navi a:hover {
	background-position: 0 -34px;
	color: #232323;
}

/* active state (current page state) */
#main-callouts .navi a.active, #main-callouts .navi a.activeslide, #main-callouts .navi a.active:active, #main-callouts .navi a.activeslide:active {
	background-position: 0 -68px;
	color: #232323;
}


/*
	root element for the scroll staff photos.
	when scrolling occurs this element stays still.
*/
#hdr-our-staff {
	margin: 8px 35px 5px 18px ;
}
#staff-list {
	float: left;
	margin: 8px 0px 5px 0px ;
	position: relative;
	overflow: hidden;
	height: 150px;
	width: 520px !important;
	
	border: solid 0px #c0c0c0;
}

.staff-entries {
	height: 80px;
	position: absolute;
	text-align: center;
	width: 10000em;
}

.staff-page {
	width: 524px;
	float: left;
}

.staff-next, .staff-prev {
	display: block;
	width: 16px;
	height: 26px;
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/buttons/btn_staff_scroll_left.gif) no-repeat;
	margin: 40px 0px 0px 0px;
	cursor: pointer;
	float:left;
	border: solid 0px #c0c0c0;
}

.staff-next:hover, .staff-prev:hover {
	background-position: 0px -26px;		
}

.staff-next {
	background-image:url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/buttons/btn_staff_scroll_right.gif);	
}

.staff-next.disabled, .staff-prev.disabled {
	visibility:hidden;		
}
/* - updated by pb to center staff on home page - */
.staff-item {
	float: left;
    padding-left: 12px;
    padding-right: 12px;
	text-align: center;
	height: 98px;
	width: 98px;
    /*
    display: inline; 
    padding-left: 12px; 
    padding-right: 12px; 
    text-align: center; 
    height: 98px; 
    width: 98px; 
    */  
}
.staff-item .staff-item-img {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_photo_staff.gif) no-repeat;	
	height: 98px;
	width: 98px;
}
.staff-item .staff-item-img img {
	margin-top: 4px !important;
}
.staff-item .staff-item-info {
	margin: 0px 0px 0px 0px;
	width: 98px;
}
.staff-name {
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.staff-title {
	color: #676767;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}

#staff-list-wrap .staff-rm {
	line-height: 22px;
	margin-right: 16px;
	text-align: right;
}
#staff-list-wrap .staff-copy {
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	padding: 0px 20px 0px 18px;
}
#staff-list-wrap .staff-rm a {
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
}


/*--- interior content ---*/
.interior-main-content {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_interior_content_main.gif);
	height: 300px !important;
}
.interior-main-content-bot {
	height: 150px !important;
	text-align: center;
}
.imc_table {
	text-align: center;
	width: 920px;
}
.imc_table td {
	vertical-align: top;
}

/*--- content ---*/
.row-content {
	vertical-align: top;
}
.col-content {
	text-align: center;
	vertical-align: top;
}
.col_content_left {
	vertical-align: top;
	width: 184px!important;
}
.col_content_center {
	vertical-align: top;
	padding-bottom: 55px;
	padding-left: 10px;
	padding-right: 15px;
}
/*-- Start added/edited per pr - 08.02.2011 --*/
.col_content_center p, div.MsoNormal, #simplan_form {
	color: #333333;
	font-size: 14px;
    font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	line-height: 20px;
	margin: 0px 0px 6px 0px;
	padding: 0 0 0 0;
}
.col_content_center h1, div.MsoHeading1 {
    font-size: 20px;
    font-weight:bold; 
    font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #7595a5;
    line-height: 150%;
    margin-top: 0px;
    padding-top: 0px;
}
.col_content_center h2, div.MsoHeading2 {
    font-size: 18px; 
    font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    line-height: 150%;
    margin-top: 0px;
    padding-top: 0px;
}
/*.col_content_center h3 {*/
.col_content_center h3, div.MsoHeading3 {
	color: #1d1d1d;
	font-size: 17px;
	font-style: italic;
	margin: 8px 0px 10px 0px;
	padding: 0 0 0 0;
}
.col_content_center ul {
    color: #000000; 
    font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 150%;
}
.col_content_center ol {
    color: #000000; 
    font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 150%;
}

/*-- end added per pr - 08.02.2011 --*/

.col_content_right {
	vertical-align: top;
	width: 184px!important;
}
/*--- secondary nav ---*/
#left_navigation {
	line-height: 18px;
}
#left_navigation div.left_nav_header, #left_navigation div.left_nav_header_on {
	background: #c7eaee url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_sec_nav_hdr.gif) repeat-x;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0px 0 5px 0px;
	width: 165px;
}
#left_navigation div.left_nav_header a {
	color: #333333;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 10px 0 3px 10px;
	text-decoration: none;
	width: 145px;
}
#left_navigation div.left_nav_header_on a {
	color: #333333;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
	width: 145px;
}

.left_nav_items {
	border-left: solid 1px #c6c6c6;
	border-right: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	border-top: solid 1px #c6c6c6;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-top: 5px;
	width: 165px;
	/*--- css3 border radius option ---*/
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;

}

#left_navigation div.left_nav_item, #left_navigation div.left_nav_item_on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/brd_ln_item_bottom.gif) no-repeat bottom left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 10px;
	width: 155px;
}
#left_navigation div.left_nav_item_last, #left_navigation div.left_nav_item_last_on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/brd_ln_bottom.gif) no-repeat bottom left;
	padding: 0 0 2px 10px;
	width: 155px;
}

#left_navigation div.left_nav_item a {
	color: #666666;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin-right: -6px;
	padding-left: 6px;
	text-decoration: none;
	width: 135px;
}
#left_navigation div.left_nav_item a:hover {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	color: #333333;
}
#left_navigation div.left_nav_item_on a {
	color: #333333;
	font-weight: normal;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin-right: -6px;
	padding-left: 6px;
	text-decoration: none;
	width: 135px;
}
#left_navigation div.left_nav_item_on a.link_on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	margin-right: -6px;
	padding-left: 6px;
}
#left_navigation div.left_nav_sub_items {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	width: 140px;
}

#left_navigation div.left_nav_sub_items ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 140px;
}

#left_navigation div.left_nav_sub_items ul li, div.left_nav_sub_items ul li {
	line-height: 18px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 140px;
}

#left_navigation div.left_nav_sub_items ul li a {
	color: #999999;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 0;
	margin-right: -8px;
	padding-left: 8px;
	text-decoration: none;
	width: 130px;
}

#left_navigation div.left_nav_sub_items ul li a.sub_link_on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	color: #333333;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 6px;
	margin-right: -8px;
	padding-left: 8px;
	text-decoration: none;
	width: 130px;
}

#left_navigation div.left_nav_sub_items ul li a:hover {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	color: #333333;
	margin-right: -8px;
	padding-left: 8px;
}

#left_navigation div.left_nav_sub_items ul li a.sub_link_on:hover {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	color: #333333;
}

#left_navigation div.left_nav_sub_items ul li.list_expander {
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#left_navigation div.left_nav_sub_items ul li.list_expander a {
	background: none no-repeat top left;
	color: #000000;
	display: inline;
	font-size: 11px;
	margin-left: 0px;
	width: auto;
}
#left_navigation div.left_nav_sub_items ul li.list_expander a:hover {
	background: none no-repeat top left;
	color: #000000;
	display: inline;
	margin-left: 0px;
	width: auto;
}
/*--- right nav ---*/
#right_navigation {
	line-height: 18px;
}
#right_navigation div.right_nav_header, #right_navigation div.right_nav_header_on {
	background: #c7eaee url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_sec_nav_hdr.gif) repeat-x;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0px 0 5px 0px;
	width: 165px;
}
#right_navigation div.right_nav_header a {
	color: #333333;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 10px 0 3px 10px;
	text-decoration: none;
	width: 145px;
}
#right_navigation div.right_nav_header_on a {
	color: #333333;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-decoration: none;
	width: 145px;
}

.right_nav_items {
	border-left: solid 1px #c6c6c6;
	border-right: solid 1px #c6c6c6;
	border-bottom: solid 1px #c6c6c6;
	border-top: solid 1px #c6c6c6;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-top: 5px;
	width: 165px;
	/*--- css3 border radius option ---*/
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;

}

#right_navigation div.right_nav_item, #right_navigation div.right_nav_item_on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/brd_ln_item_bottom.gif) no-repeat bottom left;
	margin: 0 0 5px 0;
	padding: 0 0 5px 10px;
	width: 155px;
}
#right_navigation div.right_nav_item_last, #right_navigation div.right_nav_item_last_on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/brd_ln_bottom.gif) no-repeat bottom left;
	padding: 0 0 2px 10px;
	width: 155px;
}

#right_navigation div.right_nav_item a {
	color: #666666;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin-right: -6px;
	padding-left: 6px;
	text-decoration: none;
	width: 135px;
}
#right_navigation div.right_nav_item a:hover {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	color: #333333;
}
#right_navigation div.right_nav_item_on a {
	color: #333333;
	font-weight: normal;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin-right: -6px;
	padding-left: 6px;
	text-decoration: none;
	width: 135px;
}
#right_navigation div.right_nav_item_on a.link_on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	margin-right: -6px;
	padding-left: 6px;
}
#right_navigation div.left_nav_sub_items {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	width: 140px;
}

#right_navigation div.right_nav_sub_items ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 140px;
}

#right_navigation div.right_nav_sub_items ul li, div.right_nav_sub_items ul li {
	line-height: 18px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 140px;
}

#right_navigation div.right_nav_sub_items ul li a {
	color: #999999;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 0;
	margin-right: -8px;
	padding-left: 8px;
	text-decoration: none;
	width: 130px;
}

#right_navigation div.right_nav_sub_items ul li a.sub_link_on {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	color: #333333;
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 6px;
	margin-right: -8px;
	padding-left: 8px;
	text-decoration: none;
	width: 130px;
}

#right_navigation div.right_nav_sub_items ul li a:hover {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	color: #333333;
	margin-right: -8px;
	padding-left: 8px;
}

#right_navigation div.left_nav_sub_items ul li a.sub_link_on:hover {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/icons/icon_ln_arrow_grey.gif) no-repeat top left;
	color: #333333;
}

#right_navigation div.left_nav_sub_items ul li.list_expander {
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#right_navigation div.left_nav_sub_items ul li.list_expander a {
	background: none no-repeat top left;
	color: #000000;
	display: inline;
	font-size: 11px;
	margin-left: 0px;
	width: auto;
}
#right_navigation div.left_nav_sub_items ul li.list_expander a:hover {
	background: none no-repeat top left;
	color: #000000;
	display: inline;
	margin-left: 0px;
	width: auto;
}

.clsShow {}
.clsHide { display: none; }

/*--- news section ---*/
.news_thumb {
	height: 160px;
	margin: 0px 12px 0px 0px;
	text-align: center;
	width: 127px;
}
.news_date {
	background: url(/SiteGen/Uploads/Public/stewart/facilities/common_p3/images/back_bords/bg_date_sq.gif) no-repeat top left;
	height: 165px;
	margin: 0px 12px 0px 0px;
	text-align: center;
	width: 144px;
}
.news_day {
	color: #1d1d1d;
	font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 48px;
	line-height: 48px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
}
.news_month {
	color: #1d1d1d;
	font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 36px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	vertical-align: middle;
}
.news_info {
	color: #333333;
	font-size: 14px;
	margin: 0px 0px 15px 0px;
}
.news_info h3 {
	color: #1d1d1d;
	font-size: 17px;
	font-style: italic;
	margin: 4px 0px 10px 0px;
	padding: 0 0 0 0;
}

/*--- new a classes per pb 07.20.2011---*/
.news_day a {
    color: #1d1d1d;
    text-decoration: none;
}
.news_day a:hover {
    color: #1d1d1d;
    text-decoration: none;
}

.news_month a {
    color: #1d1d1d;
    text-decoration: none;
}
.news_month a:hover {
    color: #1d1d1d;
    text-decoration: none;
}

.news_info h3 a {
    color: #1d1d1d;
    text-decoration: none;
}
.news_info h3 a:hover {
    color: #1d1d1d;
    text-decoration: none;
}
/*--- end new a classes ---*/

.news_info p {
	color: #333333;
	font-size: 14px;
	margin: 0px 0px 6px 0px;
	padding: 0 0 0 0;
}
img.news_detail_img {
	margin-bottom: 16px;
}
.news_detail_info {
	color: #333333;
	font-size: 14px;
	margin: 22px 0px 6px 0px;
	padding: 0 0 0 0;
}

/*--- search form ---*/
.input_text_search {
	border: solid 1px #999999;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	height: 25px;
	padding: 2px 3px 3px 3px;
	width: 325px;
	/*--- css3 border radius option ---*/
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}


/*--- support landing page callouts ---*/

/*--- plan-ahead landing page callouts ---*/

/*--- resources ---*/
.resource_img {
	padding: 15px 15px 15px 15px;
}
.resource_gutter {
	padding: 15px 0 15px 0;
}

/*--- staff ---*/
#staff_lists {
	clear: both;
	margin: 10px 0px 20px 0px;
}
#staff_lists a {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 22px;
}
#staff_lists a:hover {
	color: #51a7a6;
}
.staff_list_left {
	display: inline;
	float: left;
	width: 50%;
}
.staff_list_right {
	display: inline;
	float: left;
	width: 50%;
}

span.staff_list_title {
	font-style: italic;
}

#staff_info_table {
	margin-top: 35px;
}
.staff_thumb {
	height: 170px;
	margin: 0px 12px 0px 0px;
	text-align: center;
	width: 153px;
}
.staff_info {
	margin: 0px 0px 15px 0px;
}
.staff_name {
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
}
.staff_title {
	color: #676767;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin: 0px 0px 4px 0px;
}

/*--- services - added by jwl 11.17.2011 for phase 3bcd ---*/
.services_info 
{
	color: #333333;
	font-size: 14px;
	margin: 0px 0px 15px 0px;
}
.services__info p 
{
	color: #333333;
	font-size: 14px;
	margin: 0px 0px 6px 0px;
	padding: 0 0 0 0;
}
.services_info a 
{
	color: #51a7a6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.services_name 
{
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
}
/*-- END services ---*/


/*--- obituaries ---*/
#search_obits_table {
	background: #fcfbf7;
	border: solid 1px #e7e7e7;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 2px 3px 3px 3px;
	text-align: center;
	width: 100%;
	/*--- css3 border radius option ---*/
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#search_obits_intro {
	border-top: solid 3px #c6eaee !important;
	color: #090909 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	padding: 12px 3px 12px 3px;
}
#search_obits_intro a {
	color: #51a7a6;
}
div#search_obits_form {
	padding: 10px 10px 0px 10px;
}
table#table_ofs_form {
	margin-top: 0px;

}
table#table_ofs_form td {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
table#table_ofs_form input.input_text {
	border: solid 1px #e7e7e7;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 150px;
}
table#table_ofs_form input.input_254 {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 254px;
}
table#table_ofs_form input.input_button {
	margin-left: 12px;
	margin-top: 0px;
}

#sort_obits_table {
	background: #fcfbf7;
	border: solid 1px #e7e7e7;
	color: #090909;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 8px 0px 0px 0px;
	padding: 2px 3px 3px 3px;
	text-align: center;
	width: 100%;
	/*--- css3 border radius option ---*/
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#sort_obits_links {
	border-top: solid 0px #c6eaee !important;
	color: #090909 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	padding: 2px 3px 2px 3px;
}
#sort_obits_links a, #sort_obits_links a.a_sort_obits_alpha {
	color: #090909;
	font-size: 18px;
	font-style: normal;
	padding: 0px 6px 0px 6px;
	text-decoration: none;
}
#sort_obits_links a:hover, #sort_obits_links a.a_sort_obits_alpha_on  {
	color: #51a7a6;
}

#recent_upcoming_services_header {
	border-bottom: dashed 1px #999999;
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
}
#recent_upcoming_services_table td {
	padding: 6px 0px 6px 0px;
}
.rus_item {
	border: solid 1px #e7e7e7;
	float: left;
	height: 240px;
	margin: 8px 8px 8px 8px;
	text-align: center;
	vertical-align: middle;
	width: 160px;
	/*--- css3 border radius option ---*/
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}
.rusi_img {
	margin: 20px auto 5px auto;
	width: 160px;
}
.rusi_name {
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
}
.rusi_dates {
	color: #676767;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}
.rusi_sign_guestbook a {
	color: #51a7a6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}

div#obits_current {
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 900px;
}
div.obits_header h3 {
	border-bottom: dashed 1px #999999;
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}
div.obits_intro {
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div#obits_current_items {
	padding-left: 25px;
}
div#obits_current_items td {
	line-height: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	vertical-align: top;
}
div#obits_current_items td a {
	color: #676767;
	text-decoration: none;
}
div#obits_current_items td a:hover 
{ 
   color: #1d1d1d;
   text-decoration: underline;
}

/*--- obit detail ---*/
#obit_detail_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	text-align: left;
}
#obit_detail_header a {
	text-decoration: none;
}
#obit_detail_header a:hover {
	color: #51a7a6;
}
.obit_frame_wrapper {
	border: solid 1px #e7e7e7;
	margin-top: 15px;
	padding: 0px 10px 5px 3px;
	width: 927px;
/*--- css3 border radius option ---*/
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	/*
	overflow: auto;
	overflow-x: hidden;
    */
	/*overflow :hidden;*/
    /*
    overflow-x: hidden; 
    overflow-y: auto;
    */
}

/*
#obit_frame_wrapper1
{
 	border: solid 1px #e7e7e7;
	margin-top: 15px;
	padding: 0px 10px 5px 3px;
	width: 927px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
    overflow-x: hidden;
    overflow-y: auto;  
  
}
*/

.obit_iframe {
	/*-- this height can be varied: previously set to 2500px! changed to 5000px as per ap 09.06.2011 - back to 3000px as per ap 09.07.2011--*/
	/*height: 1500px;*/
	/*height: 1600px;*/
	/*height: 2700px;*/
    height: 3000px;
	margin: 5px 5px 0px 5px !important;
	text-align: center;
	width: 927px;
    /*-- Added to hide horizontal scroll if vert scroll shows - by jwl 09.07.2011 --*/
	/*overflow-x: hidden;*/
	/*overflow-x: hidden;*/
	/*overflow-y: yes;*/
    /*overflow-x: hidden;*/
    /*overflow-y: auto;*/
	/*overflow: scroll;*/
    /*
    overflow-x: hidden; 
    overflow-y: scroll;
    */
}

/*--- splash ---*/

#splash_intro {
	color: #1d1d1d !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	padding: 0px 3px 12px 3px;
}

#splash_table td {
	height: 100%;
	padding: 6px 0px 6px 0px;
}
.location_item {
	border: solid 1px #e7e7e7;
	height: 100%;
	margin: 6px 6px 6px 6px;
	vertical-align: middle;
	width: 430px;
	/*--- css3 border radius option ---*/
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}
.location_img {
	float: left;
	margin: 15px 10px 15px 15px;
	padding: 0 0 13px 0;
	width: 130px;
}
.location_info {
	clear: right;
	float: left;
	margin: 15px 10px 15px 0px;
	padding: 0 0 13px 0;
	width: 255px;
}
.location_name {
	color: #1d1d1d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	text-decoration: underline;
}
.location_add_ph {
	color: #676767;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
}
.location_href a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
}
.location_send_flowers a {
	color: #51a7a6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
}

/*--- rcol ads ---*/
.rcol_ad {
	margin-bottom: 15px;
}

/*--- contact us ---*/
#google_map {
	float: left;
	/*--- top margin adjusted by jwl - 07.26.2011 ---*/
	/*margin: 15px 20px 15px 0px;*/
	margin: 0px 20px 15px 0px;
	padding: 0 0 13px 0;
	width: 425px;
}

.contact_location_info {
	clear: right;
	float: left;
	/*--- top margin adjusted by jwl - 07.26.2011 ---*/
	/*margin: 15px 10px 15px 0px;*/
	margin: 0px 10px 15px 0px;
	padding: 0 0 13px 0;
	width: 255px;
}
.contact_location_name {
	color: #242424;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 25px;
}
.contact_location_addp {
	color: #242424;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 25px;
}
.contact_location_ph {
	color: #242424;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}
.contact_location_directions {
	margin: 16px 0px 4px 0px;
}
.contact_location_affiliates {
	margin: 16px 0px 4px 0px;
}
/*-- Added by JWL 08.05.2011 --*/
.contact_location_additional {
	margin: 16px 0px 4px 0px;
}
.contact_us_gutter {
	margin: 16px 0px 16px 0px;
}

.contact_intro {
	color: #242424;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	margin: 0px 0px 16px 0px;
}

.contact_item {
	/*-- Adjusted by JWL 08.05.2011 --*/
	/*border: solid 0px #CCCCCC;*/
	border: 1px solid #CCCCCC;
	/*-- Adjusted color per BK/CB by JWL 11.08.2009 --*/
	/*color: #333333;*/
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 22px;
	vertical-align: top;
	/*-- Added by JWL 08.05.2011 --*/
	padding: 30px 30px 30px 30px;
}

.phone, .fax, .address {
	line-height: 18px;
	padding: 0 0 0 0;
	color: #000000;
}
.contact_form {
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 22px;
	vertical-align: top;
}
.contact_item td 
{
	/*-- Adjusted color per BK/CB by JWL 11.08.2009 --*/
	/*color: #333333;*/
	color: #000000;
    font-size: 14px;
	line-height: 22px;
	padding: 2px 3px 3px 3px;
}
.contact_form td 
{
	color: #333333;
    font-size: 14px;
	line-height: 22px;
	padding: 2px 3px 3px 3px;
}

.contact_form input.input_text, .contact_form select, .contact_form textarea {
	border: solid 1px #999999;
	color: #333333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 2px 3px 3px 3px;
	/*--- css3 border radius option ---*/
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

/*-- End - Contact Us added from old v1 styles.css --*/

/*-- Start - Captcha Look and feel for contact us pages - added by jwl 12.08.2009--*/
.captcha_container
{
    background-color: #CCCCCC;
    border: black solid 1px;
    /*margin: 5px;*/
    margin-bottom: 5px;
    width: 177px;
    padding: 3px;
}
.captcha_default_input
{
	font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
    width: 130px;
    font-size : 14px; 
}
.captcha_new_challenge_img
{
    cursor: pointer;
    /* uncomment the line below to hide the image */
    /* display: none;  */
}
.captcha_new_challenge_link
{
    /* set the line below to display: none;  to hide the link */
    display: block; 
    text-align: right;
}
.captcha_default_img
{
    border: black solid 1px;
}
/*-- End - Captcha Look and feel for contact us pages - added by jwl 12.08.2009--*/

/*-- Start - added for errors to whole site (from simplicityplan.css) - by jwl 12.09.2009 -- */
span.red 
{
    color: #ff0000;
}

.error, .notice, .success, #validationErrors 
{
	padding: 12px 12px 12px 43px;
	margin-bottom: 22px;
	border: 1px solid #ddd;
	font-weight: bold;
}
.error, #validationErrors 
{
	background: url(/SiteGen/Uploads/Public/stewart/simplicityplan/images/common/error_icon_redbg.jpg) no-repeat 14px 13px #fce0de;
	color: #ee3124;
	border-color: #ee3124;
}
/*-- End - added for errors to whole site (from simplicityplan.css) - by jwl 12.09.2009 -- */

/*================================================*/
/*================================================*/

/*--- footer ---*/
#row-footer-navigation {
	height: 55px;
}
#row-footer-navigation td {
	vertical-align: top;
}
#footer-rule {
	margin-bottom: 10px;
	text-align: center;
}
#footer-navigation {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	padding: 5px 0 8px 0;
}
#footer-navigation a {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	padding: 0 3px 0 3px;
	text-decoration: none;
}
#footer-navigation div.footer-copyright {
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	margin: 0 auto;
}
#footer-navigation div.footer-links {
	float: right;
	margin: 0 auto;
}

/*--- buttons/links ---*/

/*--- borders and gutters ---*/
.brd-2px-w {
	width: 2px;
}
.brd-2px-h {
	height: 2px;
}
.brd-15px-w {
	width: 15px;
}
.brd-25px-w {
	width: 25px;
}
.brd-col-main {
	height: 2px;
}
.gutt-2px-w {
	width: 2px;
}
.gutt-5px-w {
	width: 5px;
}
.gutt-10px-w {
	width: 10px;
}
.gutt-15px-w {
	width: 15px;
}
/*--added by jwl 08.05.2011 for at least contact us locations page --*/
.gutt_15px_w {
	width: 15px;
}
.gutt-20px-w {
	width: 20px;
}
.gutt-25px-w {
	width: 25px;
}
.gutt-55px-w {
	width: 55px;
}
.gutt-5px-h {
	height: 5px;
}
.gutt-10px-h {
	height: 10px;
}
/*--added by jwl 08.05.2011 for at least contact us locations page --*/
.gutt_10px_h {
	height: 10px;
}
.gutt-15px-h {
	height: 15px;
}
.gutt-20px-h {
	height: 20px;
}
.gutt-30px-h {
	height: 30px;
}
.gutt-40px-h {
	height: 40px;
}

/*--- color/weight ---*/
.blue {
	color: #7595A5;
}
.blue-bold {
	color: #7595A5;
	font-weight: bold;
}

/*--- font size ---*/
.font-14 {
	font-size: 14px;
}
.font-16 {
	font-size: 16px;
}
.font-18 {
	font-size: 18px;
}
.font-20 {
	font-size: 20px;
}
.font-22 {
	font-size: 22px;
}
.font-24 {
	font-size: 24px;
}

/*==========================================*/
/*--- passthrough page ---*/

/*===========================================*/
/*--- blog css ---*/



/*
* jQuery UI Tabs 1.8.12
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs {
	float: left;
	margin: 0px 0px 0px 0px;
	position: relative;
	padding: 0px 0px 0px 0px;
	zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	background: none;
	border: solid 0px #e7e7e7;
	clear: both;
	display: block;
	height: 36px;
	margin: 0px 0px 0px 8px;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	position: relative;
}
.ui-tabs .ui-tabs-nav li {
	background: #ffffff;
	border: solid 1px #e7e7e7;
	float: left;
	height: 26px;
	line-height: 26px;
	list-style: none;
	margin: 0px 5px 0px 0px;
	padding: 2px 2px 0px 2px !important;
	position: relative;
	text-align: center !important;
	vertical-align: middle;
	z-index: 9999;
}
.ui-tabs .ui-tabs-nav li#last, li#last {
	float: right;
	margin-right: 0px !important;
}
.ui-tabs .ui-tabs-nav li a {
	color: #676767;
	display: block;
	font-family: "FuturaBT-Book", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	padding: 2px 0px 4px 0px;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: #ffffff;
	border-bottom: solid 1px #ffffff;
	display: block;
	height: 36px;
	line-height: 36px;
	padding-bottom: 12px;
	position: relative;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	background: #ffffff;
	border: solid 1px #e7e7e7;
	float: left;
	height: 155px;
	margin: -2px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 1px;
	z-index: 999;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
	position: relative;
}

.ui-tabs .tab-content-inner {
	margin: 8px 16px 4px 16px;
}

/*-- Added by jwl 6.23.2011 - To maintain the width of the tabbed boxes in case of shorter text --*/
#tabs-locals div.tab-content-inner {
	width: 382px;
}


/*--Start - Legacy Items from V2 - added by jwl 08.03.2011 --*/

/*--- plan_ahead landing page callouts ---*/
#table_plan_ahead_callouts {
	text-align: center;
}
/* -- Added by JWL as per PR - 10.26.2009 --*/
#table_plan_ahead_callouts td {
	text-align: center;
	vertical-align: top;
}
#table_plan_ahead_callouts td div h3 {
    color: #333333;
	font-size: 18px;
	font-weight: normal;
}
#table_plan_ahead_callouts td div p {
    color: #333333;
	font-size: 13px;
	font-weight: normal;
	padding: 0 8px 0 8px;
	text-align: center;
}
div#plan_ahead_callout_0 {
	background-image: url(/SiteGen/Uploads/Public/stewart/common/images/back_bords/bg_callout_sm_sp_blue.gif);
	background-repeat: no-repeat;
	height: 270px;
	margin: 0px 5px auto;
	width: 219px;
}
div#plan_ahead_callout_1 {
	background-image: url(/SiteGen/Uploads/Public/stewart/common/images/back_bords/bg_callout_sm_sp_orange.gif);
	background-repeat: no-repeat;
	height: 270px;
	margin: 0px 5px auto;
	width: 219px;
}
div#plan_ahead_callout_2 {
	background-image: url(/SiteGen/Uploads/Public/stewart/common/images/back_bords/bg_callout_sm_sp_pink.gif);
	background-repeat: no-repeat;
	height: 270px;
	margin: 0px 5px auto;
	width: 219px;
}
div#plan_ahead_callout_3 {
	background-image: url(/SiteGen/Uploads/Public/stewart/common/images/back_bords/bg_callout_sm_sp_green.gif);
	background-repeat: no-repeat;
	height: 270px;
	margin: 0px 5px auto;
	width: 219px;
}
.plan_ahead_callout_content {
	padding: 10px 10px 10px 10px;
}
.ml_button_plan_ahead
{
	background-image: url(/SiteGen/Uploads/Public/stewart/common/images/back_bords/bg_ml_btn_grey.gif);
	background-repeat: no-repeat;
	background-position: center;
	color: #333333;
	display: block;
    font-family: Trebuchet MS, Georgia, serif;
	font-size: 13px;
	text-align: center;
	width: 132px;
}
/*.ml_button a, .ml_button_sympathy a, .ml_button_support a, .ml_button_about a, .ml_button_plan_ahead a*/
.ml_button_plan_ahead a
{
	color: #333333;
	display: block;
	font-family: Trebuchet MS, Georgia, serif;
	font-size: 13px;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	width: 122px;
}
/*.ml_button a:hover, .ml_button a:active, .ml_button a:visited, .ml_button_sympathy a:hover, .ml_button_sympathy a:active, .ml_button_sympathy a:visited, .ml_button_support a:hover, .ml_button_support a:active, .ml_button_support a:visited, .ml_button_about a:hover, .ml_button_about a:active, .ml_button_about a:visited, .ml_button_plan_ahead a:hover, .ml_button_plan_ahead a:active, .ml_button_plan_ahead a:visited*/
.ml_button_plan_ahead a:hover, .ml_button_plan_ahead a:active, .ml_button_plan_ahead a:visited
{
	color: #333333;
	text-decoration: none;
}


/*--End - Legacy Items from V2 - added by jwl 08.03.2011 --*/

/* -- START - added by jwl - for admin functionality --*/
a.AdminLinkHREF:link
{
   font-weight: normal; 
   font-size: 11px;
   color: #47AA42;
   text-decoration: none;
}
