html {
	font-size:100%;
}
/* ---------- Generic Stuff ---------- */
body {
	margin:0;
	padding:0;
}
a img {
	border: 0;
}
p {
	margin: 0 0 1em 0;
}
/* ---------- Whole Doc ---------- */
body {
	background-color: #EEFFFF; 	color: #000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
/* ---------- Header Div ---------- */
div#header table {
	width: 100%;
}
.photologo {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.photologo img {
	border: thin double #339999;
}
div#header h1 {
	font-size: 20px;
	padding: .2em;
	margin:0;
	color: #336666;
}
div#header h3 {
	font-size: 16px;
	padding: .2em;
	margin:0;
}
div#header .TitleHead {
	text-align: center;
}
/* ---------- Header  Div ---------- */
#header {
	margin: 0 0 0 20px;
	height:80px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
#header h1 span {
	display: none;
}
/* ---------- Navigation Layout ---------- */
#nav {
	float: left;
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#nav ul {
	margin: 0;
	padding: 0;
}
#nav li {
	position:relative;
	float:left;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	line-height: 1.6em;
	white-space: nowrap;
	width: 11.5em;
	z-index: 150;

}
#nav li.narrow { width: 6em;}
#nav li a {
	display: block;
	padding: 0 2px 0 5px;
	text-decoration: none;
	border: 1px solid;
}
#na>ul a {
	width: auto;
}
#nav ul ul {
	position: absolute;
	display: none;
	z-index: 150;
}
#nav ul.level2 {
	top: 1.6em;
}
#nav ul.level1 li.submenu:hover ul.level2 {
	display:block;
	border-top: 0;
}
/* ---------- Navigation button color ---------- */
div#nav {
	background: #B1E1E1;
}
div#nav li a {
	background: #B1E1E1;
	color: #1C7B7F;
	border-color: #C1F2F4 #115255 #115255 #C1F2F4;
}
div#nav a:hover {
	background-color: #1C7B7F;
	color: #B1E1E1;
	border-color: #115255 #C1F2F4 #C1F2F4 #115255;
}
div#nav li.submenu li.submenu:hover {
	background-color: #1C7B7F;
	color: #B1E1E1;
	border-color: #115255 #C1F2F4 #C1F2F4 #115255;
	z-index:110;
}
div#nav #current, #nav #current a {
	background-color: #1C7B7F;
	color: #B1E1E1;
	border-color: #115255 #C1F2F4 #C1F2F4 #115255;
	z-index:100;
}
/* ---------- Main Div ---------- */
h1 {
	font-size: 20px;
}
h2 {
	font-size: 20px;
	padding: 0px 0px 4px 0px;
	margin:0;
}
h3 {
	font-size: 16px;
	padding: 0px;
	margin: .5em 0 .3em 0;
}
h4 {
	font-size: 13px;
	padding: 0px;
	margin: .5em 0 .2em 0 ;
}
#main a:link {
	color: #1C7B7F;
}
#main a {
	color: #1C7B7F;
}
#footer a:link {
	color: #1C7B7F;
}
#footer a {
	color: #1C7B7F;
}
#main {
	width:auto;
	padding:1em;
	clear:both;
	margin-top: 0;
	margin-right: .5em;
	margin-bottom: 1em;
	margin-left: 0.5em;
}
div#main .question {
	color: #9900CC;
}
/* ---------- Boxout ---------- */
div#boxout {
	float: right;
	width: 17em;
	border: 1px solid black;
	padding: 1em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: .5em;
	margin-left: -20em;
}
div#content {
	float: left;
	padding-top: 0;
	padding-right: 22em;
	padding-bottom: 0em;
	padding-left: 0em;
	margin: 0px;
}
div#container {
	clear:both
}
#content img {
border: 1px solid #000000;
}

