/*
MOD000	20040801	New Module
MOD001	20060821	Add the style splashDkBlueLgBold to bold the entertainment schedule.
MOD002	20090914	Add the style leftNavBest to change font of Best Cellars on leftNav
*/

/* The following pixel sizes are assigned to the following site areas

pageWidth = 790
hdrHeight = 120
leftNavHeight = 450
leftNavWidth = 150
splashWidth = 510
leftNavWidth = 150
ftrHeight = 120

The font family for the splash areaand Decennial note is Times, while the font family for the
left side bar and main heading is Sans-serif.

*/

/******************/
/* Default Styles */
/******************/
body {
	 background-color: #0099cc;
	 margin: 0px;
	 padding: 0px;
	 width: 790px;
}

body, p, td {

	 color: #ffffff;
	 font-size: 10px;
	 vertical-align: top;
}

table.main {
	background-color: #ffffff;
	width: 790px;
}

ul, li{
	list-style-type: square;	
	margin-top: -0px;
}

input {
	margin-top: 10px;
	margin-right: 10px;
}

input.radio {
	margin-right: 2px;
	vertical-align: top;
	margin-top: -2px;
}

input.checkbox {
	margin-top: -2px;
	margin-left: 15px; 
	margin-right: 4px;
	padding-top: 0px;
	text-align: left;
	vertical-align:top;
}

input.contribCheckbox {
	margin-top: -2px;
	margin-left: -5px; 
	margin-right: 4px;
	padding-top: 0px;
	text-align: left;
	vertical-align:top;
}

/*****************/
/* Header Styles */
/*****************/
.hdrDef {
	background-color: #0099cc;
	font-family: arial, helvetica, sans-serif;
	height: 120px;
	width: 790px;
}

.hdrBordersYellow {
	border-top: 1px solid #ffff33;
	border-bottom: 1px solid #ffff33;
}

.hdrBorderFuschia {
	border-top: 1px solid #cc3366;
}

table.hdrBordersYellow, table.hdrBorderFuschia{
	width: 790px;
}

.hdrPicImg {
	vertical-align: top;
	width: 790px;
}

.hdrTypeImg {
	margin-right: 30px;
}

.hdrImgAlign {
	text-align: right;
}

.hdrDiamondImg {
	padding-top: 8px;
	padding-bottom: 2px;
	text-align: center;
	width: 150px;
}

.hdrBlueBorder, table.hdrBlueBorder {
	background-color: #003366;
	text-align: right;
	width: 790;
}

.hdrWhiteLgUpper {
	color: white;
	font-size: 20px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 35px;
	padding-bottom: 4px;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
}

.hdrWhiteMdUpper {
	color: white;
	font-family: "Minion Web", Times, serif;
	font-size: 12px;
	padding-bottom: 8px;
	text-align: center;
	vertical-align:top;
	text-transform: uppercase;
}

.hdrDkBlueVeryLgUpper {
	color: #003366;
	font-size: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	vertical-align:top;
	text-transform: uppercase;
}
/*added for Wine Program page*/
.hdrDkBlueLg {
	font-family: arial, helvetica, sans-serif;
	color: #003366;
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	padding-top: 30px;
}


/*******************/
/* Left Nav Styles */
/*******************/
td.leftNavDef {
	background-color: #0099cc;
	font-family: arial, helvetica, sans-serif;
	height:475px;
	padding-left: 5px;
	padding-right: 5px;
	width: 150px;
	text-align: left;
	vertical-align:top; 
}

table.leftNavMenu {
	width: 150px;
}

td.leftNavMenu, td.leftNavLogo {
	background-color: #0099cc;
	font-family: arial, helvetica, sans-serif;
	padding-top: 18px;
	padding-left: 5px;
	padding-right: 5px;
	width: 150px;
	text-align: left;
}

td.leftNavLogo {	padding-top: 0px;}

.leftNavHomeSSLSeal {
	background-color: #0099cc;
	font-family: arial, helvetica, sans-serif;
	width: 150px;
	padding-left: 10px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: bottom;
}


.leftNavWhiteSmUpper {
	color: #ffffff;
	font-size: 9px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	text-transform: uppercase;
}

a.leftNavLink, a.leftNavLink:active, a.leftNavLink:visited, a.leftNavLink:link{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none; 
	text-transform: uppercase;
}

a.leftNavLink:hover {
	color: #cc3366;
 	text-decoration: none; 
 }
 
.leftNavBest {
	font-family:lucida calligraphy;
	font-size:16px;
	font-weight:bolder;
	text-transform: none;
}

.leftNavBestItalic {
	font-style: italic;
}

/*************************/
/* Splash Content Styles */
/*************************/
div.splashDef, div.splashHomeDef {
	font-family: "Minion Web", Times, serif;
	padding-left: 35px;
	padding-right: 15px;
}

div.splashHomeDef {
	background-color: #0099cc;
}

td.splashHomeDef, td.splashDef{
	width: 520px; height: 475px; vertical-align: top;
}

td.splashHomeDef {
	background-color: #0099cc;
}

td.splashDef{
	background-color: #ffffff;
}

td.form, td.formLg{
color: #003366;
font-size: 12px;
text-align: left;
vertical-align:bottom;
}

td.formLg{
font-size: 14px;
}

.splashDkBlueLgUpper, .splashDkBlueLgUpperInline, .splashDkBlueLgUpperCtr {
	color: #003366;
	font-size: 14px;
 	font-weight: bold; 
	line-height: 23px;
	padding-top: 30px;
	padding-bottom: 4px;
	text-align: left;
	text-transform: uppercase;
	vertical-align:top;
}

