body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	min-width:999px;
}

/*div{border: red 1px solid}*/

#header{
}

#content{
	width:100%;
	overflow:hidden;
}

#logo{
	width:300px;
	float:left;
}

#logo h1{
	font-size:20px;
	margin:0;
	padding:0;
}

#logo h2{
	font-size:16px;
	margin:0;
	padding:0;
}

#header_center{
	padding-left:300px;
	padding-right:160px;
	_padding: 0;
}

#main_menu{
	position:relative;
	margin-top:10px;
}

#main_menu ul{
	list-style:none;
	height:45px;
	padding:0;
	margin:0;
	background:url(img/main_menu_bg.png) repeat-x;
}

#main_menu ul li{
	float:left;
	width:100px;
}

#main_menu ul li a{
	display:block;
	color:#FFFFFF;
	font-size:16px;
	padding-top:13px;
	height:32px;
	text-decoration:none;
	text-align:center;
	background:url(img/main_menu_bg.png) repeat-x;
	background-position:top left;
	border-right:1px solid #0d577c;
}

#main_menu ul li a:hover{
	background-position:bottom left;
}

#main_menu li.first{
	width:130px;
	
}
#main_menu li.first a{
	background:url(img/main_menu_first.png) no-repeat;
}

#main_menu .right{
	position:absolute;
	right:0;
	top:0;
	width:17px;
	height:45px;
	background:url(img/main_menu_right.png) no-repeat;
}

#main_menu a.selected{
	background:url(img/main_menu_selected.png) repeat-x;
	color:#122c03;
}


#main_submenu{
	position:relative;
	height:28px;
	margin:0 30px;
}

#main_submenu ul{
	list-style:none;
	padding:0;
	margin:0 11px;
	background:url(img/main_submenu_bg.png) repeat-x;
	height:28px;
	
}

#main_submenu ul li{
	float:left;
	padding:4px 16px 0 16px;
}

#main_submenu .left{
	position:absolute;
	left:0;
	top:0;
	width:11px;
	height:28px;
	background:url(img/main_submenu_left.png);
}


#main_submenu .right{
	position:absolute;
	right:0px;
	top:0;	width:11px;
	height:28px;
	background:url(img/main_submenu_right.png);
}

#main_submenu a{
	font-size:14px;
	color:#0e3f0d;
	text-decoration:none;
}

#main_submenu a:hover{
	text-decoration:underline;
}

/*----------------------------------------------------------*/
#left{
	width:300px;
	float:left;
}


#main{
	margin:0 160px 0 300px;
}

* html #main{
	float:left;
	margin:0;
}


#right{
	width:160px;
	float:right;
}



/*---------------------------------------------------------*/

#left_menu1, #left_menu2 {
	padding:15px;
	margin:10px 20px;
	border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -opera-border-radius: 12px;
    -moz-border-radius: 12px;

}

#left_menu1 {
	background-color:#f2f9fe;
	border:1px solid #d3dfeb;
}

#left_menu2 {
	background-color:#fefbe1;
	border:1px solid #e7cdbc;
}


#left_menu1 .caption, #left_menu2 .caption{
	padding:0 0 8px 0;
	margin:0;
	color:#065d8a;
	text-align:center;
	font-weight:normal;
	font-size:20px;
}

#left_menu2 .caption{
	color:#6b4134;
}

#left_menu1 ul{
	list-style:none;
	padding:0;
	margin:0;
	font-size:14px;
}

#left_menu1 a{
	text-decoration:none;
	color:#065d8a;
}

#left_menu1 a:hover, #left_menu1 a:active{
	color:#065d8a;
	text-decoration:underline;
}


#left_menu1 a.selected {
	color:#900;

}

/*--------------------------------------------------------------*/



#abc p{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:3px 0;
}

#abc a{
	display:block;
	float:left;
	padding:1px 2px;
	font-size:12px;
	text-decoration:none;
	color:#8c6153;
	border:1px solid #fefbe1;
}

#abc a.selected{
	color:#900;
}

#abc a:hover{
	border:1px solid #d3b1a6;
	}
	

/*--------------------------------------------------------------*/
#dog_menu{
}


#dog_menu ul{
	height:40px;
	padding:0 0 0 10px;
	margin:0 16px;
	list-style:none;
	background:url(img/dog_menu_bg.png) bottom repeat-x;
}



#dog_menu ul li{
	float:left;
	width:121px;
	height:40px;
}

#dog_menu ul li a{
	display:block;
	padding:18px 0 6px 0;;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	color:#000;
	background:url(img/dog_menu.png) bottom center no-repeat;
}

#dog_menu a:hover{
	background-position:top center;
}

#dog_menu a.selected{
	background:url(img/dog_menu_selected.png) top center no-repeat;
	padding:16px 0 8px 0;
	font-weight:bold;
}
/*
#dog_menu .first a{
	background:url(img/dog_menu_first.png);
} 

#dog_menu .first a:hover{
	background-position:bottom left;
}
*/
/*-----------------------------------*/

#main_content{
	position:relative;
	width:99%;
}

#main_content .mc00, #main_content .mc01, #main_content .mc10, #main_content .mc11{
	position:absolute;
	width:16px;
	height:16px;
	z-index:1px;
	background-repeat:no-repeat;
}

#main_content .mc00{left:0;top:-1px;background:url(img/mc00.png);}
#main_content .mc10{right:0;top:-1px;background:url(img/mc10.png);}
#main_content .mc01{left:0;bottom:0;background:url(img/mc01.png);}
#main_content .mc11{right:0;bottom:0;background:url(img/mc11.png);}


