
/* ReArb.com CSS */

body {
	background-color: #666666;
	margin: 0;
	font-size: 11px;
	color: #000000;
}
.body_font_family {
	font-family: Tahoma, Verdana, Arial, sans-serif;
}


#logo_top { width: 804px; height: 49px; background: #ffffff url('/images/head_top.jpg') top no-repeat; }
#logo_mid { width: 483px; height: 35px; background: #ffffff url('/images/head_middle.jpg') top no-repeat; }
.home { font-size: 11px; color: #ffffff; padding: 5px 0px 0px 10px; text-align: left; }
.home a, .home a:visited { font-weight: bold; text-decoration: none; color: #ffffff; }
.home a:hover { text-decoration: underline; color: #ffffff; }
#logo_bot { width: 804px; height: 35px; background: #ffffff url('/images/head_bottom.jpg') top no-repeat; }

#hotspot a {
  position: absolute;
  height: 40px;
  width: 250px;
  margin-left: 550px;
  text-decoration: none;
  border-bottom: none;
 }

#hotspot a i { visibility: hidden; }
a#raa { margin-top: 0px; height: 40px; }

#nav_dir { width: 105px; height: 35px; background: #ffffff url('/images/nav_dir.jpg') top no-repeat; }
.dir { padding-top: 15px; padding-left: 4px; }
.dir a, .dir a:visited { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #ffffff; }
.dir a:hover { text-decoration: underline; color: #ffffff; }
#nav_res { width: 104px; height: 35px; background: #ffffff url('/images/nav_res.jpg') top no-repeat; }
.res { padding-top: 15px; padding-left: 7px; }
.res a, .res a:visited { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #ffffff; }
.res a:hover { text-decoration: underline; color: #ffffff; }
#nav_faq { width: 112px; height: 35px; background: #ffffff url('/images/nav_faq.jpg') top no-repeat; }
.faq { padding-top: 15px; }
.faq a, .faq a:visited { font-weight: bold; text-transform: uppercase; text-decoration: none; color: #ffffff; }
.faq a:hover { text-decoration: underline; color: #ffffff; }

#content { width: 804px; background: #ffffff url('/images/content_bg.jpg') top repeat-y; padding: 10px 0px; }

a, a:visited { color: #d12229; text-decoration: underline; }
a:hover { color: #999999; }

#welcome { width: 430px; margin: 10px auto; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 24px; }
#feedback { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; }
#new { width: 270px; margin: 10px auto; }
#tools { width: 250px; margin: 10px auto; background-color: #eeeeee; border: 1px solid #cccccc; }
#loginform { width: 250px; margin: 10px auto; background-color: #eeeeee; border: 1px solid #cccccc; }
#whatsnew { width: 100%; margin: 5px auto; background-color: #eeeeee; border: 1px solid #cccccc; }
#whatsnew h2 { text-align: left; text-decoration: underline; margin: 10px 10px 5px 5px; }
#whatsnew p { padding: 0px 0px 10px 10px; line-height: 16px; }
#tools h2 { text-align: center; text-decoration: underline; margin: 10px 0px 5px 0px; }
#tools p { padding: 0px 0px 10px 30px; }
#resources { width: 355px; margin: 10px auto; font-family: Tahoma, Arial, Helvetica, sans-serif}
#other { width: 355px; margin: 10px auto; font-family: Tahoma, Arial, Helvetica, sans-serif}
#digest { padding: 3px 10px 5px 10px; }
#digest-links { line-height: 22px; padding-left: 20px; padding-top: 10px; }
#about { width: 700px; margin: 10px auto; }
p.head { color: #000000; font-weight: bold; background-color:#e8e8e8; padding: 3px; }
#faq { padding: 3px 10px 5px 10px; }
.faqhead { color: #000000; font-weight: bold; }
#forms { padding: 3px 10px 5px 10px; }
#books { padding: 3px 10px 5px 10px; }

td.divider { background: #ffffff url('/images/divider.jpg') repeat-y; }
td.horiz_div { background: #ffffff url('/images/horiz_div.jpg') repeat-x; }
h2 { font-size: 14px; font-weight: bold; text-align: left; margin-bottom: 0px; }
.subhead { color: #999999; }
.subhead a, .subhead a:visited { text-decoration: underline; color: #999999; }
.subhead a:hover { color: #666666; }

#footer { width: 804px; height: 61px; background: #ffffff url('/images/footer.jpg') top no-repeat; }
.copyright { font-size: 11px; color: #999999; text-align: right; padding: 20px 10px 0px 0px; }
.copyright a, .copyright a:visited { text-decoration: none; color: #444444; }
.copyright a:hover { color: #999999; text-decoration: underline; }
.grayForm { background-color: #e8e8e8; border: 2px solid #cccccc; padding: 10px; }
/*input { border: 1px solid #cccccc; }*/
p.fbtext { color: #ffffff; padding: 0px 5px; }
#feedback h2 { color: #dddddd; padding: 0px 5px; }
p.tytext { font-size: 16px; color: #ffffff; padding: 0px 15px; }

.validationError { color: #ff0000; font-size: smaller; font-style: italic; font-weight: bold; }
.statusMessage { color: #ff0000; font-size: smaller; }