html {
	overflow: -moz-scrollbars-vertical;
}

body {
	font-size: 0.8em;
	color: #000;
	font-family: Arial, sans-serif;
}

#Body { 
	margin:0px; 
	padding:0px;
	/*font-size:13px;*/
	background-color:#A58450;
	background:url(pics/bg.gif) repeat-y 50% top;
/*	background: url(pics/bg-leaves.gif) top left;*/
	text-align: center;
}

a { color:#782201; }
a img { border:none; }
td { vertical-align:top; } 
.left { width:140px; vertical-align:top; }
.left_narrow { width:100px; vertical-align:top; }

#all { 
	position:relative;
	width: 956px;
	_width: 957px;
	margin: 0 auto;
	text-align: left;
	background: url(pics/bg-colors.gif) top left no-repeat;
	min-height: 400px;
	_height: 400px;
}

#pagebg {
	margin-left: 6px;
	background: url(pics/header-docs.gif) 609px 8px no-repeat;
}

.clearer {
	clear: both;
}

/*#balk { 
		position:absolute;
		width:7px; 
		height:396px;
		background:url(pics/color-balk.gif) no-repeat 0px 0px;
		}*/

#header { 
	margin:0px; 
	position:relative;
	zoom: 1;
/*		width:780px; */
/*		height:155px; */
/*	background: url(pics/header-docs.gif) no-repeat 455px 2px;*/
 }

#logo { 
		position:relative;
		zoom: 1;
		top:20px;
		left:40px;
		}

/*#navi_border { 
		position:absolute; 
		top:120px; 
		left:40px; 
		width:725px;
		border-top:solid 1px #C83A12; }*/

#navi {
	zoom: 1;
	margin: 0 15px 16px 15px;
	border-bottom: 1px solid #C83A12;
}

#navi ul {
	position: relative;
	margin: 34px 0px 0px 1px;
	padding: 0px;
	zoom: 1;
}
/*#navi ul li.Menu-li-l0-sel, #navi ul li.Menu-li-l0-closed, #navi ul li.Menu-li-l0, #navi ul li.Menu-li-l0-open-sel { list-style:none; float:left; margin:5px; }
#navi ul li.Menu-li-l0-sel a, #navi ul li.Menu-li-l0-closed a, #navi ul li.Menu-li-l0 a, #navi ul li.Menu-li-l0-open-sel a { color:#C83A12; text-decoration:none; font-size:14px; }*/

#navi ul li {
	list-style: none;
	float: left;
	padding: 5px 0 3px 0;
	margin-right: 8px;
	background: none;
}
#navi ul li a, #navi ul li a:link {
	color: #C83A12;
	text-decoration: none;
	font-size: 1.1em;
}
/*#navi ul .menulevel1, .menulevel2 { display: none; }*/
#navi ul li.Menu-li-l0-sel, #navi ul li.Menu-li-l0-open-sel, #navi ul li.Menu-li-l0-open {
	border-bottom: solid 3px #C83A12;
	padding-bottom: 1px;
}

/*.selected { border-bottom:solid 3px #C83A12; }*/

#page {
	padding: 15px 0 15px 15px;
}

#index { 
/*	margin-left: 252px;*/
	width: 665px;
	position: relative;
	float: left;
	margin-left: 22px;
}

.widepage #index {
	width: 865px;
}

#page_left {
	float: left;
	width: 230px;
	padding-bottom: 1px;
}

/*#sidenavi {
	font-size: 1.0em;
}*/

#sidenavi ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #C83A12;
	zoom: 1;
}

.DNNEmptyPane { display:none; }
#sidenavi ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
	border-top: 1px solid #C83A12;
}

#sidenavi ul li a, #sidenavi ul li a:link {
	list-style: none;
	background: none;
	display: block;
	margin: 1px 0;
	padding: 5px 0 5px 8px;
	color: #C83A12;
	font-size: 1.1em;
}

#sidenavi ul ul a {
	padding-left: 22px !important;
}

#sidenavi ul ul {
	border-bottom: none;
}

#sidenavi ul ul ul a {
	padding-left: 38px !important;
}

#sidenavi ul li.Menu-l1-sel, #sidenavi ul a.Menu-l1-open-sel/*, #sidenavi ul a.Menu-l1-open*/,
#sidenavi ul li.Menu-l2-sel, #sidenavi ul a.Menu-l2-open-sel/*, #sidenavi ul a.Menu-l2-open*/
{
	background: #C83A12;
	color: #FFF;
}

