#content dfn {
float:left;
display:inline;
background:url('../images/homepage/main_pic.jpg' ) no-repeat left top;
width:310px;
height:290px;
margin:0;
padding:0;
}
#content img {
float:left;
}
#content dl {
float:left;
width:230px;
margin:30px 10px 5px 10px;
}
#content dt {
background:url('../images/bubbles_title.png' ) no-repeat 2px 2px;
padding:0 0 5px 40px;
margin-bottom:10px;
color:#99CC00;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
text-align:center;
border-bottom:1px dashed #ccc;
}
#content dt strong {		
font-size:22px;
}
#content dd {
margin:0;
}
#content a#last-minute,
#content a#special-offers {
letter-spacing:-1px;
padding:0 10px 10px 10px;
margin:30px 0 0 0;
float:left;
background:url('../images/homepage/last_minute.jpg' ) no-repeat bottom;
width:158px;
height:250px;
color:#3D3C33;
text-decoration:none;
font-size:22px;
line-height:25px;
}
#content a#special-offers {
margin:2px 0 0 0;
padding-top:62px;
height:18px;
color:#C00;
background-image:url('../images/homepage/special_offers.jpg');
font-size:18px;
text-align:center;
}
#content a#last-minute span {
color:#CC0000;
font-size:12px;
font-weight:bolder;
}
#content a#last-minute span.label {
display:block;
color:#fff;
font-size:12px;
margin-top:175px;
padding:0;
text-align:center;
letter-spacing:0.5px;
font-weight:normal;
}
#content hr {
clear:both;
border:0;
border-bottom:1px dashed #ccc;
padding-top:7px;
height:1px;
width:99%;
margin-right:10px;
}
#content dl.apt-menu {
width:365px;
margin:0 10px 0 0;
padding:0;
}
#content .apt-menu dt {
background:url('../images/homepage/arrow_title.png' ) no-repeat center right;
text-align:left;
padding:3px 5px;
margin:0 10px 0 0;
color:#FF9900;
font-size:20px;
font-weight:200;
border-bottom:0;
}
#content .apt-menu dt strong {
font-size:20px;
}
#content .apt-menu dd {
margin:0;
margin-bottom:10px;
margin-right:9px;
float:left;
display:inline;
overflow:hidden;
background:#EAEAEA url('../images/homepage/apt_menu_item_top.png' ) no-repeat top;
width:173px;
}	
#content .apt-menu dd a {
margin:0 6px;
text-align:center;
padding:0;
width:160px;
float:left;
text-decoration:none;
text-transform:uppercase;
font-size:9px;		
color:#666;
}
#content .apt-menu dd a b {
display:block;
display:inline-block;		
height:30px;
margin-top:10px;
float:left;
clear:both;
width:160px;
text-align:left;
}
#content .apt-menu dd .bottom {
clear:both;
float:left;
background:url('../images/homepage/apt_menu_item_bottom.png' ) no-repeat bottom left;
width:160px;
padding:0 7px 5px 6px;
overflow:hidden;
color:#CC0000;
text-align:right;
font-size:11px;
}
#content .expectations {
width:363px;
margin:0;
}
#content .expectations dt {
background:#fff url('../images/homepage/b-fast.jpg' ) no-repeat right top;
text-align:left;
color:#66CCFF;
height:50px;
padding-left:0;
}
#content .expectations dt strong {
float:left;
margin-top:20px;
}
#content .expectations dt span {
float:right;
margin-top:32px;
margin-right:3px;
color:#333333;
text-transform:capitalize;
font-size:11px;
}
#content dl#contacts {
float:right;
font-style:normal;
background:url('../images/homepage/contacts_bgr.png' ) repeat-x bottom;
height:106px;
color:#fff;
width:343px;
min-height:100px;
_height:100px;
padding:0 10px 10px 10px;
line-height:18px;
margin:10px 0 0 0;
}
#content dl#contacts dt {
background:none;
border:0;
color:#fff;
text-transform:uppercase;
font-size:20px;
text-align:right;
}
#content dl#contacts dt img {float:right;}
#content #contacts a {
color:#fff;
}