/* paragraphs */
p {
	margin : 0px;
	color: #000000;
}
.bodytext {
	text-align: left;
	margin : 3px 0px 10px 0px;
}
.mainbodytext {
	margin : 3px 10px 10px 4%;
	text-align: left;
}
.noleftbodytext{
	margin : 3px 10px 10px 0px;
	text-align: left;
}
.mainbodytexttable{
	font-size: 80%;
	margin : 3px 10px 10px 6.5%;
	text-align: left;
}
.landingtext {
	padding: 0px;
	margin: 5px;
	text-align: left;
}
p.resulttext {
	padding: 5px 0px 1px 5px;
	text-align: left;
}
.boldleft {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}
.parchlandingtext {
	padding: 0px;
	margin: 5px;
	text-align: left;
}
p.bullet {
	background-image: url(/images/global/bullet_red.gif) ;
	background-position : left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	font-size: 80%;
	margin: 0px 0px 0px 10px;
}

/* headings */
.normalweight {
	color : #000000;
	font-weight: normal;
	font-size: 80%;
	text-decoration: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
h1 {
	padding: 0px;
	margin: 0px;
}	
h1.parchmentheading {
	padding: 10px 0px 5px 0px;
	margin: 0px;
}
h1.leftheading {
	padding: 10px 0px 5px 0px;
	margin: 0px;
}
h1.utkheading {
	padding: 10px 0px 5px 0px;
	margin: 0px;
}
h2 {
	margin: 2px 0px 0px 0px;
	color: #870000;
}
h2.blackanddots{
	margin: 5px 0px 3px 2px;
	padding-bottom: 5px;
	background :  url("/images/global/smalldots.gif") left bottom repeat-x;
}	
h3 {
	color: #000063;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
.glossaryh3 {
	color : #000063;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}
h3.mainbodytext {
	font-size: 80%;
	margin : 3px 10px 0px 5%;
	text-align: left;
	color: #000000;
}
h3.bodytext{
	margin : 5px 0px 0px 0px;
}
h3.redbold{
	padding : 2px;
	text-align: left;
}

/* lists */
ul {
	list-style: url("/images/global/bullet_red.gif") outside;
	padding : 0px;
	margin: 0px;
}
ul ul {
	margin-left: 10px;
	padding-left: 0px;
}
ul.tabbedtable {
	list-style: url("/images/global/bullet_red.gif") outside;
	padding : 0px 5px 0px 0px;
	margin: 0px 0px 0px 20px;
}
ul.landingtext {
	font-size: 80%;
}
ol {
	list-style: decimal outside;
}
ol.letter {
	list-style-type : lower-alpha;
}
ol.letter ol {
	list-style-type : lower-roman;
}
li{
	font-size: 100%;
}

/* miscellaneous */
.clearboth{
	clear : both;
}
blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #669999;
	margin: 0px 40px 0px 60px;
}
.zoomborder {
	border: 1px solid #6a4f4f;
}
.glossarybg {
	background-color: #e4ebf5;
	color : #000000;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.glossarybody {
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom : solid 1px #cccccc;
	border-top: 0px;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	background: #ffffff;
}
.glossaryline {
	background-image:   url("/utk/images/pixels/glossaryline.gif");
	background-repeat: repeat-x;
	background-position: left top;
}
.mapsline {
	background-image:   url("/utk/images/pixels/mapsline.gif");
	background-repeat: repeat-x;
	background-position: left top;
}
.bodymargin {
	margin : 3px 10px 10px 5%;
	clear: both;
}
.bodymargin2 {
	margin : 3px 10px 10px 5%;
	clear: left;
}
.bodymargindottybox{
	margin: 3px 10px 10px 5%;
	clear : none;
}
.margin5px {
	padding: 5px;
}
hr {
	border-top: thin dotted #000000;
	border-right: none;
	border-bottom: none;
	border-left:none;
	margin: 0px 0px 0px 5%;
	height: 1px;
	padding: 0px;
	clear: both;
}
.thindots {
	background :  url("/images/global/smalldots.gif") left bottom repeat-x ;
}
.thindotsattop {
	background :  url("/images/global/smalldots.gif") left top repeat-x ;
}
.burgundyline {
	background :  url("/utk/images/pixels/pixel_2px_870000.gif") left bottom repeat-x ;
}
.burgundycrownline {
	background :  url("/utk/images/pixels/pixel_crown_870000.gif") left bottom repeat-x ;
}
.grassleft {
	background :  url("/utk/images/grass_left.gif") left bottom repeat-x ;
}

.grassnav {
	background :  url("/utk/images/grass_nav.gif") bottom repeat-x ;
}
.parchdotsdivider {
	background-repeat: repeat-x;
	background-position: left top;
	background-image : url(/images/pixels/dots_parch_trans.gif);
}
.writingfiller{
	padding: 0px;
	border-top : 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	background-color: #e4ebf5;
	background-image: url(../images/bkgd/writing.jpg);
}
.writingnav{
	padding: 0px;
	background-color: #e4ebf5;
	background-image: url(../images/bkgd/writing.jpg);
}
.creambackground {
	background-color: #fbf9ec;
	border-top : 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
.navybackground {
	background-color: #000063;
	border-top : 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}
.caption {
	padding : 5px 5px 10px 5px;
	margin : 0px 0px 10px 5px;
	border-bottom: thin dotted #000000;
	display : block;
}
.captionportrait {
	padding : 5px 5px 10px 5px;
	margin : 0px 0px 10px 0px;
	border-bottom: thin dotted #000000;
	display : block;
	width: 125px;
}
.captionthumb{
	padding : 5px 5px 10px 5px;
	margin : 3px 10px 10px 5%;
}
.captionthumbcent{
	padding : 5px 5px 10px 5px;
	margin : 0px 0px 0px 5px;
	display : block;
}
.toprightdiv {
	float: right; 
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
}
.portraitdiv{
	float: right; 
	width: 125px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	clear: right;
}
.lastamended{
	padding: 5px 0px 5px 0px;
}
#leftmenu{
	background-color: #e4ebf5;
	background-image: url (/utk/images/bkgd/writing.jpg);
	padding: 0px 0px 10px 0px;
	border:1px solid #E4EBF5;
}
#logosearch {
	top: 0px;
	left: 0px;
	right: 0px;
	height : 110px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#menu{
	height: 38px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#breadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	padding: 3px 0px 1px 0px;
}
#content {
	clear: both;
}
#contentmain {
	clear: both;
}
#contentmain2 {
clear: left;
}
	
