/* general */
body{
    behavior:url(/style/csshover.htc);
}
body{
    margin: 0;
    min-width: 981px;
    font: 12px Arial, Helvetica, sans-serif;
    background-color: #efe5d8;
}
.clear {
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
}
h5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-style:italic;
color:#635d2d;
line-height:20px;
display:block;
border-bottom:1px solid #635d2d;
margin: 10px 0 0 0;
}

img{ 
border: none;
}
form, fieldset{
    margin: 0;
    padding: 0;
    border: none;
}
a{
    text-decoration: none;
    color: #333;
}
a:hover{
    text-decoration: underline;
    }
.main-wrapper{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.main-wr-1{
    position: relative;
    float: left;
    width: 1097px;
    left: 50%;
}
.main-wr-2{
    position: relative;
    float: left;
    width: 1097px;
    left: -50%;
    background: url(images/template/content-bg.gif) repeat-y;
    min-height:800px;
}
#main{
    width: 981px;
    background: url(images/template/header_palm.gif) no-repeat;
/* background: url(images/template/palm.png) no-repeat;*/
    padding: 0 56px 0px 60px;
}
/* header */
#header{
    width: 982px;
    height: 102px;
    background: url(images/template/header-bg.png) no-repeat;
    margin: 0 -1px 10px 0;
    overflow: hidden;
}
.clusterTitle {
    font:bold 13px Georgia, "Times New Roman", Times, serif;
    line-height:20px;
    background-color:#d2b493;
    color:#fff;
    padding-left:8px;
    word-spacing:3px;
    }
/* logo */
.logo{
    float: left;
    margin: 12px 0 0 21px;
    display: inline;
    position: relative;
}
.logo a{
    display: block;
    width: 247px;
    height: 77px;
    overflow: hidden;
    background: url(/images/template/logo.png) no-repeat;
    text-indent: -9999px;
}
/* top navigation */
.top-navigation-container2 {
    margin: 2px 18px 0 0 !important;
}
.top-navigation-container {
    margin: 20px 18px 0 0;
}
.top-navigation{
    float: right;
    margin:0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    text-align:right;
    text-transform: uppercase;
    position: relative;
}
.top-navigation li{
    float: left;
    padding: 0 10px;
    margin: 0 -10px 0 10px;
    background: url(images/template/separator-1.gif) no-repeat 100% 50%;
}
.top-navigation li a{
    color: #666;
    }
