body {
	background-color: #cccc99;
	margin:0px;
}
.centered 
{
	margin-left:auto; margin-right:auto;
}

 .Main 
 {
 	width:870px;
 	margin-left:auto;margin-right:auto; /* Center It */
 	text-align:center;
 }

body, table {
	font-size: 10pt;
	color:#003300;
	font-family : Palatino Linotype, Palatino, Times New Roman, Times, Serif;
}

hr {
	color:peru;
	background-color:peru;
	border: 0px solid peru;
	height:2px;
	margin-left:1in;
	margin-right:1in;
}

td, div, span, blockquote, p {
	/*font-family : Palatino, Times New Roman, Times, Serif;*/
}

h1, h2, h3 {
	color:#003300;
	font-style:italic;
	/*font-family : Palatino, Times New Roman, Times, Serif;*/
}
h1 {font-size:22pt}

a {
	color:#006600;
	text-decoration:none;
}

.underline {
	text-decoration:underline;
}

a:hover {
	text-decoration:underline
}

dt {
	font-weight:bold;
}

dl .subtitle {
	font-weight:normal;
	font-size: .9em;
	line-height: 1em;
	font-style:italic;
}

.imageButton 
{
	margin: 2px;
	padding:2px;
}

.seminardatetable {
	margin-right: 10px;
}

.seminardate, .seminardatepad {
	margin-right: 10px;
	border-right: 1px solid peru;
	text-align: right;
}
.seminardatepad {
	height: 2.25in;
}

.maintable {
	xpadding-left: 2in;
	xpadding-right: 2in;
	width:750px;
	margin-left: auto;
	margin-right:auto;
	line-height:1.4em;
}


.prnotice {
	margin-left:60px;
}

.prnoticecocktail {
	float:left; margin-top:4px;
}

.header {
	width:835px;
	background:url(../images/blackline.gif) 0px 90px repeat-x;
}

.headertext h1 {
	margin:0px;
	text-align:left;
}

.headertext {
	padding-bottom:18px;
	font-size:12pt;
	text-align:left;
}

.headertext2 h1 {
	margin:0px;
	line-height:1.3em;
	text-align:left;
}

.headertext2 {
	padding-bottom:18px;
	font-size:12pt;
	line-height:1.2em;
	text-align:left;
}

.memberheadertext h1 {
	margin:0px;
	text-align:left;
}

.memberheadertext {
	font-size:12pt;
	text-align:left;
}



.topbanner {
	background-color : #013300;
	color : #cecc99;
	/*font-family : Palatino, Times New Roman, Times, Serif;*/
	margin : 0px;
	padding : 0px;
}
.topbanner a {
	color : #cecc99;
	text-decoration : none;
}
.topbanner a:hover {
	text-decoration : underline;
}
.bannerlogo {
	background : url(../images/topbanner%20Logo2.gif) 50% 10px no-repeat #013300;
	padding-top:10px;
}


.mainnav {
	margin-top:5px;
}
.mainnav td {
	/*font-family : Palatino, Times New Roman, Times, Serif;*/
	border: 3px solid #983300;
	background-color:black;
	text-transform : uppercase;
	font-weight : bold;
	color : #cecc99;
	text-align:center;
	width:200px;
	padding-top:2px;
	padding-bottom:2px;
}

.mainnav .current {
	background-color : #983300;
}

.mainnav a {
	color : #cecc99;
	text-decoration : none;
}
.mainnav a:hover {
	color : gold;
	text-decoration : underline;
}


.pictureshadowright {
	background : url(../images/home%20picture%20shadow%20right.gif) repeat-y;
}

.pictureshadowbottom {
	background : url(../images/home%20picture%20shadow%20bottom.gif) repeat-x;
}

.maroonbanner {
	background-color: #660000;
	color: #fbcb65;
}

.maroonshadowleft {
	background : url(../images/home%20maroon%20shadow%20left.gif) repeat-y;
}

.maroonshadowright {
	background : url(../images/home%20maroon%20shadow%20right.gif) repeat-y;
}
.maroonshadowbottom {
	background : url(../images/home%20maroon%20shadow%20bottom.gif) repeat-x;
}

.goldtext {
	color:#fbcb65;
}

#upcoming, #upcoming a {
	color:#fbcb65;
	text-decoration : none;
}

#upcoming a:hover {
	color:#fbcb65;
	text-decoration : underline;
}

