<!--  Reset Rule -->
* { 
     margin: 0px; 
     padding: 0px;
     } 

a:link { color:#484848; }
/*a:hover { 
    background-color: yellow; }*/
a:hover { color:#013ADF }
a:visited { color:#484848; }

html { height:100%}

body { 
       background-image: url(/Resources/bccs-background-img-990px.jpg);
       background-position: 0px 0px;
       background-repeat: repeat-y;
       background-attachment: fixed;
       background-position: center;
       font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
       margin:0px; 
       background-color:#4682b4;
      height: 100%;
       }

/*a, a:visited { color:#484848;}
a:hover { color:#013ADF;}*/

/* body { 
       font-family: Gill Sans MT, Verdana;
       font-size: 15px;
       font-weight: normal;
       margin:0px; 
       background-color:#0000de; 
       height:100% 
       } alternative font - per BCX */

form { margin:0px }

body > form { height:100% }

img { 
        margin: 0px;
        border-style:none 
        }

#PageDiv { 
                 position: relative;
                 border: 1px solid white;
                 margin-top: 1px;
                 height: 99%; 
                 min-height: 99%;
                  padding: 5px;
                  padding-top: 0px;
                  width: 975px;
                  margin: auto; 
                   }

#top  {
            position: absolute;
            margin-left: 106px;
            margin-top: 0px;
           z-index: 20;
                }


#menu { 
            margin-top: 160px;
            width:95px; 
            z-index:0; 
            float:left; 
            padding: 5px; 
            margin-left: 10px;
            margin-bottom: 15px;
            background-color:#b0c4de;  
            }

#menu a, menu a:visited { color:#0B2161; font-size:small; margin-top:5px; text-align:left; text-decoration:none }

#menu a:hover, menu a:active { color:#fff; font-size:small; margin-top:5px; text-align:left; text-decoration:none }

#content { 
                
                margin-top: 0px;
                height: 80%;
                z-index:2;
                width:750px; 
                margin-left: 122px;
                margin-top: 155px;
                padding: 0px 5px 5px:

               } 

#left { 
        height: 600px;
        width:868px; 
        z-index:0; 
        float:left; 
       
        margin-left: -18px; 
        margin-top: 0px;
        color:#000; 
        font-size:medium;
        text-align:left;
        padding:0px 0px 10px 5px;
        text-decoration:none
        overflow-y: scroll; 
        overflow-x: hidden;
        }

#footer { 

             width: 920px; 
             margin-left: 10px;

             background-color:#b0c4de;
             z-index:2;  
             padding:5px;  
             color:#000; 
             font-size:x-small; 
             text-align:left }
             }


#footer a, footer a:visited { 
                                          color:#000; font-size:x-small; 
                                          margin-top:5px; 
                                          text-align:left;  
                                          text-decoration:none
                                           }

#footer a:hover, footer a:active { 
                                                  color:#fff; font-size:x-small; 
                                                  margin-top:5px; 
                                                  text-align:left; 
                                                  text-decoration:none 
                                                  }



#page { 
            /*outline: 2px solid green;*/
            position: relative; 
            left: 8px; 
            top:0px; 
            width:764px; 
            height: 100%;
            min-height: 100%;
            z-index:1; 
            color:#000;             
            background-color:#fff; 
            font-size:medium;
            text-align:left 
            overflow: hidden;
            }

#gallery-page { position:absolute; 
                    margin-top: 100px; 
                   width:900px; 
                   height: 100%;
                   z-index:1; 
                   background-color:#fff; 
                   overflow: visible;}

#gallery-page > #menu { position:relative; 
                   margin-left: 10px; }




 
/* Winners gallery sub-menu */
/* ======================*/ 
#wg-menu {
              /*    position: fixed;
                  outline: 1px solid red;
                  display: block;
                  z-index:20;
                  background-color:#ffffff; */
                  width: 640px;
                  height: 74px;
                  margin-left: 17px;
                    }

#wg-menu a, wg-menu a:visited { color:#484848;}
#wg-menu a:hover { color:#013ADF;}

#shop1 {margin-top: 0px; margin-left: 15px; margin-bottom: 10px;}

#shop-menu {position: absolute; margin-left: 55px; margin-top: -32px;} /*  Shop sub-menu */
#shop-menu a, wg-menu a:visited { color:#484848;}
#shop-menu a:hover { color:#013ADF;}