/* tables */
.tablewithoutline {
	border: 1px solid #cccccc;
	width: 94%;
}
.tablenooutline {
	width: 95%;
	clear: both;
}
th.resource {
	font-size: 100%;
	padding: 8px 0px 5px 0px;
}
th.rightalign {
	padding: 0px 5px 0px 0px;
	margin: 5px;
}
.topevent {
	background :  url("/images/global/smalldots.gif") repeat-x left top  #f3f0dd;
	color : #000000;
	border-top: 0px;
	border-right: 0px;
	border-bottom: solid 1px #ffffff;
	border-left: 0px;
	padding: 1px 0px 5px 0px;
	margin: 3px 5px 3px 5px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.event {
	background-color: #f3f0dd;
	color : #000000;
	border-top: solid 1px #ffffff;
	border-right: 0px;
	border-bottom: solid 1px #ffffff;
	border-left: 0px;
	padding: 5px;
	margin: 3px 0px 3px 0px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.bottomevent {
	background :  url("/images/global/smalldots.gif") repeat-x left bottom #f3f0dd;
	color : #000000;
	border-top: solid 1px #ffffff;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 0px 0px 1px 0px;
	margin: 3px 5px 3px 5px;
	clear: both;
}
.jumpmenu{
	background-color: #f3f0dd;
	color : #000000;
	padding: 5px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
.topdata {
	background-color: #f3f0dd;
	border-top: 0px;
	border-right: 0px;
	border-bottom: solid 1px #e8e1bb;
	border-left: 0px;
	padding: 5px;
	margin: 3px 0px 3px 0px;
	clear: both;
}
.data {
	background-color: #f3f0dd;
	border-top: solid 1px #e8e1bb;
	border-right: solid 1px #e8e1bb;
	border-bottom: solid 1px #e8e1bb;
	border-left: solid 1px #e8e1bb;
	padding: 5px;
	margin: 3px 0px 3px 0px;
	clear: both;
}
.datadark {
	border-top: solid 1px #ffffff;
	border-right: 0px;
	border-bottom: solid 1px #ffffff;
	border-left: 0px;
	padding: 5px;
	margin: 3px 0px 3px 0px;
	clear: both;
}
.bottomdata {
	background-color: #f3f0dd;
	border-top: solid 1px #e8e1bb;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 5px;
	margin: 3px 0px 3px 0px;
	clear: both;
}

/* links */
a:visited{
	font-weight: normal;
	text-decoration: underline;
	color : #870000;
}
a:link{
	font-weight: normal;
	text-decoration: underline;
	color : #870000;
}
a:hover{
	font-weight: normal;
	text-decoration: underline;
	color : #870000;
}
a:active{
	font-weight: normal;
	text-decoration: underline;
	color : #870000;
}
/* just for Opera 6 */
.plainblackb {
	font-size: 100%;
}
/* end of Opera 6 fix */
a.plainblackb:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
a.plainblackb:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
a.plainblackb:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: underline;
	color : #000000;
}
a.plainblackb:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
h1 a:visited{
	text-decoration: none;
	color : #000000;
}
h1 a:link{
	text-decoration: none;
	color : #000000;
}
h1 a:active{
	text-decoration: none;
	color : #000000;
}
h1 a:hover{
	text-decoration: none;
	color : #cc0000;
}
h2 a:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h2 a:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h2 a:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h2 a:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
/*coded like this to work with ie6+, ie5+ - degrades in ie4 - dotty underline doesn't work. You can get it to work, but only if ie5 then has 2 underlines! */
h2.redanddots a:visited{
	font-size: 100%;
	text-decoration: none;
	color : #cc0000;
	margin: 5px 0px 3px 2px;
}
h2.redanddots a:link{
	font-size: 100%;
	text-decoration: none;
	color : #cc0000;
	margin: 5px 0px 3px 2px;
}
h2.redanddots a:active{
	font-size: 100%;
	text-decoration: none;
	color : #cc0000;
	margin: 5px 0px 3px 2px;
}
h2.redanddots a:hover{
	font-size: 100%;
	text-decoration: none;
	color : #000000;
	margin: 5px 0px 3px 2px;
}
h2.resulttext {
	padding: 5px 0px 1px 5px;
	text-align: left;
}
h2.resulttext a:visited{
	color: #000000;
	text-decoration: none;
}
h2.resulttext a:link{
	color: #000000;
	text-decoration: none;
}
h2.resulttext a:hover{
	color: #000000;
	text-decoration: underline;
}
h2.resulttext a:active{
	color: #000000;
	text-decoration: none;
}
a.h2heading:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-decoration : none;
	padding: 0px;
}
a.h2heading:link {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-decoration : none;
	padding: 0px;
}
a.h2heading:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-decoration : underline;
	padding: 0px;
}
a.h2heading:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-decoration : none;
	padding: 0px;
}
h3.bigblack {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
}	
h3.bigblack  a:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h3.bigblack  a:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h3.bigblack  a:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
h3.bigblack a:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #669999;
	text-decoration: none;
}
.topofpage {
	font-size: 100%;
}
a.topofpage:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:  70%;
	text-decoration: none;
	color : #000000;
}
a.topofpage:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:  70%;
	text-decoration: none;
	color : #000000;
}
a.topofpage:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: underline;
	color : #000000;
}
a.topofpage:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}

