/* HTML STYLES */
body { background: #FFFFFF; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }
p, td { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p { margin: 0px 0px 16px; padding: 0px; }

/* LINKS STYLES */
a:link { color: #1A2D8F; text-decoration: none; }
a:visited { color: #1A2D8F; text-decoration: none; }
a:active { color: #1A2D8F; text-decoration: none; }
a:hover { color: #1A2D8F; text-decoration: underline; }

/* BACKGROUND/PADDING STYLES */
.circle_bkgleft { background: url(../images/shell/circle_bkgleft.gif) no-repeat; background-position: top right; }
.circle_bkgright { background: url(../images/shell/circle_bkgright.gif) no-repeat; background-position: 0px 45px; }
.circle_bkgright_home { background: url(../images/shell/circle_bkgright_home.gif) no-repeat; }
.footer-address { background: #F8FAF5; border-left: 1px solid #DBE3CD; border-bottom: 1px solid #DBE3CD; border-right: 1px solid #DBE3CD; }
.login_header { background: url(../images/shell/login_header.jpg) no-repeat; }
.page_divider { background: url(../images/shell/divider_light.gif) repeat-y; }

/* TEXT STYLES */
.ari10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.ari20 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; }
.footer { color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.geo16 { font-family: Georgia, Times, serif; font-size: 16px; }
.home_intro { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }
.login { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.tagline { color: #999C9D; font-family: Georgia, Times, serif; font-size: 16px; }

.dgreen { color: #4E7012; }
.dgrey { color: #7A7A7A; }
.lgreen { color: #88A25A; }
.lgrey { color: #999C9D; }

/* LIST STYLES */
p.list { background: url(../images/bullet_point.gif) no-repeat; background-position: 0px 0.4em; margin-bottom: 0.4em; padding-left: 10px; }

/* FORM STYLES */
form { margin: 0px; padding: 0px; }
input.contact { width: 182px; }
input.login { width: 120px; }
select.contact { width: 182px; }
textarea.contact { width: 400px; }