body, html { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #333; text-align: center; }
a, a:visited, a:active { color: #39c; text-decoration: underline; font-size: 12px; }
a:hover { color: #000; text-decoration: none; font-size: 12px; }


#dateTime { color: #999; font-size: 10px; text-align: right; margin: 0 10px 0 0; }
#mainTable { width: 700px; margin: 0 auto; text-align: left; }
#mainTable td { margin: 0; padding: 0; }
#mainTableRegister { width: 700px; margin: 0 auto; text-align: left; }
#mainTableRegister td { margin: 0; padding: 0; }


#topBar { background: url(images/top_bar.gif) no-repeat top; padding-left: 20px; }
#topBar p{ margin: 0 0 0 20px; padding: 0; }
#topBar, #topBar a, #bottomBar, #bottomBar a { color: #fff; font-size: 10px; text-decoration: none; height: 26px; }
#topBar a:hover, #bottomBar a:hover { text-decoration: underline; }
#bottomBar { background: url(images/bottom_bar.gif) no-repeat top; padding: 0; }
p.left { float: left; margin: 0 0 0 20px; color: #fff; font-size: 10px; }
p.right { float: right; margin: 0 20px 0 0; color: #fff; font-size: 10px; }
p.description { padding-left: 50px; color: #1b445a; font-size: 12px; }
p.descriptionNormal { color: #1b445a; font-size: 11px; }
p.descriptionLeft { color: #1b445a; font-size: 11px; padding-left: 60px; padding-right: 15px; }
p.descriptionLeftGrey { color: #1b445a; font-size: 11px; padding-left: 60px; padding-right: 15px; }

#menuCell { height: 26px; width: 489px; margin: 0; padding: 0; vertical-align: bottom; }
#mainMenu { list-style: none; margin: 0; padding: 0; height: 26px; width: 489px; }
#mainMenu li, #mainMenu li a { display: block; height: 26px; float: left; }
#mainMenu span { display: none; }
#about a { background: url(images/about_off.gif); width: 129px; }
#about a:hover { background: url(images/about_over.gif); }
#specialists a { background: url(images/specialists_off.gif); width: 105px; }
#specialists a:hover { background: url(images/specialists_over.gif); }
#profile a { background: url(images/profile_off.gif); width: 123px; }
#profile a:hover { background: url(images/profile_over.gif); }
#tour a { background: url(images/tour_off.gif); width: 132px; }
#tour a:hover { background: url(images/tour_over.gif); }


#mainArea { width: 700px; height: 477px; vertical-align: top; margin: 0; padding: 0; text-align: left; }
#mainAreaRegister { width: 700px; height: 570px; vertical-align: top; margin: 0; padding: 0; text-align: left; }
#mainAreaAbout { width: 700px; height: 500px; vertical-align: top; margin: 0; padding: 0; text-align: left; }
#loginFields { border: 0; display: block; width: 318px; height: 200px; margin: 197px 0 0 360px; padding: 0; }
input.loginField { border: 1px solid #666; background-color: #fff; padding: 2px; width: 150px; font-family: Arial, Helvetica, sans-serif; color: #333; margin: 0 0 0 85px; font-size: 11px; height: 14px; BACKGROUND: url(images/bg_input.gif); }
input.loginField2 { border: 1px solid #666; background-color: #fff; padding: 2px; width: 150px; font-family: Arial, Helvetica, sans-serif; color: #333; margin: 0 0 0 0; font-size: 11px; height: 11px; BACKGROUND: url(images/bg_input.gif); }
#password { margin: 6px 0 0 85px; }
#login { margin: 8px 0 0 174px; display: block; }
#createprofile { display: block; width: 177px; height: 29px; margin: 16px 0 0 0; float: left; }
#sitetour { display: block; width: 141px; height: 29px; margin: 16px 0 0; float: left; }
fieldset>#createprofile { margin: 40px 0 0 0; }
fieldset>#sitetour { margin: 40px 0 0 0; }
#help { display: block; width: 64px; height: 44px; clear: both; margin: 0 0 0 254px; }
#createprofile span, #sitetour span, #help span { display: none; }




