

/*- ContentTable -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
.contentTableTop{
 clear:both;
 width:100%;
 border: 0px ridge #FFF;
}

.leftTD{
}
.rightTD{
}

#Banner{
 padding-top:0px;
 clear:left;
}







#GeneralBannerContent{
 height:1%;
 border: 0px ridge #CCC;
 overflow:shown;
 padding:24px 0px 0px 60px;
 clear:left;
}
.innerGeneralBannerContent{
 padding: 10px 10px 0px 0px; 
}
.innerGeneralBannerContent h1{
 font-size:24px;
 line-height:30px;
 color:white;
 padding-bottom:4px;
}
.innerGeneralBannerContent h1 small{
 font-size:10px;
 line-height:86px;
 padding-bottom:24px;
}
.innerGeneralBannerContent h2{
 font-size:24px;
 line-height:14px;
 padding-bottom:24px;
 color:white;
 border-bottom: 1px ridge #CCC;
}
.innerGeneralBannerContent h3{
 font-size:25px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerGeneralBannerContent h4{
 font-size:24px;
 line-height:18px;
 color:orange;
 padding-bottom:24px;
}
.innerGeneralBannerContent h5{
 font-size:24px;
 line-height:18px;
 color:orange;
 padding-bottom:24px;
}
.innerGeneralBannerContent span{
 margin-right:15px;
 margin-left:15px;
}

.innerGeneralBannerContent p{
 line-height:20px;
 font-size:12px;
 margin: 0px 0px 7px 0px;
 color:#C0BA8D;
}
#GeneralBannerContent0 p{
 font-size:12px;
 padding: 70px 0px 0px 10px;
 color:#C0BA8D;
 color:#FFF;
}

.innerGeneralBannerContent img{
 float:left;
 padding-right:30px;
}
.innerGeneralBannerContent ul{
 padding:5px 0px 5px 20px;
 font-size:20px;
 color:black;
}
.innerGeneralBannerContent ul li{
 line-height:19px;
 font-size:20px;
 padding:5px 0px 0px 0px;
}
.innerGeneralBannerContent small{
 font-size:20px;
}


/*- TripLeft -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#TripLeft{
 height:435px;
 width:246px;
 margin:10px 0px 0px 60px;
}
.innerTripLeft {
 height:320px;
 margin:0px 0px 0px 0px;
 padding:7px 10px 10px 10px;
 clear:left;
}
.innerTripLeft h1{
 text-align:center;
 color:#591c00;
 font-size:28px;
 line-height:24px;
 padding-bottom:5px;
 margin:0px 0px 4px 0px;
 font-weight:normal;
}
.innerTripLeft h1 small{
 text-align:center;
 font-size:18px;
 line-height:32px;
 color:#591c00;
}
.innerTripLeft img{
 margin: 0px 0px 0px 0px;
 padding-bottom:0px;
}
.innerTripLeft p{
 color:#333;
 font-weight:bold;
 line-height:20px;
 font-size:12px;
 margin:0px 5px 7px 5px;
}

/*- TripMid -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#TripMid{
 width:246px;
 margin:10px 0px 0px 30px;
}
.innerTripMid {
 height:320px;
 margin:0px 0px 0px 0px;
 padding:7px 10px 10px 10px;
 clear:left;
}
.innerTripMid h1{
 text-align:center;
 color:#591c00;
 font-size:28px;
 line-height:24px;
 padding-bottom:5px;
 margin:0px 0px 4px 0px;
 font-weight:normal;
}
.innerTripMid h1 small{
 text-align:center;
 font-size:18px;
 line-height:32px;
 color:#591c00;
}
.innerTripMid img{
 margin: 0px 0px 0px 0px;
 padding-bottom:0px;
}
.innerTripMid p{
 color:#333;
 font-weight:bold;
 line-height:20px;
 font-size:12px;
 margin:0px 5px 7px 5px;
}

/*- TripRight -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#TripRight{
 width:246px;
 margin:10px 0px 0px 25px;
}
.innerTripRight {
 height:320px;
 margin:0px 0px 0px 0px;
 padding:7px 10px 10px 10px;
 clear:left;
}
.innerTripRight h1{
 text-align:center;
 color:#591c00;
 font-size:27px;
 line-height:24px;
 padding-bottom:5px;
 margin:0px 0px 4px 0px;
 font-weight:normal;
}
.innerTripRight h1 small{
 text-align:center;
 font-size:18px;
 line-height:32px;
 color:#591c00;
}
.innerTripRight img{
 margin: 0px 0px 0px 0px;
 padding-bottom:0px;
}
.innerTripRight p{
 color:#333;
 font-weight:bold;
 line-height:20px;
 font-size:12px;
 margin:0px 5px 7px 5px;
}

/*- GeneralContent -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#GeneralContent{
 clear:left;
 min-height:400px;
 padding: 0px 30px 0px 0px; 
 width:520px;
}
.innerGeneralContent{
 padding: 10px 10px 10px 10px; 
}
.innerGeneralContent h1{
 text-transform:uppercase;
 font-family: 'Old Standard TT', arial, serif;
 color:#39140e;
 font-size:28px;
 line-height:30px;
 letter-spacing:-2px;
}
.innerGeneralContent h1 small{
 font-size:16px;
 letter-spacing:0px;
}
.innerGeneralContent h2{
 font-size:22px;
 line-height:24px;
 padding-bottom:4px;
}
.innerGeneralContent h3{
 font-size:18px;
 line-height:20px;
 padding-bottom:4px;
}
.innerGeneralContent h4{
 background:#84171a;
 color:#FFF;
 font-size:16px;
 line-height:18px;
 padding:6px;
}
.innerGeneralContent h5{
 font-size:24px;
 line-height:18px;
}

.innerGeneralContent p{
 font-size:16px;
 line-height:20px;
 margin: 0px 0px 7px 0px;
}
.innerGeneralContent img{
 margin: 0px 10px 0px 0px;
}
.innerGeneralContent img.Feature2{
 margin: 0px 10px 0px 0px;
 padding-bottom:15px;
}


.innerGeneralContent ul{
 padding:5px 0px 5px 20px;
 font-size:20px;
 color:black;
}
.innerGeneralContent ul li{
 line-height:19px;
 font-size:20px;
 padding:5px 0px 0px 0px;
}
.innerGeneralContent small{
}

/*- SideBannerBar -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#SideBannerBar{
 border: 0px ridge #CCC;
 color:#390c0d;
 width:230px;
 margin:55px 0px 0px 107px;
}
.innerSideBannerBar {
 padding:0px 10px 10px 0px;
 clear:left;
}
.innerSideBannerBar h1{
 color:#000;
 font-size:16px;
 line-height:20px;
 border-bottom: 1px ridge #CCC;
 bottom-padding:5px;

}
.innerSideBannerBar h1 small{
 font-size:18px;
 line-height:24px;
 color:#000;
}
.innerSideBannerBar h2{
 font-size:14px;
 padding-bottom:3px;
}
.innerSideBannerBar h3{
 padding-top:4px;
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
}
.innerSideBannerBar h4{
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
}
.innerSideBannerBar h5{
 font-size:14px;
 line-height:18px;
 padding-bottom:15px;
}
.innerSideBannerBar img{
 margin: 0px 0px 0px 0px;
 padding-bottom:15px;
}
.innerSideBannerBar p{
 font-size:12px;
 line-height:15px;
 margin: 0px 0px 7px 0px;
}
.innerSideBannerBar ul{
 padding:0px 0px 5px 20px;
}
.innerSideBannerBar ul li{
 padding:0px 0px 0px 0px;
}



#tabsSideBannerBar ul{
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
}
#tabsSideBannerBar ul li{
 padding:0px 0px 0px 0px;
}

#tabsSideBannerBar {
	margin: 0px;
    font-weight:bold;
    margin-right:10px;
	border-style: solid solid solid solid;
	border-color: #861c1e;
	border-size: 0px;
	border-width: 0px;
	}
	
#tabsSideBannerBar li a {
    line-height:16px;
    font-size:20px;
	height: 40px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
    border-bottom: 1px dashed #861c1e;
	}	
#tabsSideBannerBar li a small{
    color:#523334;
    font-size:14px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	
	
#tabsSideBannerBar li a:link, #tabsSideBannerBar li a:visited {
    font-size:20px;
	color: #861c1e;
	display: block;
	background:  url(menu1.gif);
	padding: 8px 0 0 10px;
	}
	
#tabsSideBannerBar li a:hover {
	color: #FFF;
	background:  url(menu1.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}


#tabsSideBannerBar li.selected {
    line-height:16px;
	color: #333;
    font-size:20px;
	height: 40px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
    border-bottom: 1px dashed #861c1e;
	padding: 8px 0 0px 10px;
	}	
#tabsSideBannerBar li.selected small{
    font-size:14px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	



/*- LowerSide -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#LowerSide{
 border: 0px ridge #CCC;
 color:#390c0d;
 width:230px;
 margin:5px 0px 0px 107px;
}
.innerLowerSide {
 padding:0px 10px 10px 0px;
 clear:left;
}
.innerLowerSide h1{
 color:#000;
 font-size:16px;
 line-height:20px;
 border-bottom: 1px ridge #CCC;
 bottom-padding:5px;

}
.innerLowerSide h1 small{
 font-size:18px;
 line-height:24px;
 color:#000;
}
.innerLowerSide h2{
 font-size:14px;
 padding-bottom:3px;
}
.innerLowerSide h3{
 padding-top:4px;
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
}
.innerLowerSide h4{
 padding-bottom:15px;
 font-size:14px;
 line-height:18px;
}
.innerLowerSide h5{
 font-size:14px;
 line-height:18px;
 padding-bottom:15px;
}
.innerLowerSide img{
 margin: 0px 0px 0px 0px;
 padding-bottom:15px;
}
.JulieDavis img{
 margin: 0px 0px 0px 0px;
 padding-bottom:0px;
}

.innerLowerSide p{
 font-size:12px;
 line-height:15px;
 margin: 0px 0px 7px 0px;
}
.JulieDavis p{
 font-size:9px;
 line-height:11px;
 margin: 0px 0px 7px 0px;
}
.innerLowerSide ul{
 padding:0px 0px 5px 20px;
}
.innerLowerSide ul li{
 padding:0px 0px 0px 0px;
}


#tabsLowerSide ul{
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
}
#tabsLowerSide ul li{
 padding:0px 0px 0px 0px;
}

#tabsLowerSide {
	margin: 0px;
    font-weight:bold;
    margin-right:10px;
	border-style: solid solid solid solid;
	border-color: #861c1e;
	border-size: 0px;
	border-width: 0px;
	}
	
#tabsLowerSide li a {
    line-height:16px;
    font-size:14px;
	height: 20px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	
#tabsLowerSide li a small{
    font-size:14px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	
	
#tabsLowerSide li a:link, #tabsLowerSide li a:visited {
    font-size:14px;
	color: #861c1e;
	display: block;
	background:  url(menu1.gif);
	padding: 8px 0 0 10px;
	}
	
#tabsLowerSide li a:hover {
	color: #FFF;
	background:  url(menu1.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}


#tabsLowerSide li.selected {
    line-height:16px;
	color: #333;
    font-size:14px;
	height: 20px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	padding: 8px 0 0px 10px;
	}	
#tabsLowerSide li.selected small{
    font-size:14px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	


/*- MainlBannerContent -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */



#MainlBannerContent{
 height:1%;
 border: 0px ridge #CCC;
 overflow:shown;
 padding:24px 0px 0px 60px;
 clear:left;
}
.innerMainBannerContent{
 padding: 10px 10px 0px 0px; 
}
.innerMainBannerContent h1{

 font-size:24px;
 line-height:30px;
 color:white;
 padding-bottom:4px;
}
.innerMainBannerContent h1 small{
 font-size:10px;
 line-height:86px;
 padding-bottom:24px;
}
.innerMainBannerContent h2{
 font-size:24px;
 line-height:14px;
 padding-bottom:24px;
 color:white;
 border-bottom: 1px ridge #CCC;
}
.innerMainBannerContent h3{
 font-size:25px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMainBannerContent h4{
 font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMainBannerContent h5{
font-size:24px;
 line-height:18px;
 color:white;
 padding-bottom:24px;
}
.innerMainBannerContent span{
 margin-right:15px;
 margin-left:15px;
}

.innerMainBannerContent p{
 line-height:20px;
 font-size:12px;
 margin: 0px 0px 7px 0px;
 color:#C0BA8D;
}
#MainlBannerContent0 p{
 font-size:12px;
 padding: 70px 0px 0px 10px;
 color:#C0BA8D;
 color:#FFF;
}

.innerMainBannerContent img{
 padding-right:30px;
}
.innerMainBannerContent ul{
 padding:5px 0px 5px 20px;
 font-size:20px;
 color:black;
}
.innerMainBannerContent ul li{
 line-height:19px;
 font-size:20px;
 padding:5px 0px 0px 0px;
}
.innerMainBannerContent small{
 font-size:20px;
}
.cartInput{
 width:10px;
 margin-right:5px;
}



























.SpecialNav #tabsSideBannerBar ul{
	list-style: none;
	margin: 0;
	padding: 0 0 15px 0;
}
.SpecialNav #tabsSideBannerBar ul li{
 padding:0px 0px 0px 0px;
}
.SpecialNav #tabsSideBannerBar {
	margin: 0px;
    font-weight:bold;
    margin-right:12px;
	}
	