.splashDkBlueLgUpperCtr {
	text-align: center;
}

.splashDkBlueLgUpperInline {
	padding-top: 8px;
}

.splashDkBlueMdUpper {
	color: #003366;
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
	vertical-align:top;
}

.splashDkBlueSmUpper {
	color: #003366;
	font-size: 9px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: text-bottom;
}
td.splashDkBlueLgBold, td.splashDkBlueLgBoldCtr{
	color: #003366;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

td.splashDkBlueLgBoldCtr{
	text-align: center;	
}

.splashDkBlueLg, td.splashDkBlueLgCtr {
	color: #003366;
	font-size: 14px;
	text-align: left;
}

td.splashDkBlueLgCtr{
	text-align: center;	
}


.splashDkBlueLgIndent {
	color: #003366;
	font-size: 14px;
	padding: 0px 0px 0px 25px;	
}

.splashDkBlueMd {
	color: #003366;
	font-size: 12px;
	padding-right: 6px; 
	text-align: left;
	vertical-align:top;
}

.splashFuschiaLgUpper {
	color: #cc3366;
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
	vertical-align:top;
}

.splashFuschiaLg {
	color: #cc3366;
	font-size: 14px;
	text-align: left;
	vertical-align:top;
}

.splashFuschiaMd {
	color: #cc3366;
	font-size: 12px;
	text-align: left;
	vertical-align:top;
}

.splashFuschiaMdUpper {
	color: #cc3366;
	font-size: 12px;
	text-align: left;
	text-transform: uppercase;
	vertical-align:top;
}
.splashWhiteLg {
	color: white;
	font-size: 14px;
	text-align: left;
	vertical-align:top;
}

.splashWhiteMd {
	color: white;
	font-size: 12px;
	text-align: left;
	vertical-align:top;
}

.splashWhiteSm {
	color: white;
	font-size: 11px;
	text-align: left;
	vertical-align:top;
}

a.splashFuschiaLgUpperLink, a.splashFuschiaLgUpperLink:active, a.splashFuschiaLgUpperLink:visited, a.splashFuschiaLgUpperLink:link {
	color: #cc3366;
	font-size: 14px;
	text-align: left;
	text-decoration: none; 
	text-transform: uppercase;
	vertical-align:top;
}

a.splashFuschiaLgUpperLink:hover {
	color: #cc3366;
	text-decoration: underline; 
 }
 
a.splashLink, a.splashLink:active, a.splashLink:visited, a.splashLink:link {
	color: #cc3366;
	font-size: 14px;
	text-decoration: none; 
}

a.splashLink:hover {
	color: #cc3366;
	text-decoration: underline; 
 }

a.splashHomeLink, a.splashHomeLink:active, a.splashHomeLink:visited, a.splashHomeLink:link {
	color: #003366;
	font-size: 14px;
	text-decoration: none; 
}

a.splashHomeLink:hover {
	color: #003366;
	text-decoration: underline; 
 }

 .splashSelectSmall {
	margin-right: 10px;
 	margin-top: 10px;	
	width: 75px;
 }
 
 .splashSelect {
 	font-size: 12px;
	margin-right: 10px;
 	margin-top: 10px;
	text-transform: lowercase;
	text-transform: capitolize;	
	width: 125px;
 }
 
 .sponsorImg {
	 height: 125px;
	 text-align: center;
	 vertical-align: middle;
 }
 
/********************/
/* Right Nav Styles */
/********************/
td.rightNavDef, td.rightNavHomeDef, div.rightNavDef, div.rightNavHomeDef {
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	height:475px;
	text-align: center;
	width: 120px;
	padding: 0px;
	vertical-align:top;
}

td.rightNavHomeDef, div.rightNavDef, div.rightNavHomeDef {
	background-color: #0099cc;
}

.rightNavWhiteSm {
	color: white;
	font-size: 9px;
	padding-top: 4px;
	text-align: left;
	vertical-align:top;
	text-transform: uppercase;
}

.rightNavMedBlueSm, .rightNavMedBlueSmTickets {
	color: #0099cc;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align:top;
	text-transform: uppercase;
}
.rightNavMedBlueSmTickets {
	text-align: left;
}

.rightNavImg {
	text-align: left;
	margin-top: 10px;
}

.rightNavSSLSeal, .rightNavHomeSSLSeal {
	background-color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	width: 120px;
	padding: 0px;
	margin-bottom: 7px;
	text-align: center;
	vertical-align: bottom;
}

.rightNavHomeSSLSeal {
	background-color: #0099cc;
}

a.rightNavLink, a.rightNavLink:active, a.rightNavLink:visited, a.rightNavLink:link {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none; 
	text-transform: uppercase;
	padding-top: 8px;
	padding-bottom: 8px;
}

 a.rightNavLink:hover {
	color: #cc3366;
 	text-decoration: none; 
 }


/*****************/
/* Footer Styles */
/*****************/
.ftrDef, td.ftrDef {
	border-top: 1px solid #ffff33;
	background-color: #0099cc;
	font-family: arial, helvetica, sans-serif;
	width: 790px;
	vertical-align: top;
}

.ftrWhiteSmUpper {
	color: white;
	font-size: 9px;
	padding-top: 20px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align:top;
	text-transform: uppercase;
}

.ftrWhiteSm {
	color: white;
	font-size: 9px;
	padding-top: 20px;
	padding-bottom: 4px;
	text-align: center;
	vertical-align:top;
}

.ftrImg {
	vertical-align: top;
	width: 790px;
}


