/**** Setup ***********************/

body,table,input,select,textarea { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; }
* html body,* html table,* html input,* html select,* html textarea { font-size:x-small; }  /** IE: correct font size **/
body     { margin:0; padding:0; background:#000000; color:#FFFFFF; }

/**** Header **********************/

#Header           { background:#737373; }
#Header .Logo     { }
#Header .Photo    { background:#000000; border-top:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px; }
#Header .Cocktail { position:absolute; top:20px; right:10px; }

/**** Left Side *******************/

.Left             { background-image:url(images/i-l-city.jpg); background-repeat:no-repeat; background-position:bottom left; /*/*//*/width:1;/* */ }  /** NS: constrain left column **/

.AL               { margin:20px 0 1em 10px; }

/**** Navigation ******************/

#Nav              { margin:10px 0 1em 10px; padding:0; border:#666666 solid 1px; background:#555555; list-style:none; font-size:0.85em; }
#Nav li           { display:block; border:#CCCCCC solid 1px; margin-top:-1px; }
#Nav a            { display:block; margin:1px; padding:0 1.6em 0 0.8em; line-height:1.9em; font-weight:bold; text-decoration:none; color:#EEEEEE; }
#Nav a:hover      { background-color:#888888; }

/**** Sub Nav *********************/

#Nav ul           { margin:0; padding:1px 0 0 0; list-style:none; border:0; border-top:#CCCCCC solid 1px; }
#Nav ul li        { background-color:#444444; border:0; border-bottom:#AAAAAA solid 1px; }
#Nav ul a         { border:0; padding:0 1.6em 0 1.8em; font-weight:normal; }
#Nav ul a:hover   { background-color:#666666; }

/**** Right Side ******************/

.Right   { width:100%; }

/**** Content *********************/

#Content          { /*/*/margin:10px 10px 10px 10px; padding:0.6em 1em 1em 1em; border:#FFFFFF solid 1px;/* */ }

#Content .Ads     { float:right; margin:4px -0.4em 0 0.4em; border:#CCCCCC solid 1px; }

img               { border:0; }
td,th             { vertical-align:top; text-align:left; }
a                 { color:#FFFFCC; text-decoration:underline; white-space:nowrap; }
a:hover           { color:#FFFF99; }

h1                { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:1.7em; font-weight:normal; color:#FFFFCC; margin:0 0 0.6em 0; }
h2                { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:1.4em; font-weight:normal; margin:1em 0 0.2em 0; }
h3                { font-size:1em; }
h4                { font-size:1em; }

#Content img      { margin:0.5em 0 0.7em 0.7em; border:#000000 solid 1px; }

#Content table          { border:#FFFFFF solid 1px; }
#Content table th       { padding:0.1em 0.5em 0.1em 0.3em; border-bottom:#666666 solid 1px; }
#Content table td       { padding:0.1em 0.3em 0.1em 0.3em; border-bottom:#666666 solid 1px; }
#Content table thead th { background-color:#666666; }
#Content table tbody th { background-color:#333333; font-weight:normal; }
#Content table tbody td { background-color:#111111; }

.TTG { margin:1em 200px 2em 0; padding:0.5em 0.5em 1em 0.5em; border:#ee1921 solid 1px; background-color:#fff; color:#000; }
* html .TTG { margin-right:10px; }
#Content .TTG .Logo img { float:left; margin:0.4em 1em 0 0; border:0; }
.TTG small { font-size:0.85em; font-weight:bold; white-space:nowrap; }
#Content .TTG a { color:#ee1921; }

/**** Footer **********************/

#Footer                 { border-top:#FFFFFF solid 1px; }

#Footer .Nav            { margin:0; list-style:none; background:#555555; border-bottom:#999999 solid 1px; padding:0.4em 0.4em 0.4em 0.4em; font-size:0.85em; }
#Footer .Nav li         { display:inline; }

#Footer .Contacts       { background:#444444; border-bottom:#999999 solid 1px; padding:0.5em 0.4em 0.4em 0.4em; font-size:0.85em; }
#Footer .Contacts p     { margin:0; }