body {
    margin:0;
    background:#E5E8EE url(../images/blue-sky.jpg) repeat-x scroll 50% 0;
    font-size:12px;
    line-height:15px;
}
p { 
    margin:0 0 10px 0;
    color:#000000;
}
ul {
    list-style-type:square;
    margin:0;
    padding:0 0 10px 20px;
}
a {
    text-decoration:none;
    cursor:pointer;
}
a:hover {
    color:#2F7ECE;    
}
hr {
    margin:10px 0;
}
div.clearboth {
    clear:both;
}
div.content h2.title {
    color:#003399;
    font-size:16px;
    line-height:17px;
    margin:0;
    padding:0 0 15px 0;
}
div.content h3.subtitle {
    color:#2f7ece;
    font-size:14px;
    line-height:15px;
    margin:0;
    padding:0 0 15px 0;
}
div.bg {
    margin:0 auto;
    width:1008px;
}
div.bg div.container {
    background:url(../images/blue-sky.jpg) no-repeat scroll 50% 0;
    background-color:#ffffff;
}
div.bg div.container div.content {
    padding: 20px 0 20px 15px;
    width:620px;
    z-index:5;
    position:relative;
    float:left;
    overflow:hidden;
}

div#logo {
    padding:40px 0 0 10px;
    height:66px;
    width:625px;
}
/* TOP MENU */
div#top-menu {
    padding:22px 0 0 10px;
    margin:0;
    width:625px;
}
div#top-menu ul {
    margin:0;
    padding:0;
    list-style:none;
}
div#top-menu ul li {
    float:left;
    text-align:center;
    height:62px;
    width:119px;
    padding:0 7px 0 0;
    margin:0;
}
div#top-menu ul li.first-item {
    background:transparent url(../images/navigation/nav-item1-bg.gif) no-repeat scroll 0 0;    
}
div#top-menu ul li.second-item {
    background:transparent url(../images/navigation/nav-item2-bg.gif) no-repeat scroll 0 0;    
}
div#top-menu ul li.third-item {
    background:transparent url(../images/navigation/nav-item3-bg.gif) no-repeat scroll 0 0;    
}
div#top-menu ul li.fourth-item {
    background:transparent url(../images/navigation/nav-item4-bg.gif) no-repeat scroll 0 0;    
}
div#top-menu ul li.last-item {
    background:transparent url(../images/navigation/nav-item5-bg.gif) no-repeat scroll 0 0;    
    z-index:2;
    padding:0;
}
div#top-menu ul li a {
    color:#72551a;
    text-decoration:none;
    line-height:62px;
    font-size:14px;
}
div#top-menu ul li.fourth-item a, div#top-menu ul li.last-item a {
    color:#056bb8;
    text-decoration:none;
    line-height:62px;
    font-size:14px;
}
div#top-menu ul li a:hover {
    color:#0568b9;
    text-decoration:none;
    line-height:62px;
    font-size:14px;
}

/* FLASH */
div#flash {
    height:168px;
    margin-left:-14px;
    padding-top:1px;
    position:relative;
    z-index:3;
}

