#image img {
     vertical-align:middle;
}

#image {
    border:1px solid #bfbfbf;
    height:140px;
    width:140px;
    text-align:center;
    vertical-align:middle;
}

div.pic {
	float: left; 
	height:140px; 
	width: 140px;

}

.frame {
	border:1px solid #bfbfbf;
	height:140px; 
	width: 140px;
	text-align:center;
}

p {
	margin-top:8px;
	margin-bottom:8px;
	padding:0px;

}

.black {
	background-color:#9D0502;
}

.bodytext {
    font-family: arial, helvetica, sans-serif;
    font-size:1em;
    font-weight:normal;
    color:#333;
}

.header {
    font-family: arial, helvetica, sans-serif;
    font-size:1.6em;
    font-weight:bold;
    color:#666;
    text-align:left;
}

.title {
    font-family: arial, helvetica, sans-serif;
    font-size:2em;
    font-weight:bold;
    color:#9D0502;
    text-align:left;
}

.subhead {
    font-family: arial, helvetica, sans-serif;
    font-size:1em;
    font-weight:bold;
    color:#9D0502;
    text-align:left;
}

.redhead {
    font-family: arial, helvetica, sans-serif;
    font-size:.83em;
    font-weight:bold;
    color:#fff;
	background-color:#9D0502;
}

.greyhead {
    font-family: arial, helvetica, sans-serif;
    font-size:.83em;
    font-weight:bold;
    color:#fff;
	background-color:#999;
}

.whitehead {
    font-family: arial, helvetica, sans-serif;
    font-size:2em;
    font-weight:bold;
    color:#fff;
}

.tablecell {
    font-family: arial, helvetica, sans-serif;
    font-size:.83em;
    font-weight:normal;
    color:#333;
	background-color:#fff;
}

.tablecell2 {
    font-family: arial, helvetica, sans-serif;
    font-size:.83em;
    font-weight:normal;
    color:#333;
	background-color:#eee;
}

.largetext {
    font-family: arial, helvetica, sans-serif;
    font-size:1.2em;
    font-weight:bold;
    color:#333;
    text-align:left;
}
.smalltext {
    font-family: arial, helvetica, sans-serif;
    font-size:.83em;
    font-weight:normal;
    color:#333;
    padding-bottom:5px;
}

.smtext {
    font-family: arial, helvetica, sans-serif;
    font-size:.76em;
    font-weight:normal;
    color:#333;
	padding-bottom:15px;
}


.smalltext-white {
    font-family: arial, helvetica, sans-serif;
    font-size:.83em;
    font-weight:normal;
    color:#fff;
    padding-bottom:5px;
}

.smalltext-white a 				{ color: #FFFFFF; text-decoration: none; }
.smalltext-white a:link			{ color: #FFFFFF; text-decoration: none; }
.smalltext-white a:visited		{ color: #FFFFFF; text-decoration: none; }
.smalltext-white a:active        { color: #9D0502;  text-decoration: underline; background-color:#FFFFFF;}
.smalltext-white a:hover 		{ color: #9D0502;  text-decoration: underline; background-color:#FFFFFF;}

.schools {
    font-family: arial, helvetica, sans-serif;
    font-size:.83em;
    font-weight:normal;
    padding-bottom:5px;
}

.big {
	font-size:2em;
}

.bigger {
	font-size:3em;
}

a 				{ color: #9D0502; text-decoration: none; }
a:link			{ color: #9D0502; text-decoration: none; }
a:visited		{ color: #9D0502; text-decoration: none; }
a:active        { color: #FFFFFF;  text-decoration: underline; background-color:#9D0502;}
a:hover 		{ color: #FFFFFF;  text-decoration: underline; background-color:#9D0502;}


.xn_button { 
	font: bold 11px Arial, Helvetica, sans-serif; 
	color: #fff; 
	background: #999; 
	border-top-width: 1px; 
	border-right-width: 2px; 
	border-bottom-width: 2px; 
	border-left-width: 1px; 
	border-top-style: solid; 
	border-right-style: solid; 
	border-bottom-style: solid; 
	border-left-style: solid; 
	border-top-color: #ccc; 
	border-right-color: #666; 
	border-bottom-color: #666; 
	border-left-color: #ccc;
	padding-top:1px;
	margin-bottom: 1px;
}

.xn_field {
	background: #FCFCFC;
	border: 1px solid #efefef;
	font-size:.83em;
}