a { color: #5C7EA0; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
body { background: #FFFFFF; color: #000000; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0px; }
body td { font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
h1 { border-bottom: 1px solid #161875; color: #161875; font-size: 14px; font-style: italic; font-weight: bold; }
h2 { border-bottom: 1px solid #161875; color: #161875; font-size: 13px; font-style: italic; }
h3 { border-bottom: 1px solid #161875; color: #161875; font-size: 11px; font-style: italic; font-weight: bold; }
hr { color: #E4E9F1; }
input,select,textarea { background: #F1F4F8; border: 1px solid #D8DFE3; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; padding: 3px; }
.addhome { background: url(imgs/makehome.png) no-repeat; }
.b1 { background: #F3F1F1; }
.b2 { background: #E4E9F1; }
.bold { color: #291574; font-weight: bold; }
.ca { text-align: center; }
.calico { background: url(imgs/calendar.png) no-repeat; border: 0px; height: 20px; padding: 0px; width: 20px; }
.cav { text-align: center; vertical-align: middle; }
.colorblue { color: #291574; }
.colororange { color: #E5671A; }
.details td, .tickets td { border-bottom: 1px solid #CCCCCC; padding: 3px; }
.details th{ border-bottom: 1px solid #CCCCCC; color: #291574; font-weight: bold; padding: 3px; text-align: left; }
.details th.subh { background: #E36C1A; }
.details, .travel, .tickets { margin-bottom: 10px; }
.en { background: url(imgs/en.png) no-repeat; }
.fav { background: url(imgs/fav.png) no-repeat; }
.fav, .addhome { float: right:; line-height: 33px; margin: 0px; padding-left: 33px; }
.first { background: url(imgs/first.gif) no-repeat; }
.genbutton, .lboxes p.genbutton { background: url(imgs/submit.png) #F1F4F8 no-repeat; border: 1px solid #D8DFE3; font-size: 10px; height: 27px; line-height: 27px; margin-bottom: 0px; margin-left: 0px; margin-right: 5px; margin-top: 0px; padding-bottom: 0px; padding-left: 30px; padding-right: 10px; padding-top: 0px; }
.gr { background: url(imgs/gr.png) no-repeat; }
.gr, .en { line-height: 20px; margin-left: 30px; padding-left: 20px; }
.italics { font-style: italic; }
.italicsbold { font-style: italic; font-weight: bold; }
.last { background: url(imgs/last.gif) no-repeat; }
.lboxes .cr { background: url(imgs/cr.png) no-repeat; border: 0px; margin: 0px; padding-left: 20px; }
.lboxes form { margin: 0px; }
.lboxes p { border: 1px dotted #CCCCCC; margin: 3px; padding: 4px; }
.lboxes, .switchlang { border: 1px solid #999999; left: 15px; margin-bottom: 8px; position: relative; top: 0px; width: 195px; }
.ltravels td, .ltravels th { background: #F4F9FF; border: 1px solid #CCCCCC; font-size: 10px; padding: 4px; }
.ltravels td.pr { background: #EEEEEE; color: #CC0000; }
.ltravels th { background: #247CFF; }
.ltravels th, .pr { color: #FFFFFF; font-weight: bold; text-align: center; }
.mainlists { margin: 2px; padding: 5px; }
.mainlists li { background: url(imgs/list.gif) no-repeat; line-height: 22px; list-style: none; padding-left: 24px; }
.next { background: url(imgs/next.gif) no-repeat; }
.pdisp { background: url(imgs/list.gif) no-repeat; border: 1px dotted #D8DFE3; color: #291574; float: right; font-weight: bold; margin: 5px; padding: 5px; text-align: right; width: 200px; }
.photoborder, .ph { border: 1px solid #333333; margin: 4px; padding: 3px; }
.previous { background: url(imgs/previous.gif) no-repeat; }
.price { border-bottom: 1px solid #990000; color: #990000; font-weight: bold; }
.ra { text-align: right; }
.redbold { color: #990000; font-weight: bold; }
.sb { background: url(imgs/submit.png) #F1F4F8 no-repeat; height: 27px; padding-left: 30px; }
.small { color: #666666; font-size: 9px; margin: 0px; padding: 0px; }
.tform { background: #F5F5F5; border: 1px solid #D8DFE3; font-size: 10px; padding: 5px; }
.thisday { background: #AAC8F5; color: #CC0000; }
.tickets td, .tickets th{ font-size: 10px; }
.tickets th { border-bottom: 1px solid #CCCCCC; color: #990000; font-weight: bold; padding: 3px; text-align: left; }
.tickets th.header { background: #F1F4F8; color: #333333; }
.tickets th.headeralt { background: #E36C1A; color: #FFFFFF; text-align: center; }
.tickets th.headeralts { background: #990000; color: #FFFFFF; font-size: 11px; text-align: center; }
body table.travel td { padding: 3px; font-family:none;}
.travel th { background: #F1F4F8; border-bottom: 2px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #E36C1A; font-size: 12px; font-style: italic; font-weight: bold; padding: 3px; text-align: left; }
.underline { text-decoration: underline; }
.vertline { border-right: 1px dotted #999999; }
#addfh { border: 1px solid #CCCCCC; font-size: 9px; font-weight: bold; left: 15px; margin-bottom: 10px; position: relative; top: 5px; width: 194px; }
#aheader{ height: 213px; left: 14px; position: absolute; top: 80px; width: 805px; z-index: 1; }
#album { left: 18px; margin-bottom: 8px; position: relative; top: 0px; }
#allpage { background: #FFFFFF; border: 1px solid #333333; display: table; left: 5px; position: relative; top: 0px; width: 780px; z-index: 0; }
#calendar { background: #F1F4F8; border: 1px solid #D8DFE3; font-size: 10px; margin: 4px; padding: 2px; }
#calendar a { color: #000000; text-decoration: none; }
#calendar a:hover { color: #CC0000; text-decoration: none; }
#calendar table { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
#calendar td { border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-size: 10px; padding: 3px; text-align: center; }
#calendar th { background: #E3A981; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; font-size: 10px; font-weight: bold; padding: 3px; text-align: center; }
#calendar th.sasu { background: #CC0000; color: #FFFFFF; }
#cartc { background: url(imgs/carth.png) no-repeat; font-weight: bold; height: 37px; width: 212px; }
#destinations { background: url(imgs/destinations.gif) no-repeat; font-weight: bold; height: 42px; left: 0px; position: relative; top: 10px; width: 210px; z-index: 10; }
#destinations p, #offers p { line-height: 42px; margin: 0px; padding-left: 30px; z-index: 10; }
#destinationscontent a, #offerscontent a { color: #FFFFFF; }
#destinationscontent a:hover, #offerscontent a:hover { color: #000000; }
#destinationscontent, #offerscontent { height: auto; left: 15px; padding: 5px; position: relative; top: -3px; width: 490px; z-index: 0; }
#footer { background: url(imgs/footer.png) no-repeat; font-size: 10px; height: 20px; left: 10px; position: relative; top: 0px; width: 780px; }
#footer a { color: #333333; }
#footer a:hover { color: #CC0000; }
#footer p { float: left; line-height: 20px; margin: 0px; padding-left: 10px; }
#header { background: url(imgs/header.png) no-repeat; display: table; height: 9px; left: 10px; position: relative; top: 0px; width: 760px; }
#hostedby { font-size: 9px; font-style: italic; height: 15px; left: 0px; position: relative; text-align: right; top: 5px; width: 780px; }
#hostedby a { color: #CCCCCC; text-decoration: underline; }
#hostedby a:hover { color: #333333; text-decoration: underline; }
#important { background: url(imgs/important.png) #F5F5F5 no-repeat; border: 1px solid #CCCCCC; float: right; margin: 3px; padding: 3px; width: 300px; }
#important p { padding-left: 36px; }
#linksarea { background: url(imgs/linksback.png) repeat-x; height: 290px; left: 10px; position: relative; top: 9px; width: 760px; }
#main { left: 10px; margin-bottom: 8px; position: relative; top: 0px; width: 760px; }
#navi { display: table; height: 22px; left: 0px; margin-bottom: 5px; margin-right: 10px; position: relative; top: 0px; width: 100%; }
#navi p { float: left; line-height: 19px; margin-right: 4px; padding-left: 25px; }
#newsheader { background: url(imgs/news.png) no-repeat; font-weight: bold; height: 37px; width: 212px; }
#offers { background: url(imgs/offers.gif) no-repeat; font-weight: bold; height: 42px; left: 0px; position: relative; top: 10px; width: 210px; z-index: 10; }
#offers p { line-height: 48px; padding-left: 40px; }
#offices{ background: url(imgs/office.png) no-repeat; font-weight: bold; height: 37px; width: 212px; }
#offices p, #userloginh p, #newsheader p, #userloginh p, #sites p, #cartc p,#tcat p { line-height: 37px; margin: 0px; padding-left: 60px; }
#pterms { background: #F1F4F8; border: 1px solid #D8DFE3; font-size: 10px; height: 100px; overflow: auto; padding: 5px; width: 100%; }
#rightcolumn { padding: 5px; }
#sites{ background: url(imgs/sightseeing.png) no-repeat; font-weight: bold; height: 37px; width: 212px; }
#tcat{ background: url(imgs/tcat.png) no-repeat; font-weight: bold; height: 37px; width: 212px; }
#userloginh { background: url(imgs/loginico.png) no-repeat; font-weight: bold; height: 37px; width: 212px; }
#where { color: #CC0000; font-size: 14px; font-style: italic; font-weight: bold; left: 20px; position: relative; top: 200px; z-index: 2; }
#logofloat { background: url(imgs/logo_float.gif) no-repeat; width: 30px; height: 22px; position:absolute; left: 840px; z-index: 20; top:10px; }