a{color: #003690;text-decoration: none;}
a:hover{text-decoration: underline;}

body{font-family:Verdana, Arial, Helvetica, sans-serif;margin: 0;}

#divMenuBar{background-color: #003690;}

form{margin: 10px 0;}

h5{color: #003690;margin: 10px 0 5px 0;}

input{vertical-align: text-top;font-family: Verdana;font-size:9px;}

p{margin: 3px 0 7px 0;}

select{vertical-align: text-top;font-family: verdana;font-size: 9px;}

.ArticleTitle
{
	font-size:12px;
	font-weight: bold;
	color: #003690;
}

.ArticleExcerpt
{
	font-size: 11px;
}

.BottomInfoBox
{
	margin-top:4px;
}

.BottomInfoBoxHeader
{
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #e2f4ff;
	border-bottom:solid 1px #428ccb;
}

.BottomInfoBoxContent
{
	padding: 3px;
 	font-size: 10px;
	vertical-align: top;
	background-color: #afd0e3;
}

.BottomInfoBoxContentCorner
{
	padding: 3px;
	font-size: 10px;
	vertical-align:top;
	background-color: #afd0e3;
	background-image: url('/imags/BottomInfoBoxCorner.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.CampaignTitle
{
	padding: 2px 0 8px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

div.clsMenuInternal
{ 
  font-size:10px;
  background-color:#003690; 
  position:absolute;
  visibility:hidden;
  padding:5px;
  filter: progid:DXImageTransform.Microsoft.Glow(color=skyblue,Strength=5);
}

div.clsMenuInternal A
{
	text-decoration:none;
	color:#DCE7F5;
	font-weight:bold;
}

div.clsMenuInternal A:hover
{
	color:#FDF5BC;
	text-decoration:none;
}

.ContentLeftBottom
{
	width:152px;
	background-color:#68a8d8;
	background-position:bottom center;
	background-image:url(/imags/Content-left.jpg);
	background-repeat:no-repeat;
}

.ContentLeft
{
	vertical-align:top;
	width:152px;
	background-color:#68a8d8;
}

.ContentCenter
{
	height:299px;
	text-align:left;
	vertical-align:top;
}

.ContentRight
{
	width:8px;
	background-image:url(/imags/Content-right.jpg);
}

.ContentSpacer
{
	width:8px;
	height:8px;
	background-color:#FFF;
}

.DataBox
{
	border:1px solid grey;
}

.DataBoxHeader
{
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	background-color:#428ccb;
}

.DataBoxInternalHeader
{
	color:#ffeeee;
	font-size:11px;
	font-weight:bold;
	padding:3px;
	background-color:#428ccb;
}

.DataBoxRow
{
	border-bottom:1px solid grey;
}

.DataBoxCell
{
	border-bottom:1px solid grey;
	font-size:10px;
	padding:4px;
}

.DataBoxInternalCell
{
	border-bottom:1px solid grey;
	font-size:10px;
	padding:4px;
	background-color:#ffeeee;
	color:#ff0000;
}

.DataTable
{
 	border:1px solid #DFDFDF;
}

.DataText
{
	font-size:12px;
 	border-bottom:1px solid #DFDFDF;
}

.FooterCenter
{
	height:27px;
	background-image:url(/imags/Footer-Center.jpg);
}

.FooterLeft
{
	width:152px;
	height:27px;
	background-image:url(/imags/Footer-left.jpg);
}

.FooterRight
{
	width:8px;
	height:27px;
	background-image:url(/imags/Footer-right.jpg);
}

.FormBox
{
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	background-color:#e2f4ff;
	color:#003690;
}

.FormBoxUpperLeft
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormBox-UpperLeft.bmp);
	background-position:top left;
	width:6px;
	height:6px;
}

.FormBoxUpperRight
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormBox-UpperRight.bmp);
	background-position:top right;
	width:6px;
	height:6px;
}

.FormBoxLowerLeft
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormBox-LowerLeft.bmp);
	background-position:bottom left;
	width:6px;
	height:6px;
}

.FormBoxLowerRight
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormBox-LowerRight.bmp);
	background-position:bottom right;
	width:6px;
	height:6px;
}

.FormBoxContentTop
{
	border-top:1px solid grey;
	height:6px;
}