/* search */
.search{
    float: right;
    clear: right;
    width: 202px;
    height: 27px;
    background: url(images/template/search-form.png) no-repeat;
    margin: 8px 18px 0 0;
    display: inline;
}
.search .text{
    float: left;
    color: #fff;
    background: none;
    font: bold 14px Georgia, "Times New Roman", Times, serif;
    width: 155px;
    height:15px;
    margin: 0 0 0 14px;
    padding:5px 0 5px 0;
    float: left;
    border:none;    
    position:relative; /* fixes PNG issue with IE6 and IE7 */
/*    float: left;
    color: #fff;
    border: 0;
    background: none;
    font: bold 14px Georgia, "Times New Roman", Times, serif;
    width: 155px;
    margin: 0 0 0 14px;
    float: left;
    padding: 4px 0 0;
    position: relative;
 */
}
.search .button{
    float: right;
    margin: 2px 3px 0 0;
    position: relative;
}
/* navigations block */
.navigations{
    width: 100%;
    background: url(images/template/navigation-bg.png) no-repeat;
    height: 34px;
}
/* main navigation */
.main-navigation{
    margin: 0;
    padding: 6px 0 0 25px;
    list-style: none;
    float: left;
}
.main-navigation li{
    float: left;
    margin: 0 23px 0 0;
}
.main-navigation li a{
    float:left;
    text-indent: -9999px;
    overflow: hidden;
    height: 15px;
    position: relative;
    cursor: pointer;
}
.main-navigation li a.vacations{
    width: 96px;
    background: url(images/template/vacations.png) no-repeat;
}
.main-navigation li a.places{
    width: 133px;
    background: url(images/template/places-to-stay.png) no-repeat;
}
.main-navigation li a.things{
    width: 119px;
    background: url(images/template/thing-to-do.png) no-repeat;
}
.main-navigation li a.visitor-center{
    width: 139px;
    background: url(images/template/visitor-center.png) no-repeat;
}
.main-navigation li a.events{
    width: 67px;
    background: url(images/template/events.png) no-repeat;
}
.main-navigation li a.maps{
    width: 48px;
    background: url(images/template/maps.png) no-repeat;
}
/* weather */
.weather{
    margin: -7px 0 0;
    padding: 0 10px 0 0;
    list-style: none;
    float: right;
    position: relative;
}
.weather li{
    float: left;
    padding: 6px 0 0 12px;
}
.weather li span{
    display: block;
    font-size: 9px;


}
.weather li .temeratura{
    font-size: 26px;
    color: #509c96;
    margin: -4px 0 0;
    background:url(../images/template/temp_f_bg.gif)
}
.temeratura sub{
    font-size: 12px;
    margin: 0 0 0 -7px;
}
.weather li img{
    display: block;
    margin: -7px 0 0;
}
/* promo block */
.promo-block{
    width: 980px;
    height: 318px;
/*    background: url(images/template/promo-block-bg.png) no-repeat; */
    overflow: hidden;
    margin: 0 0 8px -3px;
}
.promo-block strong{
    display: block;
    background: url(images/template/discover.png) no-repeat;
    width: 470px;
    height: 116px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 37px 0 0 37px;
}
h2.welcome{
    margin: 0 0 15px;
    text-align: center;
    color: #663;
    font: italic 20px Georgia, "Times New Roman", Times, serif;
}
.box {
    width: 953px;
    background: url(images/template/content-box-bg.gif) no-repeat;
    padding: 15px 11px 20px 16px;
    overflow: hidden;
}
.box_bottom{
    width: 953px;
    background: url(images/template/content-box-bg.gif) no-repeat;
    padding: 15px 11px 0px 16px;
    overflow: hidden;
}
.box h2, .box_bottom h2{
    margin: 0 0 8px;
    padding: 0 0 8px;
    font: 24px Georgia, "Times New Roman", Times, serif !important;
    color: #3e9dc9;
    background: url(images/template/line.gif) no-repeat 0 100%;
}
.experience1{
    width: 719px;
    float: left;
    background: #fff url(images/template/experiense-block-bg.gif) no-repeat;
    padding: 8px 18px 0 16px;
}
.experience1-blocks-content{
    width: 705px;
    height: 212px;
    background: url(images/template/experience-block1-bg.png) no-repeat;
    padding: 10px 0 0 14px
}
.blocks-holder1{
    width: 100%;
    overflow: hidden;
    margin: 0 0 15px;
}
.experience1-block{
    float: left;
    width: 232px;
}
.experience1-block a{
    display: block;
    height: 178px;
    overflow: hidden;
}
.experience1-block a.golf-block1{
    width: 222px;
    background: url(images/template/block-big.png) no-repeat;
    padding: 0 0 0 16px;
}
.experience1-block a.golf-block1 span{
    padding: 0 22px 0 0;
}
.experience1-block a img{display: block;}
.experience1-block a.golf-block1 img{margin: 10px 0 4px 0;}
.experience1-block a span{
    display: block;
    font: italic 15px Georgia, "Times New Roman", Times, serif;
    color: #663;
    text-align:center;
}
.experience1-block p{
    margin: -10px 25px 0 9px;
    font-size: 12px;
    line-height: 15px;
    text-align:center;
}
.experience{
    width: 719px;
    float: left;
    background: #fff url(images/template/experiense-block-bg.gif) no-repeat;
    padding: 8px 18px 0 16px;
}
.experience-blocks-content{
    width: 705px;
    height: 422px;
    background: url(images/template/experience-blocks-bg.gif) no-repeat;
    padding: 10px 0 0 14px
}
.blocks-holder{
    width: 100%;
    overflow: hidden;
    margin: 0 0 15px;
}
.experience-block{
    float: left;
    width: 232px;
}
.experience-block a{
    display: block;
    height: 178px;
    overflow: hidden;
}
.experience-block a.golf-block{
    width: 222px;
    background: url(images/template/block-1.png) no-repeat;
    padding: 0 0 0 11px;
}
.experience-block a.golf-block span{
    padding: 0 22px 0 0;
}
.experience-block a.adventure-block{
    width: 208px;
    background: url(images/template/block-2.png) no-repeat;
    padding: 0 0 0 16px;
}
.experience-block a.adventure-block span{
    padding: 0 10px 0 0;
}
.experience-block a.heritage-block{
    width: 214px;
    background: url(images/template/block-3.png) no-repeat;
    padding: 0 0 0 16px;
}
.experience-block a.heritage-block span{
    padding: 0 16px 0 0;
}
.experience-block a.family-block{
    width: 216px;
    background: url(images/template/block-4.png) no-repeat;
    padding: 0 0 0 9px;
}
.experience-block a.family-block span{
    padding: 0 18px 0 0;
}
.experience-block a.weddings-block{
    width: 212px;
    background: url(images/template/block-5.png) no-repeat;
    padding: 0 0 0 15px;
}
.experience-block a.weddings-block span{
    padding: 0 12px 0 0;
}
.experience-block a.shopping-block{
    width: 210px;
    background: url(images/template/block-6.png) no-repeat;
    padding: 0 0 0 18px;
}
.experience-block a.shopping-block span{
    padding: 0 20px 0 0;
}
.experience-block a img{display: block;}
.experience-block a.golf-block img{margin: 12px 0 4px 0;}
.experience-block a.adventure-block img{margin: 15px 0 4px 0;}
.experience-block a.heritage-block img{margin: 16px 0 4px 0}
.experience-block a.family-block img{margin: 16px 0 4px 0;}
.experience-block a.weddings-block img{margin: 17px 0 4px 0;}
.experience-block a.shopping-block img{margin: 15px 0 4px 0;}
.experience-block a span{
    display: block;
    font: italic 12px Georgia, "Times New Roman", Times, serif;
    color: #663;
    text-align:center;
}
.experience-block p{
    margin: -10px 25px 0 9px;
    font-size: 12px;
    line-height: 15px;
    text-align:center;
}
/* right-column */
.right-column{
    width: 181px;
    float: right;
    padding: 0 0 0 10px;
    overflow: hidden;
}
.right-column .block{
    padding: 11px 0;
    background: url(images/template/dotted-line.gif) repeat-x;
    margin: -11px 0 11px;
}
.right-column .first{
    background:none;
}
.right-column h3{
    padding: 0 0 10px 25px;
    margin: 0;
    font: bold 16px Georgia, "Times New Roman", Times, serif;
    color: #3e9dc9;
}
.right-column h3.video-ttl{
    background: url(images/template/video-icon.gif) no-repeat;
    margin: 5px 0 0;
}
.right-column h3.newsletter{background: url(images/template/news-letter-icon.gif) no-repeat;}
.right-column h3.stay{
    background: url(images/template/stay-connected-icon.gif) no-repeat 2px 0;
    padding: 0 0 0 25px;
}
.right-column h3.iphone-heading{background: url(images/template/sidebar/iphone-icon.gif) no-repeat;}
.right-column h3.blog-heading{background: url(images/template/blog-icon.gif) no-repeat;}
.video{
    margin: -5px 0 0 -10px;
    position: relative;
}

