/* CSS Document */

/*  TO COVER BROWSER PROBLEM RELATED TO TABLES IN MKEVENTREGISTERFRM */
#mkeventregister {width:590px;}

/* 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; float: right;
}

.topsearchtext {
	 font-size: 12px;
}
.topsearchbutton {
	FONT-SIZE: 10px; MARGIN-LEFT: 0px; padding-left: 0px;  height: 20px; line-height: 12px; 
	background-color: #eab34a;
}




/* mkcorporateheader - Powered by MKTix banner, etc */
#mkcorporateheader {background-color: #eeeeee; color: #000000; 
	    font-size: 14pt; margin-left: 0px;  width: 1024px; height: 10px;}


/* mkcorporatenav - Top level navigation */
#mkcorporatenav {margin-left: 0px; margin-right: 0px; width: 100%; }
#mkcorporatenav ul { color:#000000; vertical-align:top;
          font-family:Helvetica,Arial,Sans-Serif; font-size:9pt; font-weight:bold; text-decoration:none;
          cursor:pointer; margin:1px 1px 2px 2px; 
}
#mkcorporatenav li {text-align:left; display:inline; margin-left: 9pt; padding-left: 8px; padding-right: 8px;}
#mkcorporatenav a {text-decoration:none; font-size:9pt; color:#000000; border:none;}
#mkcorporatenav li a:hover { text-decoration:none; color: #972622; border:none; }
#mkcorporatenav li.selected a {color: #972622;  }





#mkbrandfooter {font-size: 10pt;color: #000000; text-align: center; clear: both;}
#mkbrandfooter a:link {font-size: 9pt;color: #000000;}
#mkbrandfooter 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: #d2232a;
	margin-top: 15px;
}




#mkcontent h2 {font-size: 12pt; color: #000080;  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;}


/* mksiteheader - header that identifies site */
#mksiteheader {background-color: #ffffff; color: #222222; 
	    font-size: 14pt; margin-left: 0px;  width: 1024px;}


/* mkpageheader - header that identifies page - often ads */
#mkpageheader {background-color: #ffffff; color: #000000; 
	    font-size: 14pt; margin-left: 0px;  width: 1024px; height: 5px;}




#mkpageheader2 { background-color: #ffffff; color: #000000;  font-size: 14pt; margin-left: 0px; }
#mkpageheader3 {background-color: #ffffff; color: #000000; 
	    font-size: 14pt; margin-left: 0px;
 }




/* mksitenav - Second level Top navigation */
#mksitenav {background-color: #000080; margin-left:0px; margin-right:0px; margin-top: 0px; width:1024px;}

#mksitenav a:link { text-decoration:none; border:none; }
#mksitenav a:visited { text-decoration:none; border:none; }


#mksitenav ul { color: #cccccc; vertical-align:middle;
          font-family:Helvetica,Arial,Sans-Serif; font-size: 18px; font-weight:bold; text-decoration:none;
          cursor:pointer; margin:2px 1px 3px 52px;  
}
#mksitenav li {text-align:left; display:inline;padding-right: 20px; margin-right: 20px; }
#mksitenav li a:link {text-decoration:none; font-size: 18px; color: #cccccc; border:none;}
#mksitenav li a:visited {text-decoration:none; font-size: 18px; color: #cccccc; border:none;}
#mksitenav li a:hover { text-decoration:none; color: #eab34a; border:none; }
#mksitenav li.selected a{color: #ffffff;  }




/* mkmain - All between top header 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: #eeeeee; 
                margin: 0px; padding: 0px;  height: 100%;  }

/* mkleftnav - Left navigation. */

#mkleftnav {
	 width: 198px;
	 min-width: 198px; 
	 max-width: 198px;  
	 min-height: 500px; 
	 background: #eeeeee; 
	 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("http://www.gmvcvb.com/public/images/topleftnavbg.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  height: 15px;	
}

#mkleftnavinsetbottom {
  background-image: url("http://www.gmvcvb.com/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("http://www.gmvcvb.com/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;
}




#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;
}




/* mkpagefooter - The page footer  */
#mkpagefooter {}




/* mksitefooter - The site footer  */
#mksitefooter {font-size: 11px;
	  background-color: #99251e; 
          font-family: Helvetica,Arial,Sans-Serif; 
          clear: both; 
	  color: #FFFFFF;
	  width: 1024px;
	  height: 60px;

}


#mksponsorbanners {
  width: 200px;
  float: right;
  background-color: red;
}



#mktotalwrapper {width: 1025px; margin: 0px auto; }
#mkcorewrapper {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: 180px; 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: 560px;	
	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 {
	 font-size: 12pt;
	 color: #000;
	 background-color: #dddddd;
         text-align: left;
         font-family:Times New Roman, Serif;
         font-weight: bold;
}


.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;}



.detaillink {
   text-transform:uppercase;
}




#mkevent2 .eventname {
  font-size:  14pt;
  color: #062951;
  text-align: center; 
  font-family:Times New Roman, Serif;  
}

#mkevent2 .memberevent .eventname {
     color: #d2232a;
     font-weight: bold;
}


#mkevent2 .eventheaddates {
   font-size: 12pt;
   color: #000;
   background-color: #dddddd;
   text-align: center;
   font-family:Times New Roman, Serif;
   font-weight: bold;
}

#mkevent2 .eventregions {
   font-size: 10pt;
   color: #000;
   text-align: center;
   font-family:Times New Roman, Serif;
  
}

#mkevent2 .eventorganization {
   font-size: 9pt;
   color: #000;
   text-align: center;
   font-weight: bold;
  font-family:Times New Roman, Serif;
  
}

#mkevent2 .eventorganization a:link {
   color: #000;
   text-decoration: underline;
   
}


#mkevent2 .eventorganization a:visited {
   color: #000;
    text-decoration: underline;
}


#mkevent2 .headereventcol1 {
  float: left;
  width: 100px;


}


#mkevent2 .headereventcol2 {
  float: left;
  width: 350px;
}


#mkevent2 .headereventcol3 {
  float: left;
  width: 100px;
  text-align: center;
}



#mkevent2  .headereventhr1 {
  height: 0px;  
  color: #000;
  background-color: #000;
  width: 100%;
  text-align: left;
  clear: both;
  margin-bottom: 0px;
  margin-top: 0px;
}