A, A:Visited { color: #262324; }
A:Active, A:Hover { color: #a30146;  }

td, body { font-family: Verdana, sans-serif; line-height: 130%; color: #333333; margin:0px; padding:0px; }
body {
	
	font-size: 80%;
	padding:5px 0 5px 0;
	/*background-image: url(nybg.jpg);*/
}

.text { font: 80% Verdana; line-height: 120%; color: #000000; }
.stext, .row, .req { font: 70% Tahoma; line-height: 130%; }
.btext { font: 70% Tahoma; line-height: 130%; color:#666; padding-top:5px; }
.bnews { font: 70% Tahoma; line-height: 130%; color:#666; padding-top:5px; }
.bnews a {color:#666; text-decoration:none}

TABLE { border:0px; border-collapse:collapse; empty-cells: show; }
TABLE TD { padding:0px; }

#PopCal { position:absolute; width:100px; z-index:1000; padding:3px; filter:Shadow(color=#888888, direction=135); }
TABLE.calendar { width:175px; border:#777 1px solid; background-color:#FFF; }
TABLE.calendar TD { border:#e9e4de 1px solid; font: 11px Tahoma; text-align:center; width:25px; padding:3px; }
TABLE.calendar TD.w { cursor:pointer; cursor: hand; }
TABLE.calendar TD.r { color:#CC0000; cursor:pointer; cursor: hand; }
TABLE.calendar TD.g { color:#CCC; }
TABLE.calendar TD.row { width:175px; font-weight:bold; }
TABLE.calendar TR.cap TD { background-color: #fbfbfb; font: bold 10px Tahoma; padding:1px; }

.Mblock { width:218px; border-right:#fcfbf9 2px solid; background:url(/img/sub.gif) #e6e0d1 top right no-repeat; }

.Yblock, .Wblock, .WWblock, .WWWblock { background: url(/img/ytc.gif) #fcf4c5 top left no-repeat; width:218px; border-right:#fcfbf9 2px solid; margin:5px 0 0 0; padding: 8px 0 0 0; cursor:pointer; cursor:hand; }
.Wblock, .WWblock { background: url(/img/gtc.gif) #f4f1ec top left no-repeat; }
.WWblock { cursor:default; }
.WWWblock { background: url(/img/gtc.gif) #f7f5f1 top left no-repeat; cursor:default; }
.WWWblock DIV { width:100%; font: 70% Tahoma; line-height: 130%; padding: 0 10px 5px 10px; }
.WWWblock DIV UL { margin:0; padding: 7px 0 5px 20px; list-style-image: url(/img/p.gif); }
.WWWblock DIV UL LI { margin-bottom:5px; }
.WWWblock DIV UL LI.ac { list-style-image: url(/img/pp.gif); }
.WWWblock DIV TD { font: 70% Tahoma; line-height: 130%; padding-bottom:7px;  }

.footer { background-color:#FFF; width:908px; padding:10px 0 10px 10px; margin-top:1px; }

.smenu { width:220px; border-right:#FFF 2px solid; margin:5px 0 5px 0; padding: 8px 14px 0 14px; background: #FFF top right no-repeat; }
.smenu UL { font: bold 11px Verdana; padding:0; margin: 2px 0 10px 15px; }
.mmenu { font:11px Tahoma; text-align:left; }
.mmenu TD { padding: 0 7px 3px 0; }
.mmenu SPAN { margin-right:10px; padding-left:10px;  background: url(/img/p.gif) center left no-repeat; }
.mmenu SPAN.acother { font-weight:bold; background: url(/img/pp.gif) center left no-repeat; }

.maintext, .maintext TD { font: 80% Verdana; line-height:120%; color:#000; padding:0 5px 0 5px; }
.maintext { background: url(/img/tc.gif) #FFF top left no-repeat; border-top: #fcfbf9 5px solid; width:530px; padding: 10px 15px 0 15px; margin-bottom:15px; }
.maintext TD { padding:0; }
.maintext TD H2 { margin-top:0; }
.maintext UL { margin:5px 0 20px 24px; padding:0; list-style-type:square; }
.maintext UL LI { margin-bottom:5px; }


.tab { border: #e6e0d1 1px solid; }
.tab TR.cap TD { padding:2px; font: bold 11px Tahoma; background-color: #eee9e1; text-align:center; }
.tab TD { padding:3px; vertical-align:top; border: #e9e4de 1px solid; font: 75% Verdana; }
.tab TR.sm TD { border-top:none; border-bottom:none; font-size:70%; }

.menu { height: 25px; font: bold 11px Verdana; color:#FFF; padding-left:5px; }
.menu SPAN { padding: 2px 9px 0 9px; margin:0; height:16px; color:#FFF;  cursor:pointer; cursor:hand; }
.menu SPAN.actour, .menu SPAN.acbusiness, .menu SPAN.acspec, .menu SPAN.acother, .menu SPAN.acnews { cursor:default; color:#2E3636; text-decoration: underline; }

.menu A, .menu A:Visited { text-decoration: none; color: #2E3636;  }
.menu A:Hover, .menu A:Active { text-decoration: underline; color: #2E3636; }

H1, H1.ac { font: bold 11px Arial; color: #a30146; margin: 0px; padding: 0px; line-height: 160%; }
H1.ac { color: #262324; }
H1 A, H1 A:Visited { text-decoration: underline; color: #a30146;  }
H1 A:Hover, H1 A:Active { text-decoration: underline; color: #262324; }

H2 { font: bold 12px Arial; color: #262324; margin:12px 0 5px 0; padding:0; }

H3 { font: 20px Verdana; color: #262324; margin: 10px 0 3px 0; padding-top:3px; border-bottom: #eee9e1 1px solid; width:0%; white-space: nowrap; }
H3 A, H3 A:Visited { border-bottom:#262324 1px solid; text-decoration: none; height: 100%; }
H3 A:Hover, H3 A:Active { border-bottom-color:#a30146; }

H4 { font: bold 15px Arial; color: #262324; margin:0px; padding:0; }
H4 DIV { font: 10px Tahoma; color:#666; padding-bottom: 2px; padding-right: 65px; }

P { margin:8px 0 0 0; padding:0; }

IMG { border:none; }
IMG.foto { border: #e6e0d1 3px solid; }
A:Hover IMG.foto { border: #7e8083 3px solid; }
HR { padding: 0; height: 0; border: none; border-top: #eee9e1 1px solid; }
HR.ext { padding: 5px 0 5px 0; }

.maintext .row, .maintext .req { padding:4px 5px 8px 15px; }
.maintext .req { background: url(/img/req.gif) 5px 6px no-repeat; }
.maintext .ca { padding-top: 7px; }

DIV.err { width:100%; padding-left:23px; height:18px; font: bold 11px Tahoma; color:#CC0000; line-height:130%; background:url(/img/err.gif) 0px 2px no-repeat; }
DIV.ok { width:100%; font: bold 11px Tahoma; color:#00BB00; line-height:130%; }
DIV.comment { font: 11px Tahoma; text-align:right; padding:5px; }

.mainoffer { margin-top:25px; margin-bottom:10px; border-top:#fcf4c5 3px solid; border-bottom:#fcf4c5 3px solid; }
.mainoffer TD { color:#a40046; padding: 10px 0 10px 0; }
.mainoffer H3 { color:#a40046; margin:0; }
.mainoffer A, .mainoffer A:Visited, .mainoffer H3 A, .mainoffer H3 A:Visited { color: #a40046; border:none; text-decoration:underline; }
.mainoffer A:Hover, .mainoffer A:Active { color: #000; }


FORM { margin:0; padding:0; }
INPUT.form100, SELECT, TEXTAREA { font: 12px Verdana; width: 100%; color: #333; background-color: #fcfbf9; }
SELECT { font-size:11px; }
SELECT.form100 { font-size:12px; }
TEXTAREA { height: 80px; }
.SB { width:75px; height:20px; font: bold 10px Tahoma; cursor:pointer; cursor:hand; background-color:#d7cfc5; }
.SBB { height:22px; font: bold 11px Tahoma; cursor:pointer; cursor:hand; background-color:#d7cfc5; margin-right:10px; }