/* CSS Document */

/*  TO COVER BROWSER PROBLEM RELATED TO TABLES IN MKEVENTREGISTERFRM */
#mkeventregister {width:575px;}

/* body - covers everything including any Meerkat additions */
body {background-color: #869c99; text-align: left; font-family: Helvetica, Arial, sans-serif; 
      margin-top: 0px;
      margin-left: 0px;
 }

#topsearch {
	line-height: 20px; 
}

.topsearchtext {
	 font-size: 12px;
}
.topsearchbutton {
	FONT-SIZE: 10px; MARGIN-LEFT: 0px; padding-left: 0px;  height: 20px; line-height: 12px; 
	background-color: #eab34a;
}



#meerkatfooter {font-size: 10pt;color: #000000; text-align: center; clear: both;}
#meerkatfooter a:link {font-size: 9pt;color: #000000;}
#meerkatfooter a:visited {font-size: 9pt; color: #000000;}


/* mksite - All client specific. Typically  except Meerkat footer */
#mksite { background-color: #ffffff; text-align: left; font-size: 10pt; font-family: Helvetica, Arial, sans-serif; }



/* mkcontent - The core section where most user content is displayed  */
#mkcontent {margin-left: 0px; margin-right: 0px; font-size: 10pt; color: #58595b; }
#mkcontent h1 {
	font-size: 24pt;
	font-family: Helvetica,Arial,Sans-Serif;
	font-weight: bold;
	color: #708985;
	margin-top: 15px;
}




#mkcontent h2 {font-size: 12pt; color: #99251e;  font-family: Helvetica,Arial,Sans-Serif; font-weight: bold; margin-bottom: 5px;}
#mkcontent h3 {font-size: 11pt; color: #58595b; font-family: Helvetica,Arial,Sans-Serif; font-weight: bold;}
#mkcontent h4 {}
#mkcontent em {font-weight: bold; color: #d0412d;}
#mkcontent p {}
#mkcontent ul {}
#mkcontent li {}
#mkcontent a:link {color: #99251e; text-decoration:none; border-bottom: 1px dotted #99251e; font-family: Helvetica,Arial,Sans-Serif; font-weight: bold;}
#mkcontent a:visited {color: #99251e; text-decoration:none; border-bottom: 1px dotted #99251e; font-family: Helvetica,Arial,Sans-Serif; font-weight: bold;}


#mkcontent a:hover {color: #c0353d; text-decoration:none; border-bottom: 1px solid #c0353d;}



/* mkbanner - Top banner */
#mkbanner { background-color: #ffffff; color: #000000;  font-size: 14pt; margin-left: 0px; }
#mkbanner2 {background-color: #ffffff; color: #000000; 
	    font-size: 14pt; margin-left: 0px; background-image: url("https://www.meerkat-technology.com/sites/gmvcvb/public/images/newbanner.gif");
	    width: 1000px;  height: 138px;
 }

/* mktopnav - Top level navigation */
#mktopnav {margin-left: 0px; margin-right: 0px; width: 100%; }
#mktopnav ul { color:#000000; vertical-align:middle;
          font-family:Helvetica,Arial,Sans-Serif; font-size:9pt; font-weight:bold; text-decoration:none;
          cursor:pointer; margin:1px 1px 2px 2px; 
}
#mktopnav li {text-align:left; display:inline; margin-left: 9pt; padding-left: 8px; padding-right: 8px;}
#mktopnav a {text-decoration:none; font-size:9pt; color:#000000; border:none;}
#mktopnav li a:hover { text-decoration:none; color: #972622; border:none; }
#mktopnav li.selected a {color: #972622;  }




/* mktopnav2 - Second level Top navigation */
#mktopnav2 {background-color: #ffffff; margin-left:0px; margin-right:0px; margin-top: 0px; width:100%; height: 30px;}

#mktopnav2 a:link { text-decoration:none; border:none; }
#mktopnav2 a:visited { text-decoration:none; border:none; }


#mktopnav2 ul { color: #ffffff; vertical-align:middle;
          font-family:Helvetica,Arial,Sans-Serif; font-size: 12px; font-weight:bold; text-decoration:none;
          cursor:pointer; margin:2px 1px 3px 12px;  
}
#mktopnav2 li {text-align:left; display:inline;padding-right: 10px; margin-right: 10px; }
#mktopnav2 li a:link {text-decoration:none; font-size: 12px; color: #ffffff; border:none;}
#mktopnav2 li a:visited {text-decoration:none; font-size: 12px; color: #ffffff; border:none;}
#mktopnav2 li a:hover { text-decoration:none; color: #eab34a; border:none; }
#mktopnav2 li.selected a{color: #ffffff;  }




 
	