#leftpast { 
               width:620px; 
               z-index:0;
               float:right;
               margin-left:10px;
               margin-top:0px;
               color:#000;
               font-size:small;
               text-align:left;
               padding:0px 0px 5px 20px; 
               text-decoration:none
               overflow:visible
               }

#left-home { 
        width:324px; 
        z-index:0; 
        float:left; 
        margin-left:10px; 
        margin-top:0px;
        color:#000; 
        font-size:medium;
        text-align:left;
        padding:5px 0 20px 5px;
        text-decoration:none
        overflow:visible 
        }

#right-home { 
          width:295px; 
          z-index:0; 
          float: right;
          margin-top:5px;
          margin-left: 10px; 
          color:#000;
          font-size:medium; 
          text-align:left; 
          padding: 0px; 
          text-decoration:none }
          overflow:visible 
         }

#right { 
          width:300px; 
          z-index:0; 
          float:right; 
          margin-top:5px;
          margin-right:5px; 
          color:#000;
          font-size:medium; 
          text-align:left; 
          padding:5px 5px 20px; 
          text-decoration:none }
          overflow:visible 
         }

 #BCClogo { 
                 width:763px; 
                 height:142px;
                 left:0px; 
                 top:5px; 
                 overflow:hidden
                  } 


button { 
            margin:0px; 
            padding:0px;
            border-style:none; 
            background-color:transparent; 
            vertical-align:top 
            }

table { empty-cells:hide }

.f-sp {font-size:1px; visibility:hidden }

.f-lp { margin-bottom:0px }

.f-fp { margin-top:0px }

.txt-blue { color:#013ADF }
.txt-red { color:#DF0101 }

#calendar { 
                    color:#000; font-size:medium;  
                    margin-top:5px; text-align:left; 
                    padding:5px 10px  0px 5px 
                   }

#calendar a, calendar a:visited { 
                                                   color:#484848; font-weight:bold; 
                                                   text-decoration:none;
                                                   font-size:medium; 
                                                   margin-top:5px; text-align:left
                                                   }

#calendar a:hover, calendar a:active { 
                                                   color:#013ADF; font-weight:bold; 
                                                  text-decoration:none; font-size:medium; 
                                                  margin-top:5px; text-align:left
                                                  }

#left a, left a:visited { 
                                  color:#484848; 
                                  font-size:medium;  
                                  margin-top:5px; 
                                  text-align:left; 
                                  text-decoration:none 
                                  }

#left a:hover, left a:active { color:#013ADF; font-size:medium; margin-top:5px; text-align:left; text-decoration:none }

#leftpast a, leftpast a:visited { color:#484848; font-size:small; margin-top:5px; text-align:left; text-decoration:none }

#leftpast a:hover, leftpast a:active { color:#013ADF; font-size:small; margin-top:5px; text-align:left; text-decoration:none }

#right { width:300px; z-index:0; float:right; margin-right:5px; overflow:visible }

#right-bf { width:620px; z-index:0; float:left; margin-top:0px; margin-left: 15px; margin-right: 10px; overflow:visible } /*--- style for breed firsts page --- */

#right a, right a:visited { color:#484848; font-size:medium; margin-top:5px; text-align:left }

#right a:hover, right a:active { color:#013ADF; font-size:medium; margin-top:5px; text-align:left }

#righttable { color:#000; font-size:small; margin-left:10px; margin-top:5px; text-align:left; padding:0px 0px  20px ; text-decoration:none }

#shows { color:#000; font-size:small; margin-top:5px; text-align:left; padding:5px 0 20px 5px; text-decoration:none }