#sidenavi ul a.Menu-l1-sel, #sidenavi ul a.Menu-l1-open-sel/*, #sidenavi ul a.Menu-l1-open*/,
#sidenavi ul a.Menu-l2-sel, #sidenavi ul a.Menu-l2-open-sel/*, #sidenavi ul a.Menu-l2-open*/
{
	background: #C83A12;
	color: #FFF;
}

#navipane {
	margin-top: 15px;
}

#index #address { position: relative; float: right; margin-top: -185px; margin-right: 70px;}
#index .copyforbidden { position: relative; display: block; width: 420px; margin: 10px; padding: 0; text-align: center;}

#index {
/*	font-size: 0.9em;*/
	font-family: Arial, sans-serif;
}

#OikeaPane {
	float: right;
	width: 218px;
}

#VasenPane {
	float: left;
	width: 422px;
}

#AlaPane {
	
}

#results { 
			width:600px; 
			background-color:#ECDBAF;
			color:#782201;
			padding:0px; 
			margin:0px; 
			float:left;
			}

			#results div { padding:0px 0px 10px 20px; } 

			.corner-left { 
						background:url(pics/corner-left.gif) no-repeat; 
						background-position:top left; 
						width:18px;
						height:18px;
						}
			
			.corner-right { 
						background:url(pics/corner-right.gif) no-repeat; 
						background-position:bottom right; 
						height:18px;
						}

			#results ul { margin:0px 40px 5px 15px; padding:0px; }
			#page_right ul, #achievement ul { margin:10px 0px 0px 0px; padding:0px; width:395px; }
		
			.puppy-left ul, .puppy-right ul { padding:0px; margin:0px; }

ul {
	margin: 1em 0 1em 5px;
	padding: 0;
}

ul li { 
	list-style: none; 
	margin: 0px;
	padding: 0px 0px 0px 10px;
	color: #782201;
	background-color: #ECDBAF;
	background: url(pics/arrow.gif) no-repeat 0px 5px;
}

a, a:link {
	font-size: 1.0em;
	font-family: Arial, sans-serif;
	color: #782201;
}

.Normal {
	color: #000;
	font-size: 1.0em;
	font-family: inherit;
}

h1, h2, h3, h4, h5, h6 {
	color: #782201;
	padding: 0;
	margin: 0 0 0.4em 0;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

h1 {
	font-size: 1.1em;
}

h2, h3, h4, h5, h6 {
	font-size: 1.0em;
}

table {
	font-size: 1.0em;
}

table thead, table th, table tfoot {
	color: inherit;
}

blockquote {
	font-family: Arial, sans-serif;
}

#achievement { 
			width:630px; 
			background-color:#ECDBAF;
			color:#782201;
			padding:0px; 
			margin:0px 0px 0px 50px;
			}

.roundedbox { 
	background: #ECDBAF url(pics/corner-left.gif) top left no-repeat;
	color: #782201;
	zoom:1;

}


.roundedbox .corner { 
	background: url(pics/corner-right.gif) bottom right no-repeat;
	padding: 18px 42px 18px 18px;
/*	_width:100%;*/
	

} 

.roundedbox td img {
	clear: right;
}

#achievement ul { position:relative; margin:10px 0px 0px 0px; width:400px; }

.white_border {
			border-bottom:solid 1px #fff;
			}

.white_frame {
			border:solid 1px #fff;
			}

#page_center { float:left; }

#page_right { float:left; padding:0px 35px 25px 25px; }
#page_right.news { width:420px; }
#page_right.news h4 { margin:15px 0px 10px 0px; }

		.paws { 
				padding:2px 32px 15px 70px;
				margin:0px 0px 0px 10px;
				background:transparent url(pics/paws.gif) no-repeat 0px 0px;
				}

		.back { 
				padding:2px 32px 15px 70px;
				margin:0px 0px 0px 50px;
				background:transparent url(pics/back.gif) no-repeat 0px 0px;
				}

		.achievement { 
				padding:2px 0px 15px 30px;
				margin:0px 0px 0px 10px;
				background:transparent url(pics/achievement.gif) no-repeat 0px 0px;
				}

		.right_padd { padding:10px 40px 0px 10px; clear: both; }
		.right_padd h5 { clear: left;  }
		.right_padd ul { clear: left; float:left; width:275px; margin-bottom:20px; padding-bottom:20px; }
		.right_padd img { float:right; border:solid 1px #fff; margin:10px 0px 0px 5px; }
		.img { float:right; width:160px; }

.puppy-left { float:left; padding:0px 65px 10px 65px; }
.puppy-left img { float:left; margin:0px 20px 10px 20px; }
.puppy-left div { float:left; }

.puppy-right { float:right; padding:0px 65px 10px 25px; margin:0px 0px 0px 110px; }
.puppy-right img { float:right; padding:0px 0px 10px 20px; margin:0px; }
.align-right { text-align:right; }

.link_left { float:left; padding-left:65px; width:200px; }
.link_right { float:left; padding-left:20px; width:400px; }

.link_border { 
		border-bottom:solid 1px #C83A12; 
		margin-left:65px; 
		width:650px;
		}

#achievement_kojo { 
			width:440px; 
			background-color:#ECDBAF;
			color:#782201;
			padding:0px 0px 0px 0px; 
			margin:0px 0px 0px 2px;
			}
		