/* mkmain - All between top banner and footer  to the right of leftnav*/
/* mkmainmiddle -  From left nav to rightnav */
/* mkmaincontent - Below pictures and topnav from leftnav to rightnav */
/* mkmainright - rightnav - to eventually be used for ads, etc. */
#mkmain {width: 805px; min-height: 500px; border: 0px; padding: 0px; float: left;}
#mkmainmiddle {float: left; width: 602px; background: #FFFFFF; padding-left: 0px; padding-right: 0px;}
#mkmainmiddlecontent {padding-left: 20px; padding-right: 20px; float: left; width: 566px;}
#mkmainright {  float: left; width: 200px;  background-image: url("https://www.meerkat-technology.com/sites/gmvcvb/public/images/wave.gif"); 
                margin: 0px; padding: 0px;  height: 100%;  }

/* mkleftnav - Left navigation. */

#mkleftnav {
	 width: 198px;
	 min-width: 198px; 
	 max-width: 198px;  
	 min-height: 500px; 
	 background: #fbeaa7; 
	 float: left;
	 height: 100%;  
	 font-size: 10pt; 
	 font-weight: bold;  
	 color: #ffffff;
         border-right: #ffffff 0px solid; 
   	 border-left: #ffffff 0px solid;
	 border-top: #ffffff 0px solid; 
  	
 			
}

#mkleftnavinsettop {
  background-image: url("https://www.meerkat-technology.com/sites/gmvcvb/public/images/topleftnavbg.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  height: 15px;	
}

#mkleftnavinsetbottom {
  background-image: url("https://www.meerkat-technology.com/sites/gmvcvb/public/images/bottomleftnavbg.gif");
  background-repeat: no-repeat;
  background-position: bottom center; 
  height: 15px;	
}

#mkleftnavinset {  
  background: #eab34a;
  margin-left: 24px;
  margin-right: 24px;
  
}

#mkleftnav ul {
	padding-left: 0px;
        padding-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: left;
	list-style: none;
		
	border-top: 0px dotted #336666; color: #000000;
	border-bottom: 0px dotted #336666; color: #000000;
	padding-bottom: 10px;
	margin-top: 10px;
}
	

#mkleftnav li {padding-left: 0px; 
	       padding-bottom: 3px; 
	       border-bottom: 2px solid #f7c469;
	       padding-left: 10px;
	       padding-right: 10px;
}
	 
	
	
#mkleftnav li a:hover {
	color: #ffffff;
	
}

#mkleftnav .sectionheader {
    font-size: 10pt; 
    font-weight: bold;  
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 2px solid #f7c469;
 }


#mkleftnav li a:link {color: #000000; text-decoration: none; font-weight: normal;font-size: 9pt; border-bottom: 0px dotted #000000; }
#mkleftnav li a:visited {color: #000000; text-decoration: none; font-weight: normal; font-size: 9pt; border-bottom: 0px dotted #000000;}
#zzmkleftnav li.selected a {font-weight: bold; border-bottom: 0px dotted #000000;}
#zzmkleftnav li.selected {padding-left: 0px; list-style: square inside;}




.leftnavheader {
	width: 198px;
	height: 100px;
	background-image: url("https://www.meerkat-technology.com/sites/gmvcvb/public/images/leftnavsun.gif");
	background-repeat: no-repeat;
	background-position:center; 
        text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family:  Frutiger, Helvetica, Arial, sans-serif; 
}
.leftnavheadermiddletext {
	font-size: 15pt; 
        font-weight: bold;
	color: #b32017;
	line-height: 100px;
	vertical-align: middle;
}


.leftnavheadertoptext {
	font-size: 10pt; 
        font-weight: bold;
        color: #b32017;
	vertical-align: bottom;
        line-height: 65px;
}
.leftnavheaderbottomtext {
	font-size: 15pt; 
        font-weight: bold;
        color: #b32017;
	vertical-align: top;
	margin-top: -20px;
}



#mkleftnav h1 a {color: #ffffff;}


.mkleftnavsub li {
        margin-left: 10px;
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	list-style: disc;
}

#mkleftnav h2 {font-size: 9pt;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#mkleftnav p {
  font-size: 8pt;	
  padding-left: 10px;
  padding-right: 10px;
}



/************* #search styles ***************/
#search{
        margin-top: 0px;
        padding: 10px 0px;
        font-size: 11px;
        background: #eef;
        border: #ccf 1px solid;
        color: blue;
        width: 580px;
}
#search form{
        margin: 0;
        padding: 0;
}
#sitesearch fieldset {
        border: none;
        padding: 0 5px 0 0px; /* right padding before links */
        float: left; /*  so links stay on right */
}
#sitesearch legend {
        font-size: 12px;
}
#searchstring {
}

#morelinks  {
        display:inline;
        vertical-align:top; 
}
#morelinks a {
        font-size: 12px;
}
#morelinks li {
	list-style-type: none;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
#morelinks a { 
	text-decoration: underline;
	color:green;
}
#morelinks a:visited { 
	text-decoration: underline;
	color:green;
	font-family: Helvetica, Arial, sans-serif;
}
#morelinks a:hover { 
	text-decoration: underline;
	color:blue;
}