/* breadcrumbs */

#breadcrumb { font-size:90%;}
a.breadcrumbs:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
	color : #000000;
}
a.breadcrumbs:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
	color : #000000;
}
a.breadcrumbs:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
	color : #000000; 
}
a.breadcrumbs:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-decoration: underline;
	color : #000000;
}
.currentcrumb {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
}
.breadcrumbsbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 70%;
	color: #000000;
}

/* tabs and pagenumbering */
.tabline {
	background-image:   url("/utk/images/pixels/line.gif");
	background-repeat: repeat-x;
	background-position: left top;
}
.tabbody {
	border-left: solid 1px #6a4f4f;
	border-right: solid 1px #6a4f4f;
	border-bottom : solid 1px #6a4f4f;
	border-top: 0px;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	vertical-align: top;
	text-align: center;
	background: #fbf9ec;
}
img.tabbutton {
	text-align: left;
	padding: 0px;
	margin:  0px 3px 0px 0px;
	vertical-align : bottom;
}
img.tabbuttonright {
	text-align: right;
	padding: 0px;
	margin:  0px 0px 0px 3px;
	vertical-align : bottom;
}
.pagenumbers {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align : right;
}
.pagebacknext {
	padding: 15px 0px 10px 0px;
}
.currentpage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 70%;
	color: #000000;
}
a.pagenumbers:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 70%;
	color: #000000;
	text-decoration:underline;
}
a.pagenumbers:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 70%;
	color: #000000;
	text-decoration:underline;
}
a.pagenumbers:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 70%;
	color: #cc0000;
	text-decoration:underline;
}
a.pagenumbers:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 70%;
	color: #000000;
	text-decoration:underline;
}
/*for Opera 6 */
.nextbacktext {
	font-size: 100%;
}
/*end of Opera 6 fix */
a.nextbacktext:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
a.nextbacktext:link{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
a.nextbacktext:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: underline;
	color : #000000;
}
a.nextbacktext:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}

