body, p, td, input, select, textarea { font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 14px; color: #444444; line-height: 1.3em; }

h1 { font-size: 25px; color: #4B738C; font-weight: bold; margin: 0 0 20px 0; line-height: 1em; }
h2 { font-size: 18px; color: #658199; font-weight: bold; margin: 18px 0 16px 0; line-height: 1em; }
h3 { font-size: 16px; color: #4B738C; font-weight: bold; margin: 16px 0 12px 0; line-height: 1em; }

p {	margin: 0 0 12px 0; }
li { padding-bottom: 4px; }
strong { font-weight: bold; }

a:link, a:visited { text-decoration: underline; color: #658199; }
a:hover, a:active { text-decoration: underline; color: #84B0D0; }
h1 a:link, h2 a:link, h3 a:link, h1 a:visited, h2 a:visited, h3 a:visited { text-decoration: none; }

img { border: none; }

.flush { margin-top: 0; }
.clear { clear: both; }
.floatleft { float: left; padding-right: 10px; }
.floatright { float: right; padding-left: 10px; }

span.error { color: #B50D0D !important; font-weight: bold;  }

table { border-collapse: collapse; margin: 14px 0; }
table th { border: 2px solid #FFFFFF; color: #FFFFFF; background-color: #B7926A; font-weight: bold; padding: 4px 8px; }
table td { border: 2px solid #FFFFFF; background-color: #E8E8E8; padding: 4px 8px; vertical-align: top; }


#right ul, #right ol { margin-bottom: 14px; }
#right ul li { padding-left: 24px; background: url(bulletsquare.gif) 10px 7px no-repeat; }

div.form div { width: 290px; float: left; }
div.form div.clear { clear: both; padding-top: 20px; }
div.form label { display: block; padding: 8px 0 1px 0; font-weight: bold; color: #658199; width: 250px; }
div.form label.clear { padding-top: 7px; }