body { background:url(../images/bg.jpg) repeat-x #d3e4ed; }
.center { text-align:center; }
dl {}
dt { font-weight:bold; border-bottom:1px solid black;  color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:18px; }
dd {  color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:21px; }
dl.sires {
}
.sires dt {
	border: none;
	clear: left;
	float: left;
	line-height:21px;
}
.sires dd {
	float: left;
}

#header { height:70px; position:relative;  }
	h1#logo { width:260px; height:61px; margin:0; padding:0; position:absolute; top:2px; left:50px; }
	h1#logo a img { border:none; }
	h1#logo span {text-indent:-9999px; overflow:hidden; width:1px; display:block; }
	#header p { color:#fff; position:absolute; right:40px; top:35px; margin:0; padding:0; line-height:14px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	#header p a { color:#fff; }
	#header p a:hover { text-decoration:none; }
	#header p.music { position:absolute; right:120px; top:10px; }
	#header p.music span { padding:2px 0 0 4px; display:block; float:left;}
	#header p.music span#sound { padding:0; margin:0; }

#menu { list-style:none; margin:0; padding:0;
		 background:url(../images/bg-content.jpg) repeat-x #cbdce5;
		 margin-top:20px;
	}
	#menu li { }
	#menu li a { 
		display:block; 
		font-style:italic;
		font-weight:bold;
		height:34px; 
		padding:0 8px; 
		line-height:34px; 
		color:#2675c1; 
		border:1px solid #2675c1; 
		border-bottom:none;
		text-decoration:none; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:16px; 
		text-shadow:0 1px 0 #bfdef9;
		-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
		-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
		outline:none;
	}
	#menu li a.first { 
		border:1px solid #2675c1; 
		border-bottom:none;
		-webkit-border-top-right-radius:4px;
		-webkit-border-top-left-radius:4px;
		-moz-border-radius-topright:4px;
		-moz-border-radius-topleft:4px;
	}
	#menu li a.last { 
		border-bottom:1px solid #2675c1; 
		-webkit-border-bottom-right-radius:4px;
		-webkit-border-bottom-left-radius:4px;
		-moz-border-radius-bottomright:4px;
		-moz-border-radius-bottomleft:4px;
	}
	#menu li a:hover,
	#menu li a:active,
	#menu li a:focus {
		background:url(../images/bg-tab-active.jpg) repeat-x; 
		color:#fff;
		text-shadow:0 0 1px #2675c1;
	}