.right_kojo { padding:10px 10px 0px 10px; }
.right_kojo ul { margin:0px; }
.right_kojo ul li { 
			list-style:none; 
			padding:0px 0px 0px 10px; 
			width:550px; 
			background-color:#ECDBAF;
			background:url(pics/arrow.gif) no-repeat 0px 5px; 
			width:390px;
			}

.red_border { border:solid 1px #C83A12; padding:5px; }

/* Image gallery stuff */

#GalleryContent, .Gallery_Container,
.Gallery_HeaderCapLeft, .Gallery_HeaderCapRight, .Gallery_HeaderImage, .Gallery_Header,
.Gallery_AltHeaderCapLeft, .Gallery_AltHeaderImage, .Gallery_AltHeaderCapRight,
.Gallery_RowCapLeft, .Gallery_Row, .Gallery_RowCapRight, .Gallery_RowHeader, .Gallery_RowHighLight, .Gallery_RowPanel,
.Gallery_FooterCapLeft, .Gallery_Footer, .Gallery_FooterCapRight,
.Gallery_BottomCapLeft, .Gallery_Bottom, .Gallery_BottomCapRight,
.Gallery_AlbumTL, .Gallery_AlbumTC, .Gallery_AlbumTR, .Gallery_AlbumML, .Gallery_AlbumMR, .Gallery_AlbumBL, .Gallery_AlbumBC, .Gallery_AlbumBR, .Gallery_Album,
.Gallery_FileTL, .Gallery_FileTC, .Gallery_FileTR, .Gallery_FileML, .Gallery_FileMR, .Gallery_FileBL, .Gallery_FileBC, .Gallery_FileBR, .Gallery_File,
.Gallery_PictureTL, .Gallery_PictureTC, .Gallery_PictureTR, .Gallery_PictureML, .Gallery_PictureMR, .Gallery_PictureBL, .Gallery_PictureBC, .Gallery_PictureBR, .Gallery_Picture
{
	background: none !important;
	border: none !important;
}

.Gallery_AlbumTL, .Gallery_AlbumTC, .Gallery_AlbumTR, .Gallery_AlbumML, .Gallery_AlbumMR, .Gallery_AlbumBL, .Gallery_AlbumBC, .Gallery_AlbumBR,
.Gallery_FileTL, .Gallery_FileTC, .Gallery_FileTR, .Gallery_FileML, .Gallery_FileMR, .Gallery_FileBL, .Gallery_FileBC, .Gallery_FileBR
{
	display: none;
}

.Gallery_AlbumTL, .Gallery_AlbumTC, .Gallery_AlbumTR {
	height: 10px !important;
}

.Gallery_Album {
	height: auto !important;
}

#dnn_ctr3121_Container_lblSortBy, .Gallery_AltHeaderImage input, .Gallery_AltHeaderImage select, .Gallery_AltHeaderImage label {
	display: none;
}

.Gallery_RowContent .Body img {
	display: none;
}

.Gallery_RowContent .Body table img {
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1;
}

.Gallery_NormalGrey {
	font-family: Arial, sans-serif !important;
	color: #000 !important;
}

a.Gallery_HeaderText, a.Gallery_HeaderText:link, a.Gallery_AltHeaderText, a.Gallery_AltHeaderText:link {
	font-family: Arial, sans-serif !important;
	font-size: 1.1em !important;
	color: #782201 !important;
}

#dnn_ctr2172_ContentPane span {
	font-family: Arial, sans-serif !important;
	font-size: 1.1em !important;
	color: #782201 !important;
}

