BODY
{
	background:url(../img/fondo_abajo.jpg) #FFF bottom repeat-x;
	margin:0 auto 50px auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color: #8A2E00;
}

#body
{
	width:100%;
	background:url(../img/fondo_arriba.jpg) transparent top center no-repeat;
	clear:both;
	overflow:hidden;

}

#header
{
	width:780px !important;
	height:auto;
	clear:both;
	background: transparent;
	margin:15px auto 0 auto;
	overflow:auto;
}

#content
{
	width:780px !important;
	min-height: 600px;
	/* height: 900px; */
	margin: 0 auto 0 auto;
}

#left
{
	width:186px !important;
	padding-top:65px;
	min-height: 600px;
	float:left;
}

#right
{
	width:594px !important;
	min-height: 600px;
	padding-top:0px;
	float:right;

}

#footer
{
	width:780px !important;
	clear:both;
	text-align:center;
	background: transparent;
	margin:0 auto 0 auto;
}

	#footer P
	{
		margin:0 0 0 0;
		padding:6px 6px 6px 6px;
	}
	
#menu
{
	background:url(../img/menu_fondo_1.jpg) 0px 170px no-repeat;
	width:180px;
	height:485px;
	margin-top:30px;
	padding-top:none;
}

	#menu UL
	{
		list-style:none;
	}
	
	#menu LI
	{
		margin-left:-30px;
		font-weight:bold;
		display:block;
		padding:2px 2px 2px 2px;
	}
	
	#menu A
	{
		display:block;
		width:auto;
		height:21px;
		text-decoration:none;
		background-color: transparent;
		color:#8A2E00;
	}
	
	#menu A:hover, A.active
	{
		cursor:pointer;
		color:#654630 !important;
		color:#fff !important;
		background:url(../img/fondo_menu_li.gif) transparent repeat-x top left;
		padding-left:5px;
	}

#slideshow
{
	width: 594px !important;
	height:218px !important;
	clear:both;
}

#main-content
{
	width:580px;
	min-height:500px;
	background:url(../img/fondo_contenido_01.gif) #ffe9af top left no-repeat;
	clear:both;
	margin:10px auto 0 auto;
	overflow:hidden;
}

	#main-content A:link, #main-content A:visited
	{
		font-weight:bold;
		color:#8A2E00;
	}

	#main-content A:hover
	{
		font-weight:bold;
		color:#986749;
		text-decoration:none;
	}
	
	#main-content P
	{
		padding:0px 15px 4px 15px;;
		text-align:justify;
	}
	
	#main-content LI 
	{
		padding-right:10px;
		background:url(../img/li-style.gif) no-repeat left top;
		list-style:none;
		padding-left:25px;
		margin-left:-25px;
	}

	#main-content UL
	{
		
	}
	
	#contact-data-container
	{
		width:479px !important;
		height:181px;
		background:url(../img/contact-form_fondo.gif);
		margin:30px auto 15px auto;
		padding:none;
	}
	
	#contact-data
	{
		margin: 28px 0 0 35px;
		width:auto;
		
		
	}

	#contact-data TH
	{
		font-weight:bold;
		text-align:left;
		vertical-align:top;
		border-bottom:dotted 2px #000;
	}

	#contact-data .fieldname
	{
		vertical-align:top !important;
	}

	#contact-data .fieldcontent
	{
		vertical-align:top !important;
	}

	#main-content #contact-form
	{
		margin:auto auto auto;
		padding:5px;
		width: 550px;
	}
	
	#contact-form .textfield
	{
		width:500px !important;
		height: 17px !important;
		border: none;
		background:transparent;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
	}
	
	#contact-form .textarea
	{
		width: 500px !important;
		height: 130px;
		background: #fff;
		border:none;
		background:transparent;
		overflow:auto;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
	}

	.form-title
	{
		font-weight:bold;
		padding:5px;
	}
	
	.form-field
	{
		background: url(../img/form-field.gif) transparent left top no-repeat;
		width:100%;
		height: 27px;
		padding-left:8px;
		padding-right:8px;
	}	
	.form-textarea
	{
		background: url(../img/form-textarea.gif) transparent left top no-repeat;
		width:100%;
		height: 150px;
		padding-left:8px;
		padding-right:8px;
	}	