/* NEWS */
div#news {
    background:transparent url(../images/news/news.png) no-repeat scroll 0 0; 
    _background:transparent url(../images/news/aktuelles.gif) no-repeat scroll 0 0; 
    width:273px;
    margin:-21px 0 0 0;
    height:277px;
    padding:70px 0 0 30px;    
    z-index:4;
    position:relative;
}
div#news div.news-rows {
    border-bottom:1px solid #7e8bac;
    width:245px;
    padding:5px 0 0 0;
}
div#news div.news-last {
    border:none;
}
div#news div.news-rows p {
    padding:0;
    line-height:13px;
    margin:0;
}
div#news div.news-rows p.news-date {
    font-weight:bold;
    color:#000;
}
div#news div.news-rows p.news-title {
    font-weight:bold;
    color:#2f7ece;
}
div#news div.news-rows p.news-more {
    background:transparent url(../images/news/more-btn.gif) no-repeat right top;
    height:25px;
    margin:0;
    width:245px;
}
/* START PAGE */
div.bg div.container div.start-content {
    width:640px;
    padding:20px 0;
}
div.start-content div.welcome-txt {
    background:transparent url(../images/startpage/start-shell-bg.gif) no-repeat right bottom;
    height:240px;
    width:630px;
    padding:0 0 0 10px;
    z-index:3;
    position:relative;
}
div.start-content div.row-2 {
    padding:45px 0 10px 7px;
    width:625px;
}
div.start-content div.row-2 div.col {
    width:306px;
    overflow:hidden;
}
div.start-content div.row-2 div.col .col-title {
    background:transparent url(../images/startpage/start-col-topbg.gif) no-repeat left top;
    overflow:hidden;
    height:32px;
}
div.start-content div.row-2 div.col .col-btm {
    background:transparent url(../images/startpage/start-col-btmbg.gif) no-repeat left top;
    overflow:hidden;
    height:11px;
}
div.start-content div.row-2 div.col .col-title h3 {
    font-size:14px;
    line-height:17px;
    padding:8px 0 0 25px;
    margin:0;
}
div.start-content div.row-2 div.col .col-mid .col-mid-left {
    background:#fff4e2 url(../images/startpage/start-col-midleftbg.gif) no-repeat bottom left;
    float:left;
    width:18px;
    overflow:hidden;
    height:159px;
}
div.start-content div.row-2 div.col .col-mid .col-mid-right {
    background:#fff4e2 url(../images/startpage/start-col-midrightbg.gif) no-repeat bottom right;
    float:left;
    width:18px;
    overflow:hidden;
    height:159px;
}
div.start-content div.row-2 div.col .col-mid .col-mid-mid {
    background:#fff4e2 url(../images/startpage/start-col-midmidbg.gif) repeat-x bottom left;
    float:left;
    overflow:hidden;
    height:159px;
    width:270px;
}
div.start-content div.row-2 div.col .col-mid .top-row img, div.start-content div.row-2 div.col .col-mid .btm-row img {
    overflow:hidden;
    width:60px;
    height:60px;
    float:left;
    border:1px solid #5c5c5c;
    margin:0 5px 0 0;
}
div.start-content div.row-2 div.col .col-mid .top-row .top-offer-img, 
div.start-content div.row-2 div.col .col-mid .top-row .recommend-img {
    width:70px; 
    float:left;
}
div.start-content div.row-2 div.col .col-mid .top-row .top-offer-details,
div.start-content div.row-2 div.col .col-mid .top-row .recommend-details {
    float:left; 
    width:205px;
    height:62px;
    overflow:hidden;
}
div.start-content div.row-2 div.col .col-mid .top-row .top-offer-details a,
div.start-content div.row-2 div.col .col-mid .top-row .recommend-details a {
    height:18px; 
    overflow:hidden;
}

div.start-content div.row-2 div.col .col-mid .btm-row .top-offer-img, 
div.start-content div.row-2 div.col .col-mid .btm-row .recommend-img {
    width:70px; 
    float:right;
}
div.start-content div.row-2 div.col .col-mid .btm-row .top-offer-details,
div.start-content div.row-2 div.col .col-mid .btm-row .recommend-details {
    float:left; 
    width:205px;
    height:62px;
    overflow:hidden;
}
div.start-content div.row-2 div.col .col-mid .btm-row .top-offer-details a,
div.start-content div.row-2 div.col .col-mid .btm-row .recommend-details a {
    height:18px;
    overflow:hidden;
}


div.start-content div.row-2 div.col .col-mid .span-8 {
    border-bottom:1px solid #999999;
    padding:9px 0;
}
div.start-content div.row-2 div.col .col-mid .span-8 p {
    margin:0;
}
div.row-3 {
    padding:23px 0 0 0;
}
div.column-5-row{
    background:transparent url(../images/right-seperator.gif) repeat-y right; 
    width:148px;   
    float:left;
    padding:0 0 10px 10px;
}
div.column-5-row div.column-content {
    float:left;
    width:136px;
    height:140px;
}
div.column-5-row h3 {
    color:#012a88;
    font-weight:bold;
    padding:0;
    font-size:12px;
    margin:0 0 10px 0;
}
div.row-3 div.column-5-row img.phone-icon {
    padding:0 10px 0 0;
    float:left;
}
div.row-3 div.column-5-row img.catalog {
    text-align:center;
}
div.row-3 div.column-5-row input.newsletter {
    border:1px solid #ccc;
    padding:2px 3px;
    width:127px;
    height:15px;
}
div.row-3 div.column-5-row input.newsletter-radio {
    top:2px;
    margin:3px 3px 0 0;
}

