@charset "UTF-8";
/* CSS Document */
* {
	padding: 0;
	margin: 0;
}
html{height: 100%;
}
body {
	height: 100%;
	min-width: 983px;
	margin:0;
	padding:0;
	font: 62.5% Verdana, Helvetica, sans-serif;
	background: url(../assets/bkgndFade.jpg) repeat-x top left fixed;
}
#PageWrapper {
	text-align:left;
	margin:0 auto;
	width:983px;
}
#headerWrapper {
	text-align:left;
	margin:0 auto;
	width:983px;
}
#hdrContainer{
	text-align:left;
width:983px;
margin:0 auto;	
}
#panelContainer {
	margin:0 auto;
	width:983px;
}
#asContainer {
	float: left;
	width:245px;
	clear:right;
}
#pContainer {
	float: right;
	width:738px;
	clear:right;
}
#faContainer {
	float: right;
	width:738px;
	clear:right;
}
#ftrContainer{
	clear:both;
	text-align:center;
}
#advancedSearchContainer{
	margin:0 auto;
	width:98%;
}
#advancedSearchContainerNarrow{
	float:left;
	width:245px;
	clear:right;
	margin:0 0 0 10px;
}
#advancedSearchResultsContainer{
	margin:0 0 0 280px;
	width:670px;
}
#googleBox {
	width:678px;
	text-align:center;	
}
#navGoogle {
	float:right;
	clear:right;
	width:200px;
	margin:-10px 5px 0 0;
	text-align:right;
} 
#searchNextPreviousTop{
	color:#F60;
	text-decoration:none;
	border-bottom:1px solid #A1C7EC;
	padding:10px;
	margin: 0;
	height:15px;
	font-weight:bold;
	vertical-align: middle;
}
#searchNextPreviousBottom{
	color:#F60;
	text-decoration:none;
	border-top:1px solid #A1C7EC;
	text-align:right;
	padding:10px;
	margin: 0;
	font-weight:bold;
	vertical-align: middle;
}
#shadowBoxUpTopLeft{
	background:url(../assets/shadowBoxUpTL.gif);
	background-position:top left; 
	background-repeat:no-repeat; 
}
#shadowBoxUpBottomRight{
	background:url(../assets/shadowBoxUpBR.gif);
	background-position:bottom right; 
	background-repeat:no-repeat;
	padding:12px; 
}
#shadowBoxUpBottomLeft{
	background:url(../assets/shadowBoxUpBL.gif);
	background-position:bottom left; 
	background-repeat:no-repeat; 
}
#shadowBoxUpTopRight{
	background:url(../assets/shadowBoxUpTR.gif);
	background-position:top right; 
	background-repeat:no-repeat;
}
#shadowBoxDownTopLeft{
	background:url(../assets/shadowBoxDownTL.gif);
	background-position:top left; 
	background-repeat:no-repeat; 
}
#shadowBoxDownBottomRight{
	background:url(../assets/shadowBoxDownBR.gif);
	background-position:bottom right; 
	background-repeat:no-repeat;
	padding:12px; 
}
#shadowBoxDownBottomLeft{
	background:url(../assets/shadowBoxDownBL.gif);
	background-position:bottom left; 
	background-repeat:no-repeat; 
}
#shadowBoxDownTopRight{
	background:url(../assets/shadowBoxDownTR.gif);
	background-position:top right; 
	background-repeat:no-repeat;
}
#shadowBoxDownTopLeft2{
	background:url(../assets/shadowBoxDownTL.gif);
	background-position:top left; 
	background-repeat:no-repeat; 
}
#shadowBoxDownBottomRight2{
	background:url(../assets/shadowBoxDownBR.gif);
	background-position:bottom right; 
	background-repeat:no-repeat;
	padding:12px; 
}
#shadowBoxDownBottomLeft2{
	background:url(../assets/shadowBoxDownBL.gif);
	background-position:bottom left; 
	background-repeat:no-repeat; 
}
#shadowBoxDownTopRight2{
	background:url(../assets/shadowBoxDownTR.gif);
	background-position:top right; 
	background-repeat:no-repeat;
}
#techDiff{
	float:left;
	width:500px;
	clear:both;
	margin:20px 0 20px 180px;
}
#customerCares{
	margin:0 40px 20px 180px;
}