.SpecialNav #tabsSideBannerBar li a {
    line-height:16px;
    font-size:14px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	
.SpecialNav #tabsSideBannerBar li a small{
    font-size:14px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	
	
.SpecialNav #tabsSideBannerBar li a:link, .SpecialNav #tabsSideBannerBar li a:visited {
    font-size:10px;
	color: #861c1e;
	display: block;
	background:  url(menu1.gif);
	padding: 8px 0 0 10px;
	}
	
.SpecialNav #tabsSideBannerBar li a:hover {
	color: #FFF;
	background:  url(menu1.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}


.SpecialNav #tabsSideBannerBar li.selected {
    line-height:16px;
	color: #333;
    font-size:14px;
	height: 40px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	padding: 8px 0 0px 10px;
	}	
.SpecialNav #tabsSideBannerBar li.selected small{
    font-size:10px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	}	

#breadCrumbs{
 padding-top:20px;
 padding-left:20px;
 color:#333;
}

#breadCrumbs1 A:link { text-decoration: underline; color: #0e4881;}
#breadCrumbs1 A:visited { text-decoration: underline; color: #0e4881;}
#breadCrumbs1 A:active { text-decoration: underline; color: #003399;}
#breadCrumbs1 A:hover { text-decoration: underline; color: red;}

