body {
	background: #1e1309;
	margin:0;
	padding:0;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
	line-height:1.3em;
	color:#1e1309;
}


#holder {
	width:940px;
	margin:0 auto;
}

#header {
	width:940px;
	height:144px;
	float:left;
}

#logo {
	background: url(../images/layout/logo.jpg) no-repeat;
	width:450px;
	height:95px;
	float:left;
}

#logo a {

	width:450px;
	height:95px;
	text-indent:-900em;
	display:block;
}

#languages{
width:150px;
float:left;
margin:10px 0 0 320px;
}

#languages ul {
list-style:none;
float:left;
}

#languages ul li{
width:auto;
float:left;
padding:0 10px;
border-right:1px solid #eedfd1;
}

#languages ul li.last{
border-right:0px none;
}

#languages ul li a{
color:#eedfd1;
}

#top-nav {
	background:url(../images/layout/top-curved.jpg) no-repeat;
	width: 940px;
	height:49px;
	float:left;
}

	#top-nav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#top-nav ul li {
		float:left;
		width:auto;
		height:47px;
		line-height:47px;
		
		margin:0;
		font-size:14px;
		font-family:"Century Gothic", Arial, Verdana, sans-serif;
		
	}
	
	#top-nav ul li a{
		float:left;
		width:auto;
		height:47px;
		line-height:47px;
		color:#eedfd1;
		padding:0 27px 0 28px;
		border-left: #604930 solid 1px;
		border-right: 1px solid #412d18;
	}
	
	#top-nav ul li a:hover{
		background:url(../images/layout/menu-hover.jpg) no-repeat center;
		text-decoration:none;
		width:auto;
	}
	
	#top-nav li a.first	{
		border-left:0px;
	}
	#top-nav li.last a	{
		border-right:0px;
	}
	
	#top-nav li.active a	{
		background:url(../images/layout/menu-hover.jpg) no-repeat center;
	}
	
#banner{
	background:#563f2a;
	width:916px;
	float:left;
	padding:12px 13px 12px 11px;
}



#main{
	background:#fff url(../images/layout/main-back.jpg) bottom;
	width:940px;
	float:left;
}

#nav-bar{
	width:258px;
	float:left;
	padding-bottom:10px;
}

#search {
	background:url(../images/layout/search-box.jpg);
	width:258px;
	height:52px;
	float:left;
}

	#ajaxSearch_form {
		margin:0 0 0 26px;
	}
	
	#ajaxSearch_input {
		background: url(../images/layout/input-back.jpg) no-repeat top;
		width:150px;
		height:17px;
		float:left;
		line-height:17px;
		color:#ca9463;
		font-size:11px;
		padding:4px 10px 0 14px;
	}
	
	#ajaxSearch_submit {
		background: url(../images/layout/submit-back.jpg) no-repeat top;
		width:23px;
		height:21px;
		float:left;
		line-height:21px;
		font-size:11px;
		text-indent:-900em;
		cursor:pointer;
		margin-left:6px;
	}

#side-menu {
	background:#251a11;
	width:238px;
	float:left;
	margin:0 10px 0 10px;
}

	#side-menu ul li{
	background:#3f2d1e url(../images/layout/left_btn_back.jpg) repeat-x;
	width:238px;
	height:37px;
	line-height:37px;
	border-bottom: solid 1px #000;
	border-top: solid 1px #78573b;
	margin:0;
	padding:0;
	}
	
	#side-menu ul li:hover{
	background:#443120;
	}
	

	#side-menu ul li a {
		width:183px;
		background:url(../images/layout/strelka.png) no-repeat center left;
		float:left;
		color:#ca9463;
		text-decoration:none;
		margin:0 0 0 25px;
		padding:0 0 0 30px;

		}
		
	#side-menu ul li a:hover{
	background:#443120;
	background:url(../images/layout/strelka.png) no-repeat center left;
	}

#side-banners{
	background:#251a11  url(../images/layout/banners-bottom.jpg) bottom no-repeat;
	width:238px;
	float:left;
	margin:0 10px 0 10px;
	padding-bottom:8px;
}

#center {
	width:480px;
	float:left;
}

#breadcrumbs{
	width:460px;
	padding-left:20px;
	height:38px;
	line-height:38px;
	font-size:11px;
	color:#543d29;
	float:left;
	border-bottom:solid 1px #251a11;
	text-transform:lowercase;
	}

