html, body { height: 100%; }
body { margin: 0; background-color: #F0F0DD; }
body, p, td, input, select, textarea, li, a, button { font-family: "Lucida Sans", "Tahoma", "Verdana", "sans-serif"; font-size: 7.5pt; color: #111; }
p { margin: 0 0 10px 0; line-height: 15px; }
.hidden { display: none; }
.green { color: #808706; }
a { color: #808706; }
a:focus, a:active { -moz-outline: none; outline: none; border: none; }

/* id specific */
#contact_number { position: absolute; top: 0; right: 20px; width: 142px; height: 84px; background: url(images/contact_number.jpg) top left no-repeat; z-index: 2 }
#page_container { width: 100%; background: #fff url(images/bg.jpg) repeat-x top left; }
#content_container { width: 780px; position: relative; margin: 0 auto; }
#content { padding: 210px 0 40px 207px; width: 400px; }
#logo { position: absolute; top: 125px; left: 0; background: url(images/logo.png) top left no-repeat; height: 52px ; width: 142px; }
#title, #title2 { margin: 0 0 5px -3px; color: #B0B736; font-weight: bold; }
#resources-forms a { display: block; width: 80px; float: left; }

/* bottom */
#bottom { background-color: #F0F0DD; border-top: 1px solid #B0B736; width: 100%; }
#bottom_links { width: 730px; margin: 10px auto 0 auto; }

/* news and bottom links */
#news { position: absolute; left: 26px; top: 210px; width: 150px; }
#news p, #bottom_links p { margin: 0 0 20px 0; }
#news span, #bottom_links span { margin: 0 0 0 -3px; color: #B0B736; font-weight: bold; }
#bottom_links div { width: 152px; float: left; margin: 0 30px 0 0; }

/* menu */
#menu { position: absolute; top: 78px; left: 205px; }
#menu a { display: block; float: left; height: 45px; background: top left no-repeat; overflow: hidden; text-decoration: none; }
#menu a#about_base { background-image: url(images/about-base.png); width: 91px; }
#menu a#about_base:hover { background-image: url(images/about-base-rollover.png); }
#menu a#about_base.selected { background-image: url(images/about-base-selected.png); }
#menu a#our_services { background-image: url(images/our-services.png); width: 104px; }
#menu a#our_services:hover { background-image: url(images/our-services-rollover.png); }
#menu a#our_services.selected { background-image: url(images/our-services-selected.png); }
#menu a#links_resources { background-image: url(images/links-resources.png); width: 131px; }
#menu a#links_resources:hover { background-image: url(images/links-resources-rollover.png); }
#menu a#links_resources.selected { background-image: url(images/links-resources-selected.png); }
#menu a#contact_us { background-image: url(images/contact-us.png); width: 88px; }
#menu a#contact_us:hover { background-image: url(images/contact-us-rollover.png); }
#menu a#contact_us.selected { background-image: url(images/contact-us-selected.png); }

/* contact details */
.contact_form td { vertical-align: top; padding: 5px 0 5px 0; }
.contact_form input { background: #fff url(images/contact-input-bg.png); background: #fff; border: 1px solid #666; width: 150px; height: 15px; padding: 2px 4px; }
.contact_form textarea { border: 1px solid #666; background: #fff; width: 200px; height: 98px; padding: 0; overflow: hidden; }
#send_details_btn { margin: 5px 0 0 85px; }
#send_callback_btn { margin: 5px 0 0 85px; }
  
/* hide text for CSS browsers */
#contact_number span, #menu a span, #logo span { visibility: hidden; }
