/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #091855;
	text-decoration: none;
}
TD, DIV, P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #091855;
	text-decoration: none;
	line-height: 20px;
}

.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #E31920;
	text-decoration: none;
	font-weight: normal;
}
.redsubtitle16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E31920;
	text-decoration: none;
	font-weight: bold;
}
.redtextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E31920;
	text-decoration: none;
	font-weight: bold;
}
.redtextbold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E31920;
	text-decoration: none;
	font-weight: bold;
}
.redtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E31920;
	text-decoration: none;
	font-weight: normal;
}
A.redtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E31920;
	text-decoration: underline;
	font-weight: normal;
}

A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #395DAA;
	text-decoration: underline;	
	text-weight: bold;
}
.righthandcolumntitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #84000D;
	text-decoration: none;
	font-weight: bold;
	filter : alpha(opacity=99);-moz-opacity:.99;opacity:.99;
}
.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
A.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
A.sitemap:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

.hpbox_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;	
}
.hpbox_copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	line-height: 22px;		
}
.pressplay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E31920;
	text-decoration: none;
	font-weight: normal;		
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #091855;
	text-decoration: none;
	font-weight:normal;
	padding-left:25px;
}
.copyrightlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #091855;
	text-decoration: none;
	font-weight:normal;
}
A.faqs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #395DAA;
	text-decoration: none;	
	text-weight: bold;
}
.upload {
	position:relative;
	width:550px;
}
li.upload {
	list-style:none;
}

.realupload {
	position:absolute;
	top:0;
	right:0;
	/* start of transparency styles */
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	/* end of transparency styles */
	z-index:2; /* bring the real upload interactivity up front */
	width:300px;
	cursor:hand;
}
form .fakeupload {
	width:550px;
	background:url(/template/btn_browse.jpg) no-repeat 100% 50%;
}
form .fakeupload input {
	width:500px; border:1px solid #8F9091; padding:1px; width:500px; margin-bottom:10px; font-family:Arial; font-size:12px; color: #091855;
}
input.grantform {border:1px solid #8F9091; padding:1px; width:500px; margin-bottom:10px; font-family:Arial; font-size:12px; color: #091855;}
input.grantformshort {border:1px solid #8F9091; padding:1px; width:300px; margin-bottom:10px; font-family:Arial; font-size:12px; color: #091855;}
textarea.grantform {border:1px solid #8F9091; padding:1px; width:500px; margin-bottom:10px; font-family:Arial; font-size:12px; color: #091855;}

#GrantApplicationForm { width: 580px; }
#GrantApplicationForm input {border:1px solid #8F9091; padding:1px; width:480px; margin-bottom:10px; font-family:Arial; font-size:12px; color: #091855;}
#GrantApplicationForm textarea {border:1px solid #8F9091; padding:1px; width:480px; margin-bottom:10px; font-family:Arial; font-size:12px; color: #091855;}
#GrantApplicationForm label.error{ margin-left:10px; color: #E31920; }

#GrantApplicationForm input.submit {width:160px; height:42px; background-image:url(/template/btn_submitform.jpg); background-repeat:no-repeat; background-position:top left; position:relative;}

.preload1 {background:  url(menuimages/pro_drop4_2a.gif);}
.preload2 {background:  url(menuimages/pro_drop4_2b.gif);}

.prodrop4 {padding:0 0 0 0px; margin:0; list-style:none; height:46px; background:  url(menuimages/pro_drop4_back.gif); position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
.prodrop4 li.top {display:block; float:left;}
.prodrop4 li a.top_link {text-align:center; display:block; float:left; margin-right:0px; height:46px; line-height:12px;  color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal; padding:0 0 0 10px; cursor:pointer;background: url(menuimages/pro_drop4_0a.png) no-repeat;}
.prodrop4 li a.top_link span {height:46px; float:left; display:block; padding:0px 13px 0px 0px; background:url(menuimages/pro_drop4_0b.png) right top;}
.prodrop4 li a.top_link:hover {display:block; height:46px;color:#FFF; background: url(menuimages/pro_drop4_2a.png) no-repeat; line-height:12px;}
.prodrop4 li a.top_link:hover span { display:block; height:46px;  background:url(menuimages/pro_drop4_2b.png) no-repeat right top;}

.prodrop4 li:hover > a.top_link {text-align:center; display:block;height:46px;color:#FFF; background: url(menuimages/pro_drop4_2a.png) no-repeat; line-height:12px; }
.prodrop4 li:hover > a.top_link span {display:block;height:46px;background:url(menuimages/pro_drop4_2b.png) no-repeat right top;}

.prodrop4 li a.top_link2 {text-align:center; display:block; float:left; margin-right:0px; height:46px; line-height:12px;  color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:normal; padding:0 0 0 10px; cursor:pointer;background: url(menuimages/pro_drop4_2a.png) no-repeat;}
.prodrop4 li a.top_link2 span {height:46px; float:left; display:block; padding:0px 13px 0px 0px; background:url(menuimages/pro_drop4_2b.png) right top;}
.prodrop4 li a.top_link2:hover {display:block; height:46px;color:#FFF; background: url(menuimages/pro_drop4_2a.png) no-repeat; line-height:12px;}
.prodrop4 li a.top_link2:hover span { display:block; height:46px;  background:url(menuimages/pro_drop4_2b.png) no-repeat right top;}

.prodrop4 li:hover > a.top_link2 {text-align:center; display:block;height:46px;color:#FFF; background: url(menuimages/pro_drop4_2a.png) no-repeat; line-height:12px; }
.prodrop4 li:hover > a.top_link2 span {display:block;height:46px;background:url(menuimages/pro_drop4_2b.png) no-repeat right top;}



.prodrop4 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
.prodrop4 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop4 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.prodrop4 ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.prodrop4 ul.sub1 {width:200px; }
.prodrop4 :hover ul {text-align:left; left:0px; top:41px; background: #395DAA; padding:0px; white-space:nowrap; height:auto; z-index:300;}
.prodrop4 :hover ul li {display:block; height:22px; position:relative; font-weight:normal; width:auto; border-bottom:1px solid #091955;}
.prodrop4 :hover ul li a {display:block; font-size:12px; height:22px; line-height:20px; width:auto; padding:0 10px; color:#FFF; text-decoration:none;}
.prodrop4 :hover ul li a:hover {height:22px;background:#E31920; color:#FFFFFF; }




