/* STYLESHEET SECTIONS
   CSS Flags marked with [=]
	 
	HTML AND REUSABLE STYLES
	MAIN STRUCTURE STYLES
	HOME PAGE STYLES 
	INNER PAGE STYLES

	 ....................................... */

/* =HTML AND REUSABLE STYLES
	....................................... */

body {
    background-color: #B4ADAA;
    background-image: url("/fw/body.jpg");
    background-position: center top;
    background-repeat: repeat-x;
}
iframe {
	border:none;
}
.header {
	height: 170px;
	margin: 0px auto;
}
.perimeter {
	overflow:hidden;
}
.headerTopWrapper {
	height: 170px;
	width: 968px;
	margin: 0px auto;
	background: url(/fw/header.png) no-repeat left top;
}
.headerTopLeft {
	background: transparent url(/fw/tag.png) no-repeat 0 0;
	height: 170px;
	float: left;
	width: 624px;
}
.headerTopRight {
	float: left;
	height: 170px;
	width: 344px;
}
.logo {
	height: 131px;
	width: 192px;
	margin-top: 18px;
}
.searchWrap {
	background: url(/fw/search_bg.png) no-repeat center top;
	height: 32px;
	width: 324px;
	margin-top: 5px;
	float: left;
	padding: 10px 9px;
}
.searchInput {
	background: url(/fw/input_search.png) no-repeat center center;
	float:left;
	position:relative;
	width:223px;	
}
.searchInput input {
	float:left;
	left:33px;
	position:absolute;
	top:1px;
	height:18px;
	width:178px;	
}
.searchButton {
	float: left;
	height: 34px;
	width: 95px;
	margin-left:227px;
	margin-top:-1px;
}
.searchButton a {
	display: block;
	cursor: pointer;
	outline: transparent solid 0px;
	margin: auto;
	padding-top: 5px;
}
.searchButton .searchRollover a {
	height: 29px;
	width: 95px;
	background: url(/fw/btn_search.png) no-repeat left top;
}
.searchButton .searchRollover a:hover {
	background-position: left -34px;
}
.logo a {
	display: block;
	text-indent: -9999px;
	margin: auto;
	cursor: pointer;
	outline: transparent solid 0px;
}
.logo .logoRollover a {
	height: 131px;
	width: 192px;
	background: transparent url(/fw/logo.png) no-repeat left top;
}
.logo .logoRollover a:hover {
	
}
.call {
	margin-top: 15px;
	margin-bottom: 15px;
	height: 18px;
}
.callUs {
	margin-right: 8px;
}
.phone {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #ffffff;
}
.headerOptions {
	height: 38px;
	width: 344px;
	margin-top: 15px;
}
.ie7 .headerOptions {
	margin-top:0;
}
.realTime {
	float: right;
	width: 189px;
}
.realTime a {
	display: block;
	text-indent: -9999px;
	margin: auto;
	cursor: pointer;
	outline: transparent solid 0px;
}
.realTime .realTimeRollover a {
	height: 60px;
	width: 188px;
	background: url(/fw/chatBtn.png) no-repeat left top;
}
.realTime .realTimeRollover a:hover {
	background-position: left -60px;
}
img.floatLeft {
    margin-right: 10px;
}
img.floatRight {
    margin-left: 10px;
}
.facebookLike {
	height: 23px;
}
.colWrap {
	width: 970px;
	margin: 0px auto;
	
}
.ie7 .colWrap {
	margin-top:63px;
}
.leftCol {
	float: left;
	width: 675px;
	margin-right: 3px;
}
.ie7 body.interior .leftCol,
.ie7 body.interior .rightCol {
	margin-top:43px;
}
hr.gradient {
	background: transparent url(/fw/gradient_hr.png) repeat-x center top;
	width: 651px;
	height: 14px;
	margin:0 12px;
}
hr.gradientFull {
	background: transparent url(/fw/gradient_hr.png) repeat-x center top;
	width: 100%;
	height: 14px;
	margin:0;
}
.ie7 hr.gradient,
.ie7 hr.gradientFull {
	display:none;
}
div.contactQuickView hr.gradient {
	margin-left:-27px;
	margin-bottom:10px;
}
div.cg1Content hr.gradient {
	margin-left:1px;	
}
hr.gradientDark {
	background: transparent url(/fw/gradientDark_hr.png) repeat-x center top;
	width: 651px;
	height: 18px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left:12px;
}
hr.gradientDarkFull {
	background: transparent url(/fw/gradientDark_hr.png) repeat-x center top;
	width: 100%;
	height: 18px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left:0px;
}
.ie7 hr.gradientDark,
.ie7 hr.gradientDarkFull {
	filter: alpha(opacity=0);
	height:8px;
}