.container_12 .largeImage { background:url(../images/bg-top-large-image.jpg) repeat-x; height:356px; width:936px; border:1px solid #2675c1; -webkit-border-radius:4px; -moz-border-radius:4px; -webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px; -moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px; padding:2px 0 0 2px;}
.container_12 .smallImage { background:url(../images/bg-top-small-image.jpg) repeat-x; height:168px; width:936px; border:1px solid #2675c1; -webkit-border-radius:4px; -moz-border-radius:4px; -webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px; -moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px; padding:2px 0 0 2px; }

#content {}
	.contentBox,
	.smallBox {
		border:1px solid #2675c1; 
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
		-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
		 background:url(../images/bg-content.jpg) repeat-x #cbdce5;
		 margin-top:20px;
		 padding:20px;
		}
	.contentBox { min-height:400px; }
	.smallBox { min-height:200px; padding:20px 10px; }

	.contentBox h1,
	.smallBox h1 { color:#2174c2; border-bottom:1px solid #2174c2; font-size:30px; font-family:Arial, Helvetica, sans-serif; font-style:italic; line-height:22px; margin-top:0; clear:both; padding-top:10px; }
	.contentBox h2,
	.smallBox h2 { color:#2174c2; border-bottom:1px solid #2174c2; font-family:Arial, Helvetica, sans-serif; font-style:italic; line-height:18px; clear:both; padding-top:10px; margin-top:0; }
	.contentBox h3,
	.smallBox h3 { color:#2174c2; border-bottom:1px solid #2174c2; font-family:Arial, Helvetica, sans-serif; font-style:italic; line-height:16px; clear:both; padding-top:10px; margin-top:0; }
	.contentBox p,
	.smallBox p { padding:0 5px; color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:21px; }
	.contentBox ol,
	.smallBox ol { color:#222; }
	.contentBox ul,
	.smallBox ul{ color:#222; }
	.contentBox li,
	.smallBox li { color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:21px; }
	.contentBox img,
	.smallBox img { 
		background:url(../images/bg-top-large-image.jpg) repeat-x #cbdce5;
		padding:4px;
		margin-bottom:4px;
		border:1px solid #2675c1; 
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
		-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
	}
		img.left { margin-right:10px; }
		img.right { margin-left:10px; }
	.contentBox a,
	.smallBox a { color:#1e6db8; }
	.contentBox a:hover,
	.smallBox a:hover { text-decoration:none; }
	h2 a,
	h3 a,
	h1 a { text-decoration:none; }

	img.paws { 
		background:none transparent;
		padding:0;
		margin:0;
		border:none;
		-webkit-border-radius:0px;
		-moz-border-radius:40px;
		-webkit-box-shadow: rgba(40, 40, 40, 0.0) 0px 0px 0px;
		-moz-box-shadow: rgba(40, 40, 40, 0.0) 0px 0px 0px;
	}
	
	h4.clear,
	blockquote {
		background:url(../images/bg-top-large-image.jpg) repeat-x #cbdce5;
		padding:8px 10px;
		margin:10px 0px;
		border:1px solid #2675c1; 
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
		-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
		 color:#222;
		font-family:Arial, Helvetica, sans-serif;
	}
	p.border {
		background:url(../images/bg-top-large-image.jpg) repeat-x #cbdce5;
		padding:8px 10px;
		margin:10px 0px;
		border:1px solid #2675c1; 
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		-webkit-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
		-moz-box-shadow: rgba(40, 40, 40, 0.5) 0px 0px 2px;
		 color:#222;
	}
	blockquote p {
		margin: 5px 0
	}

#ContactForm div { clear:both; }
#ContactForm label { float:left; font-weight:bold; width:150px; color:#303030; font-size:14px; }
#ContactForm input { color:#303030; font-size:14px; margin-bottom:5px; width:400px; }
#ContactForm textarea { color:#303030; font-size:14px; margin-bottom:5px; width:400px; height:150px; }
#ContactForm select { color:#303030; font-size:14px; margin-bottom:5px; width:400px; }
#ContactForm input[type="submit"] { width:100px; }
#ContactForm h4 {
	clear: left;
	margin-bottom: 0;
}
#ContactForm .radio-buttons {
	overflow: hidden;
	padding-left: 15px;
}
#ContactForm .checkbox {
	overflow: hidden;
	padding-bottom: 25px;
}
#ContactForm .radio-buttons .radio,
#ContactForm .checkbox .radio {
	clear: left;
	float: left;
	width: 15px;
}
#ContactForm .radio-label {
	float: left;
}
#ContactForm .checkbox label {
	width: auto;
}
#ContactForm label.error {
	clear: both;
	display: inline-block;
	float: none;
	font-style: italic;

	padding:6px 6px 6px 24px;
	margin-bottom:1.6em;
	border:2px solid #FBC2C4;
	background:#FBE3E4 url(/images/icons/cross.png) no-repeat 6px center;
	color:#8a1f11;
	width: 250px;
}
.radio {
}
radio-label {
}


#footer {background:url(../images/bg-footer.jpg) repeat-x 0 20px; height:146px; clear:both; padding-top:20px; }
	#footer .container_12 { position:relative; }
	#footer h3 { color:#fff; border-bottom:1px solid #fff; font-family:Arial, Helvetica, sans-serif; font-style:italic; line-height:16px; font-size:16px; }
	#footer p { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; line-height:16px; font-size:12px; margin-bottom:0; }
	#footer a { color:#fff; }
	#footer a:hover { text-decoration:none; }
	#footer p { float:left; }
	#footer p.builtBy { float:right; }