#main-content-footer
{
	width:580px;
	height:14px;
	background:url(../img/fondo_contenido_02.gif) transparent top left no-repeat;
	clear:both;
	margin:0 auto 0 auto;
}

#flashcontent
{
	margin:0 auto 0 auto;
	width:560px;
	height:660px;
}

#player1
{
	margin:10px auto 0 auto;
	width:320px !important;
	height:430px!important;
	padding:46px 39px 35px 39px !important;
	background:url(../img/player_fondo.jpg) top center no-repeat transparent;
}

.rotulo
{
	padding:15px 5px 5px 5px;
	width:219px;
	height:35px;

}

.links
{
	padding-right:10px;
	background:url(../img/li-style-dog.gif) no-repeat left top !important;
	list-style:none;
	padding-left:25px;
	margin-left:-25px; 
	margin-top:10px;
}

.a-links
{
	padding-right:10px;
	background:url(../img/li-style-dog.gif) no-repeat left top !important;
	padding-left:25px;
}

.families-name
{
	text-align:right;
	font-style:italic;
	font-weight:bold;
	padding-right:15px;
}

.families-thumb
{
	width:65px !important;
	height:65px !important;
	float:left;
	border:solid 3px #9F6D41;
	margin-right:6px;
}

.list-gallery
{
	width:550px;
	height:350px;
	margin:auto;
	clear:both;
}

.img-frame
{
	float:left;
	width: 325px;
	height: 293px;
	padding: 0;
	background: url(../img/fondo_thumb.jpg) top left no-repeat;
	margin: 0;
}

.img-frame img
{
	padding: 0;
	margin: 18px 0 0 18px;
}

.gallery-option FORM
{
	margin:0 !important;
}

.gallery-option
{
	width:208px !important;
	min-height:114px !important;
	float:right;
	margin:10px 15px 15px 0px;
	padding:0px;
	text-align:center;
	overflow:auto !important;
}

.gallery-option A
{
	color:#FFAC2B !important;
	font-size:20pt !important;
	font-style:italic;
}

.gallery-option P
{
	margin-top:1px;
	padding-left:5px !important;
	text-align:center !important;
}

#menu-top
{
	height:auto !important;
	width:186px !important;
	height:170px !important;
	padding:0 0 0 0 !important;
	margin:0 0 0 0;
	overflow:auto;
}

#contract
{
	margin: 15px auto 0 auto !important;
}

#newpuppies
{
	background: #d2b583;
	overflow:auto;
	padding:0 7px 7px 7px;
	width:502px;
	margin:auto auto auto auto;
}
	
	#newpuppies .left
	{
		float:left;
		margin-top:7px;
		border-color:#654630;
	}
	
	#newpuppies .right
	{
		float:right;
		margin-top:7px;
		border-color:#654630;
	}
	
#marquee
{
	margin:0 auto 0 auto;
	width:560px;
}

#google-checkout
{
	text-align:center !important;
	width:92px !important;
	height:88px !important;
	margin:15px auto auto auto;
	border:none;
}

#google-checkout IMG
{
	border:none;
}

A.pedigree 
{
	font-size:14px !important;
	text-decoration:none;
}

#nextday
{
	width:411px !important;
	margin:10px auto 0 auto !important;
}

#nextday-award
{
	width:165px;
	height:106px;
	font-family:Verdana, Arial !important;
	margin:auto;
}

.valentine
{
	font-style:italic;
	font-weight:bold;
	color:#CC3333;
	margin:4px;
	margin-bottom:10px;
}

#deposits-only
{
	width:236px;
	margin: 0 auto 0 auto;
}

#deposits-only label
{
	height:40px !important;
	float:left;
	padding-top:6px;
	padding-right:6px;
}

div#xmasbanner {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999;
}

.clear
{
	clear: both;
}