#dnn_ctr2172_ContentPane a.CommandButton, #dnn_ctr2172_ContentPane a.CommandButton:link {
	font-size: 1.0em;
	font-family: Arial, sans-serif;
	color: #782201;
}

.gallerylinks {
	padding:0;
	margin:0;
}

.gallerylinks li {
	padding:0;
	margin:0 19px 0 0;
	width: 201px;
	background: none;
	float:left;
}

.gallerylinks li a, .gallerylinks li a:link, .gallerylinks li a:visited, .gallerylinks li a:active, .gallerylinks li a:hover {
	text-align:center;
}

.gallerylinks li.rowlast {
	margin-right: 0;
}

.products-quicklinks .q-header{
	text-decoration:underline;
	font-weight: normal;
}

.gallerylinks .q-header  {
	text-decoration:underline;
	font-weight: normal;
	margin: 6px 0;
}

li.separator {
	width: 100%;
	height: 1px;
	background: url(pics/dotted.gif) top left repeat-x;
	margin: 10px 0 15px;
}
.gallery #main {
	padding:0 3px;
}

.gallery .middlepane {
	width: 650px;
}

.gray-tl {
	background: url(pics/gray-tl.gif) top left no-repeat;
}

.gray-tr {
	padding-top: 4px;
	background: url(pics/gray-tr.gif) top right no-repeat;
}

.gray-bl {
	background: url(pics/gray-bl.gif) bottom left no-repeat;
}

.gray-br {
	padding-bottom: 4px;
	background: url(pics/gray-br.gif) bottom right no-repeat;
}

.gray-c {
	background: #e4e4e4;
	border-style: none solid;
	border-color: #cdcdcd;
	border-width: 0 1px;
	padding: 0 2px;
	margin: -1px 0;
}
.gallery .pwrap-tl {
	width: 99.7%;
}

/* Gallerian scroller */

.scrollercontainer {
    width: 641px;
	margin: 0 auto;
}

.scrollerbigpic {
    height: 405px;
}

#scrollerbigpiccontainer {
    width: 635px;
    height: 385px;
    /*overflow: hidden;*/
    position: relative;
}

#scrollerbigpiccontainer img {
    position: absolute;
    width: 635px;
    height: 385px;
    top: 0;
    left: 0;
}

#scrollerbigpiccontainer .caption {
    position: absolute;
    width: 635px;
    left: 0;
    bottom: 0;
    height: 30px;
}

#scrollerbigpiccontainer .caption div {
    position: absolute;
    width: 635px;
    height: 30px;
    /*top: 355px;*/
    top: 0;
    left: 0;
}

#scrollerbigpiccontainer .caption .captiontext {
    color: #FFF;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
}

#scrollerbigpiccontainer .caption .captionbg {
    background: #000;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.scroller {
    position: relative;
    margin-bottom: 15px;
}

.scrollerinnerbg {
    background: url(pics/scroller-bg.gif) top left repeat-x;
}

.scrollerinner {
    position: relative;
    overflow: hidden;
    width: 586px;
    height: 69px;
    margin: 0 0 0 27px;
}

.scrollleft, .scrollright {
    position: absolute;
    top: 3px;
    width: 22px;
    height: 61px;
    -moz-outline: none;
    outline: none;
}

.scrollleft {
    left: 0;
    background: url(pics/scroll-left.gif) 0 0px no-repeat;
}

.scrollright {
    left: 617px;
    background: url(pics/scroll-right.gif) 0 0px no-repeat;
}

.scrollleft:hover, .scrollright:hover
{
    background-position: 0 -61px;
}

.leftdisabled .scrollleft, .rightdisabled .scrollright,
.leftdisabled .scrollleft:hover, .rightdisabled .scrollright:hover
{
    background-position: 0 -122px;
}

.scrolleritems {
    margin: 0;
    padding: 0;
}

.scrolleritems li {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 117px;
    height: 69px;
    background: none;
}

.scrolleritems .gray-tl {
    margin: 0 3px;
    cursor: pointer;
}

.scrolleritems img {
    border: none;
	width: 105px;
	height: 62px;
    cursor: pointer;
    display: block;
}

.widepage #TopPane .DNNAlignleft{
	text-align:center;
}

/*.scrolleritems img.itemimage {
    width: 86px;
    height: 85px;
    display: block;
    border: 1px solid #DEDEDE;
    margin-bottom: 6px;
}*/