.upcoming, .upcoming a {
	color:#fbcb65;
	text-decoration : none;
}

.upcoming a:hover {
	color:#fbcb65;
	text-decoration : underline;
}

#summarylist a {
	color:#070a2b;
}

#summarylist a:hover {
	color:#003300;
}

.citytable {
	padding: 0;
	margin: 0;
}

.citytable th {
	padding: 3;
	font-size: 8pt;
	background-color: #8da470;
	border: 1 solid #5d784f;
}

.citytable td {
	padding: 3;
	font-size: 10pt;
	border: 1 solid #5d784f;
}
.citytable a {
	color:#003300;
}

.seminar dt {
	font-weight: bold;
	font-size: 14pt;
}

.seminar .presenter {
	font-weight: normal;
	font-size:12pt;
}

.sponsoredbyheader {
	background: url(../images/SponsoredRibbon.gif) repeat-x;
}

.sponsoredbylist {
	xbackground:white;
}

.bottle a {
	color:#003300;
	background-color: #cccc99;
}
.bottleimg {
	padding:5px;
	margin:5px;
}

.overline {
	BORDER-TOP: gray 1px solid
}

.script {
	font-family:Script MT Bold, Monotype Corsiva, Snell Bd BT, Times New Roman, Times;
	font-size:16pt;
}

.paypalform {
	font-size:smaller;
	background : #ffffcc;
	border: 5px solid #003300;
}

.paypalformheader {
	background: #003300;
	color: white;
	padding:4px;
	font-size:small;
}

.paypalformtable {
	font-size:10pt;
}

.paypalformfootnote {
	font-size:8pt;
}

.sponsordata {
}

.sponsorlogo {
	border-right:2px solid peru;
	padding-right:10px;
}

.sponsorname {
	background-color: #DDDDDD;
	font-size:18pt;
	font-weight:bold;
	font-style:italic;
	width:100%;
	padding:5px;
}

.sponsortext {
	font-size:.9em;
	line-height:1.6em;
	padding:1em;
	padding-bottom:2em;
}

.newsitem {
	margin-top:.25in;
	margin-bottom:.25in;
	text-align:left;
}

.newslogo {
	padding-right:10px;
	width:200px;
	border-right:2px solid peru;
}

.newssection, .newslogo, .newstitle, .newssubtitle, .newsdate, .newsauthor, .newsblurb {
	padding-left: 10px;
	padding-right: 10px;
}

.newssection {
	color:gray;
	font-size:10pt;
	font-weight:bold;
}

.newstitle {
	font-weight:bold;
	font-size:12pt;
}

.newssubtitle {
	font-weight:bold;
	font-size:10pt;
}

.newsdate {
	color:gray;
	font-size:10pt;
}

.newsauthor {
	font-size:10pt;
}

.newsblurb {
	font-style:italic;
	padding-left: 20px;
	padding-bottom: .5in;
}

#imageleft, #imageright {
	border:1px solid black;
	margin:5px;
}

.page 
{
	width:800px;
	background-color:white;
	padding: .25in;
	text-align:left;
}


.whitefeed {
	width:800px;
	background-color:white;
	padding-top: .25in;
	padding-bottom:.25in;
}
.whitefeed td {
	xpadding-left:.5in;
	xpadding-right:.5in;
}

.barware {
	font-size:12pt;
}
.barwareimage {}
.barwareitem {
	font-weight: bold;
}
.barwareorder {
}

.sponsorlist 
{
    border:1px solid black;
    width:8.5in;
    background-color:White;
}

.sponsortable 
{
    text-align:left;
    vertical-align:top;
    border-top:solid 1px black;
}
.sponsortable  h3 
{
    margin:0px;
}

.pageview 
{
	background-color:White;
	text-align:left;
	padding:.25in;
	width:7.5in;
	border:1px solid black;
	margin-bottom:20px;
}

.pagenotice
{
	background-color:White;
	text-align:left;
	padding:.25in;
	width:7.5in;
	border:1px solid black;
	margin-bottom:20px;
	font-size:14pt;
}


.newsBlock,
.eventBlock,
.seminarBlock
{
    clear:both;
    margin-top:10px;
}

.newsImage,
.eventImage
{
    float:left;
    width:220px;
    text-align:right;
    padding-right:10px;
}
.seminarDate 
{
    float:left;
    width:100px;
    text-align:right;
    padding-right:10px;
}
.seminarDate dd { margin:0px; }
/*
<font size=2>DOW
<font size=4>Month
<font size=6>Day
<font size=2>Year
*/