.hrWrap {
	width: 948px;
	margin: 0px auto;
}

/* =Text Size
	....................................... */
.textSize {
	float: left;
	background: url(/fw/btn_textSize.png) no-repeat left top;
	height: 30px;
	width: 66px;
	padding-left: 79px;
	margin-top: 13px;
}
.textSize ul{
    margin: 0; 
	padding: 0;
    float: left;
}
.textSize ul li{
    display: inline;
}
.textSize ul li a{
    float: left; 
	text-decoration: none;
    color: white;
	text-indent: -9999px;
}
.textSize ul li a:hover, .socialIcons ul li .current{
    color: #fff;
}
.textSize ul li a.decreaseFont {
	background: url(/fw/btn_textSizeAll.png) no-repeat 0 0 transparent;
	height: 30px;
	width: 20px;
	
}
.textSize ul li a:hover.decreaseFont {
	background: url(/fw/btn_textSizeAll.png) no-repeat 0 -30px transparent;
}
.textSize ul li a.resetFont {
	background: url(/fw/btn_textSizeAll.png) no-repeat -20px 0 transparent;
	height: 30px;
	width: 20px;
}
.textSize ul li a:hover.resetFont {
	background: url(/fw/btn_textSizeAll.png) no-repeat -20px -30px transparent;
}
.textSize ul li a.increaseFont {
	background: url(/fw/btn_textSizeAll.png) no-repeat -40px 0 transparent;
	height: 30px;
	width: 25px;
}
.textSize ul li a:hover.increaseFont {
	background: url(/fw/btn_textSizeAll.png) no-repeat -40px -30px transparent;
}

/* =end Text Size
	....................................... */

/* =content container styles
	....................................... */
.cg1 {
	background: url(/fw/cg1_bg.png) no-repeat center top;
	width: 675px;
}
.cg1Header {
	background: url(/fw/cg1Header_bg.png) no-repeat center top;
	height: 40px;
	width: 499px;
	margin: 5px auto 0px auto;
	padding: 8px 125px 18px 30px;
}
.ie7 .cg1Header {
	margin-top:0;
}
.cg1Content {
	background-color: #f8f8f8;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	width: 652px;
	padding-top: 27px;
	margin: 0px auto;
	min-height:503px;
}
.ie7 .cg1Content {
	border-bottom:1px solid #ccc;
}
.cg1ContentTop {
	padding-bottom: 25px;
	padding-right: 27px;
	padding-left: 27px;
}
.cg1ContentMiddle {
	padding-bottom: 25px;
	padding-right: 27px;
	padding-left: 27px;
}
.cg1Bottom {
	background: url(/fw/gradientDark_hr.png) repeat-x center top;
	height: 24px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 650px;
	margin: 0px auto;
}
.cg1ContentTopImage {
	background: url(/fw/cg1hero.png) no-repeat center top;
	float: left;
	height: 155px;
	width: 230px;
	margin-right: 25px;
}
.cg1ContentTopText {
	float: right;
	width: 340px;
}
.cg1ContentMiddleLeft {
	background: url(/fw/dividerVerticle.png) no-repeat right top;
	float: left;
	width: 280px;
	padding-right: 30px;
}
.cg1ContentMiddleRight {
	float: right;
	width: 265px;
}
.rightCol {
	float: left;
	width: 285px;
}
/* =Home page quick view styles
	....................................... */

.quickViewStory {
	width: 650px;
	background: #e6e6e6 url(/fw/QuickViewStoryHeader.png) no-repeat right top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	margin-left:12px;
}
.quickViewStoryRight {
	float: right;
	width: 419px;
	margin-top: 2px;
	padding-top: 8px;
	padding-left: 25px;
	padding-right: 25px;
}
.quickViewStoryLeft {
	background: none;
	height: 267px;
	width: 181px;
	float: left;
}
div.quickViewStory a.buttonBlue {
	float:right;
	margin-right:0;	
}

