
body {
    margin                      : 0px;
    padding                     : 0px;
    font                        : 12px arial, helvetica, tahoma, verdana;
    line-height                 : 24px;
    color                       : #666666;
    text-align                  : center;
}
body, input, td, textarea, select {
    color                       : #666666;
    font                        : 12px arial, helvetica, tahoma, verdana;
}
.print {
    display                     : none;
}
#header {
    margin                      : 0px;
    padding                     : 0px;
    width                       : 990px;
    height                      : 214px;
    background                  : url('../i/header.png') top no-repeat;
    text-align                  : left;
}
#container-2 {
    margin                      : 0px auto;
    width                       : 990px;
    background                  : #ffffff url('../i/page_bg_2.png') top repeat-y;
    text-align                  : left;
}
#container-3 {
    margin                      : 0px auto;
    width                       : 990px;
    background                  : #ffffff url('../i/page_bg_3.png') top repeat-y;
    text-align                  : left;
}
#container-gal {
    margin                      : 0px auto;
    width                       : 990px;
    background                  : #ffffff url('../i/page_bg_gal.png') top repeat-y;
    text-align                  : left;
}
#footer {
    background                  : url('../i/footer.png') top left no-repeat;
    margin                      : 0px;
    padding                     : 0px;
    width                       : 990px;
    height                      : 120px;
}
#container-2 #content-left {
    float                       : left;
    margin                      : 0px;
    padding                     : 0px 0px 0px 37px;
    width                       : 275px;
    border-top                  : solid 1px #ffffff;
}
#container-2 #content-middle {
    text-align                  : left;
    margin                      : 0px 0px 0px 395px;
    padding                     : 0px;
    width                       : 555px;
    border-top                  : solid 1px #ffffff;
    min-height                  : 1140px;
}
#container-3 #content-left {
    float                       : left;
    margin                      : 0px;
    padding                     : 0px 0px 0px 37px;
    width                       : 210px;
    border-top                  : solid 1px #ffffff;
}
#container-3 #content-middle {
    text-align                  : left;
    margin                      : 0px 0px 0px 289px;
    padding                     : 0px;
    width                       : 500px;
    min-height                  : 1140px;
}
#container-gal #content-gal-middle {
    text-align                  : left;
    margin                      : 0px 0px 0px 52px;
    padding                     : 0px;
    width                       : 737px;
    min-height                  : 1140px;
}
#container-3 #content-right, #container-gal #content-right {
    position                    : absolute;
    top                         : 206px;
    text-align                  : left;
    margin                      : 0px 0px 0px 825px;
    padding                     : 0px;
    width                       : 122px;
}
div#news-left {
    float                       : left;
    margin                      : 0px 0px 0px 0px;
    padding                     : 0px;
    width                       : 235px;
    text-align                  : justify;
}
div#news-right {
    margin                      : 0px 0px 0px 261px;
    padding                     : 0px;
    width                       : 235px;
    text-align                  : justify;
}


#motto {
    position                    : absolute;
    top                         : 0px;
    width                       : 260px;
    height                      : 80px;
    margin                      : 30px 0px 0px 395px;
    padding                     : 0px;
    font-size                   : 14px;
    color                       : #cd2a31;
    font-style                  : italic;
}
#motto a {
    color                       : #444444;
    font-weight                 : bold;
    text-decoration             : none;
}
#motto a:hover {
    color                       : #666666;
    background                  : url('../i/color_cc0a2f.png') bottom left repeat-x;
}
#sweethome {
    margin                      : 0px;
    padding                     : 0px;
    width                       : 990px;
    height                      : 113px;
}
#sweethome a {
    display                     : block;
    width                       : 990px;
    height                      : 113px;
}
#sweethome a span {
    display                     : none;
}

#page {
    margin                      : 0px;
    padding                     : 0px;
    width                       : 990px;
    min-height                  : 600px;
    font-size                   : 12px;
    line-height                 : 24px;
}

#content-left p {
    text-align                  : justify;
}
#content-middle p, #content-gal-middle p {
    text-align                  : justify;
}


.wrapper {
    clear                       : both;
    font-size                   : 1px;
}
.wrapper-left {
    clear                       : left;
    font-size                   : 1px;
}
.wrapper-right {
    clear                       : right;
    font-size                   : 1px;
}