/* ---------- Footer Div ---------- */
div#footer {
	text-align: center;
	clear:both;
	font-size: 12px;
}
div#footer table {
	text-align: justify;
	font-size: 10px;
	vertical-align: middle;
}
#footer a {
	text-decoration: none;
}
/* ---------- Clear Div ---------- */
.invisSeperator {
	height: auto;
	clear: both;
}
/* ---------- Large groups of photos ---------- */
div.pic {
	margin: 5px;
	padding: 0;
	clear: both;
}
.label {
	text-align: right;
	vertical-align: top;
	float: right;
}
.photo {
	text-align: left;
	vertical-align: top;
}
.photo img {
	border: 3px double #584608;
}
/* ---------- Large groups of photos ---------- */
.pic {margin: 5px; padding: 0; }
.photo img {border: 3px double #584608; margin: 0 0 0 0; padding: 0;}
.pic ul {border: 3px double #584608; margin: .5em 2em .3em 0; padding: .5em;}
.pic ul {background: #FAF2D8;  float: left;  width: 400px; }
.pic li {list-style: none; margin: 0; padding: 0; text-align: right; 
font-family:Arial, Helvetica, sans-serif; } 
.pic li.title { border-bottom: 1px solid; font-weight:bold}

td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
td.OneColumn {
	border-right-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #000000;
}
.staterow {
	background-color: #CCFFFF;
	font-weight: bold;
}
table.breeders td, th {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #000000;
	margin: 0%;
	border-collapse: collapse;
	padding-top: 0.1em;
	padding-right: 0.2em;
	padding-bottom: 0.1em;
	padding-left: 0.8em;
}
table.breeders {
	border-collapse: collapse;
}
.board td {
	text-align: left;
	vertical-align: top;
	padding: .1em 1em .1em 1em;
	margin: 0;
}
.copyright {
	font-size: 9px;
}
.chart img {
	float: left;
	margin:0;
	padding-right: 10px;
	border:0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.chart{
	clear: both;}
/* ---------- Boxout 2---------- */
div#boxout2 {float: right; width: 17em; padding: 1em; margin-bottom: 5px; margin-left: 5px; border: 1px solid black;}
div#boxout2 p {clear: both; padding-top: 5px;}
div#boxout2 img {float: left; padding: 0; margin:0; padding-right: 10px; border:0;}
div#boxout2 a img {border: 0;}
/* ---------- Photos---------- */
.general img { float:left; margin-right: 1em; : 1px solid black;}
.photoright img{
	float: right;  margin: .2em 0 .2em 1em; 
}
. {
	float: right;
}
.floatleft {
	float: left;
	margin: 1em 1em .5em 0;
	border: 1px solid #000000;
}
.floatleftborder {
	float: left;
	margin: 1em 1em .5em 0;
	border: 1px solid #000000;
}
.floatrightborder {
	float: right;
	margin: 1em 1em .5em 1em;
    border: 1px solid #000000;
}
.floatright {
	float: right;
	margin: 1em 0 .5em 1em;
}
.enterbox {
	border: 3px groove #000000;
}
.noleftpad {
	padding: 0px;
}
.strongcolumn {
	font-size: 1.1em;
	font-weight: bold;
}
th {
	font-size: 1.1em;
	font-weight: bold;
}
table.phototables td, th {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #000000;
	margin: .2em;
	border-collapse: collapse;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}
table.phototables {
	border-collapse: collapse;
}
#main .phototables .blue {
	color: #003399;
}
#main .phototables .blue a {
	color: #003399;
}
#main .phototables .blue img {
	border: 2px solid #003399;
}
#main .phototables .champagne {
	color: #663300;
}
#main .phototables .champagne a {
	color: #663300;
}
#main .phototables .champagne img {
	border: 2px solid #663300;
}
#main .phototables .natural {
	color: #330000;
}
#main .phototables .natural a {
	color: #330000;
}
#main .phototables .natural img {
	border: 2px solid #330000;
}
#main .phototables .platinum {
	color: #333333;
}
#main .phototables .platinum a {
	color: #333333;
}
#main .phototables .platinum img {
	border: 2px solid #333333;
}


.center {
	text-align: center;
}
.introtable   th  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1ex;
	padding-bottom: 0px;
	padding-left: 0em;
}
.introtable   th  a{
	text-decoration: none;
	}

#main .introtable img {
	border: 3px double #336666;
	padding: 0px;
	margin-top: 0em;
	margin-right: 2em;
	margin-bottom: 0em;
	margin-left: 0em;
}
#main .introtable td {
	padding: 0px;
	margin-top: 0px;
	margin-right: .5em;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main .ColorPattern img{
	margin-top: .5em;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
}
table.rowcol {
		border-collapse: collapse;
}
table.rowcol th {
	border: 1px solid;
}
table.rowcol td {
	border: 1px solid;
}
.imageborder img{
	border: 1px solid #000000;
}