/* =footer styles
	....................................... */

div.disclaimer {
	width:700px;	
}
div.copyright {
	float:right;	
}
.socialIcons ul li a:hover.txtLarge {
	background: url(/fw/btn_textSizeAll.png) no-repeat -40px -30px transparent;
}
.billPay a {
	display: block;
	text-indent: -9999px;
	margin: auto;
	cursor: pointer;
	outline: transparent solid 0px;
}
.billPay .billPayRollover a {
	height: 35px;
	width: 160px;
	background: url(/fw/btn_billPay.png) no-repeat left top;
}
.billPay .billPayRollover a:hover {
	background-position: left -35px;
}
.employeePortal a {
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	outline: transparent solid 0px;
	margin: 15px auto;
}
.employeePortal .employeePortalRollover a {
	height: 35px;
	width: 160px;
	background: url(/fw/btn_employeePortal.png) no-repeat left top;
}
.employeePortal .employeePortalRollover a:hover {
	background-position: left -37px;
}
.footer {
	background: #382c25 url(/fw/footer_bg.png) repeat-x center top;
	margin: 0px auto;
	padding-bottom: 25px;
}
.footerWrap {
	width: 960px;
	margin: 0px auto;
	padding-top: 44px;
	color:#fefefe;
}
.footerOne, .footerTwo, .footerThree, .footerFour {
	background: url(/fw/footerVerticalDivider.png) no-repeat 100% 50%;
	float: left;
	width: auto;
	min-width:114px;
}
.footerFour {
	background-image:none;
}
.footerFive {
	float: right;
	width: 160px;
	padding:20px 60px 0 20px;
}
.footer ul {
	list-style-type: none;
	margin:0;
	padding:0 30px 20px 20px;
}
.footer ul li {
	padding-top: 8px;
	padding-bottom: 8px;
}
.socialIcons{
    width: 170px;
	margin-bottom: 15px;
}
.socialIcons ul{
    margin: 0; 
	padding: 0;
    float: left;
}
.socialIcons ul li{
    display: inline;
}
.socialIcons ul li a{
    float: left; 
	text-decoration: none;
    color: white;
    padding: 5px 5px;
	margin-right: 4px;
	text-indent: -9999px;
}
.socialIcons ul li a:visited{
    color: white;
}
.socialIcons ul li a:hover, .socialIcons ul li .current{
    color: #fff;
}
.socialIcons ul li a.facebook {
	background: url(/fw/socialIcons.png) no-repeat 0 0 transparent;
	height: 24px;
	width: 26px;
}
.socialIcons ul li a:hover.facebook {
	background: url(/fw/socialIcons.png) no-repeat 0 -34px transparent;
}
.socialIcons ul li a.twitter {
	background: url(/fw/socialIcons.png) no-repeat -38px 0 transparent;
	height: 25px;
	width: 25px;
	margin-right:3px;
}
.socialIcons ul li a:hover.twitter {
	background: url(/fw/socialIcons.png) no-repeat -38px -34px transparent;
}
.socialIcons ul li a.linkedIn {
	background: url(/fw/socialIcons.png) no-repeat -73px 0 transparent;
	height: 25px;
	width: 60px;
	margin-right:2px;
}
.socialIcons ul li a:hover.linkedIn {
	background: url(/fw/socialIcons.png) no-repeat -73px -34px transparent;
}
.socialIcons ul li a.shareThis {
	background: url(/fw/socialIcons.png) no-repeat -109px 0 transparent;
	height: 25px;
	width: 26px;
}
.socialIcons ul li a:hover.shareThis {
	background: url(/fw/socialIcons.png) no-repeat -109px -34px transparent;
}

/* =MAIN STRUCTURE STYLES
	....................................... */