.Coupon{
 margin:15px;
 padding:15px;
 background:#e2e2e2;
 border:5px dashed #000;

}
.sideCart td{
padding:0 2px;
 border:1px solid #ccc;
}
.sideCart td td{
padding:0 2px;
 border:0px solid #ccc;
}



.eventWhen {
 padding:10px;
 margin: 10px;
 border: 3px solid #B84B00;
 background:#FFF;
}

.eventWhen {
color:#782507;
font-size:16px;
}
.MonthNavBar{
 margin:5px 0;
 font-size:10px;
}

.MonthNavBar strong{
 padding:0 5px;
}

#calendarroomCalendarDiv{
width:200px;
}
#calendarroomCalendarDiv tr td{
 text-align:center;
}

.BookingCalendar fieldset{
 border:0px;
}
div.dateBooked{
 border: 1px solid #999;

}
.eventWhen td {
}

.CalendarOfEventsMini {
 padding:10px;
 margin: 10px;
 border: 3px solid #B84B00;
 background:#FFF;
}
.CalendarOfEventsMini {
 font-size:10px;
}

.CalendarOfEventsMini h1 {
color:#782507;
font-size:16px;
}

.CalendarOfEventsMini h4 {
display:inline;
font-size:12px;
padding:0px;
margin:0px;}

.CalendarOfEventsMini p {
margin:0px;
}


.box {
 border: 1px solid #ccc;
 clear: both;
 padding: 7px 17px 9px 8px;
 position: relative;
 margin-bottom: 18px;
}