.FormBoxContentRight
{
	border-right:1px solid grey;
	width:6px;
}

.FormBoxContentBottom
{
	border-bottom:1px solid grey;
	height:6px;
}

.FormBoxContentLeft
{
	border-left:1px solid grey;
	width:6px;
}

.FormBoxTabCenterSelected
{
	background-repeat:repeat-x;
	background-image:url(/imags/FormBoxTab-CenterSelected.bmp);
	background-position:top center;
	text-align:center;
}

.FormBoxTabLeftSelected
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormBoxTab-leftSelected.bmp);
	background-position:top left;
}

.FormBoxTabRightSelected
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormBoxTab-rightSelected.bmp);
	background-position:top right;
}

.FormBoxTabCenter
{
	background-repeat:repeat-x;
	background-image:url(/imags/FormBoxTab-Center.bmp);
	background-position:top center;
	background-color:#baccd7;
	text-align:center;
}

.FormBoxTabLeft
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormBoxTab-left.bmp);
	background-position:top left;
	background-color:#baccd7;
}

.FormBoxTabRight
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormBoxTab-right.bmp);
	background-position:top right;
	background-color:#baccd7;
}

.FormInfoBox
{
	font-size:12px;
	font-family:Verdana;
	background-color:#ffffe0;
}

.FormInfoBoxUpperLeft
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormInfoBox-UpperLeft.bmp);
	background-position:top left;
	width:6px;
	height:6px;
}

.FormInfoBoxUpperRight
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormInfoBox-UpperRight.bmp);
	background-position:top right;
	width:6px;
	height:6px;
}

.FormInfoBoxLowerLeft
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormInfoBox-LowerLeft.bmp);
	background-position:bottom left;
	width:6px;
	height:6px;
}

.FormInfoBoxLowerRight
{
	background-repeat:no-repeat;
	background-image:url(/imags/FormInfoBox-LowerRight.bmp);
	background-position:bottom right;
	width:6px;
	height:6px;
}

.FormInfoBoxContentTop
{
	border-top:1px solid gray;
	height:6px;
}

.FormInfoBoxContentRight
{
	border-right:1px solid gray;
	width:6px;
}

.FormInfoBoxContentBottom
{
	border-bottom:1px solid gray;
	height:6px;
}

.FormInfoBoxContentLeft
{
	border-left:1px solid gray;
	width:6px;
}

.Heading
{
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
	background-color:#eeeeee;
}

.InfoBox
{
	font-size:11px;
	font-family:Tahoma,Verdana, Arial;
	background-color:#ffffd9;
	color:#000000;
}

.InfoBoxUpperLeft
{
	background-repeat:no-repeat;
	background-image:url(/imags/InfoBox-UpperLeft.bmp);
	background-position:top left;
	width:6px;
	height:6px;
}

.InfoBoxUpperRight
{
	background-repeat:no-repeat;
	background-image:url(/imags/InfoBox-UpperRight.bmp);
	background-position:top right;
	width:6px;
	height:6px;
}

.InfoBoxLowerLeft
{
	background-repeat:no-repeat;
	background-image:url(/imags/InfoBox-LowerLeft.bmp);
	background-position:bottom left;
	width:6px;
	height:6px;
}

.InfoBoxLowerRight
{
	background-repeat:no-repeat;
	background-image:url(/imags/InfoBox-LowerRight.bmp);
	background-position:bottom right;
	width:6px;
	height:6px;
}

.InfoBoxContentTop
{
	border-top:1px solid grey;
	height:6px;
}

.InfoBoxContentRight
{
	border-right:1px solid grey;
	width:6px;
}

.InfoBoxContentBottom
{
	border-bottom:1px solid grey;
	height:6px;
}

.InfoBoxContentLeft
{
	border-left:1px solid grey;
	width:6px;
}

.InfoBoxContentCenter
{
	padding:0px;
	padding-left:5px;
	padding-right:5px;
}

.InfoInstructions
{
	font-size:11px;
	padding:5px;
}

.InternalInfo
{
	font-size:12px;
	color:#ff0000;
}