#content {
	width:440px;
	padding:0 20px 0 20px;
	float:left;	
	}
	
	#content .QE_Link{
	width:100%;
	float:left;
	display:block;
	}
	
	#content a{
	text-decoration:none;
	color:#7a5129;
	}
	
	#content a:hover {
	text-decoration:underline;
	}
	
	#content p{
	padding: 5px 0 5px 0;
	}
	
	#content a.gallery{
	background:url(../images/layout/gallery_ico.jpg) no-repeat left;
	padding-left:50px;
	height:32px;
	line-height:32px;
	text-align:left;
	font-size:13px;
	display:block;
	}
	
	#content ul{
	list-style:disc inside;
	padding-left:20px;
	}
	
	#content h1{
	font-size:24px;
	font-weight:normal;
	color:#1e1309;
	margin:0;
	padding:20px 0 20px 0;
	}
	
	#content h2{
	font-size:18px;
	font-weight:normal;
	color:#1e1309;
	margin:0;
	padding:15px 0 15px 0;
	}
	
	#content h3{
	font-size:16px;
	font-weight:normal;
	color:#1e1309;
	margin:0;
	padding:10px 0 10px 0;
	}
	
	#content h4{
	font-size:14px;
	font-weight:bold;
	color:#1e1309;
	margin:0;
	padding:10px 0 10px 0;
	}
	
	#content img {
	border: 3px solid #251a11;
	margin:0 10px 0 0;
	}
	
	#content hr {
	border-bottom:solid 1px #000;
	border-left:0;
	border-right:0;
	border-top:0;
	}
	
	#content-pictures {
	width:165px;
	min-height:400px;
	float:left;
	margin-right:20px;
	}
	
	#content-pictures img{
	border:0;
	padding:0;
	margin-right:3px;
	margin-bottom:3px;
	border: 2px solid #251a11;
	}
	
	
#gallery {
	width:440px;
	padding:0 10px 0 20px;
	float:left;	
	}
	
	#gallery a{
	text-decoration:none;
	color:#7a5129;
	}
	
	#gallery a:hover {
	text-decoration:underline;
	}
	
	#gallery ul{
	list-style:disc inside;
	padding-left:0;
	}
	
	#gallery h1{
	font-size:24px;
	font-weight:normal;
	color:#1e1309;
	margin:0;
	padding:20px 0 20px 0;
	}
	
	#gallery img {
	border: 3px solid #251a11;
	margin:0 10px 0 0;
	}
	
	#gallery .chose-gallery{
	background:url(../images/layout/choose_gallery_arrow.jpg) no-repeat right;
	width:350px;
	height:60px;
	font-size:25px;
	line-height:25px;
	padding:10px 0px 0 0;
	color:#ada49c;
	}
	

/* BOXES */

.left-box{
	width:195px;
	float:left;
	padding:15px 10px 0 10px;
	height:170px;
	border-bottom: 1px #e8e8e8 solid;
	}
	
	.left-box img{
	float:left;
	}
	
.right-box{
	width:195px;
	float:left;
	height:170px;
	border-bottom:1px #e8e8e8 solid;
	border-left: 1px #e8e8e8 solid;
	padding:15px 10px 0 10px;
	}
	
	.right-box img{
	float:left;
	}





/* --- Contact Form --- */

#content label{
width:300px;
float:left;
}

#cfName, #cfEmail, #cfWeb{
background:none transparent;
border:1px solid #979797;
width:250px;
color:#1E1309;
margin:5px 0 5px;
}

#cfMessage{
margin:5px 0 5px;
background:none transparent;
border:1px solid #979797;
width:400px;
color:#1E1309;
}

#cfContact{
background:none transparent;
border:1px solid #1E1309;
color:#1E1309;
float:left;
cursor:pointer;
}

#cfContact:hover{
border:1px solid #000;
color:#000;
}

/* --- Pagination --- */
	
#pagination{
	width:440px;
	padding:10px 0 10px 0;
	float:left;	
	border-top:1px solid #333333;
	text-align:center;
	}
	
#sidebar {
	background: #433120 url(../images/layout/sidebar-background.jpg) bottom no-repeat;
	width:190px;
	float:left;
	margin-right:10px;
}

#sidebar h1 {
	background:url(../images/layout/sidebar-heading.jpg);
	width:190px;
	height:38px;
	line-height:38px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#a77a52;
	margin:0;
	padding:0;
	}
	
#gallery-sidebar {
	background: #433120 url(../images/layout/sidebar-background.jpg) bottom no-repeat;
	width:190px;
	float:left;
	margin-right:10px;
}

