#gallery{
height:288px;
margin:0 0 15px 0;
padding:15px 0;
background:#DDD;
border-top:1px solid #AAA;
border-bottom:1px solid #AAA;
}
#gallery .container{
overflow:hidden;
}
#gallery #preview{
width:644px;
height:277px;
margin:0 10px 0 0;
padding:5px;
background:#FFF url(/img/gallery/load.gif) no-repeat 50% 50%;
border:1px solid #CCC;
display:block;
float:left;
}
#gallery .gallery{
width:294px;
float:left;
overflow:hidden;
}
#gallery .gallery a img{
width:81px;
height:81px;
margin:0 0 5px 5px;
_margin:0 0 5px 3px;
padding:5px;
background:#FFF;
border:1px solid #CCC;
display:block;
float:left;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#map{
width:286px;
border:1px solid #AAA;
float:left;
}
#gmaps_container{
width:276px;
overflow:hidden;
float:left;
height:276px;
border:5px solid #FFF;
margin:0;
color:#666;
font-size:120%;
text-align:left !important;
}
#gmaps_container .noscript{
line-height:276px;
text-align:center;
}
#gmaps_container a{
color: #06F;
}
#gmaps_container input{
margin:0; 
padding:0; 
border:0;
}
#gmaps_info{
height:0;
overflow:hidden;
}
.spacer{ height: 10px ; }
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#location-info{
width:656px;
margin:0 15px 0 0;
float:left;
}
#location-info p{
margin:0 0 10px 0;
font-size:120%;
}

/* special offer box */
#offer{
width:286px;
border:1px solid #AAA;
float:left;
margin-bottom: 10px ;
}
#reccomend{
width:286px;
border:1px solid #AAA;
float:left;
margin-bottom: 10px ;
}
#special-offer{ border:5px solid #FFF; width:256px;float:left;background: #0C1C8C ; height: 145px ; padding: 10px ; }
#special-offer h2{ color: #fff; font-size: 140%; padding: 5px 0 ;}
#special-offer p{ color: #fff; font-size: 120%; }
#reccomend-inner{ border:5px solid #FFF; width:256px;float:left;background: #EF2B2D ; height: 85px ; padding: 10px ; }
#reccomend-inner h2{ color: #fff; font-size: 140%; padding: 5px 0 ;}
#reccomend-inner label{ color: #fff; font-size: 120%; float:left ; width: 50px ; line-height: 26px ;}
form input.txt{ width:190px; border-top:1px solid #AAA;
border-left:1px solid #AAA;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC; padding: 2px ;}
form input.button{
width:196px;
height:25px;
margin:10px 0 0 0;
background:#0C1C8C;
border:1px solid #FFF;
color:#FFF;
}
.short-action{ border:5px solid #FFF; border-bottom: none ;width:256px;float:left;background: #0C1C8C ; padding: 10px ; }
.short-action{ color: #fff; font-size: 140%; text-decoration: none ; font-weight: bold ;}
.short-action2{ border: 5px solid #FFF; border-top: none ;width:256px;float:left;background: #0C1C8C ; padding: 0 10px 10px 10px ; }
.short-action2{ color: #fff; font-size: 120%; text-decoration: none ; font-weight: bold ;}
