/*---- BASE STYLES -----*/

body { margin: 0; padding: 0; background: #2b2b23 url("images/bg.gif") top center repeat-y; font: 11px Arial,Verdana,Helvetica,sans-serif; color: #ffffff; }

#wrapper { width: 765px; margin: 0 auto; padding: 0; background: #000000; }

a:link { color: #eb2a23; }
a:visited { color: #eb2a23; }
a:hover { color: #ffffcc; }
a:active { color: #ffffcc; }

embed, form, object { 
  margin: 0px;
  padding: 0px;
}

h1 { font-size: 26px; color: #ffffff; font-weight: normal; }
h2 { margin-bottom: 0em; font-size: 21px; color: #eb2a23; font-weight: normal; }
h3 { marign-bottom: 0em; font-size: 16px; color: #ffffff; font-weight: normal; }

p, li { margin-top: .25em; line-height: 1.5em; }

strong { color: #eb2a23; }

sup, sub, .smalltext { font-size: 10px; }
input, textarea { font-size: 10px; }

ol, ul { 
  margin-top: 0em;
  margin-bottom: 1.2em;
}

#subnav { min-height: 400px; background: url("images/subnav_bg.gif") top left no-repeat; }

#content { padding: 0px 40px 20px 30px; }

#copyright { font-size: 10px; color: #4d4d4d; text-align: center; }
#contact { margin-top: 5px; background: url("images/contact_bg.gif") bottom center no-repeat; color: #ded0b4; font-size: 10px; line-height: 29px; text-align: center;  }

/*---- GENERIC STYLES -----*/

.textbox { width: 300px; background-color: #d1d1d1; font-size: 11px;  }
.textboxmed { width: 166px; background-color: #d1d1d1; font-size: 11px; }
.textboxphone { width: 196px; background-color: #d1d1d1; font-size: 11px; }
.textboxsm { width: 75px; background-color: #d1d1d1; font-size: 11px; }

.contactsubmit { border: 2px groove #000000; background: #eb2a23; color: #ffffff; }