*html #main_content .mc11{right:-2px;bottom:-3px;}
/*
#main_content .mc01{left:-1px;bottom:-1px;background:url(img/mc01.png);}
#main_content .mc11{right:-1px;bottom:-1px;background:url(img/mc11.png);}
*/


#main_content .content{
	padding:16px 18px;
	text-align:justify;
	line-height:1.25em;
	font-size:14px;
	border:1px solid #c5c5c5;
	border-top:none;
}

#main_content .content h4{
	padding:10px 0 2px 0;
	margin:0;

}

#main_content .content .description_source{
	text-align:right;
	font-size:12px;
	color:#999;
	font-style:italic;
}

/*-------------------------------*/
#dog{
	position:relative;
	height:232px;
	background:url(img/dog_bg.png) repeat-x;
	font-size:14px;
}

#dog img{
	float:left;
	border:4px solid #FFF;
	margin:15px 25px 10px 25px;
}

#dog table{
	border-collapse:collapse;
	margin-top:20px;
}
#dog table td{
	padding:4px;
	border-bottom:1px solid #87a93e;
	
}

#dog table .td1{
	width:120px;
	color:#3c6034;
}

#dog table .td1 span{
	display:block;
	float:right;
	width:50px;
	text-align:right;
	font-size:12px;
}
#dog table .td2 span{
	font-size:12px;
}

#dog .left{
	position:absolute;
	left:0;top:0;
	height:100%;
	width:17px;
	background:url(img/dog_left.png);
}


#dog .right{
	position:absolute;
	right:0;top:0;
	height:100%;;
	width:17px;
	background:url(img/dog_right.png);
}

.dog_header{
	padding:10px 10px 10px 10px;
	line-height:1.3em;
}

.dog_header h1{
	margin:0;
	padding:0;
	font-size:24px;
	color:#2a550b;
	font-weight:normal;
	border-bottom:1px solid #b8bdb4;
}

.dog_header h1 span{
	font-size:18px;
	color:#476b2d;
}

.dog_header h2{
	margin:0;
	padding:0 0 0 10px;
	font-size:16px;
	font-weight:normal;
	color:#397e06;
	
}

.dog_header h2 span{
	font-size:14px;
	color:#628846;
}


#breeds_list{
	padding:10px;
	line-height:1.3em;
}

#breeds_list h1{
	margin:0 0 12px 0;
	padding:0;
	font-size:24px;
	color:#2a550b;
	font-weight:normal;
	border-bottom:1px solid #b8bdb4;
}

#breeds_list h2{
	margin:12px 0;
	padding:0 0 0 12px;
	font-size:20px;
	font-weight:normal;
}

#breeds_list ul{
	padding:0;
	margin:0;
	list-style:none;
}

#breeds_list li{
	width:100%;
	overflow:hidden;
	margin-bottom:4px;
	border-bottom:1px solid #b3d0ec;
}

#breeds_list .img{
	float:left;
	padding:4px 4px 4px 0;
	width:90px;
	height:72px;
}

#breeds_list .img a{
	display:block;
	padding:3px;
	border:1px solid #b3d0ec;
	position:absolute;
}

#breeds_list .img a:hover{
	border:1px solid #4b8ac8;
}


#breeds_list .img img{
	border:none;
}

#breeds_list h3{
	font-size:16px;
	font-weight:normal;
	padding:2px 0 0 0;
	margin:0;
}

#breeds_list h3 a{
	color:#065d8a;
	text-decoration:none;
}


#breeds_list h4 a:hover, #breeds_list h3 a:hover{
	text-decoration:underline;
}

#breeds_list h4{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

#breeds_list h4 span{
	color:#666;
}


#breeds_list .submenu a{
	color:#5E8A06;
	font-size:12px;
	text-decoration:none;
}

#breeds_list .submenu a:hover{
	color:#3D8A06;
	text-decoration:underline;
}


#gallery{
	width:100%;
	overflow:hidden;
}

#gallery .thumb{
	float:left;
	margin:2px;
	width:160px;
	height:140px;
}

#gallery .thumb a{
	display:table-cell;
	vertical-align:middle;
	width:158px;
	height:124px;
	text-align:center;
	border:1px solid #c3d3e2;
	text-decoration:none;
}


#gallery .thumb a {
	* display:block;
	* margin-top: expression( (60-parseInt(offsetHeight)/2)<0 ? "0" : 60-(parseInt(offsetHeight)/2) +'px' );
}



#gallery .thumb a:hover{
	border:1px solid #80abd4;
	background-color:#ecf2f7;
}

#gallery .thumb .source{
	text-align:right;
	font-size:8px;
	color:#adbcca;
}


#gallery .thumb img{
	border:none;
	margin:4px;
}

#other_breeds{
	padding:0 22px 0 22px;
}
#other_breeds h2{
	padding:0 2px 0 0;
	margin:8px 0;
	border-bottom:1px solid #CCC;
	color:#285b76;
	font-size:14px;
}

#other_breeds ul{
	list-style:none;
	margin:0;
	padding:0;
	width:33%;
	float:left
}


#other_breeds a{
	color:#065d8a;
	font-size:12px;
	text-decoration:none;
}

#other_breeds a.selected{
	color:#900;
}

#other_breeds a:hover{
	text-decoration:underline;
}



#footer{
	margin-top:10px;
	padding:4px 4px 4px 20px;
	border-top:1px solid #CCC;
	font-size:12px;
	background:#FCFCFC;
	color:#555;
	
}
.counters{
	text-align:right;
}