.more-btn {
    padding:10px 0 10px 0;
    width:140px;
    float:left;
}
.more-btn .more-btn-leftbg {
    float:left;
    background:transparent url(../images/more-btn/more-btn-leftbg.gif) no-repeat;
    width:5px;
    height:17px;
    overflow:hidden;
}
.more-btn .more-btn-rightbg {
    float:left;
    background:transparent url(../images/more-btn/more-btn-rightbg.gif) no-repeat;
    width:34px;
    height:17px;
    overflow:hidden;
}
.more-btn .more-btn-midbg {
    background:transparent url(../images/more-btn/more-btn-midbg.gif) repeat-x;
    padding:0 10px 0 20px;
    text-align:left;
    height:17px;
    line-height:17px;
    width:65px;
    float:left;
    font-size:12px;
    cursor:pointer;
}
a.more-btn-url, a.more-btn-url:hover {
    color:#012885;
}
.more-btn .more-btn-midbg2 {
    background:transparent url(../images/more-btn/more-btn-midbg.gif) repeat-x;
    padding:0;
    text-align:left;
    height:17px;
    line-height:17px;
    width:95px;
    float:left;
    font-size:12px;
}
.more-btn .more-btn-midbg2 input {
    padding:0; 
    height:15px; 
    color:#012885;
    background:transparent; 
    border:0;
    cursor:pointer;
    padding:0;
    width:120px;
    z-index:1;
    position:relative;
    font-size:12px;
    top:-1px;
    _width:95px;
    *top:1px;
}


/* LEFT-CONTENT */
div#left-content {
    padding:0 9px 0 0;
    width:454px;
}
div#left-content h2.page-title {
    color:#003399;
    font-size:16px;
    line-height:17px;
}
div#left-content h2.page-title span {
    color:#2f7ece;
    font-size:14px;
    line-height:15px;
}
div#left-content div.tour-date, div#left-content div.tour-day, div#left-content div.tour-no {
    padding:5px 0 0 0;
}
div#left-content div.premium {
    height:53px;
}
div#left-content div.column-1 {
    background:#fffcf8 url(../images/page-details/col-1-bg.gif) repeat-x bottom left;
    border:1px solid #e5ded1;
    width:433px;
    /*height:160px;*/
    float:left;
    padding:10px;
    margin:10px 0 0 0;
}
/* COLUMN 2 */
div#left-content div.column-2 {    
    width:435px;
    float:left;
    margin:10px 0 0 0;
}
div#left-content div.column-2 div.column-2-leftbg {
    width:455px;
    height:10px;
    overflow:hidden;
    float:left;
    background:transparent url(../images/page-details/col-2-topbg.gif) no-repeat;
}
div#left-content div.column-2 div.column-2-rightbg {
    width:455px;
    height:10px;
    overflow:hidden;
    float:left;
    background:transparent url(../images/page-details/col-2-btmbg.gif) no-repeat;
}
div#left-content div.column-2 div.column-2-midbg {
    width:433px;
    overflow:hidden;
    float:left;
    background:#f8f4ec;
    border-left:1px solid #e5ded1;
    border-right:1px solid #e5ded1;     
    padding:0px 10px 0 10px;
}
div#left-content div.tour-price {
    margin:10px 0 0 0;
    padding:15px 0px 5px 5px;
    border-top:1px solid #b2b2b2;
    border-bottom:1px solid #b2b2b2;
    width:445px;
}
div#left-content div.supplements {
    margin:10px 0 0 0;
    padding:15px 0px 5px 5px;
    border-bottom:1px solid #b2b2b2;
    width:445px;
}
div#left-content div.column-3 {
    width:445px;
    float:left;
    margin:10px 0 0 0;
}
div#left-content div.column-3 div.column-3-leftbg {
    width:455px;
    height:10px;
    overflow:hidden;
    float:left;
    background:transparent url(../images/page-details/col-3-topbg.gif) no-repeat;
}
div#left-content div.column-3 div.column-3-rightbg {
    width:455px;
    height:10px;
    overflow:hidden;
    float:left;
    background:transparent url(../images/page-details/col-3-btmbg.gif) no-repeat;
}
div#left-content div.column-3 div.column-3-midbg {
    width:433px;
    overflow:hidden;
    float:left;
    background:#eff5fa;
    border-left:1px solid #e5ded1;
    border-right:1px solid #e5ded1;     
    padding:0 10px 0 10px;
}
div#left-content div.itinerary {
    margin:10px 0 0 0;
    padding:15px 0px 25px 5px;
    width:445px;
}