/*-----START SINGLE PANEL STRETCH CONTAINER-----*/

.singlePanelContainer #headerGraphic {
	background: url(../assets/panelHdr8.png) no-repeat;
	width: 983px;  
	height:17px;
}
.singlePanelContainer #footerGraphic {
	background: url(../assets/panelFtr8.png) no-repeat;
	width:983px;
	height:20px;
	text-align:center;
	padding:0;
	margin-top:-1px;
}
.singlePanelContainer #mainContent, .singlePanelContainer #headContent {
	background: url(../assets/panelMd8.png) repeat-y;
	padding:0; 
	margin:0 auto;
	width: 983px;
}
html>body .singlePanelContainer #headerGraphic {   /* MSIE doesn't understand child selectors until IE7  */
	background: url(../assets/panelHdr.png) no-repeat;
	width: 983px;  
	height:17px;
}
html>body .singlePanelContainer #footerGraphic {
	background: url(../assets/panelFtr.png) no-repeat;
	width:983px;
	height:20px;
	text-align:center;
	padding:0;
	margin-top:-1px;
}
html>body .singlePanelContainer #mainContent, .singlePanelContainer #headContent {
	background: url(../assets/panelMd.png) repeat-y;
	padding:0; 
	margin:0 auto;
	width: 983px;
}
html>body .singlePanelContainer #mainContent, html>body .singlePanelContainer #headContent /* Needed in panel to resize font. MSIE doesn't understand child selectors until IE7  */
{
	width: auto;
	height: auto;
	min-width: 983px;
}
/*-----END SNGLE PANEL STRETCH CONTAINER-----*/

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearFloatRight {
	clear:right;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearFloatLeft {
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
 br.clearFloatRight {
	padding: 0; 
	margin:0;
	height: 1px;
	line-height: 2px; 
	overflow: hidden; 
}
.imgPad {
	padding: 20px 0 0 20px;
}
.marginLeft {
	margin:0 18px 10px 0;
}
.pad_T {
	padding-top:20px;
}
.pad_B {
	padding-bottom:10px;
}
.pad_TB {
	padding-top:20px;
	padding-bottom:10px;
}
.pad_RL {
	padding-left:20px;
	padding-right:20px;
}
.pad_L {
	padding-left:20px;
}
.pad_R {
	padding-right:20px;
}
.pad_TRBL {padding:20px;}

/*---------------FONT STYLES--------------*/

#hdrContainer a:link { text-decoration: none;color:#404D5A; outline:none;}
#hdrContainer a:visited { text-decoration: none;color:#404D5A; outline:none;}
#hdrContainer a:active { text-decoration: none;color:#404D5A; outline:none;}
#hdrContainer a:hover { text-decoration: underline; color: #FF6600;outline:none;}

#ftrContainer a:link { text-decoration: none;color:#80929E; outline:none;}
#ftrContainer a:visited { text-decoration: none;color:#80929E; outline:none;}
#ftrContainer a:active { text-decoration: none;color:#80929E; outline:none;}
#ftrContainer a:hover { text-decoration: underline; color: #404D5A;outline:none;}
#ftrContainer p {font-size:1em;color:#80929E;margin:0;padding:0;}

#searchNextPreviousTop a:link, #searchNextPreviousBottom a:link { text-decoration: none;font-weight:normal;color:#80929E; outline:none;}
#searchNextPreviousTop a:visited, #searchNextPreviousBottom a:visited { text-decoration: none;font-weight:normal;color:#80929E; outline:none;}
#searchNextPreviousTop a:active, #searchNextPreviousBottom a:active { text-decoration: none;font-weight:normal;color:#80929E; outline:none;}
#searchNextPreviousTop a:hover, #searchNextPreviousBottom a:hover { text-decoration: none;font-weight:normal; color: #F60;outline:none;}

a:link { text-decoration: none;color:#404D5A; outline:none;}
a:visited { text-decoration: none;color:#404D5A; outline:none;}
a:active { text-decoration: none;color:#404D5A; outline:none;}
a:hover { text-decoration: underline; color: #F60;outline:none;}

.textHighlight a:link, .textHighlight a:visited, .textHighlight a:active { text-decoration: none;color:#F60; outline:none;}
.textHighlight a:hover { text-decoration: underline; color: #404D5A;outline:none;}

.textLowlight a:link, .textLowlight a:visited, .textLowlight a:active { text-decoration: none;color:#80929E; outline:none;}
.textLowlight a:hover { text-decoration: underline; color: #F60;outline:none;}

.nav a:link, .nav a:visited, .nav a:active {text-decoration: none;color:#80929E;outline:none;}
.nav a:hover {color:#F60;text-decoration: none;outline:none;}

#navFade {width:974px;z-index:0;background: url(../assets/bkgndFadeSection.gif) repeat-x;margin:0 0 0 5px;}
.linkBarContainerOne{padding-top:-1px; margin:0 auto;z-index:2;padding-bottom:10px;}
.linkBarContainerOne #navsite {display:table; padding:0 0 0 85px; margin:0 auto; list-style:none; white-space:nowrap;}/* padded 85px for survey button  */
.linkBarContainerOne #navsite h5 {display:none;}
.linkBarContainerOne #navsite ul {padding: 0;margin:0;font-family: Verdana, Helvetica, sans-serif;font-size:1em; text-align:center;}
.linkBarContainerOne #navsite ul li {display:table-cell; margin:0; padding:0;}
.linkBarContainerOne #navsite ul li a.rolloverArrow,
.linkBarContainerOne #navsite ul li a.rolloverArrow:link,
.linkBarContainerOne #navsite ul li a.rolloverArrow:visited, 
.linkBarContainerOne #navsite ul li a.rolloverArrow:active {float:left; font-family:Verdana, Helvetica, sans-serif; font-size:1em; padding:10px 20px; text-decoration:none; color:#404D5A; font-weight:normal;}
.linkBarContainerOne #navsite ul li a.rolloverArrow:hover, 
.linkBarContainerOne #navsite ul li a.currentDownArrow {float:left; font-family:Verdana, Helvetica, sans-serif; font-size:1em; padding:10px 20px; text-decoration:none; color:#F60; font-weight:normal;background: url(../assets/down_arrow.gif) no-repeat 50% 0;}
#survey {z-index:5;}
#survey span {display:none;}
.surveyBtn {float:right;width:85px;height:31px;border:0 solid;text-align:center;background: url(../assets/btn_submitFeedback.jpg) no-repeat 0 0;}
a.surveyBtn:link, a.surveyBtn:visited, a.surveyBtn:active {background: url(../assets/btn_submitFeedback.jpg) no-repeat 0 0;}
a.surveyBtn:hover {background: url(../assets/btn_submitFeedback.jpg) no-repeat 0 -31px;}
.linkBarContainerTwo{padding:0; margin:0;z-index:3;position:relative;}
.linkBarContainerTwo #navsiteTwo {display:table; padding:0; margin:0 0 0 20px; list-style:none; white-space:nowrap;}
.linkBarContainerTwo #navsiteTwo h5 {display:none;}
.linkBarContainerTwo #navsiteTwo ul {padding: 0;margin:0;font-family: Verdana, Helvetica, sans-serif;font-size:1em; text-align:left;}
.linkBarContainerTwo #navsiteTwo ul li {display:table-cell; margin:0; padding:0;}
.linkBarContainerTwo #navsiteTwo ul li a.rolloverArrow,
.linkBarContainerTwo #navsiteTwo ul li a.rolloverArrow:link,
.linkBarContainerTwo #navsiteTwo ul li a.rolloverArrow:visited, 
.linkBarContainerTwo #navsiteTwo ul li a.rolloverArrow:active {float:left;font-family:Verdana, Helvetica, sans-serif; font-size:1em; padding:10px 20px; text-decoration:none; color:#404D5A; font-weight:normal;}
.linkBarContainerTwo #navsiteTwo ul li a.rolloverArrow:hover {float:left; font-family:Verdana, Helvetica, sans-serif; font-size:1em; padding:10px 20px; text-decoration:none; color:#F60; font-weight:normal;background: url(../assets/down_arrow.gif) no-repeat 50% 0;}
.textNav {color:#80929E;}
.textHighlight {color:#FF6600;}
.textTable {font-size:1em;color:#404D5A;}
.textParagraph{font-size:1em;color:#404D5A;}
.textLowlight{color:#80929E}
p {color:#404D5A;line-height:1.5em; font-size:1em;}	
.clock {color:#80929E;margin:3px 28px 0 0;}
.strikeout {background-image: url(../assets/striker.gif);background-position: 0 50%;z-index: 100;}
/*--------------- END FONT STYLES --------------*/

/*--------------- GRAPHIC BUTTON ROLLOVER STYLES --------------*/

a.pin {background: url(../assets/btn_pin.gif) no-repeat 0% 0%;padding: 0 0 0 16px; height:16px; display: inline-block;cursor: pointer; vertical-align:baseline 1px;  }
a.pin:hover {background-position: 0% -16px;text-decoration: none;}
a.email {background: url(../assets/btn_email.gif) no-repeat 0% 0%;padding: 0 0 0 18px; height:16px; display: inline-block;cursor: pointer;vertical-align:baseline 1px; }
a.email:hover {background-position: 0% -16px;text-decoration: none;}
a.photo {background: url(../assets/btn_photo.gif) no-repeat 0% 0%;padding: 0 0 0 18px; height:16px; display: inline-block;cursor: pointer;vertical-align:baseline 1px;}
a.photo:hover {background-position: 0% -16px;text-decoration: none;}
a.phone {background: url(../assets/btn_phone.gif) no-repeat 0% 0%;padding: 0 0 0 16px; height:16px; display: inline-block;cursor: pointer;vertical-align:baseline 1px;}
a.phone:hover {background-position: 0% -16px;text-decoration: none;}
.specialNoLink {background: url(../assets/btn_specials.gif) no-repeat 0% -16px;padding: 0 0 0 16px; height:17px; display: inline-block;vertical-align:baseline 1px;} /* for non-link style */
a.special {background: url(../assets/btn_specials.gif) no-repeat 0% 0%;padding: 0 0 0 16px; height:17px; display: inline-block;cursor: pointer;vertical-align:baseline 1px;}
a.special:hover {background-position: 0% -16px;text-decoration: none;}
a.pet {background: url(../assets/btn_pets.gif) no-repeat 0% 0%;padding: 0 0 0 18px; height:16px; display: inline-block;cursor: pointer;vertical-align:baseline 1px;}
a.pet:hover {background-position: 0% -16px;text-decoration: none;}
a.favorite {background: url(../assets/btn_favorite.gif) no-repeat 0% 0%;padding: 0 0 0 17px; height:15px; display: inline-block;cursor: pointer;vertical-align:baseline 1px;}
a.favorite:hover {background-position: 0% -13px;text-decoration: none;}
a.available {background: url(../assets/btn_availability.gif) no-repeat 0% 0%;padding: 0 0 0 18px; height:17px; display: inline-block;cursor: pointer;vertical-align:baseline 1px;}
a.available:hover {background-position: 0% -16px;text-decoration: none;}
a.navClickToView {background: url(../assets/navClickToView.gif) no-repeat 0% 0%;padding: 0 0 0 18px; height:19px; display: inline-block;cursor: pointer;vertical-align:baseline 1px;font-weight:normal;}
a.navClickToView:hover {background-position: 0% -19px;text-decoration: none;}


.Button, a.Button, a.Button:visited, .inputButton, a.inputButton, a.inputButton:visited, .button:visited, .button
{
border: 3px double #96C0DC;
border-top-color: #A8C7E4;
border-left-color: #A8C7E4;
background-color: #FFF;
color: #404D5A;
font-size: .9em;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align:center;
text-decoration: none;
padding:.2em .5em .25em .5em;	
margin:0 .5em;
width:auto;
overflow:visible;
outline:none;
outline-style:none
}

.Button:active, a.Button:active, .inputButton:active, a.inputButton:active, .button:acitve
{
border: 3px double #A8C7E4;
border-top-color: #96C0DC;
border-left-color: #96C0DC;
background-color: #FFF;
color: #404D5A;
text-decoration: none;
outline:none;
outline-style:none
}

.Button:hover, a.Button:hover, .inputButton:hover, a.inputButton:hover, .button:hover
{
border: 3px double #F60;
border-top-color: #FCA;
border-left-color: #FCA;
background-color: #FFF;
color: #404D5A;
text-decoration: none;
outline:none;
outline-style:none
}	

/*--------------- END GRAPHIC BUTTON ROLLOVER STYLES --------------*/

.ruleGrey {
	padding: 0; 
	height: 1px;line-height: 2px; 
	overflow: hidden; 
	background:url(../assets/ruleGrey.gif) repeat-x top left;
	margin:0 -4px;	
}
.ruleBlue {
	background-color: #A8C7E4;
	padding: 0; 
	height: 1px;line-height: 2px; 
	overflow: hidden; 
	margin:0 15px;
}
#ruler{border-top:1px solid #A8C7E4;margin:3px 14px -1px 14px;}

/* -------------- TABLES ------------------*/

table#communityDetailsTable { 
	width:680px;
}
table#communityDetailsContactTable { 
	width:350px;
	margin:0 auto
}
table#groupUnitDetailsTable { 
	width:680px;
}
table#unitDetailsTable{ 
	width:630px;
}
table#searchResultsTable { 
	width:680px;
}
table#unitPossibilitiesContactTable{
	width:400px;
	margin:0 auto
}
table#searchResultsTable td, table#searchResultsTable td.searchResultsIconTable, table#communityDetailsTable td, table#groupUnitDetailsTable td, , table#employmentOpportuniesTable td, table#communityDetailsContactTable td {
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1em;
	height:100%;
}
table#searchResultsTable td, table#employmentOpportuniesTable td, table#groupUnitDetailsTable td, table#unitDetailsTable td, table#communityDetailsContactTable td {
	padding:.3em 1em;
}
table#communityDetailsContactTable td {
	padding:1em 1.5em;
	height:2em;
}
.closeButton {margin:-13px -16px 0 0;}
html>body .closeButton {margin:-13px -12px 0 0;}
table#searchResultsTable td.searchResultsIconTable{
	padding:0;
	margin:0;
}
table#communityDetailsTable table#communityDetailsContactTable td {
	padding:10px;
}
table#communityDetailsTable td#communityDetailsContactTd table#communityDetailsContactTable td{
	padding:0;
	margin:0;
}
table#searchResultsTable, html>body table#unitDetailsTable{
	margin:0 28px 10px 0;
}
table#groupUnitDetailsTable th, table#employmentOpportuniesTable th {
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1em;
	background:url(../assets/bkgndTableFade.jpg) repeat-x bottom left;
	border-bottom:1px solid #C6CACE;
	padding:1em 1em .3em 1em;
	text-align:left;
}
.subTh {
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1em;
	border-bottom:1px solid #C6CACE;
	padding:1em 1em .3em 1em;
	text-align:left;
	font-weight:bold;
}
table#searchResultsTable table img, table#employmentOpportuniesTable table img, table#unitDetailsTable table img, table#groupUnitDetailsTable table img, table#communityDetailsTable table img, table#communityDetailsContactTable table img {
	padding: 0;
	margin:0;
}
caption {
	color:#80929E;
	text-align:left;
	font-weight:bold;
}
table {
	border-collapse: collapse;
}
/* -------------- END TABLES ------------------*/

/*--------------- MULTICOLUMN STYLES--------------*/

div.wrapper {
	margin-bottom: 1em;
}
ul.multiColumn  {
	width: 600px;
	color: #404D5A;
	list-style-type: none;
	padding-left: 0;
	margin-left:0;
}
 ul.multiColumn li {
	float: left;
	width: 17em;
	background: url(../assets/listBullet.gif) left center no-repeat;
	padding-left:1em;
	color: #404D5A; 
}
ul.multiColumn600  {
	width: 600px;
	color: #404D5A;
	list-style-type: none;
	padding-left: 0;
	margin-left:0;
}
ul.multiColumn600 li {
	float: left;
	width: 17em;
	background: url(../assets/listBullet.gif) left center no-repeat;
	padding-left:1em;
	color: #404D5A; 
}
ul.singleColumn  {
	/*width: 10em;*/
	list-style-type: none;
	padding-left: 0;
	margin-left:0;
}
 ul.singleColumn li {
	background: url(../assets/listBullet.gif) left center no-repeat;
	padding-left:1em;
	color: #404D5A; 
}

/*--------------- END MULTICOLUMN STYLES--------------*/
.skipnav {float:left;clear:both;width:0;height:0;padding:0;margin:0;line-height:0;display:none;}

