﻿body { margin: 0px; margin-top: 0px; font-family:'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

/* Master Page Frame */
#westonPage { width:1004px; }
#mainWrapper { width:998px; float:left; }
#topDarkBorder { height:12px; background-color:#CCCC9A; }
#topLightBorder { height:10px; background-color:#E4E3C7; }
#rightLightBorder {  }

#headerImageTop { height:70px; }
#headerImageBottom { height:149px; }

#imageSeal { width:194px; height:149px; float:left; }
#imageHeaderBottom { width:804px; height:149px; float:left; }

#headerMenuSeperator { height:1px; background-color:#FFFFFF; }

#menuBar { height:26px;background-color:#18191b; }
#menuBar #latestNewsContainer { width:194px; height:25px; float:left; }
#menuBar #mainMenuContainer { width:670px; float:left; }
#menuBar #searchContainer { width:154px; float:right; background-color:#171918; padding-top:3px; }
#menuBar #searchContainer .searchBox { width:129px; height:15px; float:left; font-family:Verdana; font-size:11px; border: solid 1px #cbcdca; vertical-align:middle; padding: 1px 0 0 2px; }
#menuBar #searchContainer .searchButton { vertical-align:middle; float:left; border: none; }

#gradientLeftBar { width:194px; height:7px; float:left; background:url(../../Images/gradientMenuBottom.gif) repeat-x bottom center; }
#gradientCorner { width:6px; height:7px; float:left; background:url(../../Images/gradientMenuBottomCorner.gif); }
#gradientContent { width:798px; height:7px; float:left; background:url(../../Images/gradientMenuBottom.gif) repeat-x bottom center; }

.sideBar { width:194px; float:left; }
.gradientSideBar { width:6px; height:218px; float:left; background-image:url(../../Images/gradientSideBar.gif); }
.mainContent { width:798px; float:left; }
.printerFriendlyHeader { display:none; }

#contentFooterSeperator { height:78px; width:998px; float:left; background-image:url(../../Images/seperatorSealContentFooter.jpg); }
.breadCrumbBar { font-family:Verdana, Arial; font-size:10px; }
.breadCrumbBar a { color:#000000; }

/* Footer */
#footerNav { height:317px; width:998px; float:left; background-image:url(../../Images/footerNavigation.jpg); }
#footerNavSections { margin: 17px 0 0 28px;  }
#footerNavSections .section { float:left; width: 220px; }
#footerNavSections .sectionHeader { text-transform:uppercase; font-size:10px; color: #676767; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }    
#footerNavSections .section ul { float:left;}
#footerNavSections .section ul { margin: 10px 0 0 0; padding:0; }
#footerNavSections .section li { list-style-type:none; float:none; }
#footerNavSections .section li a { text-decoration:none; color: #666666; font-size:11px; }
#footerNavSections .section li a:link { text-decoration:none; }
#footerNavSections .section li a:visited { text-decoration:none; }
#footerNavSections .section li a:hover { text-decoration:none; color: #000000; }
#footerNavSections .section li a:active { text-decoration:none; }
#footerNavSections .contentBlock { color:#666666; font-size:11px; padding-top:10px; }
#footerCopyright { height:88px; width:998px; float:left; background-image:url(../../Images/footerCopyright.jpg); }

/* News Items */
.newsItem { padding: 3px 0 0 3px; font-size:11px; font-family:Verdana, Arial; }
.newsItemDate { float:left; width:100px; text-align:right; padding-right:10px; }
.newsItemLink a, .newsItemLink a:link, .newsItemLink a:visited { color:#000; }
.newsItemLink a:hover { color: #0066cc; }
.newsItemPageTitle { padding: 20px 0 0 3px; }
.newsItemPageBody { padding: 10px 10px 10px 3px; }

/* Print This Page icon & link */
#printLink { float:right; color:#006699; font-size:11px; padding-top:5px; }
#printLink img { vertical-align:middle; border:none; }
#printLink a { text-decoration:none; }
#printLink a:link, a:visited, a:active { color:#006699; }
#printLink a:hover { color:#000; } 

/* Content Formatting */
#contentPage { width:650px; }
.contentHeading { margin-top:20px; font-size:1.8em; color:#556d20; }
.contentHeadingGradientBar { background-image: url(../../Images/GradientHorizontalRule.gif); height:1px; }
.contentSectionName { float:left; font-size:1.4em; color:#cccc99; }

/* Links */
.sectionText A:link    { color:#4D668F; text-decoration : underline; }
.sectionText A:visited { color:#686868; text-decoration : underline; }
.sectionText A:active  { color:#000000; text-decoration : underline; }
.sectionText A:hover   { color:#000000; text-decoration : underline; }

/* Content Text */
.sectionText { float:left; width:660px; color:#666666; text-decoration:none; font-weight:normal; margin:10px 0; font-size:12px; line-height: 17px; }
.sectionText_Event { float:left; width:660px; color:#666666; text-decoration:none; font-weight:normal; margin:10px 0; font-size:12px; }
.sectionText_Reg { color:#666666; text-decoration:none; font-weight:normal; margin:10px 0; font-size:12px; line-height: 17px; }
.sectionText_RegBold { color:#666666; text-decoration:none; font-weight:bold; margin:10px 0; font-size:12px; line-height: 17px; }
.sectionText_RegDarkBlueItalic { color:#003366; text-decoration:none; font-weight:bold; font-style:italic; margin:10px 0; font-size:12px; line-height: 17px; }
.sectionText_GrnBox { font-style: normal; font-weight: normal; background-color: #E9E9C5; border: none; color: #666666; font-size:12px; line-height: 17px; }
.sectionTextBold_GrnBox { font-style: normal; font-weight: bold; background-color: ##E9E9C5; border: none; color: #666666; font-size:12px; line-height: 17px; }
.sectionText_BluBox { font-style: normal; font-weight: normal; background-color: #E8F0F0; color: #666666; font-size:12px; line-height: 17px; }
.sectionTextBold_BluBox { font-style: normal; font-weight: bold; background-color: #E8F0F0; color: #666666; font-size:12px; line-height: 17px; }
.sectionText_whtBox { font-style: normal; font-weight: normal; background-color: #FFFFFF; border: none; color: #666666; font-size:12px; line-height: 17px; }
.sectionTextBold_whtBox { font-style: normal; font-weight: bold; background-color: #FFFFFF; border: none; color: #666666; font-size:12px; line-height: 17px; }
	
.blueText { color:#305389; }
.blueBold { color:#305389; font-weight:bold; }
.blueHeading { color:#305389; font-size:14px; font-weight:bold; }
.redText { color:#ed0000; }
.redBold { color:#ed0000; font-weight:bold; }
.greenText { color:#4F6228; }
.greenBold { color:#4F6228; font-weight:bold; }

#contentPage a    { font-size:11px; }
#contentPage a:link, a:visited    { color:#4D668F; text-decoration:underline; }
#contentPage a:active  { color:#000000; text-decoration:underline; }
#contentPage a:hover   { color:#000000; text-decoration:underline; }

#topSearch { float:left; width:680px; padding: 10px 0 10px 0; }
#topSearch .searchTitle { width: 660px; background:url(../../Images/TopSearchBoxHeader.jpg) no-repeat; padding: 4px 0 4px 10px; font-size:1.2em; }
#topSearch ul { float:left; display:inline; list-style:none; width: 660px; height:30px; margin: 0; padding: 6px 10px 15px 25px; background:url(../../Images/TopSearchBoxBottom.jpg) no-repeat bottom left; }
#topSearch li { margin:0; float: left; width: 200px; list-style: none; background: url(../../Images/blueBullet.gif) no-repeat left center; padding-left: 15px;}

#topSearch_Ext { float:left; width:680px; padding: 10px 0 10px 0; }
#topSearch_Ext .searchTitle_Ext { width: 660px; background:url(../../Images/TopSearchBoxHeader.jpg) no-repeat; padding: 4px 0 4px 10px; font-size:1.2em; }
#topSearch_Ext ul { float:left; display:inline; list-style:none; width: 660px; height:50px; margin: 0; padding: 6px 10px 15px 25px; background:url(../../Images/TopSearchBoxBottom_Ext.jpg) no-repeat bottom left; }
#topSearch_Ext li { margin:0; float: left; width: 200px; list-style: none; background: url(../../Images/blueBullet.gif) no-repeat left center; padding-left: 15px;}

/* Content Icon Menu */
#iconMenu { float:left; width:705px; margin:0; padding-top:20px; }
#iconMenu .iconMenuTitle { background:url(../../Images/Icons/iconBoxHeadingBG.gif) no-repeat; padding: 4px 0 4px 10px; font-size:1.2em; }
#iconMenu .iconMenuTable { float:left; background:url(../../Images/Icons/iconBoxBottomBG.gif) no-repeat bottom left; padding:0 0 10px 0;  }
#iconMenu .iconMenuItemsList { list-style:none; margin: 0; padding: 0; }
#iconMenu .iconMenuItemHeader { color: #2b5993; padding:0; margin:0; font-size:1.1em; }
#iconMenu .iconMenuItemContainer {width:225px; float:left; padding:10px 0 0 10px; }
#iconMenu .iconMenuIcon { float:left; width:50px; height:49px; }
#iconMenu .iconMenuItem { padding-left:10px; float:left; width:155px; vertical-align:top; }
#iconMenu .iconMenuItem ul { margin:0; padding:0; }
#iconMenu .iconMenuItem li { margin:0; list-style: none; background: url(../../Images/blueBullet.gif) no-repeat left top; padding-left: 15px; }

/* used on About Weston, can use big blue arrow icons */
#bigBulletTable { float:left; width:705px; margin:0; padding-top:20px; }
#bigBulletTable .tableTitle { background:url(../../Images/Icons/iconBoxHeadingBG.gif) no-repeat; padding: 4px 0 4px 10px; font-size:1.2em; }
#bigBulletTable .tableContent { float:left; background:url(../../Images/Icons/iconBoxBottomBG.gif) no-repeat bottom left; padding:0 0 10px 0; width:470px; }
#bigBulletTable .tableContent ul { list-style:none; }
#bigBulletTable .tableContent li { vertical-align:middle;float:left;width:470px;padding: 5px 0; }
#bigBulletTable .tableContent li .bigBullet { float:left; padding-right:5px; width:25px; }
#bigBulletTable .tableContent li .bigBulletLink { float:left; width:430px; }
#bigBulletTable .tableContent li a { color:#305389; font-size:1.2em; font-weight:bold; text-decoration:none; }

/* Topics Menu - Two column bullets, grey background images */
#topicsMenu { float:left; width:705px; margin:0; }
#topicsMenu .topicsMenuTitle { background:url(../../Images/Icons/iconBoxHeadingBG.gif) no-repeat; padding: 4px 0 4px 10px; font-size:1.2em; }
#topicsMenu .topicsMenuItems { margin:0; float: left; display: inline; width:100%; padding:15px 0 16px 16px; background:url(../../Images/Icons/iconBoxBottomBG.gif) no-repeat bottom left; }

#topicsMenu .topicsMenuItems li { margin:0; float: left; width: 300px; list-style: none; background: url(../../Images/blueBullet.gif) no-repeat left top; padding-left: 15px; }

.simpleList { }
.simpleList ul { margin-top:5px; }

.blueArrowList ul { list-style-type: none; padding: 0; margin: 0; width:600px; }
.blueArrowList li { background-image: url(../../Images/bulletCircleArrow.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 20px; margin:0; list-style:none; line-height:20px; vertical-align:middle; }
.blueArrowListDiscription li { background-image: url(../../Images/bulletCircleArrow.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 20px; margin:0; list-style:none; line-height:16px; vertical-align:middle; }

/* Tables (w/blue border; grey header; white interior; 2 column */
    .addressTile { width:350px; border: solid 1px #305389; margin:10px; }
    .addressTitle { background-color:#f3f3f3; padding:5px; font-weight:bold; }
    .addressTile table { width:100%; }
    .addressTile td { vertical-align:top; }
    .addressTileKey { width:80px; }
    .addressTileValue { width:270px; }
	
.WF_bid_notices1 { background-color: #FFFFFF; padding-left: 3px; padding-right: 3px; padding-top: 3px; 
	padding-bottom: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	color: #666666; text-decoration: none; font-weight : normal;
	line-height: 14px; text-align: left; vertical-align: middle; }
.WF_bid_notices2 { background-color: E9E9E9; padding-left: 3px; padding-right: 3px; padding-top: 3px; 
	padding-bottom: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	color: #666666; text-decoration: none; font-weight: normal; 
	line-height: 14px; text-align: left; vertical-align: middle; }
	
.WF_updates_mid { background-color: #E6E6E6; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000000; text-decoration : none; font-weight : bold; text-align:left; vertical-align:middle; }
.WF_updates_back { background-color: #305389; }
.WF_pics_back { background-color: #4D668F; }
.WF_whiteSeperator { background-color: #FFFFFF; }	

.WF_updates_cellsBold { background-color: #FFFFFF; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; text-decoration : none; font-weight : bold;
	line-height : 12px;	text-align:left; vertical-align:middle; }
.WF_updates_cellsNormal { background-color: #FFFFFF; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; text-decoration : none; font-weight : normal;
	line-height : 12px;	text-align:left; vertical-align:middle; }
.WF_updates_cellsBlue { background-color: #E8F0F0; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; font-family : Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; text-decoration : none; font-weight : normal;
	line-height : 12px;	text-align:left; vertical-align:middle; }
	
.sectionTable_GrnBox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal;
	background-color: #E9E9C5; border: none; color: #666666; }
.sectionTable_GrnBoxBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold;
	background-color: #cccc99; border: none; color: #333333; }
.sectionTable_WhtBox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal;
	background-color: #FFFFFF; border: none; color: #666666; }
.sectionTable_GryBox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal;
	background-color: #E8E8E8; border: none; color: #666666; }
.sectionTable_GryBoxBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold;
	background-color: #CCCCCC; border: none; color: #333333; }
.sectionTable_BluBox { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; font-style: normal; font-weight: normal;
	background-color: #E8F0F0; color: #666666; }