/* SPECIAL TRIP AND BUS SEARCH */
div.special-search {
    padding:35px 0 20px 0;
    *padding:20px 0 20px 0;
}
div.special-search div.special-trip {
    background:transparent url(../images/right-seperator.gif) repeat-y right;    
    padding:0 0 10px 0;
}
div.special-search div.special-trip ul {
    color:#f6aa41;
    padding:0 0 0px 15px;
    height:118px;
}
div.special-search div.special-trip ul li a {
    color:#545151;
    line-height:22px;
}
div.special-search div.special-trip ul li a:hover {
    color:#2F7ECE;
}
div.special-search div.bus-search {
    padding:0 0 0 10px;
    background:none;
}
div.bus-search-menu {
    width:140px;
    float:left;
    padding:0 0 0 5px;
}
div.special-search div.bus-search p {
    color:#012a88;
    font-weight:bold;
}
div.bus-search-menu p {
    margin:0 0 5px 0;
    font-weight:normal;
    color:#012a88;
}
div.special-search div.bus-search select, div.bus-search-menu select {
    width:140px;
    margin:3px 0;
    _margin:2px 0 1px 0;
    border:1px solid #ccc;
    height:17px;
    line-height:17px;
    font-size:11px;
    padding:0;
}
div.bus-search-menu select {
    width:130px;
}
/* FOOTER */
div#footer {
    background:transparent url(../images/footer-bg-1.jpg) repeat-x scroll 0 0;
    float:left;
    width:100%;
}
div#footer div.container {
    background:transparent url(../images/footer-bg-2.jpg) repeat-x scroll 0 0;
    padding:20px 10px 10px 10px;
    width:940px;
}
div#footer div.container ul {
    float:left;
    width:800px;
    list-style:none;
    padding:0;
}
div#footer div.container ul li {
    float:left;
    padding: 0 10px;
    border-right:1px solid #333333;
}
div#footer div.container ul li a {
    font-size:11px;
    color:#333333;
}
div#footer div.container ul li a:hover {
    color:#000;
}
div#footer div.container p {
    float:right;
    color:#878787;
    font-size:11px;
}

/* OFFER MENU */
div#mid-content div#offer-menu {
    float:left;
    margin:0;
    width:150px;
    margin-bottom:30px;
}
div#offer-menu {
    background:transparent url(../images/offer-menu/offer-menu-bg.gif) repeat-y scroll 0 0; 
    padding:5px 0 0 5px;
    width:164px;
    float:right;
    margin:0;
    height:220px;
}
div#offer-menu p.menu-title {
    padding:5px 0 5px 20px; 
    margin:0px;
}
div#offer-menu ul {
    margin:0 0;
    padding:0 0 10px 20px;
    list-style-type:square;    
    width:125px;
    line-height:16px;
}
div#offer-menu ul.black-font {
    color:#2f7ece;
}
div#offer-menu ul.black-font-1 {
    line-height:20px;
    color:#2f7ece;
}
div#offer-menu ul.gold-font {
    color:#aaa217;
}
div#offer-menu ul.black-font li a, div#offer-menu ul.black-font-1 li a {
    color:#666666;
    text-decoration:none;
    font-size:12px;
}
div#offer-menu ul.black-font li a:hover, div#offer-menu ul.black-font-1 li a:hover {
    text-decoration:none;
    color:#000000;
}
div#offer-menu ul.brown-font li a {
    color:#b07539;
    text-decoration:none;
    font-size:12px;
}
div#offer-menu ul.brown-font li a:hover {
    text-decoration:none;
    color:#442a10;
}
div#offer-menu ul.gold-font li a {
    color:#aaa217;
    text-decoration:none;
    font-size:12px;
}
div#offer-menu ul.gold-font li a:hover {
    text-decoration:none;
    color:#4e4a0b;
}
div#mid-content {
    width:155px;
    float:left;
    z-index:4;
}
/* IMAGES */
div#mid-content div.tour-image {
    padding:0 0 10px 0;
    width:156px;
    margin:10px 0 10px 0;
    z-index:3;
    border-bottom:1px solid #B0B0B0;
}
div#mid-content div.tour-image-border {
    width:156px;
    background:transparent url(../images/right-seperator.gif) repeat-y right top; 
}
div#mid-content div.tour-image h3 {
    color:#999999;
    font-size:12px;
}
div#mid-content div.tour-image a {
    color:#494848;
}
div#mid-content div.tour-image a:hover {
    color:#000;
}

