/******************************
  For Netscape compatibility, must define body margins
  and padding at the HTML level as well as the BODY level
*******************************/

html, body {
  margin:0px;
  padding:0px;
  margin-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  background-image:url(images/background/bg.jpg);
  background-repeat:repeat-x;
  background-color:#004b84;
}

/******************************
  Table Cell Options 
*******************************/

td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  color:black;
  margin-top:0px;
  margin-bottom:10px;
  text-align: left;
  vertical-align: top;
  padding: 0px;
}

td.about_us {
  background:no-repeat url(images/photos/about_us_photo.jpg) top;
  padding-top:240px;
}

td.contact_us {
  background:no-repeat url(images/photos/contact_us_photo.jpg) top;
  padding-top:240px;
}

td.news {
  background:no-repeat url(images/photos/news_photo.jpg) top;
  padding-top:240px;
}

td.services {
  background:no-repeat url(images/photos/services_photo.jpg) top;
  padding-top:240px;
}

td.career {
  background:no-repeat url(images/photos/career_photo.jpg) top;
  padding-top:240px;
}


td.sitemap {
  background:no-repeat url(images/photos/sitemap_photo.jpg) top;
  padding-top:240px;
}

td.right_col {
  padding-top:60px;
}

td.login {
  padding-top:55px;
}

td.flash {
  background:no-repeat url(images/background/mainphoto_bottom.jpg) bottom;
  height:244px;
}

td.body {
  background:repeat-y url(images/background/body_bg.jpg);
}

td.footer {
  background:no-repeat url(images/background/footer.gif) top;
  height:40px;
}

/******************************
  Text Options 
*******************************/

p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:18px;
  color:#000000;
  margin:10px 40px 5px 35px;
}

p.footer {
  color:white;
}

p.small {
  margin-right:0px;
  margin-top:2px;
  font-size:11px;
  line-height:14px;
}

p.nomargin {
  margin-right:0px;
  margin-top:2px;
}

p.hr {
  margin:4px 0 0 20px;
}

p.noright {
  margin-right:0px;
}

p.right_small {
  line-height:13px;
  font-size:10px;
  margin:5px 25px 5px 20px;
}

p.right_col {
  line-height:14px;
  font-size:11px;
  margin:5px 25px 5px 20px;
}

p.right_blue {
  color:#236ea7;
  line-height:14px;
  font-size:11px;
  margin:5px 20px 5px 20px;
}

p.quote {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:16px;
  line-height:24px;
  font-weight:bold;
  color:#bb0000;
  margin:10px 35px 10px 10px;
}

strong.blue {
  color:#004e89;
}

strong.small {
  font-size:11px;
}

h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:22px;
  line-height:26px;
  font-weight:bold;
  color:#004e89;
  margin:25px 0 0 35px;
}

h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  line-height:20px;
  font-weight:bold;
  color:#bb0000;
  margin:20px 0 0 35px;
}

h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:13px;
  line-height:15px;
  font-weight:bolder;
  color:#bb0000;
  margin-top:20px;
  margin-left:20px;
  margin-bottom:0px;
}

/******************************
  Form Options
*******************************/
form {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:14px;
  color:#000;
  margin-right:35px;
  margin-top:15px;
  margin-bottom:10px;
  margin-left:35px;
}

/******************************
  Link Options
*******************************/
a:link, a:visited, a:hover {
  color:#236ea7;
  text-decoration:underline;
}

a.blue:link, a.blue:visited {
  color:#004e89;
  text-decoration:none;
}

a.blue:hover {
  text-decoration:underline;
}

a.copy:link,
a.copy:visited,
a.copy:hover {
  text-decoration:none;
  color:white;
}

a.plain:link,
a.plain:visited {
  text-decoration:none;
  color:white;
}

a.plain:hover {
  text-decoration:underline;
}
