/*----HTML Structural Elements--------------------------------------------------*/
/* COLOR GUIDE
	Orange: #FBAA28
	Blue:	#2D5F91
	Green:  #3678BD
*/
  
/*background MUST be the same as the body tag's background in XHTML*/
html {background-color: #b9c3d2;background-image: url(images/pageBG.png);background-repeat:repeat-x;height:100%;}
body {background-color:#b9c3d2;background-image: url(images/pageBG.png);background-repeat:repeat-x;padding:0px;height:100%;margin:0px;font:74.5%/150% Verdana, Arial, Helvetica, sans-serif;text-align:center;}

h1 {font-size:1.5em;margin:0;padding:8px 0 0 0;}
h2 {font-size:1.5em;font-family:Arial, Verdana, sans-serif;color:#2D5F91;margin:0;padding:0;background:#fff;}
h3 {font-size:1.2em;margin:5px 0 5px 0;padding:10px 0 0 0;color:#263F5C;}
h4 {margin:0;padding:0 0 0 0;color:#2D5F91;font:semi-bold 1.2em Arial, Helvetica, sans-serif;}
h5 {font-size:1.1em;font-weight:normal;color:#76736D;margin:1px;padding:0;}
  
p {font-size:1em;line-height:160%;margin:0 0 10px 0;padding:7px 0 0 0;}
p.callNow {font:bold 1.5em/125% Arial, Verdana, sans-serif;color:#FF0001;margin:0 0 0 0;padding:10px 0 3px 0;background:#fff;}
p.address {font-size:1em;line-height:160%;margin:30px 0 30px 50px;padding:7px 0 0 0;}
  
acronym,
abbr {cursor:help;}
a {color:#2C64A8;}	
a:hover {color:#183E6A;}
a.linkButton {font-size:.85em;width: 14em;margin:0 0 0 8px;padding:1px 7px;text-decoration: underline;display:block;border:1px solid #666;border-left:1px solid #ccc;border-top:1px solid #ccc;background:#fff url(images/bgButton.gif) repeat-x left bottom;text-align:center;text-decoration:none;color:#000066;}
a.linkButton:hover {border-right:1px solid #000;border-bottom:1px solid #000;background:#fff url(images/bgButtonOver.gif) repeat-x left bottom;text-decoration:none;color:#990000;cursor:pointer;}
.address {margin:10px 0 0 13px;font-size:.8em;line-height:1.5em;font-style:normal;color:#4B6581;}
  
/**----Blockquote Styles------------------------------------------------------*/
blockquote {margin:5px;padding:10px;border:1px solid #2D5F91;}
blockquote#eNews {width:216px;margin:0;padding:2px 2px 10px 2px;	}
blockquote h2 {margin:0;padding:1px 0 1px 3px;font-size:.9em;color:#fff;background:#3678BD;}
blockquote h3 {margin:0 0 0 15px;padding:0 0 5px 0;font-size:.9em;font-weight:bold;color:#000;}
blockquote p {font-size:10px;margin:0px 7px 0 7px;line-height:14px;}
blockquote div.citationSource {margin:0 0 15px 30px;padding-left:10px;background:url(images/bgNavBullet.gif) no-repeat 0 6px;font-weight:bold;color:#969696;}

div.leftNav blockquote#eNews {
	width: 181px;
	background-color: #FFF;
}

.calendarWrap {width:193px;}
.calendarWrapEL {width:200px;margin:5px 0 10px 0;display:inline;float:left;position:relative;}
.calendarWrapEL.boxLeft{margin-right:15px;}
.calendarWrapEL.boxRight{margin-top:87px;}
/**/
  
/**----Unordered List Styles--------------------------------------------------*/
ul {margin:0 0 15px 35px;padding:0;font-size:1.1em;}
ul li {margin:0 0 5px 0;padding:0;line-height:150%;}
ul li ul {margin:5px 0 5px 30px;font-size:1em;}

ul.siteMap {
	margin-top:70px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:1em;
}

ul.siteMap li {margin-bottom:15px;}
ul.siteMap li ul {font-size:.9em;font-weight:normal;}
ul.siteMap li ul li {margin-bottom:0;}

/**/
	
/**---Definition List Styles--------------------------------------------------*/
dl {margin:0 0 9px 0;padding:0;width:100%;clear:both;float:left;font-size:1em;font-family:arial,helvetica,sans-serif;}
dl dt {color:#fff;font-size:1em;margin:0 0 1px 0;padding:4px 0 4px 12px;font-weight:bold;border-bottom: 1px solid #fff;}
dl dd {margin:0 0 10px 0;padding:0;line-height:150%;}
dl dt a {text-decoration:none;color:#fff;}
dl dt a:hover {color:#fff;}
dl dt:hover {background:#5c61ab;}
/**/

  /**---Table Styles------------------------------------------------------------*/	
		
    table{
      background-color:#ffffff;
      border:1px solid #5E749E;
      border-right:0;
      margin:15px 0 18px 4%;
      font-size:1em;
      width:94%;
      color:#4565A2;
    }
		
    table tbody tr th,
    table tbody tr td{
      text-align:left;
      vertical-align:top;
      padding:5px 3px 5px 5px;
      border-right:1px solid #5E749E;
    }
		
    table thead tr th{
      background:#C0CAD5;
      color:#13273F;
      border-right:1px solid #5E749E;
      padding:5px 3px 5px 5px;
    }
			
    table th label{
      display:block;
    }
		
    table tbody tr.even td,
    table tbody tr.even th{
      background-color:#EAEFF4;
    }
		
    table td input,
    table td select,
    table td textarea{
      font-size: 1em;
    }
    
    table tfoot th,
    table tfoot td{
      border:none;
      border-top:1px solid #5E749E;
      border-right:1px solid #5E749E;
      color:#660000;
      font-weight:bold;
      padding:5px;
    }


	/* Calendar Styles */
    
	table.calendar{
		background-color:#fff;
		border:0px solid #000;
		margin:0 0 0 0px;
		width:148px;
	}
		
	table.calendar #innerTable{
		margin:0;
		padding:0;
		border-spacing:1px;		
		text-align:center;
		width:140px;
	}

	table.calendar #innerTable tr{
		margin:0;
		padding:0;
		border-spacing:0;		
		text-align:center;
	}

	table.calendar #innerTable tr td{
		margin:0;
		padding:0;
		border-spacing:0;		
		border:0px solid #000;
		text-align:center;
	}

	.calendar thead tr td{
		text-align:center;
		background:#5c61ab;
		color:#fff;
		font-size:10px;
		font-weight:bold;
		border:0px;
		padding:0px;
		margin:0px;
	}
			
	.calendar thead tr td#leftArrows{
		text-align:left;
		padding:0 0 0 5px;
	}

	.calendar thead tr td#rightArrows{
		text-align:right;
		padding:0 5px 0 0;
	}

	.calendar thead tr td a{
		color:#fff;
		font-weight:bold;
		font-size:8px;
		text-decoration:none;
		text-align:center;
	}
	
	.calendar thead tr td a:hover{
		color:#2D5F91;
		font-weight:bold;
		font-size:8px;
		text-decoration:none;
		text-align:center;
	}

	.calendar tbody tr td{
		border:0px solid #000;
		padding:0px;
		margin:0px;
		text-align:center;
		font-size:10px;
		font-weight: bold;
		color: #000;
		text-align:center;
	}

	.calendar tbody td a, .calendar tbody td a:visited {
		text-align:center;
	    display:block;
	    height:18px;
		width:20px;
		padding:0;
		margin:0;
		font-size:10px;
		font-weight: bold;
		color: #2D5F91;
		text-decoration: none;
	 	background-color:#C9D7E0;
	}

	.calendar tbody td a:hover {
		color:#2D5F91;
	    background-color:#FBAA28;
	}

	#today, #today a, #today a:hover, #today a:visited {
		text-align:center;
	    display:block;
	    height:18px;
		width:20px;
		padding:0;
		margin:0;
		font-weight: bold;
		color: #2D5F91;
		text-decoration: none;
	 	background-color:#FBAA28;
	}
  /**/

  /**---Form Styles-------------------------------------------------------------*/

		
    form{
      margin:0;
      padding:0;
      width:100%;
    }
		
    input, 
    select, 
    textarea{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      line-height:1em;
      color:#4565A2;
      padding:1px;
      border:1px solid #aeaeae;
    }

	input #searchText{
		width:50px;
		padding:10px;
	}
	
	input #go{
		width:30px;
	}
    
    input.checkbox,
    input.radioButton{
      border:0;
      padding:0;
    }
	
    select,
    textarea{
      border:1px solid #aeaeae;
      padding:0;
    }
		
    input:focus, 
    textarea:focus, 
    select:focus{
      color:#0E2E56;
      background:#F2F7FF;
      border:1px solid #144D94;
    }
/**/

/*----Page Structural Elements/Wraps--------------------------------------------*/
	
  .parentWrap{
    background:#fff url(images/bgSub.gif) repeat-y;
    width:750px;
    margin:0 auto;
    padding:0;
    text-align:left;
    color:#333333;
    position:relative;
  }

  .parentWrapIndex{
    background:#fff;
    width:750px;
    margin:0 auto;
    padding:0;
    text-align:left;
    color:#333333;
    position:relative;
  }
  
  .contentWrap{
    float:left;
    display:inline;
    clear:both;
    width:100%;
    margin:3px 0 2px 0;
	margin:0;
	padding:0;
    position:relative;
  }
	
  .indexContentWrap{
    float:left;
    display:inline;
    clear:both;
    width:100%;
    margin: 1px 0 2px 0;
    position:relative;
    background:#fff;
  }

  
/* INDEX PAGE */  
.col1{
	width:557px;
	display:block;
	float:left;
	padding:0;
    background:#fff;
}

a.calloutLinks{
    font-size:22px;
	font-family:Arial, Verdana, sans-serif;
    color:#2D5F91;
    margin:0;
    padding:0;
	text-decoration:none;
}

a.calloutLinks:hover{
	color:#FBAA28;
}

.col3{
	width:193px;
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background-color:#e0edff;
}

.col3 div.button {
	width: 193px;
	height: 48px;
	padding: 0px;
	margin: 0px;
}

.col3 #travel{
	margin:8px 0 0 18px;
	padding:0;
}

.col3 #eventsCalendar{
	font-weight:bold;
	color:#2D5F91;
	margin:150px 0 0 0;
}  

.col3 #bridal{
	margin:12px 0 0 18px;
	padding:0;
}

#homeCalendar{
	padding:0px;
	margin:0 0 0 21px;
}

#dateStamp{
	text-align:center;
	width:175px;
	margin:4px 0 4px 32px;
	padding:0;
	font-size:9px;
	line-height:11px;
}

#dateStampSub{
	margin:-33px 5px 0 0;
	padding:0;
	float:right;
	font-size:9px;
	line-height:10px;
	text-align:right;
}

.searchBox{
	margin:2px;
	padding:2px;
	color:#2D5F91;
}

.searchBoxSub {
	margin:15px 0 0 3px;
}

.searchBoxSub label {
	color:#2D5F91;
}

.searchResults {width:500px;padding:5px 5px 14px 5px;border-bottom: 1px dashed #ccc;} 
.searchResults h3 {margin:0 0 3px 0;padding:0;}
.searchResults small {line-height:12px;}

/**/	

/*----Header Section------------------------------------------------------------*/
.header {background:#fff;width:750px;height:113px;margin:0;padding:0;}
.headerIndex {background:#fff;width:750px;height:113px;margin:0;padding:0;}  
/**/

/*----Nav Section---------------------------------------------------------------*/
  a.aSkipNav{
    position: absolute;
    left: -1000em; 
    width: 20em;
  }
  
  /**----Main Nav Section-------------------------------------------------------*/

    .nav {
      float:left;
      display:inline;
      clear:both;
	  margin:0 0 0 0;
      padding:0;
	  width:750px;
	  height:30px;
	  background:#fff;
/*	  font-family:arial,sans-serif,verdana;
	  font-size:.87em;*/
    }
    
    .nav ul{
      float:left;
      display:inline;
      margin:0;
      padding:0;
      list-style-type: none;
      clear:both;
    }
    .nav ul li {
      float:left;
      display:inline;
      padding:0;
      margin:0;
      width:auto;
    }
    
    .nav ul li.first{
      margin-left:0px;
    }
    
   .nav ul li a {
      display:block;
      padding:10px 5px;
      margin:0;
      color:#2055a4;
	  vertical-align: middle;
      text-decoration: none;
      text-align:center;
      font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
      font-size:0.9em;
      font-weight:bold;
      line-height:1em;
    }
  
   .ddNav {
      float:left;
      display:inline;
      clear:both;
	  margin:0;
      padding:0;
	  height:30px;
	  width:750px;
	  border-bottom: 1px solid #2055a4;
    }
	
	#navd ul {
		padding: 0;
		margin: 0;
		display:inline;
		z-index:1;
	}
	
	#navd li {
      	list-style-type: none;
		float:left;
		margin:0;
		padding:0;
	}

	/*--- This defines the position of the dropdown nav when it is not displayed ---*/
	#navd li ul {
		position: absolute;
		width: 10em;
		left: -999em;
	}

	/*--- This defines the background of the dropdown nav ---*/
	#navd li:hover ul, 
	#navd li.sfhover ul {
		left: auto;
		padding:0;
		margin:0 0 0 3px;
		top:143px;
		width:160px;
		background:#2055a4;
		float:left;
		filter:alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;
	}	

	#navd li:hover ul li { 
		width:160px;
		text-align:left;
		margin:0;
		padding:0;				
	}

	#navd li ul a {
		display: block;
		width: auto;
		margin:0;
		padding:5px 0 5px 5px;
		text-align:left;
		font-family: Arial,helvetica,sans-serif;
		font-weight:bold;
		font-size:12px;
		text-decoration:none;
		color:#fff;
		width:155px;
	}

	#navd li ul a:hover {
		background:#84A6C8;
		padding:5px 0 5px 5px;
		float:left;
	}
	
    #navd li#activePage a{
      color:#0E2C8E;
    }

    #navd li#activePage li a{
      color:#fff;
    }
  
    #navd li#activePage li a:hover{
      color:#F0007D;
    }


   
  /**/
  
  /**----Sub Nav Section--------------------------------------------------------*/
    
    .subnav{
      float:left;
      display:inline;
      clear:both;
      width:100%;
      margin:0;
      padding:0;
      border-bottom:1px dotted #AFB0B0;
    }
    
    .subnav ul{
      float:left;
      display:inline;
      width:90%;
      margin:0 2%;
      padding:0;
      background:none;
      list-style-type: none;
      clear:both;
      position:relative;
      left:7px;
    }
    
    .subnav ul li{
      float:left;
      display:inline;
      margin:0;
      padding:0;
    }
    
    .subnav ul li a {
      display:block;
      border-right: 1px dotted #AFB0B0;
      padding:0 12px;
      margin:8px 0;
      color:#838B94;
      text-decoration: none;
      text-align:center;
      font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
      font-size:.9em;
      line-height:1em;
    }
    
    .subnav ul li a:hover{
      color:#930;
      background: #fff;
      text-decoration:underline;
    }
    
  /**/

  /**----Product Nav------------------------------------------------------------*/

    .productNav{
      float:left;
      display:inline;
      width:24%;
    }
    
    .productNav fieldset.searchBox{
      float:left;
      display:inline;
      width:90%;
      margin:10px 0 10px 10px;
      padding:0 0 10px 0;
      border:0;
      border-bottom:1px solid #ccc;
    }
    
    .productNav fieldset.searchBox legend{
      margin:0;
      padding:0;
      color:#666;
      font-size:.8em;
      font-weight:normal;
    }
    
    .productNav fieldset.searchBox input{
      float:left;
      display:inline;
      font-size:1em;
    }
    
    .productNav fieldset.searchBox #txtSearch{
      border:1px solid #aeaeae;
      width:75px;
      margin:2px 0 0 7px;
    }
    
    .productNav fieldset.searchBox #btnSearch{
      margin:0 0 0 5px;
      width:5.9em;
      padding:1px 0 2px 0;
      font-size:.9em;
    }
    
    .productNav fieldset.searchBox.over{
      
    }
    
    .productNav h3{
      font-size:1em;
      margin:5px 0 0 15px;
      padding:0;
    }
    
    .productNav ul{
      list-style:none;
      margin:0 0 0 5px;
      padding:0;
    }
    
    .productNav ul li{
      margin:2px 0 0 18px;
    }
    
    .productNav ul li ul{
      margin:2px 10px 10px 5px;
    }
    
    .productNav ul li ul li{
      margin:0;
      width:100%;
    }
    
    .productNav ul li ul li a{
      display:block;
      font-size:.85em;
      padding:2px 2px 2px 15px;
      background:url(images/bgNavBullet.gif) no-repeat 4px 8px;
    }
    
  /**/