#page a, #page a:visited {
    font-weight                 : bold;
    text-decoration             : none;
    color                       : #444444;
    background                  : url('../i/color_cc0a2f.png') bottom left repeat-x;
}
#page a:hover, #page a.selected {
    color                       : #888888;
    background                  : url('../i/color_cc0a2f.png') bottom left repeat-x;
}


h1 {
    font-size                   : 24px;
    height                      : 42px;
    font-weight                 : bold;
    font-style                  : italic;
    text-align                  : left;
    color                       : #cd2a31;
    background                  : url('../i/title_bg.png') bottom right no-repeat;
    padding                     : 0px;
    margin                      : 0px;
}
h2 {
    font-size                   : 18px;
    height                      : 40px;
    font-weight                 : bold;
    font-style                  : italic;
    text-align                  : left;
    color                       : #cd2a31;
    background                  : url('../i/title_bg.png') bottom right no-repeat;
    padding                     : 0px;
    margin                      : 10px 0px 0px 0px;
}
h3 {
    font-size                   : 14px;
    font-weight                 : bold;
    font-style                  : italic;
    text-align                  : left;
    color                       : #cd2a31;
    padding                     : 0px;
    margin                      : 10px 0px 0px 0px;
}
h6 {
    font-size                   : 11px;
    font-weight                 : normal;
    color                       : #b8b8b8;
    padding                     : 0px;
    margin                      : 0px 0px 3px 0px;
}

#page p {
    margin                      : 0px 0px 20px 0px;
}

#page ul {
    padding                     : 0px;
    margin                      : 0px 0px 20px 0px;
}
#page ul li {
    list-style-type             : none;
    padding                     : 0px 0px 0px 20px;
    background                  : url('../i/lister_pass.png') no-repeat;
    background-position         : 0px 7px;
}
#page ul li.important {
    background                  : url('../i/lister_act.png') no-repeat;
    background-position         : 0px 7px;
}
#page ul li a, #page ul li a:visited {
    font-weight                 : bold;
    text-decoration             : none;
    color                       : #cc0a2f;
    background                  : none;
}
#page ul li.important a, #page ul li.important a:visited {
    color                       : #444444;
}



div.lead {
    font-weight                 : bold;
    margin-bottom               : 20px;
    text-align                  : justify;
}
img.thumb {
    border                      : solid 1px #ff9900;
}
img.left {
    float                       : left;
    margin-right                : 15px;
}
img.right {
    float                       : right;
    margin-left                 : 15px;
}

#page p img {
    padding                     : 12px;
    border                      : solid 1px #ff9900;
    margin                      : 5px 10px;
    background                  : #eeeeee;
}
#page p img.noborder {
    padding                     : 12px 15px 0px 0px;
    border                      : solid 0px #ff9900;
    margin                      : 0px 0px;
    background                  : #ffffff;
}

blockquote {
    background                  : #eeeeee url('../i/stroke_left.png') top left repeat-y;
    margin                      : 0px 0px 20px 0px;
    padding                     : 5px 25px 5px 40px;
    border                      : solid 1px #ff9900;
    text-align                  : justify;
    color                       : #444444;
}

#main-news {
    text-align                  : justify;
}
.bamad {
    margin-top                  : 10px;
    text-align                  : center;
}
.adtext {
    text-align                  : center;
    font-size                   : 10px;
    color                       : #999999;
}

#calcform {
    margin: 0px;
    padding: 0px;
    width: 180px;
    margin: 10px 0 0 0 !important;
    border: solid 1px #bbbbbb;
    padding: 15px 10px 10px 10px;
    background: #f9f9f9;
}
#calcform .formtext {
    display                     : block;
    font-size                   : 11px;
    letter-spacing              : 2px;
}
#calcform .slarge {
    background                  : #eeeeee;
    width                       : 200px;
    color                       : #cd2a31;
}
#calcform .ssmall {
    background                  : #eeeeee;
    width                       : 48px;
    color                       : #cd2a31;
}