#gallery-sidebar h1 {
	background:url(../images/layout/sidebar-heading.jpg);
	width:190px;
	height:38px;
	line-height:38px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#a77a52;
	margin:0;
	padding:0;
	}
	
#gellery-submenu{
	font-size:12px;
	margin-bottom:20px;
	width:190px;
	border-top:1px solid #17110b;
	border-bottom:1px solid #694c32;
}

#gellery-submenu ul{
	margin:0;
	padding:0;
	}

#gellery-submenu ul li a{
	width:160px;
	display:block;
	color:#9c724c; 
	font-size:13px;  
	font-weight:bold;
    cursor: pointer;
	padding:4px 15px 4px 15px;
	margin:0;
	border-top:1px solid #694c32;	
	border-bottom:1px solid #17110b;
	background:#3d2c1c;
}

#gellery-submenu ul li a:hover{
	text-decoration:none;
	color:#a77a52;
	background:#563f2a;
	}
	
#gellery-submenu ul li ul{
	border-top:1px solid #694c32;
	border-bottom:1px solid #17110b;	
	}
	
#gellery-submenu ul li ul li {
	background: #3c2b1c;
	padding:0;
	color:#ae7f55;
	
}

#gellery-submenu ul li ul li a{
	width:155px;
	padding-left:20px;
	color:#ae7f55;
	display:block;
	font-size:11px;
	line-height:12px;
	border-top:0px ;	
	border-bottom:0px;
	}
	
	#gellery-submenu ul li ul li a:hover{
	background:#2d1f13;
	text-decoration:none;
	}
	
	/* --- Accordion --- */

div#our-dogs{
	font-size:12px;
	margin-bottom:20px;
	width:190px;
	border-top:1px solid #17110b;
	border-bottom:1px solid #694c32;
}


div.heading{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
	color:#9c724c; 
	font-size:13px;  
	font-weight:bold;
    cursor: pointer;
	padding:4px 15px 4px 15px;
	border-top:1px solid #694c32;	
	border-bottom:1px solid #17110b;
	background:#3d2c1c;
}
div.heading:hover{
	color:#a77a52;
	background:#563f2a;
}

div.content{
    overflow: hidden;	/* required for effect */
    background: #3c2b1c;
	padding:0;
	color:#ae7f55;
	border-top:1px solid #694c32;	
	border-bottom:1px solid #17110b;
}

	#sidebar ul {
	margin:5px 0 5px 0;
	}
	
	#sidebar ul li{
	width:190px;
	}
	
	#sidebar ul li a{
	width:160px;
	padding-left:30px;
	color:#ae7f55;
	display:block;
	}
	
	#sidebar ul li a:hover{
	background:#2d1f13;
	text-decoration:none;
	}

/* --- Footer ---*/

#footer {
	background:url(../images/layout/footer-back.jpg) no-repeat top;
	width:940px;
	height:256px;
	float:left;
	padding-top:20px;
	color:#fff;
}

#footer h1{
	width:100%;
	height:35px;
	line-height:35px;
	color:#ad8a64;
	font-size:18px;
	margin:0;
	padding:0;
	font-weight:normal;
	border-bottom: solid 1px #000;
}

#footer .border-top {
	border-top: solid 1px #2e241a;
	padding-top:10px;
}

#footer-nav {
	width:140px;
	float:left;
	margin-right:40px;
	}
	
	#footer-nav ul {
		line-height:18px;
		color:#b5afa9;
		margin:0;
		padding:0 0 0 20px;
		list-style:disc inside;
		}
		
	#footer-nav a {
		text-decoration:none;
		color:#b5afa9;
	}
	
	#footer-nav a:hover {
		text-decoration:underline;
		color:#b5afa9;
	}
	
#footer-gallery {
	width:400px;
	float:left;
	margin-right:60px;
}

	#footer-gallery ul {
		line-height:18px;
		color:#b5afa9;
		margin:0;
		padding:0 0 0 10px;
		list-style:disc inside;
		}
		
	#footer-gallery a {
		text-decoration:none;
		color:#b5afa9;
	}
	
	#footer-gallery a:hover {
		text-decoration:underline;
		color:#b5afa9;
	}

#footer-sidebar {
	width: 300px;
	float:left;
}
#copyright {
	background:url(../images/layout/copyright.jpg) no-repeat;
	width:900px;
	height:40px;
	line-height:40px;
	float:left;
	padding:0 20px 0 20px;
	color:#b08c68;
	font-size:11px;
}

#copyright a{
color:#7A5129;
}

.floatLeft {
	float:left;
 }
 
.floatRight {
	float:right;
 }