/*lightbulbs */
td.lightbulb {
	border : thin dotted #000000;
	padding: 5px;
	vertical-align: top;
	background-color: #ffffff;
}
div.lightbulb {
	border :0px;
	padding: 0px;
	margin: 0px ;
	background-color: #ffffff;
	width: 97%;
}
.lightbulbparch {
	border : thin dotted #000000;
	/*height: 23px;*/
	margin: 2px 3px 2px 0px;
	vertical-align: top;
	background-color: #f3f0dd;
}

/* images */
.left { 
    float: left;
	padding: 0px 5px 0px 0px;
	border-right: thin dotted #000000;
	margin: 0px 7px 5px 0px;
}

.rightchapter { 
    float: right;
	margin: 20px 0px 20px 0px;
}

img.nextbackarrows{
	vertical-align: bottom;
}
img.lightbulb {
	padding: 0px 0px 3px 0px;
}
img.thumbpopleft{
	margin : 3px 10px 10px 5%;
}
img.thumbpopright{
	margin : 0px 0px 0px 5px;
}
img.contexthelp{
	vertical-align : middle;
}
img.valignmiddle{
	vertical-align: middle;
}
img.valigntop{
	vertical-align: top;
}
.rightbutton {
	text-align: right;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
.gobuttonintable	{
	padding: 2px 5px 0px 0px;
}

.level0 {
	padding : 1px 2px 1px 4px;
	background-color : #e4ebf5;
}
.level1 {
	padding: 1px 0px 1px 0px;
	background-color : #e4ebf5;
}
.level1lastinlist {
	padding: 1px 0px 1px 0px;
	margin: 0px 0px 7px 35px;
	background-color : #e4ebf5;
}
.level2 {
margin : 0px 0px 0px 10px;
}
.level2current {
margin : 0px 0px 0px 10px;
}

a.leftmenu:visited{
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-color : #e4ebf5;
	color : #000000;
	vertical-align: middle;
}
a.leftmenu:link{
	font-family :  Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-color : #e4ebf5;
	color : #000000;
	vertical-align: middle;
}
a.leftmenu:hover{
	font-family : Arial,  Verdana, Geneva,Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-color : #e4ebf5;
	color : #870000;
	vertical-align: middle;
}
.leftmenucurrent{
	font-family :  Arial, Verdana, Geneva,Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color : #e4ebf5;
	color : #870000;
	vertical-align: middle;
}
.leftmenusubcurrent{
	font-weight : bold;
	color: #870000;
	background-color : #e4ebf5;
}
a.leftmenusubcurrent:visited{
	font-weight : bold;
	color: #000000;
	text-decoration: none;
	background-color : #e4ebf5;
}
a.leftmenusubcurrent:link{
	font-weight : bold;
	color: #000000;
	text-decoration: none;
	background-color : #e4ebf5;
}
a.leftmenusubcurrent:hover{
	font-weight : bold;
	color: #870000;
	text-decoration: none;
	background-color : #e4ebf5;
}
a.leftmenusubcurrent:active{
	font-weight : bold;
	color: #000000;
	text-decoration: none;
	background-color : #e4ebf5;
}

/* top menu */
/* just for Opera 6*/
.topmenu{
	font-size:100%;
}
/* end of Opera 6 fix */
a.topmenu:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
	padding-top: 3px;
}
a.topmenu:link{
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
	padding-top: 3px;
}
a.topmenu:hover{
	font-family :  Verdana, Geneva,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #cc0000;
	padding-top: 3px;
}
a.topmenu:active{
	font-family :  Verdana, Geneva,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
	padding-top: 3px;
}
.topmargin {
	padding: 5px 0px 0px 0px;
	text-align: right;
}
.nav {
	background-image: url(/images/menu/redstripe.gif);
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
}
.search{
	padding: 0px;	
	margin: 0px 0px 0px 10px;
}
/* end of topmenu */

/* footer */
#footer{
	background-image: url("/images/global/biscuit_gradient.gif");
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	border-top: solid 1px #000000;
	margin: 10px 0px 0px 0px;
	padding : 5px 0px 5px 0px;
}
.footerfiller{
	background: transparent;
	text-align: center;
}
.footertext {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 70%;
	padding: 0px;
	margin: 5px;
	text-align: center;
}
.footer {
	font-size: 1em;
}
a.footer:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
a.footer:link{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
a.footer:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #000000;
}
a.footer:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
	text-decoration: none;
	color : #cc0000;
}
/* end of footer */