div#mid-content div.tour-image div.tour-img-border {
    background:transparent url(../images/images/images-border.gif) no-repeat 0 0;
    width:148px;
    height:150px;
    padding:0 5px 10px 0;
    margin:0;
}
div#mid-content div.tour-image div.tour-img-img {
    overflow:hidden;
    padding:9px;
    height:123px;
    width:123px;
}
div#mid-content div.tour-image div.tour-img-more {
    width:147px;
    float:left;
    margin:0;
}
div#mid-content div.tour-image div.tour-img-more div.tour-img-more-leftbg {
    width:6px;
    height:38px;
    overflow:hidden;
    float:left;
    background:transparent url(../images/images/img-more-leftbg.gif) no-repeat;
}
div#mid-content div.tour-image div.tour-img-more div.tour-img-more-rightbg {
    width:6px;
    height:38px;
    overflow:hidden;
    float:left;
    background:transparent url(../images/images/img-more-rightbg.gif) no-repeat;
}
div#mid-content div.tour-image div.tour-img-more div.tour-img-more-midbg {
    width:131px;
    height:32px;
    border-top:1px solid #689ed1;
    border-bottom:1px solid #689ed1;
    overflow:hidden;
    float:left;
    background:transparent url(../images/images/img-more-midbg.gif) repeat-x;    
    padding:2px;
}
div#mid-content div.tour-image div.tour-img-more p {
    margin:0;
    padding:0;
    font-size:11px;
}
/* MAP */
div#mid-content div.tour-map {
    padding: 0 0 10px;
    float:left;
    width:156px;
    margin:10px 0 0;
}
div#mid-content div.tour-map h3 {
    color:#999999;
    font-size:12px;
}
div#mid-content div.tour-map div.map-bg {
    float:left; 
    width:132px; height:142px; 
    background: #FFF url(../images/direction/google-map.gif) no-repeat;
    padding: 8px;
}
/* CATALOG */
div.catalog {
    background:#B0CDE8 url(../images/catalog/catalog-bg.png) repeat-x;
    padding:0 0 10px 10px;
    width:293px;
    float:left;
}
div.catalog ul.catalog-list {
    list-style-image: url(../images/catalog/catalog-bullet.png);
    list-style-type:none;
    list-style-position:outside;
    width:146px;
    float:left;
    padding-left:0;
    padding:30px 10px 0px 30px;
    margin:0;
}
div.catalog ul.catalog-list li {
    height:22px;
    padding:0 0 0 3px;
    margin:0;
    border-bottom:1px solid #65a1d4;
}
div.catalog ul.catalog-list li a {
    vertical-align:top;
    line-height:22px;
    color:#000;
}
div.catalog ul.catalog-list li a:hover {
    color:#666;
}
div.catalog div.catalog-browse {
    background:transparent url(../images/catalog/catalog-browse.png) no-repeat;
    width:102px;
    float:left;
    padding:40px 0 0 5px;
    height:146px;
    cursor:pointer;
}

/* SERVICE PAGE */
div.service-top, div.default-top {
    float:left; 
    padding:0 0 10px 0;    
    height:230px;
    width:630px;
}
div.service-top-content, div.default-top-content {
    float:left;
    height:230px;
    overflow:hidden;
    width:460px;
}
div.service-top img {
    float:right;
    margin:0 5px 0 0;
}
div.service-middle, div.default-middle {
    float:left;
    margin:45px 0 0 0;
    padding: 0px 10px 10px 0;
    background:transparent url(../images/right-seperator.gif) repeat-y right;  
    width:610px;
}
div.service-middle-top, div.service-middle-btm {
    width:595px;
    padding:10px 10px 0 0;
    float:left;
}
div.service-middle-top table, div.service-middle-btm table {
    margin:0;
}
div.service-middle-top td, div.service-middle-btm td {
    vertical-align:top;
    padding:0;
}
div.service-middle-top td.left-title, 
div.service-middle-btm p.service-subtitle {
    color:#2F7ECE;
    font-weight:bold;
}