/*- contactForm--------------------------- */
.contactForm{
 padding:10px;
 margin-bottom:10px;
 padding: 0px 5px 0px 5px; 
 clear:left;

}
.contactForm table{
 margin: 10px 0px 0px 0px; 
}
.contactForm h1{
 font-family:Georgia, Times,  serif;
 font-size:18px;
 color:#3B4041;
 padding-bottom:3px;
}
.contactField{
}
.contactDescript{
text-align:right;
padding-right:10px;
width:160px;
height:30px;
}
.contactForm textarea{
 width:400px;
 height:250px;
}

/*- signInForm--------------------------- */

.signInForm{
 padding:5px;
 margin: 10px;
 border: 1px solid #ccc;
 text-align:center;
 background: #C8EC42 url("http://www.strasburg.com/img/blimda/stripe1.png");
}

.signInForm h4{
 font-family:Georgia, Times,  serif;
 font-size:18px;
 color:#3B4041;
 padding:3px 0px;
}

/*- NewsletterSubscribe--------------------------- */

.NewsletterSubscribe{
 padding:5px;
 margin: 10px;
 border: 1px solid #ccc;
 text-align:center;
 background: url("http://www.strasburg.com/img/blimda/stripe1.png");
}

.NewsletterSubscribe h1{
 font-family:Georgia, Times,  serif;
 font-size:18px;
 color:#3B4041;
 padding:3px 0px;
}

/*- searchResults--------------------------- */

.searchResults{
 width:100%;
 border: 1px solid #ccc;
}

.searchResults td{
 padding:5px;
 font-size:10px;
 color:#3B4041;
}



/*- resourceBlock--------------------------- */

.resourceBlock ul li{
 list-style-type:none;
}


/*- EventCalendar--------------------------- */
.EventList{
 border: 1px dotted #CCC;
 font-family: helvetica, impact, sans-serif;
 padding:5px;
}

.eventListRow td{
padding:4px;
}

.eventListRowDescript{
border-bottom: 1px dotted #CCC;
margin:0px 0 2px 0;
}

.eventListRowDescript td{
padding:4px;
}


table#eventManagerTable
{
	background-color: white;
	color: black;
	font-size: 12px;
	height: 200px;
	width: 100%;
}

.dateCancelled
{
	color: red;
	font-weight: bold;
}

.datePostponed
{
	color: grey;
	font-weight: bold;
}
.dateSelected
{
	background-color: white;
}

.dateToday
{
	font-weight: bold;
}

.dateHasEvent
{
	font-weight: bold;
	background-color: grey;
}

.eventPostponed
{
	font-weight: bold;
	color: red;
}

.eventCancelled
{
	font-weight: bold;
	color: red;
}


#listOfClasses th{
border-bottom:solid 1px #3A2D24;

}
#listOfClasses td p{
margin:0px;
padding:0px 0px 10px 0px;
}
.formLabel
{
	font-weight: bold;
}

.oddRow
{
	background-color: lightyellow;
}
/*- sitemap--------------------------- */
ul.sitemapUL
{
	font-size: 8pt;
/*
	margin: 0px;
	padding: 0px;
*/
}

ul.sitemapUL ul
{
	font-size: 8pt;	
/*
	margin: 0px;
	padding: 0px;
*/
}

span.sitemapFilename
{

}

span.sitemapFoldername
{

}
/*- pagination--------------------------- */

.numPerPage{
display:none;
width:200px;
float:left;
}

.pagingBar{
 height:40px;
}

.pagingBar{
 padding:0px 0 0px 0px;

}

div.pagingBar ul
{
	list-style-type: none;
}

div.pagingBar ul li
{
	padding: 0px 7px;
}   


/*--------------------------------------------------------------------------------------------------------------------------------------- */
#pagination-digg li{

display:inline;
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:6px;
}

#pagination-digg a{
border:solid 1px #3A2D24;
margin-right:6px;
}

#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE;
color:#FCF7CE;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}

#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
} 

#pagination-digg .active{
background:#3A2D24;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}

#pagination-digg a:link,
#pagination-digg a:visited {
background:#FFF;
border:solid 1px #3A2D24;
color:#3A2D24;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}

#pagination-digg a:hover{
background:#3A2D24;
border:solid 1px #3A2D24;
color:#FFF;
}

#pagination-digg span{
color:#fb8140
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
/*--------------------------------------------------------------------------------------------------------------------------------------- */


/*- EVENTS --------------------------- */

