body {
background:#544E49;
margin:0;
color:#333333;

}


p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color:#333333;
line-height:1.4em;
	}
	


td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color:#333333;
line-height:1.4em;

	}
	
ul, li {line-height:1.4em;}	
	
	.imgborder { 
 border: 1px solid #999999;
	} 

	.line {
	border-bottom-width: 0px;
	border-color: #707070 #000000 #000000;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: dashed;
	border-top-width: 1px;
}



pre {
font-family: Courier New;
font-size: 10pt;
color:#333333;
width: 922px;                          /* specify width  */
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}

a:link{ color:#C44F21; text-decoration:underline; }
a:visited{ color:#C44F21; text-decoration:underline; }
a:hover{ color:#C44F21; text-decoration:none; }
a:active  {color:#C44F21; text-decoration:none;}

a.shop:link{ color:#774126; text-decoration:none; }
a.shop:visited{ color:#774126; text-decoration:none; }
a.shop:hover{ color:#774126; text-decoration:underline; }
a.shop:active  {color:#774126; text-decoration:underline;}

#shopbutton{
    height: 25px;
    width: 100px;
    
 font-size: 10pt; 
 font-weight: bold;
padding-left:3px;
padding-right:3px;
 background-color: #DA1502; 
 border: 0px solid #DA1502; 
 color: #FFFFFF;

}

.gg-lnkfam /* Family page */
{
text-align:center;
font-size:140%
}

.biocapt
{font-size:8pt;
color: 777777;
padding-top:10px;
}

#map {
border: 1px solid #000000;
}

.top{
text-align:left;
padding-left:20px;
padding:10px;
font-size:17px;
letter-spacing:2px;
color:#fff;
font-family: Arial, Sans serif;
}


.mid {
text-align:left;
padding-left:20px;
padding:10px;
letter-spacing:1.2px;
color:#fff;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}

#middle {
text-align:left;
padding-left:20px;
padding:10px;
letter-spacing:1.2px;
color:#fff;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10pt;
}

a.nav:link	{color: #ffffff; text-decoration: none; font-size: 10pt;}

a.nav:visited {color: #ffffff; text-decoration: none; font-size: 10pt;}

a.nav:hover	{color: #E6733C; text-decoration: none; font-size: 10pt;}

a.nav:active  {color: #E6733C; text-decoration: none; font-size: 10pt;}


a.tree:link	{color: #C44F21; font-weight: bold; text-decoration: none}

a.tree:visited {color: #C44F21; font-weight: bold; text-decoration: none}

a.tree:hover	{color: #C44F21; font-weight: bold; text-decoration: underline}

a.tree:active  {color: #C44F21;font-weight: bold; text-decoration: underline}

p.tree {font-size:15pt;
font-family: verdana, arial, sans serif;
font-weight: bold;}


p.homepagetree {font-size:170%;
font-family: verdana, arial, sans serif;
font-weight: bold;}

h1{
font-family: verdana, arial, sans serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
text-decoration: underline;
text-transform: capitalize;
color:#C44F21;
}

h3 {
font-family: verdana, arial, sans serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
text-decoration: underline;
color:#C44F21;
}

.submit { 
 font-size: 10pt; 
 font-weight: bold;
 background-color: #F8DDD3; 
 border: 1px solid #C44F21; 
 color: #C44F21;
  width: 300px;
 height: 30px;
}


.submit:hover {
  background-color: #fceee9 !important;
  }


.heading
{	font-size:1.1em;
	font-weight:600;
	margin:0;
	padding:0;
}

.photos {
   border:1px solid #333333;
  }

.copyright{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:right;
padding-left:20px;
padding:10px;
color:#fff;

}

.btm {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:center;
padding-left:20px;
padding:10px;
color:#fff;

}

.small {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color:#333;

}

.footer{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-align:left;
padding-left:20px;
padding:10px;
color:#fff;

}

a.foot:link	{color: #E6733C; font-weight: normal; text-decoration: none; font-size: 8pt;}

a.foot:visited {color: #E6733C; font-weight: normal; text-decoration: none; font-size: 8pt;}

a.foot:hover	{color: #ffffff; font-weight: normal; text-decoration: none; font-size: 8pt;}

a.foot:active  {color: #ffffff; font-weight: normal; text-decoration: none; font-size: 8pt;}

table.email{
	margin-top: 26px;
	margin-bottom: 16px;
	margin-left: 26px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

td.email {

}

.warning {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color:#ff0000;
line-height:1.4em;
}

.capbox {
	background-color: #e3e3e3;
	border: #B3E272 0px solid;
	border-width: 0px 0px 0px 0px;
	display: inline-block;
	*display: inline; zoom: 1; /* FOR IE7-8 */
	padding: 8px 8px 8px 8px;
	}

.capbox-inner {
	font: 11px verdana, sans-serif;
	color: #333333;
	background-color: #efefef;
	margin: 5px auto 0px auto;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#CaptchaDiv {
	font: bold 17px verdana, arial, sans-serif;
	font-style: italic;
	color: #333333;
	background-color: #FFFFFF;
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#CaptchaInput { margin: 1px 0px 1px 0px; width: 135px; }