.video img{
    display: block;
    border:0;
}
.newsletter-list{
    margin: 0 0 5px 25px;
    padding: 0;
    list-style: none;
    font-size: 11px;
}
.newsletter-list li a{
    padding: 0 0 0 10px;
    background: url(images/template/arrow.gif) no-repeat 0 50%;
}
.holder{
    overflow: hidden;
    width:100%;
}
.connected-links{
    float: left;
    margin: 2px 0 0 19px;
    padding: 0;
    position: relative;
    list-style: none;
    z-index: 10;
    display:inline;
}
.connected-links li{
    margin: 0 2px 2px 0;
    float: left;
}
.chat{
    float: left;
    margin: 12px 0 0 -2px;
}
.blog{
    overflow: hidden;
    height: 1%;
}
.blog .image-wrapper{
    float: left;
    width: 75px;
    height: 58px;
    background: url(images/template/image-border.gif) no-repeat;
    padding: 2px 0 0 2px;
    margin: 0 6px 0 0;
}
.blog p{
    margin: 0 0 7px;
    font-size: 11px;
}
.blog em{
    color: #666;
    font-style: normal;
    font-size: 11px;
}
.boxes-wrapper{
    background: #fff url(images/template/boxes-wrapper-bg.gif) no-repeat;
    overflow: hidden;
    height: 1%;
    padding: 10px 2px 0 13px;
    margin: 0 3px;
}
.offers{
    width: 620px;
    float: left;
}
.special-offer{
    width: 320px;
    float: left;
}
.special-offer p{
    width: 220px;
    margin: 0;
}
.special-offer span{
    display: block;
    margin: -50px 0 0 -10px;
}
.offers-holder{
    width: 300px;
    float: right;
}
.offer-block{
    margin: -16px 0 20px;
    padding: 20px 0 5px;
    background: url(images/template/line.gif) no-repeat;
    overflow: hidden;
    height: 1%;
}
.offer-block img{
    float: left;
    margin: 0 7px 0 0;
}
/* maps */
.maps{
    width: 295px;
    float: right;
}
.map{float: left;}
.locationts-content{
    width: 145px;
    float: right;
    margin: 0 0 0 -38px;
    text-align: right;
    padding: 0 5px 0 0;
}
.locationts-content p{margin: 0 0 20px;}
.locationts-content .view{
    display: block;
    margin: 0 0 20px;
}
.locationts-content .view a{
    padding: 5px 0 7px 15px;
    font: bold 14px Georgia, "Times New Roman", Times, serif;
    color: #3e9dc9;
    background: url(images/template/icon-1.gif) no-repeat 0 5px;
}
.guides-brochures .guides a{
    padding: 5px 0 7px 15px;
    font: bold 14px Georgia, "Times New Roman", Times, serif;
    color: #3e9dc9;
}
/* column */
.column {
    width:174px;
    float:left;
    padding:10px 0 0 10px;
}
.column h3 a {
    color:#FFF !important;
    }
