ul#model {margin: 0; padding: 0; }
#models li { list-style: none; margin: 0 0 10px; padding: 0; overflow: hidden; background-color: #fff; border: 2px solid #fff;}
#models h4 { background-color: #184b2e; color: #fff; font-size: 1.1em; padding: 0 8px; line-height: 24px; height: 24px; font-weight:normal; }
#models h4 span { color: #fff; font-size: 1em;}
#models .modelpic { float: left; width: 95px;  text-align: center;}
#models .modelpic img { margin-top: 2px;}
#models .modelinfo { float: left; width: 442px; background-color:#fff; font-size: .8em;}
#models .details {background: #fff; display: block; line-height: 24px; height: 24px; font-size: 1.2em;}
#models h5 { padding: 2px 0 2px 5px; margin: 0; line-height: 1.8em;}
#models p { padding: 0 0 2px 10px; margin: 0; line-height: .9em;}
#models .options { float: left; width: 34%; padding-top: 2px;}
#models .pricing { float: left; width: 40%; padding-top: 2px;}
#models .savings { float: left; width: 20%; padding-top: 10px;}
#models .savings h5, #models .savings p { color: #9e2d2d; font-size: 1.4em; text-align: center;}
#models .details span { float: left; display: block; background: #ece5c4; margin-left: 2px;_margin-left:1px;}

#models .details .roomdesc { padding-left: 5px; width: 239px;}
#models .details .lot { width: 95px; text-align: center; }
#models .details .size { width: 97px; text-align: center;}

p.directions { font-size: .9em; font-style: italic; margin-top: -5px;}