/* HTML ELEMENT STYLES */
body { background: #000000 url(../images/home_repeat.jpg) repeat-x; color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }
td, th { color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; }
p.top0 { margin-top: 0px; padding-top: 0px; }
p.bot0 { margin-bottom: 0px; padding-bottom: 0px; }

/* LINK STYLES */
a:link { color: #9D0014; text-decoration: none; }
a:visited { color: #9D0014; text-decoration: none; }
a:active { color: #9D0014; text-decoration: none; }
a:hover { color: #9D0014; text-decoration: underline; }

a.footer:link { color: #b3b3b3; text-decoration: none; }
a.footer:visited { color: #b3b3b3; text-decoration: none; }
a.footer:active { color: #b3b3b3; text-decoration: none; }
a.footer:hover { color: #b3b3b3; text-decoration: underline; }

a.white:link { color: #ffffff; text-decoration: none; }
a.white:visited { color: #ffffff; text-decoration: none; } 
a.white:active { color: #ffffff; text-decoration: none; }
a.white:hover { color: #ffffff; text-decoration: underline; }

/* BACKGROUND STYLES */
.content { background: url(../images/shell/bkg_repeat.gif) #141414 repeat-x; }
.content_bkg { background: #ffffff url(../images/shell/content_bkg.jpg) repeat; }
.error_string { background: #ffffff; border: 1px solid #b3b3b3; padding: 10px; }
.feature_photo { padding: 20px; background: #ffffff; border: 1px solid #dddddd; }
.feature_photo2 { margin: 50px auto; padding: 20px; background: #ffffff; border: 1px solid #dddddd; }
.home_left { background: url(../images/home_left.jpg) no-repeat; background-position: top right; }
.home_right { background: url(../images/home_right.jpg) no-repeat; background-position: top left; }
.mnav_repeat { background: url(../images/shell/mnav_middle.gif) repeat-y; }
.mnav_top { background: url(../images/shell/mnav_top.jpg) no-repeat; }
.tagline_bkg { background: url(../images/shell/sub_logo2.jpg) no-repeat; }
.table_top { background: url(../images/table_top.gif) repeat-x; }
.table_bottom { background: url(../images/table_bottom.gif) repeat-x; }
.table_left { background: url(../images/table_left.gif) repeat-y; }
.table_right { background: url(../images/table_right.gif) repeat-y; }

/* PADDING STYLES */
.mnav_padding { padding: 6px 12px; }
.padding_horiz10 { padding: 0px 10px; }

/* TEXT STYLES */
.black { color: #000000; }
.grey { color: #cccccc; }
.tah10 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; }
.tah11 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }
.tah13 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; }
.tah14 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; }
.tah16 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; }
.tah18 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; }
.white { color: #ffffff; }

/* FORM STYLES */
form { margin: 0px; padding: 0px; }
input.error { background: #fef3bd; border: 2px inset #781351; color: #781351; width: 98%; }
input.width100 { width: 98%; }
select.error { background: #fef3bd; border: 2px inset #781351; color: #781351; width: 98%; }
select.width100 { width: 98%; }
textarea.error { background: #fef3bd; border: 2px inset #781351; color: #781351; width: 98%; }
textarea.width100 { width: 98%; }