.main-content {
    width:548px;
    float:left;
    padding:10px 8px 0 0;
    margin:0 0 0 13px;
    display:inline;
    overflow:hidden;
}
.main-content ul, .main-content ul li {
    margin-top:0px; padding-top:0px;
    }
.main-content a:link, .main-content a:visited, .main-content a:active {
    text-decoration:underline;
    
}

.main-content a:hover {
    text-decoration:none;
}

.pictures-box {
    background:#f3f9fc url(images/template/bg-pictures.gif) repeat-x;
    padding:14px 0 5px 5px;
}
.right-column .pictures-box {
    background:none;
    padding:0 0 24px;
}
.adv-box{
    border:1px solid #666;
    margin:0 0 16px;
}
.adv-box h3{
    margin:0 0 7px;
    font:bold 18px Arial, Helvetica, sans-serif;
    color:#fff;
}
.right-column .pictures-box .adv-box h3{
    margin:0 0 7px;
    font:bold 18px Arial, Helvetica, sans-serif;
    color:#fff;
    padding:0;
}
.adv-box a{
    display:block;
    width:57px;
    padding:2px 0 0 12px;
    height:13px;
    background:url(images/template/adv-box-btn.png) no-repeat;
    color:#0084b1;
    font:bold 9px Arial, Helvetica, sans-serif;
    text-decoration:none;
    text-transform:uppercase;
    position:relative;
}
.adv-box a:hover{
    text-decoration:none;
}
.adv-box1{
    background:url(images/template/bg-adv-box1.jpg) no-repeat;
    padding:9px 0 0 12px;
    width:150px;
    height:156px;
}
.right-column .adv-box1{
    background:url(images/template/bg-adv-box1.jpg) no-repeat;
    padding:9px 0 0 12px !important;
    width:150px;
    height:156px;
}
.adv-box2{
    background:url(images/template/bg-adv-box2.jpg) no-repeat;
    padding:92px 0 0 12px !important;
    width:150px;
    height:73px;
    margin:0;
}
.right-column .adv-box2{
    background:url(images/template/bg-adv-box2.jpg) no-repeat;
    padding:92px 0 0 12px !important;
    width:150px;
    height:73px;
    margin:0;
}
/* main */
.ttl-holder {
    background:url(images/template/bg-ttl-holder.gif) no-repeat 0 100%;
    overflow:hidden;
    width:546px;
    margin:0 0 2px;
    padding:0 0 3px;
}
.main-ttl {
    margin:0;
    font:24px Georgia,"Times new Roman",Times,serif;
    color:#3e9dc9;
    float:left;
}