.LeftColArrow
{
	width:15px;
	height:20px;
	background-color:#68A8D8;
	background-image:url(/imags/BlueArrow-right.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.LeftColContent
{
	padding-top:0px;
	padding-bottom:8px;
	background-color:#68A8D8;
	width:127px;
	text-align:left;
	vertical-align:top;
}

.LeftColSpacer
{
	background-color:#68A8D8;
	width:4px;
}

.NavLinkLevel1
{
	text-transform:capitalize;
	font-size:12px;
	font-weight:bold;
	color:#2E356B;
	text-decoration:none;
}
.NavLinkLevel1:hover
{
	color:#FDF5BC;
	text-decoration:none;
}
.NavLinkLevel2
{
	font-size:11px;
	font-weight:bold;
	color:#2E356B;
	text-decoration:none;
}
.NavLinkLevel2:hover
{
	color:#FDF5BC;
	text-decoration:none;
}
.NavLinkLevel3
{
	font-size:11px;
	font-weight:normal;
	text-indent:0px;
	margin-left:0px;
	color:#2E356B;
	text-decoration:none;
}
.NavLinkLevel3:hover
{
	color:#FDF5BC;
	text-decoration:none;
}
.NavLinkLevel4
{
	font-size:10px;
	font-weight:normal;
	color:#2E356B;
	text-decoration:none;
}
.NavLinkLevel4:hover
{
	color:#FDF5BC;
	text-decoration:none;
}

.NewsletterExcerpts
{
 	border:1px solid #003690;
}

.PageDescription
{
	font-size:12px;
	font-style:italic;
	margin-bottom:10px;
}

.PageLabel
{
	font-size:12px;
	font-weight:bold;
	color: #003690;
}

.PageText
{
	font-size:12px;
}

.PageTitle
{
	font-size:16px;
	font-weight:bold;
	color: #003690;
	padding-top:10px;
	border-bottom:solid 2px #003690;
}

.PageTitleSpacer
{
	font-size:10px;
	height:10px;
}

div.PopupDescription
{ 
  font-size:10px;
  width:200px;
  color:#000000;
  background-color:#FFD700; 
  position:absolute;
  BOTTOM:100px;
  padding:5px;
}

.PopupInfo {
	position:			absolute;
	width:				300px;
	padding:			5px;
	color:				black;
	font-size:			10px;
	border:				2px solid black;
	background-color:	#ffffe0;
}

.ProductInfo
{
	margin-bottom:4px;
}

.ProductInfoHeader
{
	padding:3px;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	background-color:#e2f4ff;
	border-bottom:1px solid #428ccb;
}

.ProductInfoContent
{
	padding:3px;
	font-size:11px;
	vertical-align:top;
	background-color:#afd0e3;
}

.ProductInfoContent2
{
	padding:1px;
	font-size:10px;
	text-indent:10px;
	vertical-align:top;
	background-color:#afd0e3;
}

.RightNav
{
	vertical-align:top;
	width:150px;
	background-color:#428ccb;
}

.RightNavborder
{
	width: 12px;
	background-repeat:repeat-y;
	background-position:right;
	background-color:#FFF;
	background-image:url(/imags/Content-right.jpg);
}

.SelectedTabLeft
{
	width:7px;
	height:36px;
	background-image:url(/imags/SelectedTab-LeftCorner.jpg);
	background-repeat:no-repeat;
}

.SelectedTabRight
{
	width:7px;
	height:36px;
	background-image:url(/imags/SelectedTab-RightCorner.jpg);
	background-repeat:no-repeat;
}

.SelectedTabContent
{
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	height:36px;
	background-image:url(/imags/SelectedTab-Content.jpg);
	padding: 3px 0;
}

.SelectedTitlebarLink
{
	text-transform: uppercase; 
	font-weight:bold;
	font-size:11px;
	color:#FFF;
}


.SiteMapTop
{
	font-size:12px;
	font-weight:bold;
	color:#003690;
	text-decoration:none;
}
.SiteMapTop:hover
{
	color:#FFCC00;
}

.SiteMapLink
{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.SiteMapLink:hover
{
	color:#FDF5BC;
}

.SitePage
{
	width:100%;
}

.Store1, .Store2, .Store3 {width: 250px;}
.Store2 {margin-left: 260px; position: relative; top: -67px;}
.Store3 {margin-left: 520px; position: relative; top: -134px;}
#StoreList {margin-left:33px;}
#StoreList h2{margin: 15px 0 3px 0;}
.StoreRow {height:76px;width:770px;overflow:hidden;}

.StoreOfTheWeek
{
	background-color:#e2f4ff;
}

.StoreOfTheWeekImage
{
	padding:3px;
	vertical-align:middle;
}

.TabBoxMain
{
	background-color:#E2F4FF;
	border-left:1px solid #003690;
	border-right:1px solid #003690;
	border-bottom:1px solid #003690;
}
.TabBoxLower
{
	border-bottom:1px solid #003690;
}


.TabBoxTabLeft
{
	width:10px;
	background-position:top left;
	background-image:url(/imags/tabboxupperleft.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #003690;
}

.TabBoxTabCenter
{
	color:#003690;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	background-position:top;
	background-image:url(/imags/tabboxupper.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #003690;
}

.TabBoxTabRight
{
	width:12px;
	background-position:top right;
	background-image:url(/imags/tabboxupperright.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #003690;
}

.TabBoxTabLeftSelected
{
	width:10px;
	background-position:top left;
	background-image:url(/imags/tabboxupperleft.jpg);
	background-repeat:no-repeat;
}

.TabBoxTabCenterSelected
{
	color:#003690;
	font-family:arial;
	font-size:14pt;
	font-weight:bold;
	background-image:url(/imags/tabboxupper.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

.TabBoxTabRightSelected
{
	width:12px;
	background-position:top right;
	background-image:url(/imags/tabboxupperright.jpg);
	background-repeat:no-repeat;
}

.TabLeft
{
	width:8px;
	height:36px;
	background-image:url(/imags/Tab-leftCorner.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

.TabRight
{
	width:8px;
	height:36px;
	background-image:url(/imags/Tab-rightCorner.jpg);
	background-repeat:no-repeat;
}

.TabContent
{
	padding-top:3px;
	padding-bottom:3px;
	height:36px;
	background-image:url(/imags/Tab-Content.jpg);
}

.TableHeading
{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding: 4px;
	background-color:#428ccb;
}

.TableSubheading
{
	font-size:11px;
	font-weight:bold;
	color:#003690;
}

.TableTitle
{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding: 2px;
	background-color:#428ccb;
}

.ThingsToDo
{
	margin-top:4px;
}

.ThingsToDoContent
{
	padding:3px;
	font-size:10px;
	vertical-align:top;
	background-color:#fbf4bd;
}

.ThingsToDoHeader
{
	padding:3px;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	background-color:#d51b33;
	border-bottom:1px solid #428ccb;
}

.TitlebarCenter
{
	vertical-align:top;
	height:88px;
	background-image:url(/imags/Titlebar-Center.bmp);
}

.TitlebarLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-transform: uppercase; 
	font-weight:bold;
	font-size:11px;
	color:#a0d2ea;
}

.TitlebarLink:hover
{
	color:#fdf5bc;
	text-decoration:none;
}

.TitlebarRight
{
	width:8px;
	height:88px;
	background-image:url(/imags/Titlebar-right.jpg);
}

.TitlebarTop
{
	font-size:11px;
	color:#FFF;
}

.TodaysFeatureHeading
{
	font-size:16px;
	font-weight:bold;
	color: #003690;
	border-bottom:2px solid #003690;
}

.TodaysFeatureTitle
{
	text-align:left;
	vertical-align:top;
	font-size:14px;
	FONT-STYLE:italic;
	font-weight:bold;
	color: #003690;
	LINE-height:14px;
	padding:4px;
	margin-bottom:5px;
}

.TodaysFeatureContent
{
	text-align:left;
	vertical-align:top;
	font-size:12px;
	LINE-height:14px;
	padding:4px;
	margin:0px;
}

.TodaysFeatureImage
{
	width:120px;
	padding:4px;
}

.TopInfoBoxHeader
{
	padding:3px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#fdfbe4;
	background-image:url(/imags/TopInfoBoxHeaderCorner.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	border-bottom:1px solid #428ccb;
}

.TopInfoBoxContentLight
{
	padding:3px;
	font-size:9px;
	text-transform:capitalize;
	vertical-align:top;
	background-color:#fdfbe4;
}

.TopInfoBoxContentDark
{
	padding:3px;
	font-size:9px;
	text-transform:capitalize;
	vertical-align:top;
	background-color:#fbf4bd;
}

.TopInfoBox
{
	margin-bottom:4px;
}