#mainpromotion {
    width                       : 500px;
    text-align                  : center;
    margin                      : 0px auto;
    padding                     : 0px;
    background                  : #cc0a2f;
}
#mainpromohead {
    color                       : #ffffff;
    font-size                   : 10px;
    border-top                  : solid 1px #ffffff;
    padding                     : 0px;
}
/*
#mainpromopic {
    width                       : 500px;
    height                      : 355px;
}
*/
#mainpromo-maintext {
    width                       : 180px;
    padding                     : 0px;
}
#mainpromo-maintext a.main, #mainpromo-maintext a.main:visited {
    display                     : block;
    background                  : #ff9900;
    color                       : #000000;
    border                      : solid 1px #000000;
}
#mainpromo-maintext a.main:hover {
    display                     : block;
    background                  : #ffffff;
    color                       : #cc0a2f;
    border                      : solid 1px #cc0a2f;
}
#promopics {
    width                       : 500px;
    background                  : #cc0a2f;
}
.promopicbox {
    display                     : none;
}

.line-1 {
    font-size                   : 12px;
}
.line-2 {
    font-size                   : 26px;
}
.line-3 {
    font-size                   : 12px;
}
#mainpromotion ul {
    float                       : left;
    background                  : #cc0a2f;
    width                       : 500px;
    border-bottom               : solid 1px #ffffff;
    padding                     : 0px;
    margin                      : 0px;
}
#mainpromotion ul li {
    display                     : inline;
    list-style-type             : none;
    padding                     : 0px;
}
#mainpromotion ul li a, #mainpromotion ul li a:visited {
    float                       : left;
    width                       : 123px;
    background                  : #cc0a2f;
    color                       : #ffffff;
    border                      : solid 1px #cc0a2f;;
}
#mainpromotion ul li a:hover {
    background                  : #ffffff;
    color                       : #cc0a2f;
    border                      : solid 1px #cc0a2f;;
}
.promopic {
    border                      : solid 0px #ffffff;
    padding                     : 0px;
    margin                      : 0px;
}

.sidenews {
    text-align                  : justify;
    padding-bottom              : 20px;
}
.newsdate {
    color                       : #aaaaaa;
}
a.h3, a.h3:visited {
    font-size                   : 14px !important;
    font-weight                 : bold !important;
    font-style                  : italic !important;
    text-align                  : left !important;
    color                       : #cd2a31 !important;
    padding                     : 0px !important;
    margin                      : 10px 0px 0px 0px !important;
}
a.h3:hover {
    text-decoration             : none !important;
    color                       : #444444 !important;
}
a.more, a.more:visited {
    border                      : solid 0px #ffffff;
    color                       : #cd2a31 !important;
    padding                     : 0px 0px 0px 16px;
    background                  : url('../i/more_image.png') no-repeat !important;
}
a.more:hover {
    text-decoration             : none !important;
    color                       : #444444 !important;
}
#flimage {
    background                  : url('../i/schedule.png') top left no-repeat !important;
    width                       : 120px;
    height                      : 81px;
    display                     : block;
}
#flightinfo a {
    text-align                  : justify;
    margin                      : 3px auto;
}
.sidedate {
    font-weight                 : bold;
    font-size                   : 16px;
    text-align                  : center;
}








#calcbtns ul {
    float                       : left;
    background                  : #cc0a2f;
    width                       : 180px;
    border-bottom               : solid 1px #ffffff;
    padding                     : 0px;
    margin                      : 0px;
}
#calcbtns ul li {
    display                     : inline;
    list-style-type             : none;
    padding                     : 0px;
    text-align                  : center;
}
#calcbtns ul li a, #calcbtns ul li a:visited {
    float                       : left;
    width                       : 88px;
    background                  : #cc0a2f;
    color                       : #ffffff;
    border                      : solid 1px #cc0a2f;;
    text-align                  : center;
}
#calcbtns ul li a:hover {
    background                  : #ffffff;
    color                       : #cc0a2f;
    border                      : solid 1px #cc0a2f;;
}
#notice {
    text-align                  : center;
    background                  : #ffffff;
    color                       : #cc0a2f;
    border-top                  : solid 1px #cc0a2f;
    border-left                 : solid 1px #cc0a2f;
    border-right                : solid 1px #cc0a2f;
    display                     : block;
    font-size                   : 22px;
    font-weight                 : bold;
    width                       : 178px;
    padding                     : 15px 0px 15px 0px;
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('../i/checkbox.gif') no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('../i/radio.gif') no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 168px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 3px 24px 6px 8px;
	color: #222222;
	font: 12px/21px arial,sans-serif;
	background: url('../i/select.png') no-repeat top left;
	overflow: hidden;
}
.selectbox {
    display: block;
    height: 26px;
    margin: 0px;
    padding: 0px;
}
#cc_retur_div {
	color: #222222;
    width: 168px;
    height: 26px;
    margin: 0px 0px 0px 0px;
    padding: 0px 6px 0px 6px;
	background: url('../i/retur.png') no-repeat top left;
}
.p1 {
    line-height: 2px;
    font-size: 1px;
    visibility: hidden;
}