.main-content p {
    margin:0 0 15px;
    color:#272324;
    line-height:18px;
}
.hotel-info-holder{
    width:548px;
}
.hotel-info{
    overflow:hidden;
    width:548px;
    margin:0 0 15px;
}
.hotel-info3-holder{
    width:548px;
}
.hotel-info3{
    overflow:hidden;
    width:200px;
    margin:0 0 15px;
}
.hotel-info2-holder{
    width:548px;
}
.hotel-info2{
    overflow:hidden;
    width:250px;
    margin:0 0 15px;
}
/*
.hotel-info img{
    float:left;
    border:1px solid #b4b4b4;
    width:161px;
    height:101px;
    margin:0 11px 0 0;
}
*/
.hotel-info .thumb{
    float:left;
    border:1px solid #b4b4b4;
    width:161px;
    height:101px;
    margin:0 11px 0 0;
    overflow:hidden;
}
.hotel-info .large{
    border:1px solid #b4b4b4;
    margin:5px 0 10px 0;
}
.infobox{
    float:left;
    position:relative;
    padding:0 15px 0 0;
    width:358px;
}
.no_image {
    width:548px !important;
}
.btn1{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/infobox-btn1.gif) no-repeat;
    width:76px;
    height:13px;
    top:4px;
    left:436px;
    outline:none;
}
.detail_btn1{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/infobox-btn1.gif) no-repeat;
    width:76px;
    height:13px;
    top:3px;
    left:262px;
    outline:none;
}
.btn2{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/infobox-btn2.gif) no-repeat;
    width:96px;
    height:13px;
    top:20px;
    left:436px;
    outline:none;
}
.detail_btn2{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/infobox-btn2.gif) no-repeat;
    width:96px;
    height:13px;
    top:19px;
    left:262px;
    outline:none;
}
.btn3{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/view_map_btn.gif) no-repeat;
    width:61px;
    height:13px;
    top:36px;
    left:436px;

    outline:none;
}
.detail_btn3{
    text-indent:-9999px;

    position:absolute;
    background:url(images/template/view_map_btn.gif) no-repeat;
    width:61px;
    height:13px;
    top:35px;
    left:262px;
    outline:none;
}
.btn4{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/view_map_btn.gif) no-repeat;
    width:61px;
    height:13px;
    top:36px;
    left:436px;

    outline:none;
}
.detail_btn4{
    text-indent:-9999px;

    position:absolute;
    background:url(images/template/view_map_btn.gif) no-repeat;
    width:61px;
    height:13px;
    top:19px;
    left:262px;
    outline:none;
}
.btns1{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/infobox-btn1.gif) no-repeat;
    width:76px;
    height:13px;
    top:4px;
    left:436px;
    outline:none;
}
.details_btn1{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/infobox-btn1.gif) no-repeat;
    width:76px;
    height:13px;
    top:3px;
    left:262px;
    outline:none;
}
.btns2{
    text-indent:-9999px;
    background:url(images/template/infobox-btn2.gif) no-repeat;
    width:96px;
    height:13px;
    outline:none;
}
.details_btn2{
    text-indent:-9999px;
    background:url(images/template/infobox-btn2.gif) no-repeat;
    width:96px;
    height:13px;
    outline:none;
}
.btns3{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/view_map_btn.gif) no-repeat;
    width:61px;
    height:13px;
    outline:none;
}
.details_btn3{
    text-indent:-9999px;

    position:absolute;
    background:url(images/template/view_map_btn.gif) no-repeat;
    width:61px;
    height:13px;
    outline:none;
}
.btns4{
    text-indent:-9999px;
    position:absolute;
    background:url(images/template/view_map_btn.gif) no-repeat;
    width:61px;
    height:13px;
    top:36px;
    left:525px;

    outline:none;
}
.details_btn4{
    text-indent:-9999px;

    position:absolute;
    background:url(images/template/view_map_btn.gif) no-repeat;
    width:61px;
    height:13px;
    top:19px;
    left:262px;
    outline:none;
}
.btns5{
    text-indent:-9999px;
    background:url(images/template/WEBSITE.jpg) no-repeat;
    width:61px;
    height:15px;
    outline:none;
}
.details_btn5{
    text-indent:-9999px;
    background:url(images/template/WEBSITE.jpg) no-repeat;
    width:61px;
    height:15px;
    outline:none;
}

