/*HTML ELEMENT STYLES*/
body { margin: 0; padding: 0; }
div.padding_left15 { padding: 0px 15px 0px 15px; }
p, td { color: #666666; font-family: Tahoma, Arial, sans-serif; font-size: 12px; }
span.contact { font-size: 11px; }
td.padding_left30 { padding-left: 30px; }
td.padding_tlr30 { padding: 0px 30px 30px 30px; }
td.sidenav { padding: 5px 20px 5px 0px }
ul.sitemap { color: #d41a1e; list-style-type: square; }

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

/*BACKGROUND STYLES*/
.sub_bkg-repeat { background: url(../images/sub_bkg-repeat.gif) repeat-x; }
.sub_bkg-redline { background: url(../images/sub_redline.gif) repeat-x; }
.sublogo_gradient_fade { background: url(../images/sublogo_gradient_fade.jpg) no-repeat; background-position: 0px 0px; }

/*POSITIONING STYLES*/
.abs_topright { float: right; top: 0px; right: 0px; }
.padding30 { padding: 0px 30px 30px 30px; }
.padding_top10 { padding: 16px 0px 0px 16px; }
.padding_leftright15 { padding: 0px 15px 0px 15px; }

/*TEXT STYLES*/
.black { color: #000000; }
.brown { color: #734d31; }
.image_right { float: right; padding: 0px 0px 20px 20px; }
.lgrey { color: #999999; }
.tah10 { font-family: Tahoma, Arial, sans-serif; font-size: 10px; }
.tah11 { font-family: Tahoma, Arial, sans-serif; font-size: 11px; }
.white { color: #ffffff; }