.EventList{
}
.editEventDescript{
 width:400px;
 height:75px;
font: 10px Verdana, Arial, Helvetica, sans-serif
}
#listOfClasses {
 background:silver;
}
#listOfClasses th{
padding:4px;
font-size:14px;
font-weight:bold;
height:25px;
border:dotted 1px #CCC;
}
#listOfClasses td{
border:dotted 1px #e2e2e2;
}

#listOfClasses tr td span strong{
font-size:12px;
}

.eventListRowDescript{
border-bottom: 1px dotted #CCC;
margin:0px 0 4px 0;
}
.descriptionTD p{
font-size:12px;
}

.eventListRowDescript td{
padding:14px;
}

.alternateOn{
background:#F1F1F1;
}
.alternateOff{
background:#e2e2e2;
}


.EventList{
 border: 1px dotted #CCC;
 font-family: helvetica, impact, sans-serif;
 padding:5px;
}
#listOfClasses {
 width:100%;
}
#listOfClasses th{
 font-size:14px;
 background:#FFF;
 height:25px;
 border:1px solid #000;
}
#listOfClasses td{
}

#listOfClasses tr td span strong{
 font-size:14px;
}

.eventListRowDescript{
 margin:0px 0 4px 0;
}

.eventListRowDescript td{
 border-top: 1px dotted #999;
 padding:14px;
}
.eventCancelled{
 border-top: 1px dotted #999;
 padding:14px;
}

.eventListRow td{
 padding:8px 4px 4px 4px;
 border-top: 3px solid #999;
}
.dateTD{
 width:70px;
 border-right: 1px dotted #666;
}
.sponsorTD{
  border-right: 1px dotted #666;
}
.locationTD{
  width:150px;
  border-right: 1px dotted #666;
}
.titleTD{
 min-width:300px;
 border-right: 1px dotted #666;
}



/* Basic Elements */

#header {
 width:900px;
 margin: 0px auto;
}
#header img{
}
#container {
 background: url("http://www.strasburg.com/img/The-Strasburg-Country-Store-and-Creamery-Backspace.jpg") top repeat-y;
 width:918px;
 margin: 0px auto;
}
#Default #container {
 background: #FFF;
 width:918px;
 margin: 0px auto;
}

#wrapper {
}
#content {
 background: url("http://www.strasburg.com/img/The-Strasburg-Country-Store-and-Creamery-Inner-General.jpg") top no-repeat;
}
#Default #content {
 background: url("http://www.strasburg.com/img/The-Strasburg-Country-Store-and-Creamery-Home.jpg") top no-repeat;
 height:640px;
}
#footer {
 width:918px;
 height:138px;
 background: url("http://www.strasburg.com/img/The-Strasburg-Country-Store-and-Creamery-Footer.jpg");
 clear: both;
 display: block;
 text-align: center;
}
#Default #footer {
 background: url("http://www.strasburg.com/img/The-Strasburg-Country-Store-and-Creamery-Footer-Home.jpg");
}

#footer p {clear:both; color: #000; padding: 10px 0px 7px 0px;}

#FooterNavContainer{
text-align:center;
}

#tabsMainNav{width:100%;      font-weight:normal;      font-size:150%;      line-height:normal;}#tabsMainNav ul {margin:0;	 padding:20px 15px 0px 0px;list-style:none;}#tabsMainNav li {display:inline;margin:0;padding:0;}#tabsMainNav a {border-bottom: 0px; padding-bottom:0px;float:left;background:url("http://www.strasburg.com/img/tabs/tableftL.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}#tabsMainNav a span {float:left;display:block;background:url("http://www.strasburg.com/img/tabs/tabrightL.gif") no-repeat right top;	 padding:5px 15px 14px 36px;color:#6776A4;}/* Commented Backslash Hack hides rule from IE5-Mac \*/#tabsMainNav a span {float:none;}/* End IE5-Mac hack */#tabsMainNav a:hover span {color:#333;}#tabsMainNav a:hover {background-position:0% -42px;}#tabsMainNav a:hover span {background-position:100% -42px;}#tabsMainNav li.selected {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 4px;background:url("http://www.strasburg.com/img/tabs/tableftL.gif") no-repeat 0% -42px;}#tabsMainNav li.selected span {float:left;display:block;background:url("http://www.strasburg.com/img/tabs/tabrightL.gif") no-repeat right top;	 padding:5px 15px 14px 36px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#333;}#tabsMainNav li.SelectedChild a {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 0px;background:url("http://www.strasburg.com/img/tabs/tableftL.gif") no-repeat 0% -42px;}#tabsMainNav li.SelectedChild span {float:left;display:block;background:url("http://www.strasburg.com/img/tabs/tabrightL.gif") no-repeat right top;	 padding:5px 15px 14px 36px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#333;}#tabsSubNav { clear:left; padding-top:10px;}#tabsSubNav ul {margin:0 0 0px 0;	 padding:0px 10px 10px 0;list-style:none;border-bottom:1px solid #999;;}#tabsSubNav li {display:inline;font-size:10px;margin:0px 0 0 0;padding:0px 0px 0 20px;}
#tabsGeneralContent ul li{
 font-size:14px;
 display:inline;
 padding-right:16px;
}