#footmenu {
    width                       : 650px;
    height                      : 116px;
    margin                      : 0px 0px 0px 320px;
    padding                     : 0px 0px 0px 0px;
}
#footmenu ul {
    float                       : left;
    border                      : solid 0px #000000;
    list-style                  : none;
    margin                      : 70px 0px 0px 0px;
    padding                     : 0px;
}
#footmenu ul li {
    float                       : left;
}
#footmenu ul li a, #footmenu ul li a:visited {
    text-align                  : center;
    display                     : block;
    border                      : 0px;
    padding                     : 4px 8px 4px 8px;
    color                       : #ffffff;
    text-decoration             : none;
    border-right                : solid 1px #ffffff;
}
#footmenu ul li a.first {
    border-left                 : solid 1px #ffffff;
}
#footmenu ul li a:hover {
    background                  : #ffffff;
    color                       : #cc0a2f;
}

#budlink {
    position                    : relative;
    top                         : 14px;
    padding                     : 0px 0px 0px 0px;
    margin                      : 0px 0px 0px 517px;
    width                       : 93px;
    height                      : 94px;
}
#budlink a {
    padding                     : 0px;
    margin                      : 0px;
    display                     : block;
    width                       : 93px;
    height                      : 94px;
}
#budlink a span {
    display                     : none;
}

#partnerlist {
    float                       : left;
    width                       : 290px;
    margin                      : 0px;
}
#partnerlist a {
    background                  : none !important;
    width                       : 99%;
    display                     : block;
}
#partnerbox {
    display                     : none;
    position                    : absolute;
    margin-left                 : 310px;
    text-align                  : center;
    padding                     : 10px;
    border                      : solid 1px #888888;
}

#funzinecal {
    width                       : 100%;
    border                      : solid 1px #eeeeee;
    margin                      : 20px 0px;
    padding                     : 0px;
}
#funzinecal .funlogo{
    width                       : 100%;
    height                      : 50px;
    background                  : url('../i/funzinecal.png') top left no-repeat;
}
#funzinecal .funlogo a, #funzinecal .funlogo a:hover {
    width                       : 100%;
    height                      : 50px;
    background                  : none !important;
}
#funzinecal td {
    padding                     : 1px;
    margin                      : 0px;
    text-align                  : right;
}
#funzinecal td.calhead {
    padding                     : 2px 2px !important;
}
#funzinecal a {
    display                     : block;
    background                  : #edf5f8 !important;
    padding                     : 2px 2px;
    color                       : #aaaaaa !important;
}
#funzinecal .curr a {
    background                  : #d5eff7 !important;
    color                       : #444444 !important;
}
#funzinecal .now a {
    background                  : #ffb008 !important;
    color                       : #222222 !important;
}
#funzinecal a:hover {
    background                  : #6dc7e2 !important;
    color                       : #ffffff !important;
}
#funzinecal .now a:hover {
    background                  : #ff0000 !important;
    color                       : #ffffff !important;
}

div.plane {
    background                  : url('../i/title_bg.png') bottom right no-repeat;
    min-height                  : 32px;
    padding-bottom              : 22px;
}



#weather-place {
    margin                      : 0px;
    padding                     : 0px;
    width                       : 208px;
    height                      : 190px;
    text-align                  : center;
}
.weather-day {
    background                  : url('../i/weather_bg_day.png') top left no-repeat;
}
.weather-night {
    background                  : url('../i/weather_bg_night.png') top left no-repeat;
}
#weather-place h4 {
    margin                      : 0px;
    padding                     : 0px;
    font-size                   : 18px;
}
#weather-place h5 {
    margin                      : 0px;
    padding                     : 0px;
    font-size                   : 12px;
}
a.top {
    color                       : #444444 !important;
    text-decoration             : underline !important;
}

form.left-lines {
    margin                      : 0px;
    background                  : url('../i/form_bg.png') top left repeat-y;
    border-top                  : solid 3px #cc0a2f;
    border-bottom               : solid 15px #cc0a2f;
    padding-top                 : 10px;
    padding-bottom              : 20px;
    padding-left                : 50px;
}