.seminarDOW
{
}
.seminarMonth,
.seminarCity,
.seminarState
{
    font-size:large;
}
.seminarDay
{
    font-size:xx-large;
}
.seminarYear
{
}

.newsItem,
.eventItem,
.seminarItem
{
    float:left;
    border-left:solid 2px peru;
    padding-left:10px;
}

.newsSection 
{
    color:Gray;
}
.newsTitle,
.eventTitle
{
    font-size:larger;
}
.seminarTitle
{
    font-size:large;
}

.newsSubTitle,
.eventSubTitle
{
}
.newsDate
{
    color:Gray;
}
.newsAuthor 
{
}
.newsDescription,
.eventDescription
{
    font-style:italic;
}

.seminarDescription
{
    padding:10px;
}

.eventDate
{
}
.eventTime
{
}
.eventCost
{
}
.eventAddress
{
}
.eventCity
{
}
.eventState
{
}
.eventPhone
{
}
.eventEmail
{
}

.seminarCost 
{
    font-weight:bold;
}

.seminarFull,
.seminarClosed
{
    border:solid 2px maroon;
    background-color:#FFFFAA;
    color:Maroon;
    text-align:center;
    padding:5px;
}

.seminarSponsors
{
    background-image:url(http://www.museumoftheamericancocktail.org/images/SponsoredBy.png);
    background-repeat:no-repeat;
    float:right;
    width:250px;
    text-align:center;
    padding-top:30px;
    margin-right:-23px;
}

.seminarDescription 
{
    font-size:larger;
}

.seminarEmail 
{
    font-weight:bold;
}

/* For Amazon Popover Links */
#assocPopOver-titleSpan,
#assocPopOver-inner-author-span
{
    /* Amazon posts an "out of memory" error if it sees 'Palantino Linotype' used? */
	font-family:Sans-Serif;
}

.patent 
{
	background-color:White;
	text-align:left;
	padding:.25in;
	width:7.5in;
	border:1px solid black;
	margin-bottom:20px;
	font-family:Modern No. 20, Courier New, Courier;
}

.patent h1 {text-align:center; font-style:normal; font-variant:small-caps;}
.patent h2 {text-align:center; font-style:normal; font-variant:small-caps;}
.patent h3 {text-align:center; font-style:normal; font-variant:small-caps;}
.patent h4 {text-align:center; font-style:normal; font-variant:small-caps; margin:0px;}
.patent h5 {text-align:center; font-style:normal; font-variant:small-caps; margin:0px;}

.patent h1 hr {width:2in;color:Black;}
.patent h2 hr {width:1in;color:Black;}
.patent h3 hr {width:1in;color:Black;}
.patent h4 hr {width:1in;color:Black;}
.patent h5 hr {width:1in;color:Black;}

.patent p {margin:0px; text-indent:2em; text-align:justify;}
.patent td {padding-left:2em; padding-right:2em;}




    .fancy 
    {
    	color:#d8b700;
    }
    .fancy a
    {
    	color:#d8b700;
    	text-decoration:underline;
    }
    .fancy .topleft 
    {
    	background-image:url(/images/FancyTopLeft.gif);
    	background-repeat:no-repeat;
    	height:38px;
    	width:38px;
    }
    .fancy .topright
    {
    	background-image:url(/images/FancyTopRight.gif);
    	background-repeat:no-repeat;
    	height:38px;
    	width:38px;
    }
    .fancy .bottomleft 
    {
    	background-image:url(/images/FancyBottomLeft.gif);
    	background-repeat:no-repeat;
    	height:38px;
    	width:38px;
    }
    .fancy .bottomright
    {
    	background-image:url(/images/FancyBottomRight.gif);
    	background-repeat:no-repeat;
    	height:38px;
    	width:38px;
    }
    .fancy .top 
    {
    	background-image:url(/images/FancyHorizontal.gif);
    	background-repeat:repeat-x;
    }
    .fancy .bottom
    {
    	background-image:url(/images/FancyHorizontal.gif);
    	background-position:bottom;
    	background-repeat:repeat-x;
    }
    .fancy .left 
    {
    	background-image:url(/images/FancyVertical.gif);
    	background-repeat:repeat-y;
    }
    .fancy .right
    {
    	background-image:url(/images/FancyVertical.gif);
    	background-position:right;
    	background-repeat:repeat-y;
    }