/* -- Text -- */
body, td { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#006633; line-height:1.6em; }
.altcolor { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:normal; color:#344F64; line-height:1.5em; }

/* -- Headers -- */
h1 {}
h2, .pageHeading, .pageheading { padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#0B3D82; }
h3, .heading { padding:10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#0B3D82; }
h4, .subHeading, .subheading, .subHeading1 .subheading1 { padding:5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal; color:#0B3D82; }
h5, .subHeading2, .subheading2 { padding:5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#4077A5; }
h6, .subHeading3, .subheading3 { padding:5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#006633; }

.module .heading	{ font-style:italic; }

/* -- Links -- */
a, a:link, a:visited, a:active { color:#00A850; text-decoration:none; }
a:hover { color:#0C3F8E; text-decoration:none; }

/* -- Lists -- */
ul { list-style-position:outside; padding:10px 0 10px 0; }
ul li { font-weight:normal; padding:0 0 5px 0; }
ol { list-style-position:outside; padding:10px 0 10px 0; }
ol li { font-weight:normal; list-style-type:decimal; padding-bottom:5px; }

/* -- HTML Elements -- */
hr { border-top: 1px solid #B4D3F0; margin:5px 0; }
em { font-style:italic; }
strong { font-weight:bold; }
p { margin: 10px 0; }
blockquote { padding:5px 10px; }

/* -- Form Elements -- */
input, textarea { border: 1px solid #688583; font: normal 10px Arial, Helvetica, sans-serif; color:#235C56; background-color:#FFFFFF; }

/* -- Errors -- */
.errormsg { background-color:#104593; border:1px solid #CCCCCC; margin:10px 0; color:#FFFFFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.errormsg span { display:block; padding:5px 10px; }
.errormsg ul { margin:0; padding:5px 30px; }
.errormsg ul li { padding:0; margin:0; list-style-image:none; list-style:disc !important; }

/* Generic Button */
.buttonContainer { overflow:hidden; zoom:1; padding-bottom:20px !important; }
.buttonContainer button { cursor:pointer; background:url(../images/Buttons/ButtonWrapperRight.jpg) right no-repeat; font-weight:bold; border:0; padding:0 20px 0 0 !important; margin:0 5px 0 0 !important; text-align:center; cursor:pointer; }
.buttonContainer button span { display:block; background:url(../images/Buttons/ButtonWrapperLeft.jpg) left no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:normal; font-size:11px; color:#0B3D82; padding:0 0 0 20px !important; height:24px; line-height:22px; white-space:nowrap; }


