a.hover.main_nav_link , :hover.main_nav_link { 
	color: #ffffcc;
}

ul, li, #bottom-nav img { 
	padding:0; 
	margin:0;
	border:0 none;
}

#main-nav  { 
	width:960px; 
	margin:auto;
	height: 30px;
	background-color: #ffffcc;
	border-radius: 15px; /*to hide behind li radius of 5px*/
}

#main-nav  li {
	background-color: #ffffcc;
	text-align: center;
	/*float: left;*/
	list-style-type: none;
	display:inline-block;
	height: 30px;
}


#bottom-nav {
	background-color: #ffffcc;
	margin: auto;
	width: 960px;
	height: 20px;
}
#bottom-nav  li {
	height: 20px;
	text-align: center;
	background-color: #ffffcc;
	float: left;
	list-style-type: none;
	vertical-align: middle;
}

#navigation a {float: left;}

#admin-nav  td {
	background-color: #ffffcc;
	width: 160px;
}
.opp-text-clr {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
}
.text {
	color: #ffffcc;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	/*vertical-align: top;*/
}
h3, .h3 {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
}

.page_title_align {
	text-align: center;
}
.center {
	margin: auto;
}

h1 {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	padding: 20px 20px 30px 20px;
	font-weight: bold;
	margin: 0px;
}
h2, .h2 {
	font-size: 14px;
	/*line-height: 20px;*/
	font-weight: bold;
	margin: 0px;
	vertical-align: middle;
}

.h2-Mar30 {
	font-size: 14px;
	/*line-height: 20px;*/
	font-weight: bold;
	margin: 0px;
	vertical-align: middle;
	margin: 30px;
} 

.pedigree_table > tbody > tr > td {
	line-height: 20px;
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px 5px 14px;
	
    border-radius:5px;
    border: 1px solid #FFFFCC;
    width:284px;

}

#main-title  {
	letter-spacing: 1px;
	padding: 10px 40px;
}


h5, .h5 {
	font-size: 10px;
	letter-spacing: 0px;
	padding: 0px 10px;
	text-align: center;
	margin: 0px;
}

h6, .h6 {
	font-size: 8px;
	letter-spacing: 0px;
	padding: 20px;
	text-align: center;
	margin: 0px;
}

.movie_frame {
	display:block;
	margin:auto;
}
a.main_nav_link, .main_nav_link,
a:hover.main_nav_link , :hover.main_nav_link {
    padding:6px 0px;
    text-align:center;
	text-decoration: none;
	display:block;
	outline: none; /*So Samsung galaxy Tab or iphone doesn't show outlines of link boxes*/
	border-style: none;
}
a.bottom_navlink, .bottom_navlink {		
	font-weight:bold;
	text-decoration: none;
	outline: none; /*So Samsung galaxy Tab or iphone doesn't show outlines of link boxes*/
	border-style: none;
	
}
a:hover.bottom_navlink, :hover.bottom_navlink{	
	text-decoration: underline;
	outline: none; /*So Samsung galaxy Tab or iphone doesn't show outlines of link boxes*/
	border-style: none;
}

a img {outline: none;}

.dvotocka {
	text-align: center;
	padding: 0px 10px;
}
.ImageBorder{
	border: 3px solid #FFFFCC;
	display: block;
	margin : 5px auto;
	/*
    border-width: 3px;
    border-color: #FFFFCC;
	
   margin: 10px 30px;
	margin: auto;
	
	margin-bottom:15px;
    margin-top:15px;
    margin-left:0px; 5px */
}
.Mar10 {
	margin:10px;
}

.Mar20 {
	margin:20px;
}

.Mar50 {
	margin:30px 50px;
}
.marL20{
	margin:0px 0px 0px 20px;
}
.marL50{
	margin:0px 0px 0px 50px;
}
.fl {
	float:left;
}

.l-hor-box {
	float:left;
	width: 410px;
	padding: 10px 10px 20px 30px;
	margin:0px 0px 0px 20px;
}
.r-hor-box{
	float:right;
	width: 430px;
	padding: 10px 20px 20px 30px;
}
/*.thumb {
    height: 150px;
    border: 1px solid #000;
    margin: 10px 5px 0 0;
  }*/
  
#hlinks {
	margin: 10px auto;
}

body {
    background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	margin:0;
	padding:0;
	background-color: #000000;  
}

.pedigree_table {
   margin:15px auto 40px;
   width:860px;
}

.top_spacing {
     height:40px;
     vertical-align:middle;
     margin:auto;
     width:960px;
     background-color: rgba(25, 25, 25, 0.6);
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
 }
.nopic_spacing {
    height:20px;
	margin:auto;
  }
.pic_spacing {
    height:320px;
 }
 .Round_left{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
 }
 .Round_right{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
 }
.container {
	margin: 0px auto 20px;
    padding: 0px 0px 20px;
    width:960px;
    border-top: 2px solid #4D4D4D;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	background-color: rgba(25, 25, 25, 0.9);
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.6);
    /*
    background-image: -moz-linear-gradient(center bottom , #1A1A1A 0%, #2B2B2B 100%);
    background-color:#222222;
    background-image: -moz-linear-gradient(center bottom , #1A1A1A 0%, #2B2B2B 100%);
    opacity:0.7;*/
}   
.gl_container {
	margin: 0px auto 20px;
    padding: 0px 0px 20px;
    width:960px;
    border-top: 2px solid #4D4D4D;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	background-color: transparent;
	box-shadow: 0 0 24px rgba(0, 0, 0, 0.6);
}   

.clear { clear: both; height:0px; width:960px; }
    
.Language_link{
    margin-top:5px;
}

.std {
	width:960px;
	margin: 10px auto;
	padding: 10px;
}


a.email, .email {
    font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:inherit;
	color: #FFFFCC;
    text-decoration: none;
 }
a:hover.email, :hover.email{
    text-decoration: underline;
    color: #FFFFCC;
}
button:hover {

    background-color: #FFFFCC;
}