body {
	margin: 0px;
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #4c4d4f;
}

td {
	text-align: left;
}

hr {
	size: 1px;
	color: #dedede;
	background-color: #ffffff;
}
h1 {
	font-family: Times, serif;
	font-size: 24px;
	line-height: 29px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}

h2 {
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
}

.callout-hdr {
	font-size: 10px;
	line-height: 30px;
	text-align: center;
}

.callout-hdr2 {
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 4px;
	text-align: center;
	background: #e5f0d4;
	padding: 8px;
	border-bottom: 2px solid #9bcd4f;
	border-top: 2px solid #9bcd4f;
}

.callout {
	font-size: 12px;
	line-height: 25px;
	color: #000000;
}

.callout_home {
	font-size: 10px;
	line-height: 15px;
	color: #000000;
}

.footer {
	font-size: 9px;
	line-height: 11px;
	color: #9d9fa1;
}

ul {
	text-align: left;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 15px;
}

li { 
	margin-bottom: 0px;
	margin-top: 0px;
}

.error {
	font-size: 12px;
	line-height: 17px;
	color: #971b1e;
}
.topline {
	color: #4c4d4f;
	font-size: 10px;
}
.800number {
	color: #4c4d4f;
	font-size: 14px;
}

/* Links */

a:link { 
	color: #0071bc; 
	font-weight: bold;
	text-decoration: underline;
}
a:visited { 
	color: #0071bc; 
	font-weight: bold;
	text-decoration: underline;
}
a:hover { 
	color: #0071bc; 
	font-weight: bold;
	text-decoration: none;
}

a.download:link { 
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
}
a.download:visited { 
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
}
a.download:hover { 
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: underline;
}

a.red:link { 
	font-size: 16px;
	line-height: 17px;
	color: #971b1e;
	font-weight: normal;
	text-decoration: none;
}
a.red:visited { 
	font-size: 16px;
	line-height: 17px;
	color: #971b1e;
	font-weight: normal;
	text-decoration: none;
}
a.red:hover { 
	font-size: 16px;
	line-height: 17px;
	color: #971b1e;
	font-weight: normal;
	text-decoration: underline;
}

a.black:link { 
	font-size: 16px;
	line-height: 17px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.black:visited { 
	font-size: 16px;
	line-height: 17px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.black:hover { 
	font-size: 16px;
	line-height: 17px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a.blue:link { 
	font-size: 16px;
	line-height: 17px;
	color: #0054a6;
	font-weight: normal;
	text-decoration: none;
}
a.blue:visited { 
	font-size: 16px;
	line-height: 17px;
	color: #0054a6;
	font-weight: normal;
	text-decoration: none;
}
a.blue:hover { 
	font-size: 16px;
	line-height: 17px;
	color: #0054a6;
	font-weight: normal;
	text-decoration: underline;
}

a.green:link { 
	font-size: 16px;
	line-height: 17px;
	color: #006e3a;
	font-weight: normal;
	text-decoration: none;
}
a.green:visited { 
	font-size: 16px;
	line-height: 17px;
	color: #006e3a;
	font-weight: normal;
	text-decoration: none;
}
a.green:hover { 
	font-size: 16px;
	line-height: 17px;
	color: #006e3a;
	font-weight: normal;
	text-decoration: underline;
}

a.login:link { 
	color: #4c4d4f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.login:visited { 
	color: #4c4d4f; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.login:hover { 
	color: #4c4d4f; 
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

a.footer:link { 
	color: #9d9fa1;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.footer:visited { 
	color: #9d9fa1; 
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.footer:hover { 
	color: #9d9fa1; 
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	text-decoration: underline;
}
a.legal:link { 
	color: #4c4d4f;
	font-size: 9px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
}
a.legal:visited { 
	color: #4c4d4f; 
	font-size: 9px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: underline;
}
a.legal:hover { 
	color: #4c4d4f; 
	font-size: 9px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
}
a.forms:link { 
	font-size: 12px;
	line-height: 24px;
	color: #0071bc; 
	font-weight: normal;
	text-decoration: none;
}
a.forms:visited { 
	font-size: 12px;
	line-height: 24px;
	color: #0071bc; 
	font-weight: normal;
	text-decoration: none;
}
a.forms:hover { 
	font-size: 12px;
	line-height: 24px;
	color: #0071bc; 
	font-weight: normal;
	text-decoration: underline;
}



/* Form Elements */

.formtext {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4c4d4f;
	text-align: right;
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

input.box {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 4px;
	width: 230px;
	border: 1px solid #9d9fa1;
}

textarea {
	font-family: Lucida Grande, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 8px;
	padding: 4px;
	width: 230px;
	height: 120px;
	border: 1px solid #9d9fa1;
}

a img
{
border: none;
}


/* Lightbox */

#overlay{ 
    background-image: url(../images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(../images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="../images/overlay.png", sizingMethod="scale");
}

#box{
    background:#FFFFFF;
	margin: 0;
	padding: 0;
    border:4px solid #ffffff;
	overflow: auto;
}

#box #close{
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}

#box #boxContents {
	margin-top:-6px;
	padding:20px;
}


