/* CSS Document */

html {
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
background-color:#3EDAEF;
width:100%;
height:100%;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height:1.4em;
}

.pageBG {
background-color:#3EDAEF;
}

#outercontainer {
	width:100%;
	height:100%;
	text-align:left;
	background-image:url(../images/headerbg.jpg); background-repeat:repeat-x;	
}
#innercontainer {
	width:1024px;
	min-width:800px;
	height:100%;	
	text-align: left;
}

/* Design Layout */
#headerr1c2 {
	background-image:url(../images/title.jpg); background-repeat:no-repeat;
}
#headerr2c2 {
	background-image:url(../images/middle.jpg); background-repeat:no-repeat;
}
#headerr3c2 {
	background-image:url(../images/bottom.jpg); background-repeat:no-repeat;
}
#headerr4c1 {
	background-image:url(../images/pier.jpg); background-repeat:no-repeat;
}

#pageTitle {
	width:1004px;
	position: absolute; top:100px; left:0;
	text-align:center;	
}
#subTitle {
	width:100%;
	position: relative; top:100px; left:0;
}

/* end layout */

.pageTitle {
	font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; 
	font-weight:bold;
}
.subTitle {
	width:100%;
	font-family: Arial, Helvetica, sans-serif; font-size: 1em; 
	text-align:center;
	font-weight:bold;
}

h1 { 
	 font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; 
	 margin: 2em 0 .5em 0; padding: 0;	 
}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; 
	 margin: 1.5em 0 .5em 0; padding: 0;
}
h3 {
	 font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;
	 margin: 1.2em 0 .5em 0; padding: 0;
}


img {
	border:none;
	outline:none;
}

.first {
	margin-top:0; padding-top:0;
}

.headerlink a {position:absolute; top:0; left:185px; width:819px; height:165px; text-decoration:none;}
.headerlink a i {visibility:hidden;}
.travislink a {position: absolute; top:0; left:0; width:185px; height:165px; text-decoration:none;}
.travislink a i {visibility:hidden;}
.homelink a {position:absolute; top:1px; right:35px; text-decoration:none; font-weight:bold;}


#dogpage div, 
#dogpage div p, 
#dogpage div td, 
#dogpage div th {
	font-size:11px;
	line-height:1.4em;
}
#dogpage div p {
	margin-top:11px;
	margin-bottom:11px;
	}	


#photosetc {
	margin-left: 50px;
}

.notice {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

.note {
	font-size:.9em;
}
.footnote {
	font-size:.9em;
}

.blend {
	font-size:9px;
	color:#3EDAEF;
	margin:0; padding:0;
	line-height:1em;
}
	
	
.return {
	font-size:.85em;
	font-weight:bold;
	margin-top: 2em;
}
.return a:link, .return a:visited {
	text-decoration:none;
}
.return a:hover, .return a:active {
    text-decoration:underline;
}	
	
	
#footer {position:relative; bottom:0; left:0; background:url(../images/footer.jpg) no-repeat; height:100px; width:auto;}	

.footer {
	margin-top:50px;
	padding: 0 0 5px 0;
	width: 100%;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	}
.footer a {
	text-decoration:none;
	}
.footer a:link, .footer a:visited {
    color: #000000;
	}
.footer a:hover {
    color:#ffffff;
	}
.footer a:active {
    color:#ffffff;
	}
	
.keywords {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;	
}		

/* ----------- LINKS -------------------- */

a {
    text-decoration: underline;
	outline:none;	
}
a:link, a:visited {
    color: #000000;
}
a:hover {
    color: #ffffff;
	}
a:active {
    color: #ffffff;
}

.bold {font-weight:bold;}
.italic {font-style:italic;}

img.photoframe {
	border:#FFFFFF 10px solid;
	}
img.smallphotoframe {
	border:#FFFFFF 5px solid;
	}	
	
.accomplishments {
	margin-top:0; 
	padding-left:20px;
}	
	
table.healthstats {
	border:none;
	margin-left:25px;	
}
.healthstats th {
	text-align:left;
}
.healthstats td {
	padding-right:30px;
}	


/* Pedigree table styles */
table.pedigree td {
	font-size:10px;
	color:#666666;
	font-weight:bold;
	line-height:1em;
	padding-bottom:1.5em;
	}
table.pedigree td a {
	font-size:10px;
	color:#000000;
	text-decoration:none;
	}
table.pedigree td a:hover {
	color:#ffffff;
	}	
	
table.pedigree2 td {
	font-size:11px;
	color:#000000;
	font-weight:bold;
	}
table.pedigree2 td a {
	font-size:11px;
	color:#000000;
	text-decoration:none;
	}
table.pedigree2 td a:hover {
	color:#ffffff;
	}
	

/* Form styles */
div.ourform {
   background: #eeeeee !important;
   border: 1px #999 solid;
}

div.ourform input, div.ourform textarea {
	margin-top:3px;
}
div.ourform input {
	line-height:1.1em;	
}

div.ourform label {
	padding-right:8px;
}

div.ourform tr, div.ourform tr tr {
	text-align:left;
	line-height:1.1em;
	padding-bottom:2px;
	vertical-align:bottom;	
}

div.ourform th, div.ourform td {
	font-weight:normal;
	padding-right:5px;
}

div.ourform th.aligncol, div.ourform td.aligncol {
	width:65px;
	text-align:left;
}
div.ourform td.spacer {
	height:1em;
	line-height:1em;
}

div.ourform div.indent {
	margin-left:20px;
}

div.ourform em.required {
	color:#F00;
}


/* ************************* */	

.clear{ clear: both; }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.boxedsolid {
	padding:5px;
	border: 1px solid #cccccc;
}
.boxedsolidwhite {
	padding:5px;
	border: thin solid #0099CC;
/**	background-image:url(../images/transwhite.png);
	background-repeat:repeat;
**/
	background-color:#eeeeee;
}
.boxeddashed {
	padding:5px;
	border: thin dashed #ffffff;
}


.framed {
	padding:5px;
	border: thin solid #cccccc;
	text-align:center;
}

.photolabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