/**/

/*----Footer Styles-------------------------------------------------------------*/

  .footer{
    text-align:center;
    width:100%;
	height:54px;
    font-size: 10px;
	font-family:arial,sans-serif,verdana;
	font-weight:bold;
    color:#FFF;
    margin:0 0 0 0;
	padding:6px 0 0 0;
    clear:both;
	background-color: #3678bd;
	line-height:1.2em;
  }
  
  .footer a{
	color:#fff;
	text-decoration:none;  
  }
  
  .footer a:hover{
    color:#FBAA28;
  }
 
  .footer span{
  	color:#fff;
	margin:0;
    padding:0;
  }
  
/**/


/*------------------------------------------------------------------------------*/
/*----BEGIN PAGE STYLES---------------------------------------------------------*/
/*------------------------------------------------------------------------------*/


/*----Contact Us Page-----------------------------------------------------------*/

  .contentWrap.contactWrap address{
    font:bold 1.2em/165% Georgia, Palatino, 'Times New Roman', Times, serif;
    width:30%;
    float:left;
    display:inline;
    background:#fafafa;
    border:2px solid #eee;
    margin-top:3px;
    padding:30px 15px 35px 15px;
  }
  
  dl.contactInfoList{
    width:60%;
    border-left:1px solid #eee;
    float:right;
    display:inline;
    clear:none;
    margin:0 0 15px 15px;
    padding-bottom:10px;
  }
  
  dl.contactInfoList dt,
  dl.contactInfoList dd{
    margin:0;
    padding:0 0 0 25px;
  }
  
  dl.contactInfoList dt{
    margin-top:10px;
  }
  
