* { margin: 0; padding: 0; border: 0px; text-decoration: none; font-family: "Trebuchet MS", Arial; font-size: 12px; }
html { background: url(/images/background.gif) repeat-x top #fff; }
#container { width: 960px; margin: 0 auto; }
#logo { display: block; text-align: center; margin-bottom: 20px; }

#headerText { text-align: center; color: #aaa; font-size: 16px; margin-bottom: 10px; }
#headerText strong { color: #333; font-size: 16px; }
#signupIframe { padding-left: 10px; }

#content p { font-size: 14px; color: #666; margin-bottom: 10px;  }
#content p * { font-size: 14px; color: #666; }
#content h1 { font-size: 24px; font-weight: bold; color: #ff3b3a; margin-bottom: 5px; }
#content a { font-weight: bold; color: #333; text-decoration: underline; font-size: 14px; }
#content #signupButton { display: block; margin: 20px auto; width: 411px; height: 42px; background: url(/images/button.gif) no-repeat; text-align: center; color: #BB0042; padding-top: 12px; text-decoration: none; font-size: 18px; }
#footer { font-size: 12px; color: #666666; padding: 5px 0; }

#sidebar { margin-left: 20px; background: url(/images/gradient.gif) repeat-x #d9f2ff; padding: 15px; }
#sidebar ul { list-style-type: none; }
#sidebar a, #sidebar span { display: block; color: #000; font-size: 14px; padding: 2px; font-weight: bold;  }
#sidebar li a { padding-left: 10px; display: block; color: #004365; font-size: 12px; }

.thumbTable td { text-align: center; }
.thumbTable span { display: block; padding: 4px 0 4px 0; }
.thumbTable span a { color: #666666; }

.cityTable td { padding-right: 14px; }
.cityTable a { font-size: 14px; display: block; line-height: 20px; }

#signupButton { display: block; margin: 10px auto 0 auto; width: 411px; height: 48px; background: url(/images/button.gif) no-repeat; text-align: center; color: #BB0042; padding-top: 16px; text-decoration: none; }