/* DEFAULT PAGE */
div.default-top-content h2, div.start-content div.welcome-txt h2 {
    color:#003399;
    font-size:16px;
    line-height:17px;
    padding:0 0 15px 0;
    margin:0;
}
div.default-top-content h3, div.default-top-content strong, div.default-top-content b, div.start-content div.welcome-txt h3 {
    color:#2f7ece;
    font-size:14px;
    line-height:15px;
    padding:0 0 15px 0;
    margin:0;
}
/* FLIGHT DETAILS PAGE */
div.flight-row1 {
    background: #edecec; 
    border-top:1px solid #cac9c9;  
    border-bottom:1px solid #cac9c9;
    padding: 10px 10px 8px; 
    width:585px;
}
div.flight-row1 h2.title, div.flight-row2 h2.title {
    color:#0555af; 
    font-size:12px; 
    font-weight:bold; 
    margin:0;
    padding:0 0 5px 5px;
}
div.flight-row1 p.details, div.flight-row2 p.details {
    color:#0655af;
    margin:0;
    padding:5px 0 10px 5px;
}
div.flight-row1 p.person , div.flight-row2 p.person{
    color:#4d4e4f;
    margin:0;
    font-size:13px;
}
div.flight-row1 p.price, div.flight-row2 p.price  {
    color:#cf7a04;
    margin:0;
    font-size:13px;
}
div.flight-row2 {
    padding: 10px 10px 8px; 
    width:585px; 
    background:#FFF;
    border-bottom:1px solid #cac9c9;
}

div.flight-row {
    width:440px;
}

div.flight-row-text {
    width:340px;
}

div.flight-row-price {
    width:100px;
}

div.flight-row1 div.span-4 img, div.flight-row2 div.span-4 img {
    overflow:hidden;
}
/* CRUISE LIST */
div.cruise-row1 {
    background: #edecec; 
    border-top:1px solid #cac9c9;  
    border-bottom:1px solid #cac9c9;
    padding: 10px 10px 8px; 
    width:585px;
}
div.cruise-row1 h2.title, div.cruise-row2 h2.title {
    color:#0555af; 
    font-size:12px; 
    font-weight:bold; 
    margin:0;
    padding:0 0 5px 5px;
}
div.cruise-row1 p.details, div.cruise-row2 p.details {
    color:#0655af;
    margin:0;
    padding:5px 0 10px 5px;
}
div.cruise-row2 {
    padding: 10px 10px 8px; 
    width:585px; 
    background:#FFF;
    border-bottom:1px solid #cac9c9;
}