dl.operatingHoursList {margin:15px 0 0 5px;}
/**/
  
/**----Event Listing Section--------------------------------------------------*/
.eventsListing {float:left;display:inline;width:56%;margin:13px 0 0 25px;}
.eventsListing h3{margin:0;padding:0;clear:both;}
.eventsListing dl {padding-bottom:15px;width:100%;}
.eventsListing dl dt,
.eventsListing dl dd {margin:0;padding:0;clear:both;color:#666;}
.eventsListing dl dt {border-top:1px dotted #ccc;margin-top:15px;padding-top:10px;color:#c96419;}
.eventsListing dl dd.eventDate,
.eventsListing dl dd.eventTime {float:left;display:inline;clear:none;margin:3px 5px 0 0;padding:0;line-height:1.1em;color:#ba5009;}
.eventsListing dl dd.eventTime {border-left:1px solid #ba5009;padding-left:5px;}
.eventsListing dl dd.eventAdmission {color:#ba5009;margin-bottom:6px;}
.eventsListing dl dd.eventLocation {font-weight:bold;}
.eventsListing dl dd.eventDescription {font-style:italic;margin-top:6px;}
.musiclist { margin-left="20px"}
/**/

.contentSection {float:left;display:inline;width:100%;margin:0 0 6px 0;padding:15px 0 0 0;border-top:1px solid #ccc;
	background-image: url(images/comalive.jpg);
}
.contentSection#operatingHours {background:url(images/bgOperatingHours.gif) repeat-x 0 0;padding-left:10px;}

.leftNav {background:#3678bd;min-height:499px; overflow: hidden;width:187px;margin-top:0px;padding:0;float:left;}

.bodyContent {margin:8px 10px 0 18px;padding:0;float:left;width:530px;background:#fff;}
.bodyContent#privacy {padding-top:40px;}
.bodyContent#family {background: url(images/picDanville.jpg) no-repeat;}
.bodyContent#cultural {background: url(images/picFarmersMarket.jpg) no-repeat;}
.bodyContent#dining {background: url(images/picCatfishHouse.jpg) no-repeat;}
.bodyContent#golf {background: url(images/picGolf.jpg) no-repeat;}
.bodyContent#education {background: url(images/picTractor.jpg) no-repeat;}
.bodyContent#motorsports {background: url(images/picRaceway.jpg) no-repeat;margin-top:15px;}
.bodyContent#communityLinks {background: url(images/logoFastTrack.gif) no-repeat;}
.bodyContent#conference {background: url(images/picConference.jpg) no-repeat;}
.bodyContent#banquet {background: url(images/picBanquet.jpg) no-repeat;}
.bodyContent#shopping {background: url(images/picMetropolisShopping.jpg) no-repeat;}
.bodyContent.businessList {margin:10px 0 20px 25px;}

#imgFastTrack {position:absolute;top:56px;right:0px;}
#topCallout {font-family:Arial,Helvetica,Sans-Serif;font-size:12px;width:520px;padding:10px 0px 90px 0;margin-bottom:10px;text-align:center;}
#topCalloutConference {font-family:Arial,Helvetica,Sans-Serif; font-size:12px; font-weight:normal; width:250px; padding:0; float:right; margin:0 5px 0 0; text-align:center; }
#btmCalloutConference {font-family:Arial,Helvetica,Sans-Serif; font-size:12px; font-weight:bold; color:#3678BD; text-align:center; width:525px; padding:10px 0 5px 0; margin:175px 0 0 0; }

#topCalloutBanquet {font-family:Arial,Helvetica,Sans-Serif; font-size:12px; font-weight:normal; width:190px; padding:20px 16px 0 8px; float:right; margin:0; text-align:center;}
#btmCalloutBanquet {font-family:Arial,Helvetica,Sans-Serif; font-size:12px; font-weight:bold; color:#3678BD; text-align:center; width:525px; padding:30px 0 5px 0; margin:195px 0 0 0; }

/*---------- Lodging Page -------------------------------*/
.bodyContent#lodging {float:left;}
#lodgingTop1 {width:225px;height:260px;padding:10px 0 0 0;float:left;}
#lodgingTop2 {font-family:Arial,Helvetica,Sans-Serif;font-size:12px;width:282px;height:180px;padding:10px 5px 80px 5px;text-align:center;float:left;}
/**/

#topCallout p {margin:0;padding:0 0 0 226px;}
#listTitle {font-size:10px;font-weight:bold;font-style:italic;color:#2D5F91;}
#listHeading {font-size:10px;font-weight:bold;font-style:italic;color:#2D5F91;margin-bottom:14px;width:475px;}
#listInstruction {font-size:10px;font-weight:bold;font-style:italic;color:#2D5F91;margin-left:10px;}

#listHeadingBanquet {font-size:10px;font-weight:bold;font-style:italic;color:#2D5F91;margin-bottom:14px;width:475px;clear:both;}
#listHeadingConference {font-size:10px;font-weight:bold;font-style:italic;color:#2D5F91;margin-bottom:14px;width:475px;clear:both;}

.activityList {width:470px;padding:5px 0 7px 5px;border-bottom: 1px dashed #ccc;float:left;} 
#moreResults {margin-top:18px;}

#ON {background:#C9E5FF;}   /* C0DFFF */
#OFF {background:#DEEFFF;}  /* D8EBFE */

.activityListCol1 {float:left;width: 200px;}
.activityListCol1 a {font-family: Trebuchet MS;font-size:18px;font-weight:bold;text-decoration:none;color:#000;}
.activityListCol1 a:hover {color:#183E6A;}
.activityListCol1 span {font-size:9px;}
.activityListCol2 {font-size:9px;float:right;width:268px;overflow:hidden;}

/*------------ Visitors Page --------------*/
#visitorCol1 {background: url(images/picSymphony.jpg) no-repeat;min-height:550px;width:220px;float:left;}
#visitorCol2 {margin:0 0 0 10px;padding:5px;float:left;width:290px;}
/**/

.subHeader1 {float:left;width:432px;height:53px;background:#fff;padding-top:0px;}
.subHeader2 {margin-left:4px;margin-top:3px;float:left;background: #fff;width:314px;height:53px;}
.subHeader3 {margin-left:4px;margin-top:3px;padding:0px;float:left;width:314px;height:53px;}

.cLinks {margin-top:50px;margin-left:12px;padding:0;}

.eventCol1 {margin:0;padding:0;width:234px;border:0px solid #000;float:left;}
.eventCol2 {float:left;margin:10px 0 0 10px;padding:0;width:275px;border:0px solid #000;}

.calendarWrap select {width:140px;margin:10px 0 7px 15px;}

.eventListHd {background:#FBAA28;font-size:1.2em;font-weight:bold;text-align:center;color:#fff;}
.eventList {margin:0;padding:0;width:500px;border:0px solid #000;float:left;}
.eventListing h1 {font-size:1em;font-weight:bold;margin:0 0 4px 0;padding:0;line-height:1.2em;}
.eventListing p {font-size:.9em;font-weight:normal;margin:0 0 1px 0;padding:0;line-height:1.2em;}
.eventListing div {margin:8px 5px 10px 5px;padding-bottom:5px;border-bottom:1px dotted #000;}
.eventListTop{margin:0;padding:0;width:500px;float:left;}
.eventListing a {font-size:.8em;font-weight:bold;margin:0 0 3px 0;padding:0;line-height:1.2em;text-decoration:none;}

.eventReg{
	margin:85px 0 0 0;
	padding:0;
	width:520px;
	border:0px solid #000;
	float:left;
}

p.instruction{
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	line-height:11px;
	color:#2D5F91;
	text-align:center;
	margin:0 0 7px 0;
	width:475px;
}

p.instructionEvents{
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	line-height:11px;
	color:#2D5F91;
	text-align:center;
	margin:0 0 7px 0;
	width:255px;
}

.calendarWrap input#submit {margin:0 0 10px 0;padding:0;width:46px;font-size:10px;}
.calendarWrap select {margin:0 0 10px 14px;padding:0;width:120px;font-size:10px;}
    
/*------------ Contact Page --------------*/
#contactCol1 {background: url(images/picDowntownDanville.jpg) no-repeat;min-height:456px;width:220px;float:left;}
#contactCol2 {margin:0 0 0 10px;padding:5px;float:left;width:290px;}
/**/

/*------------ Group and Meeting Page --------------*/
#groupCol1 {background: url(images/picGroupTours.jpg) no-repeat;min-height:456px;width:220px;float:left;}
#groupCol2 {margin:0 0 0 10px;padding:5px;float:left;width:290px;}
/**/

/*------------ Press Room Page --------------*/
#pressroomCol1 {
	background: url(images/beckyskillman.jpg) no-repeat;
	min-height:400px;
	width:335px;
	float:left;
}
#pressroomCol2 {
	margin:0 0 0 10px;
	padding:5px;
	float:left;
	width:175px;
}
#pressroomNews {float:left;width:510px;}
#pressroomNews h2 {margin:0 0 10px 0;}
#pressroomNews ul {list-style:none;margin-bottom:25px;font-weight:bold;font-size:1.3em;}
#pressroomNews a {color:#000;}
/**/

/*--- Packet Request Page -----------------------------------------------------------*/
#infoRequestTop{margin:10px 0 0 0;font-weight:bold;font-size:12px;width:220px;color:#094FA3;}
#infoRequestTop a{color:#2FBEB6;text-decoration:none;font-style:italic;}
#infoRequestTop a:hover{text-decoration:underline;}

#infoRequestBottom{margin-top:20px;	}

#infoType{margin-top:10px;padding:0px 18px 10px 18px;line-height:30px;}
#infoType label{margin:0 10px 0 5px;padding:5px;width:100px;}

#requestDetails{margin-top:10px;padding:0px 18px 10px 18px;line-height:30px;}
/* #requestDetails input{color:#fff;background-color:#F0B409;} */
#requestDetails #txtName{width:415px;margin-left:7px;}
#requestDetails #txtAddress{width:400px;margin-left:}
#requestDetails #txtCity{width:160px;margin-left:7px;margin-right:10px;}
#requestDetails #txtState{width:70px;margin-left:7px;margin-right:10px;}
#requestDetails #txtZip{width:70px;margin-left:7px;}
#requestDetails #txtEmail{width:418px;margin-left:7px;}
#requestDetails #txtReferral{width:139px;margin-left:7px;}

#interests{margin-top:10px;padding:0px 18px 10px 18px;line-height:30px;}
#interests label{margin:0 15px 0 5px;width:110px;}

#captchaCode{margin-top:25px;padding:10px 18px 10px 18px;}
#captcha{margin-left:125px;}

#submitRequest{margin-top:25px;padding:10px 18px 10px 18px;}
#submitRequest label{padding-left:5px;}
#submitRequest div{width:220px;float:left;}
#btnRequestSubmit{float:right;margin-top:20px;border:0;}
/**/

/*--- Map & Directions Page -----------------------------------------------------------*/
#mapTop {height:100px;}

#mapBottom {width:100%;float:left;}
#mapBottom #mapInfo {width:200px;float:left;}
#mapBottom #drivingDistance {float:right;}

#mapInfo #gettingHere {margin:16px 0 14px 0;font-size:24px;font-weight:normal;color:#094FA3;}
#mapInfo #download {margin:20px 0 0 0;font-size:10px;line-height:12px;color:#094FA3;}
#mapInfo #westIndy {margin:20px 0 0 0;font-family:arial,helvetica,sans-serif;font-size:20px;font-weight:bold;line-height:22px;color:#3678BD;}

#drivingDistance {text-align:center;}
#drivingDistance #hdDistance {font-size:14px;font-weight:bold;line-height:16px;color:#094FA3;text-align:center;width:220px;}

.subHeader2.maps {background: #fff;}
}
/**/

/*--- Staff Page -----------------------------------------------------------*/
#staffCol1 {min-height:280px;width:275px;float:left;font-family:Arial,Helvetica,sans-serif;}
#staffCol1 #staffHeading {margin:15px 0 10px 0;}
#staffCol1 ul {color:#3678BD;width:245px;float:left;}
#staffCol1 ul li {line-height:16px;}
#staffCol1 ul li span{color:#000;font-size:12px;}
#staffCol1 p {padding:0 0 10px 7px;line-height:14px;width:265px;}
#staffCol1 h3 {margin:0px 0 5px 7px;padding:0px 0 0 0;color:#3678BD;}

#staffCol2 {margin:80px 5px 0 5px;padding:0 0px 5px 0px;float:right;width:220px;color:#2D5F91;}
#staffCol2 p {line-height:24px;}
#staffCol2 #tourismLogo {float:right;margin-top:30px;}
/**/

/*--- Tourism Page -----------------------------------------------------------*/
#tourismCol1 {min-height:280px;width:275px;float:left;font-family:Arial,Helvetica,sans-serif;}
#tourismCol1 #tourismHeading {margin:15px 0 10px 0;}
#tourismCol1 ul {color:#3678BD;width:245px;float:left;}
#tourismCol1 ul li {line-height:16px;}
#tourismCol1 ul li span{color:#000;font-size:12px;}
#tourismCol1 p {padding:0 0 10px 7px;line-height:14px;}
#tourismCol1 h3 {margin:0px 0 5px 7px;padding:0px 0 0 0;color:#3678BD;}

#tourismCol2 {margin:80px 10px 0 15px;padding:0 5px 5px 5px;float:left;width:220px;color:#2D5F91;}
#tourismCol2 p {line-height:24px;}
#tourismCol2 #tourismLogo {float:right;margin-top:30px;}
/**/

/*--- Tourism Profile Page -----------------------------------------------------------*/
#profileCol1 {margin:10px 0 0 0;width:260px;float:left;font-family:Arial,Helvetica,sans-serif;}
#profileCol1 p {width:260px;padding:5px 7px 10px 7px;line-height:18px;}
#profileCol1 h3 {margin:0px 0 5px 7px;padding:0px 0 0 0;color:#3678BD;}

#profileCol2 {margin:0px 10px 0 10px;padding:5px;float:left;width:240px;color:#2D5F91;}
#profileCol2 p {line-height:24px;}

table.cityDistances {border:0;font-family:Arial,Helvetica,sans-serif;font-size:9px;width:260px;padding:0;line-height:8px;}
table.cityDistances thead {font-size:12px;font-weight:bold;text-align:center;}
table.cityDistances tbody tr {border:0;}
table.cityDistances tbody td {border:0;}
table.cityDistances td#city {width:71px;}
table.cityDistances td#mileage {width:50px;}

img.roads {float:right;}
img.indysFastTrack {margin-left:20px;}
/**/

/*--- Meeting Planning Page -----------------------------------------------------------*/
#planningCol1 {margin:10px 0 0 0;width:250px;float:left;font-family:Arial,Helvetica,sans-serif;}
#planningCol1 p {width:240px;padding:5px 7px 10px 7px;line-height:20px;}
#planningCol1 h3 {margin:0px 0 5px 7px;padding:0;color:#3678BD;}

#planningCol2 {margin:0px 10px 0 10px;padding:5px;float:left;width:240px;color:#2D5F91;}
#planningCol2 p {font-family:Arial,Helvetica,sans-serif;color:#000;width:240px;padding:5px 7px 10px 7px;line-height:20px;}

img.picPlanning {
	margin-bottom:100%;
}
img.indysFastTrack {margin-left:20px;}
/**/

/*--- Contest Page -----------------------------------------------------------*/
#contestCol1 {margin:0;padding:26px 0 0 0;width:280px;border:0px solid #000;float:left;}
#contestCol2 {float:left;margin:120px 0 0 40px;padding:0;width:200px;border:0px solid #000;}
#contestCol2 p{color:#2D5F91;line-height:16px;font-size:16px;font-weight:bold;font-family:'Arial Black',Arial,Helvetica,sans-serif;}
#cOffers {margin-left:48px;font-size:48px;font-weight:bold;color:#3678BD;line-height:38px;}
#cPackages {margin-left:0px;font-size:40px;font-weight:bold;color:#2D5F91;line-height:34px;}
#cContests {margin:0 0 50px 94px;font-size:32px;font-weight:bold;color:#000;line-height:30px;}
#contestCol1 h2 {margin-top:18px;color:#3678BD;}
ul#contestList {
	font-size:12px;
	font-family:arial,helvetica,sans-serif;
	line-height:18px;
	list-style:none;
	margin:5px 0 35px 0;
	padding:0;}
ul#contestList li { margin:5px 0 0 0;padding:0; }

#picRaceCoupon {}
/**/

/*--- Get-Away Packages Page -----------------------------------------------------------*/
#packagesCol1 {
	margin:5px;
	padding:5px;
	width:520px;
	border:0px solid #000;
	float:left;
}
#GetAway {margin-left:12px;font-size:40px;font-weight:bold;color:#2D5F91;line-height:28px;}
#Packages {margin-left:0px;font-size:40px;font-weight:bold;color:#2D5F91;line-height:28px;}
#packagesCol1 h3 {margin:0 0 0 0;padding:0;color:#000000;}
#packagesCol1 span {color:#333333;}
#packagesCol1 p#topRow {margin-top:20px;}
#packagesCol1 p {line-height:10px;}
/**/

/*--- Photo Gallery Page -----------------------------------------------------------*/
#photoGallery {margin:100px 0 0 100px;}
/**/

/*--- CVB Brochures Page -----------------------------------------------------------*/
#test1 {background:#fff url(images/subhdCVBPubs.jpg) no-repeat;height:60px;margin-top:25px;}
#test2 {float:left;}

#pubsTop {float:left;height:160px;width:200px;background:#aaa;}
#publicationsBottom{float:left; background:#ccc;}
/* #publicationsBottom #topImg{padding-right:10px;} */

#test2 div {text-align:center;font-size:10px;font-family:arial,helvetica,sans-serif;float:left;width:90px;margin:0 7px 3px 0;padding:0 7px 3px 0;}
div#topRow {height:200px;width:70px;}
#test2 div#wideBrochure {margin:26px 10px 0 0;}
#test2 div#areaMap {margin:29px 0 0 8px;}
#test2 p {line-height:12px;} 
div#topRow.copy {height:200px;width:160px;text-align:right;font-size:12px;font-family:Verdana,Helvetica,sans-serif;}
/**/


#diningCallout{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
	width:520px;
	padding:10px 0px 55px 0;
	margin-bottom:10px;
	text-align:center;
}

#diningCallout p{
	margin:0;
	padding:0 0 0 250px;
}


.JeffTest{
	border:1px solid #000;
	margin:0;
	padding:0;
}

a.businessListingLink:hover {
	cursor:pointer;
}

/* ---- Contests/Offers Page ---- */
#offerInformation {margin-top:25px;padding:10px 18px 10px 18px;line-height:30px;}
fieldset#offerInformation label{margin-right:10px;}
#name{width:240px;margin:10px 150px 0 0;}
#address{width:240px;margin-right:150px;}
#city{width:100px;margin-right:15px;}
#state{width:40px;margin-right:15px;}
#zip{width:80px;margin-right:80px;}
#age4{margin-right:120px;}
#under18{width:30px;margin-right:15px;}
#over18{width:30px;margin-right:65px;}
#email{width:260px;}


/* ---- Contest Thanks Page ---- */

#contestsThanks{margin:95px 0 0 0;text-align:center;}
#contestsThanks a{color:#3678BD;}
#contestsThanks a:hover{color:#FBAA28;}

#p01{font-family:arial black,arial,helvetica,sans-serif;font-size:22px;line-height:24px;margin-bottom:30px;color:#3678BD;}
#p02{font-family:arial black,arial,helvetica,sans-serif;font-size:18px;line-height:24px;margin-bottom:0px;color:#2D5F91;}
#p03{font-family:arial,helvetica,sans-serif;font-size:15px;line-height:24px;margin-bottom:40px;color:#2D5F91;}
#p04{font-family:arial black,arial,helvetica,sans-serif;font-size:14px;line-height:18px;margin-bottom:10px;}
#p05{font-family:arial black,arial,helvetica,sans-serif;font-size:14px;line-height:18px;margin-bottom:30px;color:#2D5F91;}


/*------------ Itinerary Page --------------*/
#itineraryCol1 {width:185px;float:left;display:inline;position:relative;margin:10px 0 10px 0;;}
#itineraryCol1 img {margin:0 0 5px 0;}
#itineraryCol1 a {font-size:10px;font-family:arial,helvetica,sans-serif;}

#itineraryCol2 {
	width:335px;
	margin:10px 0 0 0;
	padding:0 5px 0 5px;
	float:left;
}

#itineraryCol2 h2{
	margin:0;
	padding:0;
	font-style:italic;
	font-size:24px;
}

#itineraryCol2 h3{
	margin:0 0 4px 0;
	padding:0;
	font-family:arial,helvetica,sans-serif;
}

#itineraryCol2 h4{
	margin:0;
	padding:0;
}

#itineraryCol2 p.blurb{
	margin:0 0 10px 0;
	padding:0;
	color:#3678BD;
	font-family:arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}

#itineraryCol2 img#tourPlanner{
	margin:0 0 0 -14px;
}
/*
	Blue:	#2D5F91
	Green:  #3678BD
*/


/*--- Green Spree Page -----------------------------------------------------------*/
#greenSpreeCol1 {margin:10px 0 0 0;width:260px;float:left;font-family:Arial,Helvetica,sans-serif;}
#greenSpreeCol1 p {width:260px;padding:5px 7px 10px 7px;line-height:18px;}
#greenSpreeCol1 h3 {
	margin:5px 0 5px 7px;
	padding:0px 0 0 0;
	color:#2D5F91;
	font-size:1.8em;
	width:260px;
}

#greenSpreeCol1 ul{
	color:#94C93C;
	font-size:1.6em;
}
#greenSpreeCol1 ul li{
	margin:0;
	padding:0;
	line-height:1.1em;
}	

#greenSpreeCol2 {margin:0px 10px 0 10px;padding:5px;float:left;width:240px;color:#2D5F91;}
#greenSpreeCol2 p {line-height:24px;}

img.roads {float:right;}

.spreeStops{
	position:relative;
	display:inline;
	float:left;
	background:#fff url(images/bgSpreeStops.jpg) no-repeat;
	width:530px;
	height:258px;
}

.spreeHeading{
	background:#fff url(images/hdStopsAlong.jpg) no-repeat;
	height:70px;
	width:246px;
	margin:0 0 0 9px;
}

.spreeHeading span{
	display:none;
}

.spreeTickets{
	position:relative;
	display:inline;
	float:left;
	background:#fff url(images/btnTicketSales.jpg) 5px 8px no-repeat;
	width:530px;
	height:88px;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
}

.spreeTickets p{
	margin:4px 0 0 102px;
	padding:0;
	font-size:9px;
}

#spreeTextGreen{
	color:#94C93C;
	font-weight:bold;
}

#spreeTextBlue{
	color:#2D5F91;
	font-size:14px;
	font-weight:bold;
	font-family:arial;
}

.stopsBox {
	position:relative;
	display:inline;
	float:left;
	width:112px;
	color:#fff;
	font-size:9px;
	margin:92px 0 0 0;
	padding:0 0 0 8px;
}

.stopsBox.box2 {
	margin:92px 0 0 12px;
}

.stopsBox.box3 {
	margin:24px 0 0 14px;
}

.stopsBox.box4 {
	margin:24px 0 0 15px;
}

.stopsBox .title{
	color:#94C93C;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	margin:0 0 5px 0;
}

.stopsBox ul{
	list-style:none;
	margin:0;
	padding:0;
}

.stopsBox ul li{
	margin:0 0 5px 0;
	padding:0;
	line-height:10px;
}

.eventPhotoWrap{
	display:inline;
	float:left;
	text-align:center;
	position:relative;
	margin:0 20px 20px 0;
}

.eventPhotoNP{
	display:inline;
	float:left;
	text-align:center;
	position:relative;
	clear:both;
	width:520px;
}

/**/