.ONLYwedding {display: none;}
.NOTwedding {display: block;}

#subsection2vis { display: none;}



/* mkbreakout - Optional breakout box. Typically News/current events or second column */
#mkbreakout {float: right; width: 180px; border: 1px solid #ccc;
padding: 5px;}
#mkbreakout h1 {background: #fff;
	color: #338d8d;
	border: 1px solid #338d8d;
	margin: 5px 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2em;
	padding: .1em;
	text-align: center;
	float: left;
	
}




.mkNonMember .eventdescription {
   display: block;
}



/* mkfooter - The organization footer  */
#mkfooter {font-size: 11px;
	  background-color: #99251e; 
          font-family: Helvetica,Arial,Sans-Serif; 
          clear: both; 
	  color: #FFFFFF;
	  width: 1000px;
	  height: 60px;

}



/* mkfooter - The organization footer  */
#mkfooterQR {font-size: 11px;
	  background-color: #99251e; 
          font-family: Helvetica,Arial,Sans-Serif; 
          clear: both; 
	  color: #FFFFFF;
	  width: 602px;
	  height: 60px;

}


#mksponsorbanners {
  width: 200px;
  float: right;
  background-color: red;
}



#totalwrapper {width: 1025px; margin: 0px auto; }
#corewrapper {float: left;}
#rightads {width: 200px;  float: right; }

#rightads {text-align: center; margin-left: 0px;}
#rightads ul {margin-left: 0px;}
#rightads li {list-style: none; margin-bottom: 10px;}
#rightads img {border: 0px; }
#rightads a.textlink   {display: none;}



/* ********* SPONSOR PAGE *************** */


.sponsorlist ul {vertical-align: middle;}
.sponsorlist li {list-style: none; margin-bottom: 10px;margin-left: 80px; padding-left: 10px; padding-right: 10px;  }
.sponsorlist .textlink A {font-size: 18pt;}

.sponsorlist li img {border: 0px; margin-right: 30px;}
.sponsorlist li img a {text-decoration:none;}




/*  ***********  HOME PAGE  *********************/

.hometext {
	FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Helvetica,Arial,Sans-Serif;}

.homeimglink  {color: #c0353d; text-decoration:none; border-bottom: 0px; }
.homeimglink a  {color: #c0353d; text-decoration:none; border-bottom: 0px; }

#mkcontent.homeimglink a:link {color: #c0353d; text-decoration:none; border-bottom: 0px dotted #000000;}
#mkcontent.homeimglink a:visited {color: #c0353d; text-decoration:none; border-bottom: 0px dotted #000000;}
#mkcontent.homeimglink a:hover {color: #c0353d; text-decoration:none; border-bottom: 0px solid #000000;}


.smallhometext {FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Helvetica,Arial,Sans-Serif;}


#Announcements {float: right; width: 212px; margin-bottom: 15px;
}


#Announcements .announcementsection .title { 
	background-color: #7d9d9a; 
	color: #ffffff; 
	font-style: italic;
	font-size: 16pt;
	font-weight: bold;
	margin: 0; 
	padding: 5px; border: 0px solid #000;  
	text-align: left;}



.announcementbox {
	background: #dae1e1;
	border: #4E615F 0px solid;
}


.mkannouncement {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

.mkannouncement .title { 
	color: #99251e;
        font-size: 12pt;
	line-height: 13pt;
	font-weight: bold;              
        }



.mkannouncement .subtitle { 
	color: #000000;
        font-size: 10pt;
	font-weight: bolder;              
	font-style: normal;
        }


.announceanchor {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	}

.mkannouncement a {
	color: green;
	text-decoration: underline;
}



#Highlights{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 360px;	
	padding-right: 10px;
}

#Highlights.title{
     font-family: Helvetica, Arial, Sans-Serif; 
     font-weight:bold; 
     color:#BB082E;font-size: 11pt;	
}






/******   LEFTNAV VISIBILITY ******************/


#homevis {display: none;}
#visitorsvis {display: none;}
#meetingsvis {display: none;}
#toursvis {display: none;}
#sportsvis {display: none;}
#mediavis {display: none;}
#membersvis {display: none;}
#aboutvis {display: none;}


/******   OVERRIDING MKAT.CS STANDARD ******************/

.organizationname { color: #931D1b;}

.groupheading {	
	background-color: #ffffff; 
}


.groupheading .level1heading {
	
	color: #000000;		
	background-color: #ffffff;
	
}


.groupheading .level2heading {
	font-size: 9pt; 
	font-weight: normal; 
	color: #000000;		
	background-color: #ffffff;
}

.bodyheader {
	font-size: 18pt;
	font-family: Helvetica,Arial,Sans-Serif;
	font-weight: bold;
	color: #708985;
	margin-top: 15px;
}

.bodysubheader {color:#708985;}

.eventorganization {
 font-style: italic;
}

.detaillink {
   text-transform:uppercase;
}