div.cruise-row {
    width:440px;
}
div.cruise-row1 div.span-4 img, div.cruise-row2 div.span-4 img {
    overflow:hidden;
}
p.cruise-title {
    color:#0554af;
    margin:0;
    padding:10px 0 0 0;
}
div.cruise-btn {
    float:right;
}
a.cruise-more-btn {
    background:#fcf7ed url(../images/news/news-more-btn-bg.gif) repeat-x; 
    height:16px;
    line-height:16px;
    padding:2px 5px 2px 10px;
    width:60px;
    border:1px solid #cccccc;
    float:right;
    color:#0554af;
    text-transform:uppercase;
}
a.cruise-more-btn span {
    background: transparent url(../images/news/news-more-btn.gif) no-repeat right center; 
    float:right;
    border:none;
    padding:0;
    padding-right:20px;
}
a.cruise-more-btn:hover div {
    color:#012a88;
}
p.price {
    color:#CF7A04;
    font-size:13px;
    margin:0;
}
/* NEWS LIST */
ul.news-list {
    margin:0;
    list-style:none;
    padding:0;
    float:left;
    width:605px;
}
ul.news-list li.news-list-row1 {
    background: #edecec; 
    border-top:1px solid #cac9c9;  
    border-bottom:1px solid #cac9c9;
    padding: 10px; 
    width:585px;
    float:left;
}
ul.news-list li.news-list-row2 {
    padding: 10px; 
    width:585px;
    background:#FFF;
    border-bottom:1px solid #cac9c9;
    float:left;
}
ul.news-list li div.news-rows {
    width:585px;
    float:left;
}
ul.news-list li img {
    float:left;
    margin:0 15px 0 0;
}
ul.news-list li h3.news-title {
    color:#003399;
    font-size:13px;
    margin:0;
    padding:0 0 5px 0;
}
ul.news-list li p.news-details {
    color:#666666;
    margin:0;
    padding:0 0 10px 0;
}
ul.news-list li a.news-more-btn {
    background:#fcf7ed url(../images/news/news-more-btn-bg.gif) repeat-x; 
    height:16px;
    line-height:16px;
    padding:2px 5px 2px 10px;
    width:80px;
    border:1px solid #cccccc;
    float:right;
    color:#0554af;
}
ul.news-list li a.news-more-btn span {
    background: transparent url(../images/news/news-more-btn.gif) no-repeat right center; 
    float:right;
    border:none;
    padding:0;
    padding-right:15px;
}
ul.news-list li a.news-more-btn:hover div {
    color:#012a88;
}
div.pagination {
    width:585px;
    float:left;
    padding:10px;
    text-align:center;
}
/* NEWS DETAILS */
div.news-top {
    width:630px; 
    float:left;
}
div.news-top-content {
    float:left;
    width:460px;
    min-height:274px;
}
div.news-details {
    width:430px;
    border:1px solid #e5ddcf;
    background:#fffdf8;
    padding:10px;
}

div.news-details p {
    margin:0;
    color:#79797a;
}
div.news-details-images {
    width:620px;
    float:left;
    padding:10px 0;
}
div.news-details-images img {
    overflow:hidden;
}
div.news-details-images ul {
    list-style:none;
    padding:0;
}
div.news-details-images ul li {
    float:left;
    margin:0 20px 0 0;
    overflow:hidden;
    width:139px;
    height:139px;
}
div.news-details-images ul li.last-news-img {
    margin:0;
}

/* BUS LIST */
ul.bus-list {
    width:604px;
    margin:0;
    padding:10px 0 20px;
    list-style:none;
    border-top:1px solid #000000;
    float:left;
}
ul.bus-list h3.mth {
    color:#012885;
    margin:0;
    padding:0 0 10px 0;
    font-size:13px;
}
ul.bus-list div.bus-row1 {
    background: #edecec; 
    border-top:1px solid #cac9c9;  
    border-bottom:1px solid #cac9c9;
    padding: 5px 7px; 
    width:590px;
    float:left;
}
ul.bus-list div.bus-row2 {
    padding: 5px 7px; 
    width:590px;
    background:#FFF;
    float:left;
}
ul.bus-list div.bus-row1 div.bus-icon, ul.bus-list div.bus-row2 div.bus-icon {
    float:left;
    width:20px;
    margin:0 10px 0 0;
    height:20px;
    overflow:hidden;
}
ul.bus-list div.bus-row1 div.bus-no-img, ul.bus-list div.bus-row2 div.bus-no-img {
    width:585px;
    float:left;
}

ul.bus-list div.bus-row1 div.bus-img, ul.bus-list div.bus-row2 div.bus-img {
    width:555px;
    float:left;
}
ul.bus-list li div.bus-btn {
    padding:7px 0 0 ;
    float:right;
}
ul.bus-list li a.bus-more-btn {
    background:#fcf7ed url(../images/news/news-more-btn-bg.gif) repeat-x; 
    height:16px;
    line-height:16px;
    padding:2px 5px 2px 10px;
    width:60px;
    border:1px solid #cccccc;
    float:right;
    color:#0554af;
    text-transform:uppercase;
}
a.special-more-btn {
    background:#fcf7ed url(../images/news/news-more-btn-bg.gif) repeat-x; 
    height:16px;
    line-height:16px;
    padding:2px 5px 2px 10px;
    width:90px;
    border:1px solid #cccccc;
    float:right;
    color:#0554af;
    text-transform:uppercase;
}
ul.bus-list li a.photo-more-btn span {
    background: transparent url(../images/news/news-more-btn.gif) no-repeat right center; 
    float:right;
    border:none;
    padding:0;
    padding-right:18px;
}
a.special-more-btn span {
    background: transparent url(../images/news/news-more-btn.gif) no-repeat right center; 
    float:right;
    border:none;
    padding:0 20px 0 0;
}
ul.bus-list li a.bus-more-btn:hover div {
    color:#012a88;
}
a.special-more-btn:hover div {
    color:#012a88;
}
ul.bus-list li p.bus-title {
    color:#0554af;
    margin:0;
    line-height: 20px;
}
.ui-datepicker {
    z-index:9999;
}

