#backDrop {
    background-image: url("../images/background.jpg");
    background-repeat: repeat-y;
    height: 100%;
    margin: auto auto 0;
    width: 1027px;
}


#headerBox {
    background-image: url("../images/header.jpg");
    height: 209px;
    margin: 0 auto;
    width: 920px;
}


#menu_content {
    background-image: url("../images/background.jpg");
    background-repeat: repeat-y;
}

#maincontent {
    float: right;
    font-size: 14px;
    position: relative;
    width: 1027px;
    background-image: url("../images/background.jpg");
    background-repeat: repeat-y;
}

.textmain {
    text-align: left;
    margin-left:80px;
    margin-right:80px;
}
#footer {
    background-image: url("../images/background.jpg");
    background-repeat: repeat-y;
    bottom: 0;
    height: auto;
    margin: 0 auto;
    text-align: center;
}

.dogInfoBox {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:144px;
	position:relative;
	float:left;
	height:144px;
}
.dogInfoBackground {
background-repeat:no-repeat;
background-position: 18px 11px;
}
.dogInfoNoPic {
	background-image: url('images/dogbut.png');
	width:144px;
	height:144px;
	background-repeat:no-repeat;

}
.dogInfoSpace {
	width:5px;
	float:left;
}
.dogInfoVert {
	height:20px;
}
.dogPageTitle { font-size:18px; font-weight:bold;}
.dogPageBox { width: 800px; }
.overlayIcon { border:0px; }
.pomsImage { border: 2px solid #ffffff; }
.noPicture {	text-align:center;
	font-size:12px;
	font-weight:bold;
	width:108px;
	position:relative;
	float:left;
	height:108px;
	text-align:center;
	align:center;
	border: 1px solid #000000;
}

.dogCategory { align:center; text-align:center; width:750px;
margin:auto auto 0;
position:relative;}

.dogNameLink {  }
.dogNameLink:link, .dogNameLink:visited {  color:#64395A; text-decoration:none; font-weight:bold; font-size:14px;}
.dogNameLink:active, .dogNameLink:hover {  color:#B986AC;  text-decoration:none; font-weight:bold;  font-size:14px;}

.noPictureText {
	font-size:14px;
	top:45%;
	bottom:55%;
	position:relative;
	z-index:1000;
		width:144px;
	height:144px;
}
.imgDiv { align:center; text-align:center; }

.dogNameBox {
position:relative; 

left:3px;
/* background-color:#B495BA;
padding: 4px;
border:1px solid #64395A;*/
}

.dogPagePrimary { width:216px; height:216px; position:relative; float:left; }

.dogInfo { position:relative; float:left; text-align:left; margin-left:10px; width:570px;}

body   { 
	background: #BCCA92;
	font-size:14px;
	text-align:center;
	margin:0px auto; 
	color:#EDECAB;font-weight:bold;
}

#outerContainer {

	width:1025px;
	margin:auto auto 0;
position:relative;
height:100%;
}


#mainBody {
background-repeat:repeat-y;
margin-top:auto;
margin-bottom:0;
position:relative;
text-align:left;

}
#pageBody {
margin-top:auto;
margin-bottom:0;
margin-left:55px;
margin-right:75px;
position:relative;

}

#bannerContainer {
	margin:auto auto 0;
position:relative; 
width:655px; }
.pageTitle {position:relative; float:left;}
.breadcrumbRight { position:relative; float:right; font-size:10px; }

.breadcrumbLink:link, .breadcrumbLink:visited { color:#ffffff; }

.centerImgDiv {
	text-align:center;
	align:center;
}

.centerImgDiv img {
	border: 4px double #86608F;
}

.newsBox { text-align:center; }
#nameBox { text-align:center; }


.footerLinks { text-align:center;color:#855f8e; }
.footerLinks a:link, .footerLinks a:visited { color:#492452; }
.footerLinks a:hover, .footerLinks a:active { color:#AC6273; }


.pageBody a:link,  .pageBody a:visited { color:#492452; }
.pageBody a:hover,  .pageBody a:active { color:#AC6273; }

.footerCopyRight { font-size:8px; }
.vertHeadRoom {height:20px;}

.pageText { margin: 5px; font-size:12px;}
.dogGallery {
align:center; text-align:center;
}


.textTab a:link,  .textTab a:visited, .textTab a:hover,  .textTab a:active { color:#ffffff; }

.pedRegName {
	font-size:16px; font-weight:bold;
}
.pedigree {
	width:800px;
	font-size:12px;
}

.offspring {
	background-color:#B597B9;
}
.offspring1 {
font-size:12px;
color:#000000;
	background-color:#D7A5B1;
}

.offspring2 {
font-size:12px;
color:#000000;
	background-color:#F8DAE1;
}

.showRec tr th {
	background-color:#4B133D; 
}

.odd td {
color:#4B133D;
	background-color:#BCCA92;
}

.even td {
color:#4B133D;
	background-color:#BCCA92;
}

.offspring_dam {
font-size:.7em;
}


.footer_text {
    height: 40px;
    left: 78px;
    position: relative;
    width: 868px;
}

.menu_box {
	width:886px;
	height:55px;
    background-image: url("../images/menuback2.jpg");
      margin: 0 auto;
      align:center;
}

.menu_link{
	position:relative;
	float:left;
	width:95px;
	top:18px;
	font-size:18px;
	
}


.menu_link a:link, .menu_link a:visited, .menu_link a:active  { color:#BCCA92; font-weight:bold; text-decoration:none; }

.menu_link a:hover { color:#EDECAB; font-weight:bold; text-decoration:none; }

.vspace { height:10px; }

a:link, a:visited { color:#56364E; }
a:hover, a:active { color:#895C7E; }

h2 {color:#56364E; font-weight:bold; }

.dogdivide-narrow {
	width:560px; height:20px; align:center;
    background-image: url("../images/small-divider.jpg");
}


.dogdivide-wide {
	width:884px; height:15px; align:center;
    background-image: url("../images/divider.jpg");
}

.newsdate {
color:#4B133D;
}

#addressBox {
    left: 40px;
    position: relative;
    top: 120px;
}