.perimeter, .header, .content, .footer {
	width: 100%;
}
.wrapper {
	width: 970px; /*main page size*/
	margin: 0 auto;
	padding-bottom: 22px;
}
.content {
    background-image: url("/fw/bg_content.png");
    background-position: center top;
    background-repeat: repeat-y;
    margin: 0 auto;
    padding-top: 18px;
}
ul.breadcrumbs {
	list-style-type:none;
	margin:0;	
}
ul.breadcrumbs li {
	display:inline-block;
	background:transparent url(/fw/tileBreadCrumb.jpg) repeat-x 0 0;
	height:31px;
	line-height:31px;
	font-size:14px;	
	float:left;	
}
ul.breadcrumbs li.currentBreadcrumb {
	background:#fff url(/fw/breadCrumbDivider.jpg) no-repeat 0 0;	
}
ul.breadcrumbs li.currentBreadcrumb {
	padding:0 7px 0 10px;
	margin-left:-4px;
}
ul.breadcrumbs li.firstBreadcrumb a {
	padding-left:30px;
	background:none;
}
ul.breadcrumbs li a {
	background:transparent url(/fw/breadCrumbArrow.jpg) no-repeat 0 0;		
	height:31px;
	color:#fff;
	padding:7px 12px 7px 16px;
	font-size:14px;	
}
ul.breadcrumbs li:hover {
	background-position:0 100%;		
}
ul.breadcrumbs li a:hover {
	text-decoration:none;	
}

/* =HOME PAGE STYLES
	....................................... */
.dynamicHeaderWrap {
	height: 292px;
	margin: 0px auto 10px auto;
	position:relative;
	width:1050px;
}
.ie7 .dynamicHeaderWrap {
	margin-top:43px;
}
.imageLinks {
	float: left;
	margin-left: 10px;
}
.imageLinks a {
	display: inline-block;
	text-indent: -9999px;
	margin: auto;
	cursor: pointer;
	outline: transparent solid 0px;
}
.ie7 .imageLinks .imageLinksRollover a {
	display:block;
	float:left;
}
.imageLinks .imageLinksRollover a.patients {
	height: 174px;
	width: 212px;
	background: url(/fw/VNAHFKbuttonsPatients.png) no-repeat left top;
	margin-right:6px;
}
.ie7 .imageLinks .imageLinksRollover a.patients,
.ie7 .imageLinks .imageLinksRollover a.healthcare {
	margin-right:9px;
}
.imageLinks .imageLinksRollover a.healthcare {
	height: 174px;
	width: 212px;
	background: url(/fw/VNAHFKbuttonsAsk.png) no-repeat left top;
	margin-right:6px;	
}
.imageLinks .imageLinksRollover a.careers {
	height: 174px;
	width: 212px;
	background: url(/fw/imageLinkCareers.png) no-repeat left top;
}
.imageLinks .imageLinksRollover a.donate {
	height: 174px;
	width: 212px;
	background: url(/fw/VNAHFKbuttonsDonate.png) no-repeat left top;
}
.imageLinks .imageLinksRollover a:hover {
	background-position:  top;
}
/* =BUTTON STYLES
	....................................... */