div.img-132 {
    background:transparent url(../images/image-not-available/no-img-132.gif) no-repeat; 
    width:132px;
    overflow:hidden;
    display:block;
    height:132px;
}
div.img-60 {
    background:transparent url(../images/image-not-available/no-img-60.gif) no-repeat; 
    width:60px;
    overflow:hidden;
    display:block;
    height:62px;
}

/* PHOTO GALLERY */
ul.photo-gallery {
    width:604px;
    margin:0;
    padding:10px 0 20px;
    list-style:none;
    border-top:1px solid #000000;
    float:left;
}
ul.photo-gallery h3.mth {
    color:#2F7ECE;
    margin:0;
    padding:0 0 10px 0;
    font-size:13px;
	font-weight:bold;
}
ul.photo-gallery div.photo-row1 {
    background: #edecec; 
    border-top:1px solid #cac9c9;  
    border-bottom:1px solid #cac9c9;
    padding: 5px 7px; 
    width:590px;
    float:left;
}
ul.photo-gallery div.photo-row2 {
    padding: 5px 7px; 
    width:590px;
    background:#FFF;
    float:left;
}
ul.photo-gallery div.photo-row1 div.photo-icon, ul.photo-gallery div.photo-row2 div.photo-icon {
    float:left;
    width:70px;
    margin:0 10px 0 0;
    height:70px;
    overflow:hidden;
}
ul.photo-gallery div.photo-row1 div.bus-no-img, ul.photo-gallery div.photo-row2 div.bus-no-img {
    width:535px;
    float:left;
}

ul.photo-gallery div.photo-row1 div.photo-img, ul.photo-gallery div.photo-row2 div.photo-img {
    width:505px;
    float:left;
}
ul.photo-gallery li div.photo-btn {
    padding:48px 0 0;
    float:right;
}
ul.photo-gallery li a.photo-more-btn {
    background:#fcf7ed url(../images/news/news-more-btn-bg.gif) repeat-x; 
    height:16px;
    line-height:16px;
    padding:2px 5px 2px 10px;
    width:60px;
    border:1px solid #cccccc;
    float:right;
    color:#0554af;
    text-transform:uppercase;
}
ul.photo-gallery li a.photo-more-btn span {
    background: transparent url(../images/news/news-more-btn.gif) no-repeat right center; 
    float:right;
    border:none;
    padding:0;
    padding-right:18px;
}
ul.photo-gallery li a.photo-more-btn:hover div {
    color:#012a88;
}
ul.photo-gallery li p.photo-title {
    color:#0554af;
    margin:0;
    line-height: 20px;
}
div.photo-details-title {
	border-bottom:1px solid #ccc; 
	margin-bottom:10px;
}
div.photo-details-title p {
	color:#2F7ECE; 
}

div.photo-img-frame {
	width:110px; 
	height:110px; 
	float:left; 
	margin:10px 10px 0 0; 
	overflow:hidden;
}

/* TESTIMONIAL */
ul.testimonial {
    width:604px;
    margin:0;
    padding:10px 0 20px;
    list-style:none;
    border-top:1px solid #000000;
    float:left;
}
ul.testimonial h3.mth {
    color:#2F7ECE;
    margin:0;
    padding:0 0 10px 0;
    font-size:13px;
	font-weight:bold;
}
ul.testimonial div.testimonial-row1 {
    background: #edecec; 
    border-top:1px solid #cac9c9;  
    border-bottom:1px solid #cac9c9;
    padding: 5px 7px; 
    width:590px;
    float:left;
}
ul.testimonial div.testimonial-row2 {
    padding: 5px 7px; 
    width:590px;
    background:#FFF;
    float:left;
}
div.testimonial-row1 h2.title, div.testimonial-row2 h2.title {
    color:#0555af; 
    font-size:12px; 
    font-weight:bold; 
    margin:0;
    padding:0 0 5px 5px;
}