.trafancestorsbg{
	/*width: 94%; 
	margin: 5px ; */
}

.mapbackgroundhp{
	background:url(/trafalgarancestors/images/mainbackground3.gif); 
	background-repeat:no-repeat; 
	background-position:top right; 
	height: 329px; 
}
.mapbackground{
	background:url(/trafalgarancestors/images/mainbackground2.gif); 
	background-repeat:no-repeat; 
	background-position:top right; 
	height: 329px; 
}
.verypaleparch{
width: 90%; 
margin: 5px 2% 0 2%; 
} 
/*tna menu styles. commented version at /css/tnamenu_commented.css*//*
#tna_nav_wrapper{margin:0;padding:0;background-image: url("/images/menu/tna_nav_bgrd.gif");background-repeat:repeat-x;display:block;text-align:center;font-size:1em;}
#tna_nav_wrapper #hidden_label{position: absolute;left:-3000px;top:-3000px;}
#tna_nav_wrapper_ns4{display:none;}
#p7PMnav{margin:0px auto;height:38px;width:530px;padding:1px 0px 1px 0px;text-align:left;list-style:none}
#p7PMnav ul{position:absolute;left:-9000px;}
#p7PMnav ul ul{position:absolute;left:-9000px;}
#p7PMnav ul ul ul{position:absolute;left:-9000px;}
#home_li,#about_li,#visit_li,#research_li,#search_li,#services_li,#news_li,#shop_li{height:36px !important; width:36px !important;background-repeat:no-repeat;text-indent:-3000px;font-size:1px;}
#p7PMnav li{list-style-type:none;margin:0;padding:0;list-style:none;}
#p7PMnav ul{margin:0;padding:0;position:absolute;left:-9000px;z-index:10000 !important;border:1px #000000 solid;border-top:none;}
#p7PMnav ul li{background-color:#FFFFFF;padding:0;border-top:1px #000000 solid;background-image:  url("/images/menu/redarrow_over.gif");background-repeat:no-repeat;background-position:0px 5px;}
#p7PMnav a{display:block;text-decoration:none;color:#000000;line-height:1.2;}
#p7PMnav ul a{padding:2px 5px 3px 15px;}
#p7PMnav ul a:hover,#p7PMnav ul a:active,#p7PMnav ul a:focus,#p7PMnav ul .p7PMon,#p7PMnav ul .p7PMon:hover,#p7PMnav ul .p7PMon:active{color:#CB0D07;background-color:#F4F1E0;letter-spacing:.01px;background-image:  url("/images/menu/redarrow_over.gif");background-repeat:no-repeat;background-position:0px 5px;}
#p7PMnav a:hover,#p7PMnav a:active,#p7PMnav a:focus,#p7PMnav .p7PMon{background-position:left bottom;}
#p7PMnav ul .p7PMtrg,#p7PMnav ul .p7PMtrg:hover,#p7PMnav ul .p7PMtrg:active{background-image:  url("/images/menu/menu_more.gif");background-repeat:no-repeat;background-position:right top;}
#p7PMnav .p7PMhide{left:-9000px;border:0;margin-left:0;margin-top:0;}
#p7PMnav .p7PMshow{left:auto;z-index:20000 !important;}
#p7PMnav li{float:left;}
#p7PMnav ul li{float:none;}
#p7PMnav ul,#p7PMnav ul li{width:225px;}
#p7PMnav ul ul,#p7PMnav ul li ul li{width:200px;}
#p7PMnav #home_li{width:46px !important;background-image:  url("/images/menu/home.gif");}
#p7PMnav #about_li{width:48px !important;background-image:  url("/images/menu/about.gif");}
#p7PMnav #visit_li{width:39px !important;background-image:  url("/images/menu/visit.gif");}
#p7PMnav #research_li{width:140px !important;background-image:  url("/images/menu/research.gif");}
#p7PMnav #search_li{width:73px !important;background-image:  url("/images/menu/search.gif");}
#p7PMnav #services_li{width:87px !important;background-image:  url("/images/menu/services.gif");}
#p7PMnav #news_li{width:44px !important;background-image:  url("/images/menu/news.gif");}

div#personal{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none; padding:0 4px 0 0; font-weight: bold; color: #666633; text-align:right; font-size: 0.70em;}

div#personal a {font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none; color: #0066CC; text-decoration: underline; margin:0; margin:0; font-weight: bold; }
div#personal a:visited {color: #762123; text-decoration: underline;}
div#personal a:hover   {color: #cc0000;}
*/