a.readMore {
	background: url(/fw/btnSubmit.png) no-repeat scroll -79px right transparent;
	display: block;
	float: left;
	height: 40px;
	margin-right: 5px;
	padding: 0 26px 0 0;
	text-align: center;
}
a.readMore span {
	background: url(/fw/btnSubmit.png) no-repeat scroll top left transparent;
	display: block;
	height:36px;
	line-height: 32px;
	padding: 4px 0 0 20px; 
}
a.readMore:hover {
	background: url(/fw/btnSubmit.png) no-repeat scroll -120px right transparent;
}
a.readMore:hover span {
	background: url(/fw/btnSubmit.png) no-repeat scroll -41px left transparent;
}
.storyBtn {
	position: absolute;
	left: 250px;
	top: -26px;
	width: 214px;
}
.storyBtnWrap {
	position: relative;
}
a.buttonWhite,
span.button.back {
	background: url(/fw/btnSubmit.png) no-repeat scroll right -80px transparent;
	display: block;
	float: left;
	height: 40px;
	margin-right: 25px;
	padding-right: 24px;
}
span.button.back {
	padding-right:24px;
}
a.buttonWhite.searchButton {
	margin-right:0;
	height:32px;
	padding-right:0;
}
a.buttonWhite.searchButton span {
	height:24px;
	font-size:16px;
	padding:4px 0 4px 23px;
	line-height:25px;
}
a.buttonWhite span,
span.button.back input {
	line-height: 30px;
	background: url(/fw/btnSubmit.png) no-repeat scroll 0 0 transparent;
	display: block;
	padding: 5px 0px 5px 25px;
}
span.button.back input,
span.button.send input {
	border:none;
	font-family:Georgia, 'Times New Roman', Serif;
	font-size:17px;
	font-weight:bold;
	padding:10px 0 10px 25px;
	color:#666;
}
span.button.send input {
	color:#fff;
	padding:7px 0 0 25px;
}
.ie9 span.button.send input,
.ie8 span.button.send input {
	line-height:normal;
}
.ie7 span.button.back,
.ie7 span.button.send {
	padding-right:0;
	margin-right:0;
	background-position:0 0;			
}
.ie7 span.button.back input,
.ie7 span.button.send input {
	padding:0 0 6px 0;
	margin:0;
	background-position:0 0;							
}
.ie9 span.button.back input,
.ie8 span.button.back input {
	padding:4px 0 8px 25px;	
}
a.buttonWhite:hover,
a.buttonWhite:focus,
span.button.back:hover,
span.button.back:focus {
	background: url(/fw/btnSubmit.png) no-repeat scroll right -120px transparent;
	text-decoration:none;
}
a.buttonWhite:hover span,
a.buttonWhite:focus span,
span.button.back input:hover,
span.button.back:hover input {
	background: url(/fw/btnSubmit.png) no-repeat scroll 0 -40px transparent;
}
span.button.send:hover,
span.button.send:focus {
	background: url(/fw/btnSubmitBlue.png) no-repeat scroll 100% -121px transparent;
	text-decoration:none;
}
span.button.send input:hover,
span.button.send:hover input {
	background: url(/fw/btnSubmitBlue.png) no-repeat scroll 0 -41px transparent;
}
a.buttonBlue,
a.button,
span.button.send {
	background: url(/fw/btnSubmitBlue.png) no-repeat scroll 100% -80px transparent;
	display: block;
	float: left;
	height: 40px;
	margin-right: 25px;
	padding-right: 22px;
    cursor: pointer;
}
a.buttonBlue span,
a.button span,
span.button input {
	line-height: 24px;
	background: url(/fw/btnSubmitBlue.png) no-repeat scroll 0 0 transparent;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
}
a.buttonBlue:hover, a.button:hover,
a.buttonBlue:focus, a.button:focus {
	background: url(/fw/btnSubmitBlue.png) no-repeat scroll right -121px transparent;
	text-decoration:none;
}
a.buttonBlue:hover span, a.button:hover span,
a.buttonBlue:focus span, a.button:focus span {
	background: url(/fw/btnSubmitBlue.png) no-repeat scroll 0 -41px transparent;
}
.donate a {
	display: block;
	text-indent: -9999px;
	margin: 0 auto 10px auto;
	cursor: pointer;
	outline: transparent solid 0px;
}
.donate .donateRollover a {
	height: 74px;
	width: 292px;
	background: url(/fw/btn_donate.png) no-repeat left top;
}
.donate .donateRollover a:hover {
	background-position: left -74px;
}
.volunteer a {
	display: block;
	text-indent: -9999px;
	margin: 0 auto 22px auto;
	cursor: pointer;
	outline: transparent solid 0px;
}
.volunteer .volunteerRollover a {
	height: 74px;
	width: 292px;
	background: url(/fw/btn_volunteer.png) no-repeat left top;
}
.volunteer .volunteerRollover a:hover {
	background-position: left -74px;
}
.questions a {
	display: block;
	text-indent: -9999px;
	margin: 0 auto 10px auto;
	cursor: pointer;
	outline: transparent solid 0px;
}
.ie7 .questions a {
	margin-bottom:18px;
}
.questions .questionsRollover a {
	height: 74px;
	width: 292px;
	background: url(/fw/btn_questions.png) no-repeat left top;
}
.questions .questionsRollover a:hover {
	background-position: left -74px;
}
.quickViewNewsPress {
}
.quickViewNewsPress h4 {
	background-image: url(/fw/newsPressH4.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 43px;
	width: 237px;
	padding-left: 50px;
	padding-top: 8px;
	margin-bottom: 0px;
	border:none;
}
.quickViewNewsPress .tile {
	background-color: #f8f8f8;
	width: 248px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	padding-top: 17px;
	padding-right: 17px;
	padding-left: 17px;
}
.quickViewNewsPress .bottom {
	background-color: #f8f8f8;
	width: 282px;
	padding-top: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	margin: 0px;
}
.ie7 .quickViewNewsPress .bottom {
	padding-top: 0;
}
.quickViewStores {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 284px;
}
.quickViewStores h4 {
	background: url(/fw/storesH4.png) no-repeat center top;
	height: 63px;
	width: 284px;
	margin: 0px;
	padding: 0px;
	border:none;
}
.quickViewStores .tile{
	background-color: #f8f8f8;
	width: 248px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	padding-top: 17px;
	padding-right: 17px;
	padding-left: 17px;
	margin: 0px;
}
.quickViewStores .bottom{
	background-color: #f8f8f8;
	width: 282px;
	height: 15px;
	padding-top: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	margin: 0px;
	padding-bottom: 5px;
}


/* =Tabbed Box styles
	....................................... */

ul.tabs {
	width:100%;
	padding: 0;
	margin: 0;
}
.tabbed-box {
	width: 282px;
	background: #f8f8f8;
	border: 1px solid #cccccc;
	margin-top: 18px;
	padding: 0px 0px 18px 0px;
}
.tabbed-box .tabs li {
	float: left;
	list-style-type: none;	
}
.tabbed-box .tabs li.news {
	width:142px;
}
.tabbed-box .tabs li.events {
	
}
.tabbed-box .tabs li span.news {
	background-image: url(/fw/icon_news.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.tabbed-box .tabs li a {
	display: block;
	width: 140px;
	border-bottom: 1px solid #ddd;
	background: url(/fw/btn_tabbedBox.png) no-repeat left bottom;
	padding: 5px 0;
}
.tabbed-box .tabs li:first-child a {
	border-left: none; 
}
.tabbed-box .tabs li a:hover {
	background: url(/fw/btn_tabbedBox.png) no-repeat left -43px;
	color: #fff; 
}
.tabbed-box .tabs li a:focus {
	outline: none; 
}
.tabbed-box .tabs li a.active {
	color: #5a609b;
	border-bottom: 1px solid #f8f8f8;
	background: url(/fw/btn_tabbedBox.png) no-repeat left top;
	height: 33px;
	width: 140px;
}
.tabbed-content {
	padding: 3em 1em 1em 1em;
	display: none; 
}
.ie7 .tabbed-content {
	padding-top:0;
}
.bottom h3 {
	margin-top: 15px;
}
ul.tabs .news .newsIcon {
	background-image: url(/fw/icon_news.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:30px;
	height:30px;
	padding-bottom:10px;
	width: 200px;	
}
ul.tabs .events .eventsIcon {
	background-image: url(/fw/icon_events.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:30px;
	height:30px;
	padding-bottom:10px;
	width: 200px;	
}

/* =INNER PAGE STYLES
	....................................... */
.interior {
	background-color: #B4ADAA;
    background-image: url("/fw/bodyInterior.jpg");
    background-position: center top;
    background-repeat: repeat-x;

}
.cg1HeaderInterior {
	background-color: #f8f8f8;
	width: 652px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	margin: 0px auto;
	padding-top: 32px;
}
.contactQuickView {
	padding: 15px 27px 25px 27px;
	background-color: #F8F8F8;
	margin-left:10px;
	margin-right:11px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.contactQuickView2 {
	padding: 15px 27px 25px 27px;
	background-color: #F8F8F8;
	margin-left:10px;
	margin-right:11px;
	border-left: none;
	border-right: none;
}

.quickLinks {
	width: 473px;
	background-color: #ebeae9;
	border: 1px solid #cccccc;
	margin-left: 12px;
}
.quickLinks h2 {
	background: url(/fw/quickLinksHeader.jpg) no-repeat center top;
	height: 53px;
	width: 439px;
	padding-left: 34px;
	padding-top: 10px;
}
.quickLinksContent {
	padding: 0 27px 27px 27px;
}
.quickLinks ul {
	margin: 0;
	padding: 0;
}
.quickLinks ul li {
	list-style: none;
	padding: 5px 0;
}
.ctaStyle2 {
	background-color: #f8f8f8;
	padding: 10px 15px 15px;
	width: 250px;
	border: 1px solid #cccccc;
}
.ctaStyle2Bottom {
	background: url(/fw/gradientDark_hr.png) repeat-x center top;
	height: 16px;
	margin-right: 3px;
	width: 281px;	
}
.locations {
}
.locations a {
	display: block;
	text-indent: -9999px;
	margin: 0 auto 10px auto;
	cursor: pointer;
	outline: transparent solid 0px;
}
.locations .locationsRollover a {
	height: 130px;
	width: 285px;
	background: url(/fw/btn_locations.png) no-repeat left top;
}
.locations .locationsRollover a:hover {
	background-position: left -130px;
}
.assessment a {
	display: block;
	text-indent: -9999px;
	margin: 0 auto 10px auto;
	cursor: pointer;
	outline: transparent solid 0px;
}
.assessment .assessmentRollover a {
	height: 165px;
	width: 284px;
	background: url(/fw/btn_assessment.png) no-repeat left top;
}
.assessment .assessmentRollover a:hover {
	background-position: left -165px;
}
/* =INNER PAGE STYLES Specific to style 2
	....................................... */
.cg1HeaderInteriorStyle2 {
	background-color: #f8f8f8;
	height: 66px;
	background-color: #f8f8f8;
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	width: 652px;
	margin: 0px auto;
	padding-top: 32px;
}
.interiorStyle2 {
	background: url(/fw/interiorStyle2_bg.png) no-repeat center top;
	width: 970px;
	margin: 0px auto;
}
.interiorStyle2 h4 {
	background: url(/fw/interiorStyle2-header.png) no-repeat center top;
	height: 54px;
	width: 925px;
	border-bottom: none;
	margin: 0 auto;
	padding-left: 25px;
	padding-top: 8px;
}
.interiorStyle2 .brown h4 {
	background: url(/fw/interiorStyle2Brown-header.png) no-repeat center top;
	margin: 0 auto;
	height: 54px;
	width: 950px;
	border-bottom: none;
}
.interiorStyle2 .top, .interiorStyle2 .middle, .interiorStyle2 .bottom {
	background-color: #f8f8f8;
	width: 948px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	margin: 0 auto;
	padding-top:25px;
}
.interiorStyle2 .middle {
	padding: 25px;
	width: 898px;
}
.interiorStyle2 .bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* =INNER PAGE STYLES Specific to style 3
	....................................... */
.cg1HeaderInteriorStyle3 {
	background-color: #f8f8f8;
	height: 66px;
	background-color: #f8f8f8;
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	width: 652px;
	margin: 0px auto;
	padding-top: 32px;
}
.interiorStyle3 {
	background: none;
	width: 970px;
	margin: -45px 0 0 -38px;
}
.ie7 .interiorStyle3 {
	margin-top:-91px;
}
.interiorStyle3 h4 {
	background: url(/fw/interiorStyle2-header.png) no-repeat center top;
	height: 54px;
	width: 925px;
	border-bottom: none;
	margin: 0 auto;
	padding-left: 25px;
	padding-top: 8px;
	color: #f8f8f8;
	font-size: 30px;
	line-height:1.5;
}
.interiorStyle3 .brown {
	background: url(/fw/interiorStyle2Brown-header.png) no-repeat center top;
	margin: -82px 0 0 10px;
	width: 951px;
	border-bottom: none;
	height:62px;
}
.ie7 .interiorStyle3 .brown {
	margin-top:-33px;
}
.interiorStyle3 .brown h4 {
	line-height:1.5;
	background:none;
	height:auto;
	margin:0;
	width:auto;
	float:left;
	margin:-33px 0 0 -80px;
}
.ie7 .interiorStyle3 .brown h4 {
	margin:0;
}
.interiorStyle3 .top, .interiorStyle3 .middle, .interiorStyle3 .bottom {
	background-color: #f8f8f8;
	width: 948px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	margin: 0 auto;
	padding-top:25px;
}
.interiorStyle3 .middle {
	padding: 25px;
	width: 898px;
}
.colWrap .interiorStyle3 .middle,
.colWrap .interiorStyle3 .top {
	border-left:none;
	border-right:none;
}
.interiorStyle3 .bottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* =locations map
	....................................... */
.mapWrap {
	background: url(/fw/map_bg.png) repeat-x center top;
	padding: 15px;
	height: 438px;
	width: 843px;
	margin: 20px auto;
}
.map {
}
.toggle {
	background: url(/fw/arrowUpBlue.png) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 20px;
}
.searchContainer {
	padding:15px 0;		
}
.searchMainContainer .post-body{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	padding-bottom: 12px;
}
input.searchLoc {
	float:left;
	width:240px;
	height:23px;
	margin:3px 10px 0 0;
	padding:5px;	
}
input.searchLoc.error {
	border: 1px solid #F00000;	
}
select.zipRadius {
	margin:10px 0;
}
span.radiusRequired {
	color:#F00000;
}
.searchResult {
	background:transparent url(/fw/searchResultTile.jpg) repeat-x 0 0;
	min-height:105px;
	padding:25px 20px;
	border-bottom:1px solid #ccc;
}
a.searchThumb {
	float:left;
	margin-right:30px;	
}
.buttonWrapper {
	margin-left:40px;	
}
.buttonWrapper a.buttonBlue, .buttonWrapper a.buttonWhite {
	float:none;
	margin-right:0;
}
    .searchResult .buttonWrapper a.buttonBlue {
        margin-left: 4px;
    }
.searchResult a.buttonBlue span, a.button span {
    text-align: center;
}
.searchResult a.title {
	font-size:17px;
	margin-bottom:10px;
	display:block;
}
/* =locations details
	....................................... */
	
.largePreview {
	background:transparent url(/fw/bg-largePreview.png) no-repeat 0 0;
	height: 226px;
	width: 301px;
	padding: 0 5px 5px 0;
	margin:15px 0;
	float:left;	
}
.info {
	float:left;
	width:270px;
	padding-left:20px;
	margin:15px 0;	
}
.info h2 {
	color:#4D3E33;
	font-size:17px;
	margin-bottom:15px;	
}
.info h3 {
	font-size:21px;
	color:#4D3E33;
	margin-bottom:15px;	
}
.phoneNumbers {
	margin-bottom:20px;	
}
.phoneNumbers span {
	font-size:16px;	
}
.virtualTours h2 {
	color:#4D3E33;
	font-size:22px;
	margin-bottom:15px;	
}
.tourThumb {
	background:transparent url(/fw/bgTourThumb.jpg) no-repeat 0 0;
	width: 129px;
	padding:0 5px 5px 0;
	margin-right:20px;
	float:left;	
}
.tourThumb.last {
	margin-right:0;	
}
.tourThumb a {
	position:relative;
	height: 100px;
	width: 128px;
	display:block;	
}
.tourThumb img, .tourThumb span.overlay {
	position:absolute;
	top:0;
	left:0;
}
.tourThumb span.overlay {
	background:transparent url(/fw/tourThumbOverlay.png) no-repeat 0 0;
	display:none;
	height: 100px;
	width: 128px;	
}
.tourThumb a:hover span.overlay {
	display:block;
	z-index:2;
}
.tourThumb span.caption {
	margin-top:10px;
	display:block;
	font-size:12px;	
}
.virtualTourContainer {
	width:400px;
	height:300px;
	background:transparent url(/fw/tileVirtualTour.jpg) repeat-x 0 100%;	
}
.virtualTourContainer span {
	font-size:15px;
	text-align:center;
	display:block;
}


/* =style 2 bottom
	....................................... */
.3colWrap {
	float: left;
	width: 950px;
	margin: 20px auto;
}
.bottomContent {
	padding-right: 27px;
	padding-left: 27px;
}
.col1 {
	float: left;
	width: 35%;
	margin-right: 30px;
}
.col2 {
	float: left;
	width: 20%;
	margin-right: 30px;
}
.col3 {
	float: left;
	width: 29%;
}

/* =story box
	....................................... */

.storyBox {
	float: left;
	margin-top: 30px;
	width: 898px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-bottom: 30px;
}
.storyBoxLeft {
	float: left;
	margin-right: 25px;
}
.storyBoxRight {
	float: left;
	padding-right: 30px;
	width: 630px;
}

/* =story details page
	....................................... */
	
.storyDetails {
	border-top: 1px solid #CCCCCC;
	float: left;
	margin-right: 40px;
	padding-top: 30px;
	width: 600px;
}
.storyImage {
	float:left;
	width:250px;
	background-color:transparent;
}
.storyContent p {
	margin:0 0 20px;
}
.caption {
	padding-top:10px;
	float:left;
	font-size:13px;
}

.hideDesktop {
    display:none;
}