#tabsfooterNav{
padding-top:0px;
}
#Default #tabsfooterNav{
padding-top:20px;
}

#tabsfooterNav ul li{
 font-size:10px;
 display:inline;
 padding-right:20px;
}


#tabsBanner ul li{
 padding-right:10px;
 display:inline;
}

#tabsBanner ul li a{
}


/*- Links ZeroSum General Blob1 Menus--------------------------- */ 

body { 
 font-size:12px;
 color: #390c0d;
 font-family: "Times New Roman", Bookman, serif;
 background: #ece6d4 url("http://www.strasburg.com/img/The-Strasburg-Country-Store-and-Creamery-Background.jpg") top left repeat-x;
}


/*- Links--------------------------- */
A:link { text-decoration: underline; color: #7c1614;}
A:visited { text-decoration: underline; color: #7c1614;}
A:active { text-decoration: underline; color: #7c1614;}
A:hover { text-decoration: underline; color: #87171d;}


#GeneralBannerContent A:link { text-decoration: underline; color: #FFF;}
#GeneralBannerContent A:visited { text-decoration: underline; color: #FFF;}
#GeneralBannerContent A:active { text-decoration: underline; color: #FFF;}
#GeneralBannerContent A:hover { text-decoration: underline; color: silver;}

/*- Links--------------------------- */
#TripLeft A:link { text-decoration: underline; color: #591c00;}
#TripLeft A:visited { text-decoration: underline; color: #591c00;}
#TripLeft A:active { text-decoration: underline; color: #591c00;}
#TripLeft A:hover { text-decoration: underline; color: #87171d;}
/*- Links--------------------------- */
#TripMid A:link { text-decoration: underline; color: #591c00;}
#TripMid A:visited { text-decoration: underline; color: #591c00;}
#TripMid A:active { text-decoration: underline; color: #591c00;}
#TripMid A:hover { text-decoration: underline; color: #87171d;}
/*- Links--------------------------- */
#TripRight A:link { text-decoration: underline; color: #591c00;}
#TripRight A:visited { text-decoration: underline; color: #591c00;}
#TripRight A:active { text-decoration: underline; color: #591c00;}
#TripRight A:hover { text-decoration: underline; color: #87171d;}



/*- ZeroSum--------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul{
 margin: 0;
 padding: 0;
 outline: 0;
}

input.shadow {
 background:url("http://www.strasburg.com/img/blimda/formbg.gif");
}

:focus {
 outline: 0;
}

table {
 border-collapse: collapse;
 border-spacing: 0;
}

caption, th, td {
 font-weight: normal;
 vertical-align:top;
}

img {
 border:0;
}

/*- Links ZeroSum General Blob1 Menus--------------------------- */ 
/*-
ul {margin: 0 0 24px 9px;}
ol {margin: 0 0 24px 9px;}
ul li {margin: 0 24px 0 14px;}
ol li {margin: 0 24px 0 14px;}
*/ 


.bold
{
	font-weight: bold;
}
.warning
{
	color: red;
	font-weight: bold;
}


h5.dow
{
	font-size: 1.3em;
	color: white;
}

h5.dom
{
	font-size: 2.2em;
	color: white;
}

h5.moy
{
	font-size: 1.3em;
}

.PageTurner img{
 margin:0 5px;
}

.PageTurner ul li{
 display:inline;
 list-style-type:none;
}

.pageTurnerSelected{
    margin-right:5px;
    margin-bottom:5px;
	background: #273977;
    float:left;
    border: 2px solid red;
}
.pageTurnerNotSelected{
    margin-right:5px;
    margin-bottom:5px;
	background: red;
    float:left;
    border: 2px solid white;
}

.pageTurnerImage {
	width:65px; 

}

.rotateCandidate {
 height:350px;
}


ul.sitemapUL
{
	margin-left:50px;
}
.productImageDiv{
}
.productDiv h3{
 font-size:10px;
}
.productDiv{
 border: 1px solid #DEDAB5;
 padding:5px;
}
.productInfoDiv{
 clear:left;
}
.AddToCartBox{
 text-align:bottom;
 margin-top:5px;
 margin-top:15px;
}

.TRsubsection h1{
 color:#84171a;
 font-size:24px;
 line-height:22px;
 padding:0px;
 margin:0px;
}

.ProductDetail h1{
 color:#84171a;
 font-size:24px;
 line-height:22px;
 padding-top:20px;
 padding-bottom:10px;
}

.ProductDetail img{
 padding-right:10px;
 padding-bottom:10px;
 float:left;
}
.ProductDetail textarea{
 width:400px;
}
.productDetailPrice{
 font-size:14px;
 color: green;
}
.productDetailDescription{
 clear:left;
 border:1px dotted;
 padding:14px;
 display:block;
}
.productDetailDescription p{
 font-size:14px;
 line-height:17px;
}
.productDetailIngredients p{
 font-size:10px;
 line-height:13px;
}
.productDetailIngredientsTextbox{
}

.productDetailDescriptionTextbox{
}

td.tdCartQuant
{

}

td.tdCartPrice
{

}

td.tdCartProd
{

}

td.tdCartProdPrice
{

}

td.tdCartRemove
{

}

tr.trCartRow
{
	border-bottom:0px dotted;
}

input.cartInput
{
	width:20px;
}

input.inlinePriceTextbox
{
	width:50px;
}

textarea.inlineDescriptionTextbox
{
	height:200px;
}

.productImage{
 padding-bottom:5px;
 color:black;
}

.productName{
display:block;
height:35px;
color:black;
}
.productPrice{
color:green;
}
.dateBooked
{
	background: #99855e;
	font-weight: bold;
}
#sectionNavDiv ul {
 list-style-type:none;
}
#sectionNavDiv ul li{
 font-size:16px;
 line-height:22px;
}
#sectionNavDiv ul li a:visited, #sectionNavDiv ul li a:link {
 font-size:16px;
 line-height:22px;
 text-decoration:none;
}
#sectionNavDiv ul li a:hover {
 font-weight:bold;
 text-decoration:underline;
}

 

.innerGeneralContent #sectionNavDiv ul {
 list-style-type:none;
}
.innerGeneralContent #sectionNavDiv ul li{
 border-right:1px dotted;
 display: inline;
 padding:0px 5px;
 font-size:12px;
 line-height:22px;
}
.innerGeneralContent #sectionNavDiv ul li a:visited, .innerGeneralContent #sectionNavDiv ul li a:link {
 font-size:16px;
 line-height:22px;
 text-decoration:none;
}
.innerGeneralContent #sectionNavDiv ul li a:hover {
 font-weight:bold;
 text-decoration:underline;
}

.SpecialTable table tr td{
 font-size:16px;
 padding:10px;
}




.productIndex{
margin-bottom:20px;
}
.clickAlert{
color:red;
}



.odd
{
	background-color: #F9D8A2;
}

.even
{
	background-color: #FFF6E5; 
}


table.checkoutReviewTable
{
	
}

table.checkoutReviewTable th
{
	padding-right: 10px;
	font-style: italic;
	font-weight: bold;
	font-size: 12pt;
}

table.checkoutReviewTable td
{
	padding-right: 10px;
	border: 1px dashed grey;
}

div.checkoutReviewTableTotalDiv
{
	text-align: right;
}