/* TAG OVERRIDES */
BODY { background-color: #C0C0C0; color: #000000; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0;}
TABLE, TD, TR, TH, UL, OL { color: #000033; font-size: 14px; font-family: Arial, Verdana, sans-serif; } 
A { color: #0000C0; }
A:visited { color: #663399; }
A:active { color: #666666; }
A:hover { color: #CC0000; }

IMG { border-color: #000000; }
H1 { font-size: 24px; }
H2 { font-size: 14px; font-style: italic; }


/* ID SELECTORS */
#MainTable { border-width: 1px; border-color: #342B2B; border-style: solid; background-color: #FFFFFF;}
#MenuLocation { left: 7px; width: 150px; position: relative; top: -20px; padding:0px; white-space: nowrap; }

/* TEMPLATE STYLES DEFINED */
.header-date { color: #FFFFFF; font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; }
.tempBottomText { color: #000033; font-size: 10px; font-family: Arial, Verdana, sans-serif; }

.menu { font-family: Arial, Verdana, sans-serif; font-size: 15px; height: 25px; width: 150px; font-weight: bolder; text-indent: 8px; line-height: 25px; text-align: left; display: block; border: #FFFFFF 0px solid; }
a.menu:link { color: #F0F0F0; text-decoration: none;}
a.menu:visited { color: #F0F0F0; text-decoration: none;}
a.menu:active {   color: #000000; text-decoration: none;}
a.menu:hover {  color: #000000; text-decoration: none;}

.quote-image
a.quote-image:link { background-image: url("/images/template/quote-request-1.jpg"); background-color:#000000; color: #F0F0F0; text-decoration: none;}
a.quote-image:visited { background-image: url("/images/template/quote-request-1.jpg"); background-color:#000000; color: #F0F0F0; text-decoration: none;}
a.quote-image:active { background-image: url("/images/template/quote-request-2.jpg"); background-color:#C0C0C0; color: #000000; text-decoration: none;}
a.quote-image:hover { background-image: url("/images/template/quote-request-2.jpg"); background-color:#C0C0C0; color: #000000; text-decoration: none;}

/* CONTENT STYLES DEFINED */
.tp40Image { filter:alpha(opacity=40); }

.formrequired {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.formlabel {
	font-size: 12px;
}
.errormessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF33;
	border: medium solid #000000;
	padding: 10px;
}

.infomessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009900;
	border: medium solid #000000;
	padding: 10px;
}

A.infolink { color: #FFFF00; }
A.infolink:active { color: #FFFF00; }
A.infolink:hover { color: #FFFF00; }
A.infolink:visited { color: #FFFF00; }

.AcontentHdr { font-size: 20px; font-style: normal; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.AcontentSubHdr { font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 17px; color: #990033; font-weight: bold;}
.AcontentSubHdrAlt { font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 17px; color: #990033; font-weight: bold;}
.AcontentText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-style: normal;}
.AcontentLink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0000C0; font-weight: bold;}
.AcontentSmallLink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0000C0; font-weight: normal;}

.tp60Image { filter:alpha(opacity=60); }
.caption {
	font-size: 12px;
	font-style: italic;
}
