/*text styles
*/
body { color: #2c2154; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #dedede; background-image: url(../media/body_bkgrd.gif); background-repeat: repeat-x; background-position: left top; text-align: center; margin-top: 10px; margin-left: 10px; }
p {
	font-size: 12px;
}
.p_bold { font-weight: bold; }
.p_smaller { font-size: 11px; }
a { color: #393939; text-decoration: none; }
a:hover { font-weight: bold; }
a.para { color: #E5251B; text-decoration: none; }
a:hover.para { color: #E5251B; font-weight: normal; text-decoration: underline; }
a.h2 { color: #E5251B; font-size: 19px; line-height: 22px; text-decoration: none; }
a:hover.h2 { color: #E5251B; font-size: 19px; font-weight: normal; line-height: 22px; text-decoration: underline; }
h1 { color: #E5251B; font-size: 28px; font-family: Times, "Times New Roman", Georgia, serif; font-weight: normal; line-height: 27px; text-align: left; margin: 0 0 0.67em; }
h2 { color: #E5251B; font-size: 20px; font-family: Times, "Times New Roman", Georgia, serif; font-weight: normal; line-height: 22px; text-align: left; margin: 0; }
/*layout styles
*/
#heading_gradient { background-image: url(../media/title_bkgrd.gif); background-repeat: repeat-x; background-position: left top; width: 328px; height: 30px; padding-top: 8px; padding-left: 20px; border-top: 1px solid #a3a3a3; border-right: 1px solid #a3a3a3; border-left: 1px solid #a3a3a3; }
#map_container { width: 800px; }
#container { text-align: left; width: 910px; }
#left_col { position: relative; width: 174px; float: left; margin-right: 12px; }
#centre_col { position: relative; width: 350px; float: left; }
#right_col { position: relative; width: 362px; float: right; }
#large_right_col { position: relative; width: 712px; float: left; }
#header { width: 910px; height: 190px; }
#navi { font-size: 12px; line-height: 22px; background-image: url(../media/navi_gradient.gif); background-repeat: repeat-x; background-position: left top; position: relative; top: 0; left: 0; width: 174px; voice-family: "\"}\""; voice-family:inherit; width:133px; height: 375px; padding: 20px; border: solid 1px #a3a3a3; }
html>body #navi {
  width:133px;}
#centre_cont {
	color: #2a186e;
	line-height: 14px;
	background-color: #fff;
	text-align: justify;
	width: 350px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:308px;
	padding: 20px;
	border: solid 1px #a3a3a3;
}
html>body #centre_cont {
  width:308px;}
#right_cont { color: #2a186e; line-height: 14px; background-color: #fff; text-align: justify; padding: 20px; width: 350px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:308px;
border: solid 1px #a3a3a3; }
html>body #right_cont {
  width:308px;}
#large_right_cont { color: #2a186e; line-height: 14px; background-color: #fff; text-align: justify; padding: 20px; width: 712px;
voice-family: "\"}\""; 
  voice-family:inherit;
  width:670px;
margin-bottom: 12px; border: solid 1px #a3a3a3; }
html>body #large_right_cont {
  width:670px;}
.grey_brd_marg { border: solid 1px #a3a3a3; }
.grey_brd_marg_bot { margin-bottom: 12px; border: solid 1px #a3a3a3; }
.grey_brd_marg_both { margin-top: 12px; margin-bottom: 12px; border: solid 1px #a3a3a3; }
.margin_both { margin-top: 22px; margin-bottom: 12px; margin-left: 6px; }
#footer { color: #878787; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 10px; text-align: left; width: 900px; clear: both; }

/*Drop Shadow Styles START*/
html>body .outerpair1 { background-image: url(../media/upperrightfade.png); background-repeat: no-repeat; background-position: right top; position: relative; top: -2px; left: -2px; width: 358px; }
html>body .outerpair1_lrg { background-image: url(../media/upperrightfade.png); background-repeat: no-repeat; background-position: right top; position: relative; top: -2px; left: -2px; width: 720px; }
html>body .outerpair2 { background-image: url(../media/lowerleftfade.png); background-repeat: no-repeat; background-position: left bottom; padding-top: 8px; padding-left: 8px; }
html>body .shadowbox { background-image: url(../media/shadow.png); background-repeat: no-repeat; background-position: right bottom; }
html>body .innerbox { position: relative; top: -6px; left: -6px; }.boldgreen {
	color: #94940E;
	font-weight: bold;
}
centredtxt {
	text-align: center;
}
.centeredtxt {
	text-align: center;
}
.centeredtxt_bold {
	font-weight: bold;
	text-align: center;
}
#flash {
	margin-top: 20px;
		margin-left: 5px;

}