.infobox h3, .infotitle h3, infobox h3 a, infobox h3 a:link, infobox h3 a:visited, infobox h3 a:active, infobox h3 a:hover {
    font:bold 15px Georgia, "Times New Roman", Times, serif;
    color:#2686aa;
    text-transform:uppercase;
    margin:0 0 3px;
text-decoration:none !important;
    width:450px;
}
.infotitle a h3 {
    cursor:pointer;
}

.infobox h4{
    font:bold 14px Arial, Helvetica sans-serif;
    color:#767676;
    margin:0 0 1px;
}
.infobox p{
    font:11px Arial,Helvetica sans-serif;
    color:#333;
    margin:0;
}
.hotel-email{
    display:block;
    font:bold 12px Arial, Helvetica sans-serif;
    color:#000;
    /*margin:0 0 4px;*/
}
.hotel-email a{
    color:#2686aa;
    font-weight:normal;
}
h2.hotel-info-ttl{
    margin:0 0 18px;
    padding:0;
    font:italic 20px Georgia, "Times New Roman", Times, serif;
    color:#663;
    border-bottom:1px solid #663;
    background:none;
}
/* footer */
.footer-top{
    height:42px;
    background:url(images/template/sprite_template.jpg) no-repeat center 0px #efe5d8;
    z-index:1;
}
.footer-holder{
/*    height: 330px;
    width: 100%;
    background: url(images/template/footer-holder-bg.gif) no-repeat 50% 0;
    overflow: hidden;
    margin: -330px 0 0 0;
    position: relative;*/
    height:292px;
    background:url(images/template/sprite_template.jpg) no-repeat center -52px #5bafcf;
}
.wrapper {  
    position:relative;
    margin:0px auto;
    width:980px;
    color:#fff;
    text-align:right;
    padding-top: 30px;
}
.footer-wrapper-1{
    position: relative;
    float: left;
    width: 1400px;
    left: 50%;
}
.footer-wrapper-2{
    position: relative;
    float: left;
    width: 1400px;
    left: -50%;
}
#footer{
    background: url(images/template/footer-bg.png) no-repeat;
    height: 270px;
    width: 981px;
    padding: 60px 204px 0 213px;
    text-align: right;
}
#footer a{position: relative;}
.contact-info{
    width: 470px;
    float: left;
    text-align: center;
    margin: 0 -470px 0 0;
}
.official-member{
    float: right;
    margin: 5px 20px 5px 0;
}
.info-block{
    width: 310px;
    float: left;
}
.info-block b.footer-logo{
    width: 214px;
   /* margin: -15px auto 10px;*/
    margin: 0 auto 10px;    
    display: block;
}
.info-block b.footer-logo a{
    width: 214px;
    height: 66px;
    display: block;
    background: url(images/template/footer-logo.gif) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.info-block address{
    display: block;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    font: 11px Georgia, "Times New Roman", Times, serif;
}
.info-block p{
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font: 11px Georgia, "Times New Roman", Times, serif;
    letter-spacing: -1px;
    margin: 0;
}
.info-block p a {
    color: #fff;

}
.content-holder {
    overflow:hidden;
    width:100%;
}
.main {
    width:753px;
    overflow:hidden;
    background:#fff url(images/template/bg-main.gif) no-repeat;
    float:left;
    min-height:300px;
}

.footer-nav{
    margin: 0 -2px 5px 0;
    padding: 0;

    list-style: none;
    font: 14px Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
}
.footer-nav li{
    display: inline;
    padding: 0 2px 0 9px;
    white-space: nowrap;
    background: url(images/template/separator-2.gif) no-repeat 0 50%;
}
.footer-nav li:first-child{background: none;}
.footer-nav li a{color: #fff;}
.flags{
    margin: 0;
    padding: 0;
    list-style: none;
}
.flags li{display: inline;}
.flags li img{border: 1px solid #fff;}
.footer-block{
    margin: 10px 0 0;
    overflow: hidden;
}
.footer-block h4{
    margin: 0 0 3px;
    text-transform: uppercase;
    color: #5f5f5f;
    font: 12px Georgia, "Times New Roman", Times, serif;
}
.footer-block ul{
    margin: 0 -2px 0 0;
    padding: 0;
    list-style: none;
    font: 11px Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
}
.footer-block ul li{
    display: inline;
    padding: 0 2px 0 7px;
    white-space: nowrap;
    background: url(images/template/bullet-1.gif) no-repeat 0 50%;
}
.footer-block ul li:first-child{background: none;}
.footer-block ul a{color: #fff;}
.copyright{
    margin: 15px 0 10px;
    font: 11px Georgia, "Times New Roman", Times, serif;
    color: #555454;
    letter-spacing: -1px;
}

.footer-block-2 {
    margin:20px 0 0 0;
}
.footer-block-2 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    letter-spacing: -1px;
}
.footer-block-2 ul li{
    display: inline;

    padding: 0 2px 0 7px;
    white-space: nowrap;
    background: url(images/template/bullet-2.gif) no-repeat 0 50%;
}
.footer-block-2 ul li:first-child{background: none;}
.footer-block-2 ul li a{
    color: #fff;
    font:11px Georgia, "Times New Roman", Times, serif;
}
.footer-block-2 h4
{
    margin: 0 0 3px;
    text-transform: uppercase;
    color: #fff;
    font: 12px Georgia, "Times New Roman", Times, serif;
    }
.form_textbox
{
    width: 150px;
}
.form_textarea
{
}

.small_text_field input.form_textbox  { width:30px !important; }

#date_54,
#date_58,
#date_59,
#date_65 { width:133px !important }

/* .form_select { width:156px !important; } */
.footer-block-2 p{
    color: #fff;
    font: 12px Georgia, "Times New Roman", Times, serif;
    margin: 15px 0 0;
}


/* Page Control*/
.page_control {
    /*width:548px;*/
    margin: 0 0 15px 0;
}
.totals {
    width:148px;
    float:left;
}
.pages {
    text-align:right;
     float:right;
}
.pages ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto;
}

.pages ul li {
margin-left: 3px;
    display: inline;
    float: left;
}

/* list-item */
.list-item h1 {
    font-size:16px;
    color:#2686AA;
}
.list-item a h1 {
    font-size:16px;
    color:#2686AA;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin:0 0 5px 0;
    text-decoration:none;
}
.list-item a h7 {
    font-size:22px;
    color:#2686AA;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin:0 0 5px 0;
}
.list-item p {
    font: 12px #272324; 
}
.wide {
width:440px;
}
.short {
width:255px;
}
.breadcrumbs {
   margin:0;
    color:#2686AA;
    /*padding:0;*/
    list-style:none;
    float:right;
    display:inline;
    font-size:10px;
}

.breadcrumbs li {
    float:left;
    color:#3E9DC9;
    margin:0 3px 0 0;
}
.breadcrumbs li.first a{
    color:#3E9DC9;
    font-size:10px; 
    padding:0 10px 0 0;
    background:url(../images/template/breadcrumb_bullet.gif) no-repeat center right;
    text-decoration:none;
}
.breadcrumbs li.active a{
    color:#3E9DC9;
    text-decoration:none;   
}
.breadcrumbs li.first a:hover, .breadcrumbs li.active a:hover {
    text-decoration:underline
}

.right-column h3.specials-sb{
    background: url(images/template/sidebar/special-offers-icon.gif) no-repeat;
}
  hr.dash-coupon {
      border-top: 1px dashed #f00;
      border-bottom: 1px solid #f00;
      color: #fff;
      background-color: #fff;
      height: 4px;
    }