Show { font-weight:bold; font-size:18px; background-color:#4682b4 }

bluerow { background-color:#b0c4de }

dates { font-size:small }

em { font-style:italic }

h1 { font-weight:bold; font-size:18px }

h1:first-child { margin-top:0px }

h1.style2 { color:#000; font-weight:bold; font-size:small; margin-top:5px; text-align:left; padding:5px 0 20px 5px; text-decoration:none }

h2 { font-weight:bold; font-size:16px }

h2:first-child { margin-top:0px }

h3 { font-weight:bold; font-size:14px }

h3:first-child { margin-top:0px }


/* rules for privacy notice page */
/* ======================= */

h1.style-p3 { font-weight:bold; font-size:small; margin-top:5px; text-align:left; padding:5px 0 20px 5px; text-decoration:none }

h1:first-child { margin-top:0px }

/* ========================== */ 

show-sub { font-size:medium; background-color:#fff }

strong { font-weight:bold }

.style1e { color:#001249; text-align:left }

.style1e { width: 630px; color:#001249; text-align:left }

.style2 { background-color:#dcdcdc }

.style3 { background-color:#dcdcdc; text-align:center }

.style3e { width: 620px; background-color:#dcdcdc; text-align:center }

.style4 { margin-top: 10px; color:black; font-size:small; text-align:left}

.gallery-style4 { text-align:center }

.style5 { margin-bottom: 20px; text-align:center}

.style6 { color:#484848;}

.style8 { font-weight:bold; font-size:16px; text-align:center }

.style7 { color:#013ADF; text-align:center }

.style9 { text-align:right }

/*.style10 { color:#001249; text-align:left; margin-left: 12px;}*/

.style11 { color:#001249; text-align:left; margin-left: 12px;}

.style-p11 { color:#000; font-weight:bold; font-size:small; padding:5px 0 20px 5px; text-decoration:none }

.style15 { color:#000; text-align:left }

.style12 { font-size:x-small }

.style16 { font-size:x-small; text-align:left }

.style17 { text-align:center }



/*.left-h1 { 
             width:630px; 
             float:left; 
             margin-left:10px;
             }

.left-h2 { 
             width:630px; 
             float:right; 
             margin-left:10px;
             }*/

#item1 { overflow:visible }
.item1 { overflow:visible }

#item2 { vertical-align:middle; overflow:visible; margin-left: 10px;}  /* Judges list */
/*.item2 { vertical-align:middle; overflow:visible }*/

#item-e2 { width:640px; z-index:0; margin-left: 10px; margin-top: 0px; overflow:visible; padding-bottom: 10px; } /* shows and events template style */

#item-p2 { position: absolute; margin-left: 15px;  z-index:0; margin-bottom:10px; overflow:visible }

#item3 { overflow:visible }
.item3 { overflow:visible }

/* Rules for new navigation menu -buttons */
/* ================================= */
          
      ul#navmenu1 {     /*   border: 1px solid blue;    */                 
                                   margin-top: 155px;
                                   margin-left: 0px;  
                                   z-index:95;}

        ul.subm1  {
                           background-color:#fff; 
                           width: 91px;
                           margin-left: 37px;
                            z-index: 5;
                                  }           
      
        ul.subm2  {
                           background-color:#fff; 
                           width: 91px;
                           margin-left: 63px;
                            z-index: 5;
                                  }   

	ul#navmenu1, ul.subm1, ul.subm2 { /* outline: 1px solid red; */
                                                               background-color:#fff; 
                                                               list-style-type: none;
                                                               z-index: 100;	
                                                              position: absolute		
                                                                     		}

	ul#navmenu1 li {
					width: 100px;
					text-align: center;
					position: relative;
                                        margin-left: -35px;
                                        		}			

	ul#navmenu1 a {
					text-decoration: none;
					color:white; 
					font-size:9pt;
					display: block;
					width: 100px;
					height: 20px;
					line-height:20px;
					margin-top: 2px;
                                      
 					background-color: #196be6;
					border-radius: 6px;
					}

	ul#navmenu1 .subm1 a {
						margin-top: 2px;
						width: 126px;
       
						}
	
		
	ul#navmenu1 li:hover > a {
						background-color: #000066;
							}
	
	ul#navmenu1 li:hover a:hover {
						background-color: #000066;
						}
												
	ul#navmenu1 ul.subm1 {
						display: none;
						position: absolute;
						top: -2px;
						left: 63px;
						}									
											
	ul#navmenu1 li:hover .subm1 {
						display: block;
                        background-color:#fff; 
						}			



       ul#navmenu1 ul.subm2 a {
						margin-top: 2px;
						width: 126px;
       
						}
	
							
	ul#navmenu1 ul.subm2 {
						display: none;
						position: absolute;
						top: -2px;
						left: 63px;
						}									
											
	ul#navmenu1 .subm1 li:hover .subm2 {
						display: block;
                        background-color:#fff; 
						}	
