body                        { color: #666; font-family: Arial; font-size: 11px; }
a                           { color: #666; }
img                         { border: none; }
h1, h2, h3, h4              { color: #900; }
h1                          { font-size: 16px; }
h2                          { font-size: 14px; margin-bottom: 5px;  }
h3                          { font-size: 12px; margin-bottom: 0; }
br.clear                    { clear: both; display: block; height: 0px; font-size: 0; }
p                           { margin-top: 0; }

.clearfix:after             { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div#container               { width: 950px; margin: 20px auto; }
div#topmenu                 { border: #900 solid 1px; border-bottom: none; height: 25px; }
div#breadcrumbs             { border: #900 solid 1px; border-bottom: none; height: 15px; }
div#mainbody                { border: #900 solid 1px; line-height: 1.5em; padding: 0 0 5px 0; }

    /* branding and topmenu */
div#topmenu #branding-logo  { display:block; height:0; overflow:hidden; padding-top:25px; float:left; width:344px; }
div#topmenu h2              { }
div#topmenu ul              { float: right; margin: 3px 10px; overflow: hidden; padding: 0; }
div#topmenu ul a            { color: #900; }
div#topmenu ul a:hover      { color: #880; }
div#topmenu li              { display: inline; margin-left: 20px; }

    /* breadcrumbs */
div#breadcrumbs ul          { margin: 0px 10px; overflow: hidden; padding: 0; }
div#breadcrumbs ul a        { color: #900; }
div#breadcrumbs ul a:hover  { color: #880; }
div#breadcrumbs li          { display: inline; }

  /* footer */
div#footermenu              { font-size: 8pt; text-align: center; }
div#footermenu ul           { margin: 3px 10px; overflow: hidden; padding: 0; }
div#footermenu ul a         {  }
div#footermenu ul a:hover   { color: #000; }
div#footermenu li           { display: inline; margin-left: 20px; }

  /* main columns */
div.column                  { float: left; padding: 5px; }
div#column-1                { width: 359px; padding: 5px 5px 5px 10px; }
div#column-2                { width: 336px; padding: 5px; }
div#column-3                { border-left: #ccc 1px solid; margin: 10px; min-height: 600px; padding: 0 10px; width: 140px; }
div#column-123              { width: 928px; padding: 5px 10px 5px 10px; }

  /* column 3 content */
div#column-3 ul       { list-style: none; margin: 0 0 0 5px; padding: 0; }
div#column-3 h3,
div#column-3 a        { color: #666; }
div#column-3 a        { text-decoration: none; }
div#column-3 a:hover  { color: #000; }

  /* worldtime directory columns */
ul#countrydir-columns               { list-style: none; margin: 0; padding: 0; width: inherit; }
ul#countrydir-columns > li          { float: left; width: 250px; }



  /* clocks */
p#singletime                { text-align: center; }
p#singletime .time          { color: #900; font-size: 34pt; line-height: 1em; }
p#citytimes .time           { float: right; margin-right: 200px; }

  /* misc */
div#ad-square               { margin-top: 5px; }

