body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	padding: 0;
	margin: 0;
	background-color: #FFF;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: -moz-scrollbars-vertical; 
	color:#3C3A32;
}
html, body {
	height: 100%;
}

img { border: 0; }

p{
	color:#3C3A32;
	padding-top: 0;
	margin-top: 0;
}
a{
	color:#847150;
	text-decoration: none;
}
a:hover{
	color:#000;
}
.ingress{
	color:#78756D;
	font-size: 1.3em;
}
h1{
	color:#3a3730;
	font-size: 2em;
	padding-top: 0;
	margin-top: 0;
}

h2{
	color:#3a3730;
	font-size: 1.2em;
	padding-top: 0.7em;
}
h3{
	color:#3a3730;
	font-size: 1.1em;
	margin-bottom:0.3em;
	padding-top: 0.4em;
}
h4{
	color:#3a3730;
	font-size: 1.2em;
	margin-bottom:0.3em;
	padding-top: 0.4em;
}
#site {
	width: 910px;
	margin: 0 auto;
}
#wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px; /* the bottom margin is the negative value of the footer's height */

}
	#head {
		
	}
	
		.logo {
			float: left;
			width: 170px;
			margin: 31px 0 0 0;
		}
		
		
		#search {
			float: right;
			width: 320px;
			height: 124px;
			background: url(../img/search.jpg) top left no-repeat;
			color: #706a59;
		}
		
			.lang {
				padding: 5px 0 0 188px;
			}
			
			
			.search {
				padding: 30px 0px 0 45px;
				
			}
			
				#searchform {
					margin: 0;
					padding: 0;
					vertical-align: top;
				}
				
					#s_field {
						width: 175px;
						background: url(../img/searchfield.jpg) top left no-repeat;
						padding: 5px 0px 5px 5px;
						border: 0;
						color: #FFFFFF;
						font-size: .9em;
						vertical-align: top;
						margin: 0;
						height:17px;
					}
					
					
					#s_btn {
						margin: 0;
						padding: 0;
					}

					#nav{
						background-image: url(../img/menu_bg.jpg);
						background-repeat: no-repeat;
						background-position: left top;	
						height:38px;	
						margin: 0;
						padding-left: 35px;			
					}
					
					#nav ul {
						list-style-type: none;
						padding: 0 0 0 0px;
						margin: 0;
					}

					#nav li {
						display: inline;
						float:left;
					}
					
					
					
					#breadcrumb{
						padding: 0 0 5px 21px;
					}
					
					
					#topp_img {
						background: url(../img/topp_img_bg.jpg) top left no-repeat;
						min-height: 210px;
						height: auto !important;
						height: 210px;
						padding: 21px 0 0 21px;
					}
					
					#submenu a {
						text-decoration: none; 
						color: #404040;
					}
					#submenu img {
						padding: 0 2px 2px 0;
						vertical-align:middle;
					}
					#submenu a:hover { color: #000; }
		
					#submenu ul {
						list-style-type: none;
						padding: 5px 0 0 0;
						margin: 0;
					}

					#submenu li {
						display: inline;
						padding: 0 20px 0 0px;
					}
							
					#main {
						min-height: 600px;
						height: auto !important;
						height: 600px;
						padding: 0 0 50px 5px;
					}
					
						#flashid {
							width: 840px;
							height: 200px;
						}
					
					#content {
						min-height: 500px;
						height: auto !important;
						height: 500px;
						padding: 20px 0 0 21px;
					}
					
					#coll_l {
						width: 480px;
						float:left;
						padding: 0 50px 0 0;
						background-image: url(../img/spalt_line.gif);
						background-repeat: repeat-y;
						background-position: right top;
					}

					#coll_r {
						width: 305px;
						padding:0 5px 0 0;
						float:right;
					}

					#bottom{
						background-image: url(../img/bottom.gif);
						background-repeat: repeat-x;
						background-position: left top;
						background-color: #26241F;
						padding:10px;
						color: #645e4d;
						width: 100% -20px;
						height: 70px;
					}
					.push {
						height: 70px;
					}
					#footer{
						width: 850px;
						margin: 0 auto;
					}
					
					
					.clearfix:after {
						content: ".";
						display: block;
						height: 0;
						clear: both;
						visibility: hidden;
					}


					.podd_right h2{
					width: 266px;
					height:32px;
					line-height:32px;
					background-image: url(../img/podd_right_head.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					margin:0;
					padding:0 0 0 10px;
					font-size: 14px;
					color: #FFFFFF;
					}

					.podd_right_content{
						width: 246px;
						background-image: url(../img/podd_right_bg.jpg);
						background-repeat: no-repeat;
						background-position: left bottom;
						padding:10px;
					}


.language{
float: left;
padding: 0;
margin: 0 10px 0 0;
}
.sweflag{
float: left;
margin: 0 5px 0 0;
}
.engflag{
float: left;
}

					#topp_content_horse {
						background: url(../img/topp_img_bg.jpg) top left no-repeat;
						padding: 7px 0 0 21px;
					}
					#side_menu{
						background: url(../img/side_menu_shaddow.jpg) top right no-repeat;
						width:155px;
						font-size:1.1em;
						padding-right:40px;
						padding-top:20px;
					}
					#side_menu ul {
						list-style-type: none;
						padding: 0;
						margin: 0;
					}
					#side_menu li {
						display: block;
						border-bottom: 1px solid #dbdad6;
					}
					#side_menu a {
						display: block;
						color: #000;
						text-decoration: none;
						padding: 8px 0 8px 0px;					
					}
					
					#coll_l_horse{
						width:400px;
						padding:25px 25px 0 0;
						background-image: none;
						float:left;
					}
					
					#coll_r_horse {
						width: 201px;
						padding:21px 5px 0 0px;
						float:right;
					}
					
					.podd_right_horse h2{
					width: 201px;
					height:32px;
					line-height:32px;
					background-image: url(../img/podd_right_head_small.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					margin:0;
					padding:0 0 0 10px;
					font-size: 14px;
					color: #FFFFFF;
					}

					.podd_right_content_horse{
						width: 201px;
						background-image: url(../img/podd_right_bg_small.jpg);
						background-repeat: no-repeat;
						background-position: left bottom;
						padding:10px;
					}
					
					.table1_row{
	background-color: #EFEADE;
					}
					
					.table1_cell_2{
					color:#807f7a
					}
					
					.podd_left h2{
					width: 400px;
					height:32px;
					line-height:32px;
					background-image: url(../img/podd_right_head_big.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					margin:0;
					padding:0 0 0 10px;
					font-size: 14px;
					color: #FFFFFF;
					}

					.podd_left_content{
						width: 388px;
						background-image: url(../img/podd_right_bg_big.jpg);
						background-repeat: no-repeat;
						background-position: left bottom;
						padding:6px;
						color:#000000;
					}
					
					.podd_left_content2{
						width: 388px;
						background-image: url(../img/podd_right_bg_big2.jpg);
						background-repeat: no-repeat;
						background-position: left bottom;
						padding:6px;
						color:#000000;
					}
					
					.podd_left_content .table1_row, .podd_left_content2 .table1_row{
					background:#dadbd3;
					}
					
					.podd_left_content .table1_cell_1, .podd_left_content2 .table1_cell_1{
					color:#808078;
					}
					.podd_left_content .table1_cell_2, .podd_left_content2 .table1_cell_2{
					font-weight:bold;
					color:#000;
					}
					
					
					
					
					
					
					
					
					
					
					
					
					.big_list_1{
						padding: 30px 0px 30px 0px;
						border-bottom: 1px solid #e5e5e4;
					}
					.big_list_2{
						padding: 30px 0px 30px 0px;
						border-bottom: 1px solid #e5e5e4;
					}
					.big_list_image{
						margin-left:0px;
						float:left;
						padding: 3px;
						background:url(../img/image_bg.jpg);
						border: 1px solid #FFF;
					}
					.big_list_content{
						float:left;
						padding: 0px 20px 0 10px;
						margin: 0px 20px 0 0px;
						width:380px;
						border-right: 1px solid #e5e5e4;
					}
					
					.big_list_content_right{
						float:left;
						padding: 0px 0px 0 10px;
						width:380px;
					}
					
					.big_list_content h2, .big_list_content_right h2{
						color:#3a3730;
						font-size: 1.4em;
						margin-bottom: 0.7em;
						margin-top: 0;
						padding: 0;
					}
					
					
					
					
					
					
					
					.avel_img_div{
					width:160px;background-image:url(../img/avelbild_bg_bottom.gif); background-position: left bottom;padding-bottom:1px;margin-left:105px;
					}
					.avel_img_div_top{
					width:160px;height:20px;background-image:url(../img/avelbild_bg_topp.gif);
					}
					.avel_img{
					position:relative; top:-8px;left:16px;
					}
					.avel_content{
					text-align:center;background-image:url(../img/avelbild_bg_krans.gif);background-repeat: no-repeat;background-position: center bottom;
					}
					.avel_content h4 {
					text-transform: uppercase;	
					padding:0px;
					padding-top:7px;
					padding-bottom:7px;
					margin:0;					
					}
					.avel_avkommor{
					text-align:center;
					}
					.avel_avkommor h4 {
					text-transform: uppercase;	
					padding:0;
					margin:0;			
					}
					.avel_tablecell{
					border-bottom: 1px solid #dbdad6;text-align:left;
					}
					
					
					
					
					
					
					
					
					
					
					
					
					.uppf_year{
						padding: 23px 0px 0 0px;
						margin: 50px 0px 0px 0px;
						text-align:center;
						background-image: url(../img/upf_bg.png);
						background-repeat: no-repeat;
						background-position: center top;
					}
					.uppfodning_table{
						width:830px;
					}
					.uppfodning_tr{
					background-color:#eeeeee;
					}
					.uppfodning_td{
					border-bottom-width: 1px;
					border-bottom-style: solid;
					border-bottom-color: #e2e2e2;
					border-right-width: 1px;
					border-right-style: solid;
					border-right-color: #e2e2e2;
					vertical-align: top;
					padding: 13px 13px 13px 13px;
					}
					.uppfodning_table_image{
					border-width: 3px;
					border-style: solid;
					border-color: #d8d8d8;
					float:left;
					}
					
					.uppfodning_table_info_div{
					padding: 0 0 0 10px;
					width:140px;
					float:left;
					}
					.uppf_year h3{
					padding: 0px 0px 50px 0px;
					margin: 0px;
					font-size:16px;
					}
					#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:7px;
	display:none;
	color:#fff;
	}
	#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:7px;
	display:none;
	color:#fff;
	}