.features {
padding: 10px 25px 25px 25px;;
color: #000;
}


.features table {
width: 100%;

}

.features td {
vertical-align:top;
padding-right: 20px;
width: 50%;
}

.features dt {
font-weight: bold;
font-size:13px;
color: #28466A;
}

.features dd {
color: #333;
margin: 0;
padding: 3px 0 3px 25px;
line-height:16px;
background-image:url(../../images/features-bullet.gif);
background-repeat:no-repeat;
background-position: 10px 7px; 
}

.options {
padding: 25px 25px 25px 25px;;
color: #000;
}


.options table {
width: 100%;
margin-bottom: 25px;

}

.options th {
background-color: #28466A;
color: #fff;
font-weight:bold;
padding: 3px;
border-right: 1px solid #999;
}

.options td {
border-bottom: 1px solid #929292;
padding: 3px;
border-right: 1px solid #929292;
}

.options .opt-title {
text-align: left;
}


.specs {
padding: 10px 25px 25px 25px;;
color: #000;
}

.specs table {
border-right: 1px solid #929292;
}

.specs th {
background-color: #28466A;
color: #fff;
font-weight:bold;
padding: 3px;
border-left: 1px solid #999;
border-bottom: 1px solid #999;
text-align: center;
}

.specs td {
text-align: center;
border-bottom: 1px solid #929292;
padding: 3px;
border-left: 1px solid #929292;
}

.specs .tabletitle {
padding: 5px;
font-size:13px;
font-weight:bold;
text-align:center;
color: #28466A;
}

.specs .subtitle {
background-color: #eee;
color: #333;
}



/*.plans {
padding: 10px 0px 25px 0px;;
color: #000;
}

.plans table {
float: left;
margin: 5px;
margin-bottom: 40px;
width: 375px;
}

.plans td {
vertical-align: top;
text-align: center;
}

.plans h3 {
margin: 3px;
padding: 0;
font-size:14px;
font-weight:bold;
color: #28466A;
}

.plans img {
border: 1px solid #929292;
}
*/


.plans {
padding: 25px 25px 25px 25px;;
color: #000;
}

.tplan {
margin-bottom: 40px;
}
.tplan h3 {
margin: 3px;
padding: 0;
font-size:14px;
font-weight:bold;
color: #28466A;
}

.tplan img {
border: 1px solid #929292;
}



/*LIVING QUARTER SPECS STYLE*/

.specs .lq_specs {
border: 0;
}

/*END LIVING QUARTER SPECS STYLE*/


/*TEXT PAGE STYLE*/

.text {
padding: 25px 25px 25px 25px;
line-height:18px;
font-size:12px;
color: #333;
}

.text sup {
line-height:normal;
}

.text strong {
color: #28466A;

}

.text ul, .text ol {
margin-left: 25px;

}

/*TEXT PAGE STYLE*/

.promotions {
padding: 25px 25px 25px 25px;
text-align:center;

}

.promo {
border-bottom: 10px solid #ddd;
margin-bottom: 15px;
}


.promotitle {
color: #28466A;
font-size:18px;
font-weight:bold;
margin-bottom: 5px;

}

.enddate {
margin-bottom: 5px;
color: 3333;
font-size:12px;
}

.promoimg img {
border: 1px solid #333;
}

.comments {margin-top: 10px;
font-size:12px;
font-weight:bold;
color: #333;
margin-bottom: 15px;
}

.facility_info {
padding: 25px 25px 25px 25px;
}

.facility_info table {
width: 100%;
border-right: 1px solid #929292
}

.facility_info th {
width: 33%;
text-align: left;
background-color: #28466A;
color: #fff;
font-weight:bold;
padding: 5px;
border-left: 1px solid #929292;
border-bottom: 1px solid #929292
}

.facility_info td {
line-height:16px;
width: 33%;
vertical-align:top;
text-align: left;
border-bottom: 1px solid #929292;
padding: 5px;
border-left: 1px solid #929292;
}



.mailform {
padding: 25px 200px 25px 25px;
}

.mailform table {
width: 100%;
border-right: 1px solid #929292;
border-top: 1px solid #929292

}



.mailform td {
line-height:16px;
background-color: #eee;
color: #000;
font-weight:bold;
text-align: left;
border-bottom: 1px solid #929292;
padding: 5px;
border-left: 1px solid #929292;
}

.thankyou {
padding: 25px 25px 200px 25px;
}

.thankyou h2 {
font-size:15px;
color:#28466A;
}


.children input {
margin-right: 15px;
}

.login {
padding: 25px 25px 200px 25px;
}

.logintitle {
color:#28466A;
font-weight:bold;
width: 75px;
}

.login td {
padding: 5px 0;
}

.login h3 {
color: #333;
}
.logout {
text-align:right;
padding: 5px 0;
}