/*** FORMS ************************************************************/
.formframe {
    width                       : 500px;
}
.formframe div.label {
    display                     : block;
    clear                       : left;
	line-height					: 25px;
}
.formframe div.label span.formtext {
    display                     : block;
    width                       : 170px;
	height						: 23px;
    float                       : left;
    border-bottom               : dotted 1px #dddddd;
    padding-right               : 20px;
    font-weight                 : bold;
    text-align                  : right;
	line-height					: 25px;
}
.formframe div.label span.formtext_noborder {
    display                     : block;
    width                       : 170px;
	height						: 23px;
    float                       : left;
    font-weight                 : bold;
    text-align                  : right;
	line-height					: 25px;
}
.formframe div.error {
    color                       : #dd4444;
    font-weight                 : bold;
    margin-left                 : 170px;
}
.formframe span.requiredflag {
    color                       : #ff0000;
    font-weight                 : bold;
    margin-right                : 6px;
    margin-left                 : -10px;
}
.formframe div.label input {
    float                       : left;
    width                       : 220px;
    height                      : 18px;
    margin                      : 2px 10px 2px 2px;
    border                      : solid 1px #dddddd;
    border-top                  : solid 2px #cccccc;
    background                  : #f6f6f0;
    color                       : #444444;
}
.formframe div.label input.btn {
    width                       : 90px;
    height                      : 25px;
    background                  : #cccccc;
    margin                      : 20px 0px 0px 172px;
}
.formframe div.label .buttoncontainer {
    margin-left                 : 172px;
}
.formframe div.label input.btn2 {
    background                  : #9999bb;
    margin                      : 2px;
    width                       : 60px;
    height                      : 20px;
    font-weight                 : bold;
    color                       : #ffffff;
    border                      : solid 1px #666666;
}
.formframe div.label input.btn3 {
    background                  : #9999bb;
    margin                      : 2px;
    width                       : 120px;
    height                      : 20px;
    font-weight                 : bold;
    color                       : #ffffff;
    border                      : solid 1px #666666;
}
.formframe div.label input.btn4 {
    background                  : #9999bb;
    margin                      : 2px;
    width                       : 220px;
    height                      : 20px;
    font-weight                 : bold;
    color                       : #ffffff;
    border                      : solid 1px #666666;
}
.formframe div.label input.btn5 {
	width                       : 20px;
    margin                      : 2px;
    font-weight                 : bold;
    color                       : #ffffff;
}
.formframe div.label input.datebtn {
    background                  : #bbbbee;
    margin                      : 2px;
    width                       : 60px;
    height                      : 23px;
    font-weight                 : bold;
    color                       : #ffffff;
    border                      : solid 1px #666666;
}
.formframe div.label input.delbtn {
    background                  : #ff6666;
    display                     : none;
    margin                      : 2px;
    width                       : 60px;
    height                      : 20px;
    font-weight                 : bold;
    color                       : #ffffff;
    border                      : solid 1px #666666;
}
.formframe div.label select {
    float                       : left;
    width                       : 222px;
    margin                      : 2px 10px 2px 2px;
    border                      : solid 1px #dddddd;
    border-top                  : solid 2px #cccccc;
    background                  : #f6f6f0;
    color                       : #444444;
}
.formframe div.label select.select40 {
    float                       : left;
    width                       : 39px;
    margin                      : 2px 2px 2px 2px;
    border                      : solid 1px #dddddd;
    border-top                  : solid 2px #cccccc;
    background                  : #f6f6f0;
    color                       : #444444;
	font-size                   : 10px;
}
.formframe div.label select.select60 {
    float                       : left;
    width                       : 50px;
    margin                      : 2px 2px 2px 2px;
    border                      : solid 1px #dddddd;
    border-top                  : solid 2px #cccccc;
    background                  : #f6f6f0;
    color                       : #444444;
	font-size                   : 10px;
}
.formframe div.label textarea {
    float                       : left;
    width                       : 220px;
    height                      : 180px;
    margin                      : 2px 10px 2px 2px;
    border                      : solid 1px #dddddd;
    border-top                  : solid 2px #cccccc;
    background                  : #f6f6f0;
    color                       : #444444;
}
/*** /FORMS ***********************************************************/

.l-50 {
    margin-left                 : 50px;
}

.warning {
	font                        : 12px arial, helvetica, tahoma, verdana;
	font-weight					: bold;
	color						: #FF0000;

}