﻿/***********  General  ***********/

body
{
	background-repeat: repeat-x;
	margin: 0px;
	xbackground-color: #E5E7D3;
	font-family:Arial;
}

td
{
	vertical-align:  top;
}

P
{
	margin: 0px 0px 0px 0px;
}

body, td, th {
	font-family: Arial;
	font-size: 13px;
}

blockquote
{
	margin-left: 20px;
}
.clockHeader
{
	color:#999999;
}
UL
{
	xlist-style-image: url(Images/SquareBullet.gif);
}
.footerLine
{
	background-color:Navy;
}
form
{
	margin: 0px;
}

hr
{
	height: 1px;
	color: #d7d7d7;
}

/************ Styles for XSLT areas ***************/

.SiteTitle
{
	font-family: Times New Roman;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
	color: #393939;
}

.SiteSubTitle
{
	font-family: Times New Roman;
	font-weight: bold;
	font-style: normal;
	font-size: 22px;
	color: Black;
	text-transform: uppercase;
}
.SiteUserName
{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	color: #858585;
	padding-top:3px;
	padding-bottom:4px;
	xtext-transform: uppercase;
}

/******************** Border **********************/

.PageBorderFarLeft
{
	background-image: url(Images/border2.jpg);
	background-repeat: repeat;
	background-position: right top;
	border: 0px;
	HEIGHT: 100%;
}

.PageBorderLeft
{
	background-image: url(Images/left.jpg);
	background-repeat: repeat-y;
	border: 0px;
	width: 30px;
	HEIGHT: 100%;
}

.PageBorderFarRight
{
	background-image: url(Images/border2.jpg);
	background-repeat: repeat;
	background-position: left top;
	border: 0px;
	HEIGHT: 100%;
}

.PageBorderRight
{
	background-image: url(Images/right.jpg);
	background-repeat: repeat-y;
	border: 0px;
	width: 30px;
	HEIGHT: 100%;
}

/*************** Header ***************************/

.Header 
{
	background-image: url(Images/img_HomeQueenValley.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px;
}

/*************** Home Page ************************/

.raised {
  background:transparent;
  margin:0 5px;
  }

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  }
  
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
  height:1px;
  }
  
.raised .b2 {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raised .b3 {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raised .b4 {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raised .b4b {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raised .b3b {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raised .b2b {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raised .b1 {
  margin:0 5px; 
  background:#999;
  }
  
.raised .b2, .raised .b2b {
  margin:0 3px; 
  border-width:0 2px;
  }
  
.raised .b3, .raised .b3b {
  margin:0 2px;
  }
  
.raised .b4, .raised .b4b {
  height:2px; margin:0 1px;
  }
  
.raised .b1b {
  margin:0 5px; 
  background:#999;
  }
  
.raised .boxcontent {
  display:block;  
  background:#ccc; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  color:#250517;
  padding: 5px;
  }
  
.raisedb {
  background:transparent;
  margin:0 5px;
  }

.raisedb .b1, .raisedb .b2, .raisedb .b3, .raisedb .b4, .raisedb .b1b, .raisedb .b2b, .raisedb .b3b, .raisedb .b4b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  }
  
.raisedb .b1, .raisedb .b2, .raisedb .b3, .raisedb .b1b, .raisedb .b2b, .raisedb .b3b {
  height:1px;
  }
  
.raisedb .b2 {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raisedb .b3 {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raisedb .b4 {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raisedb .b4b {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raisedb .b3b {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raisedb .b2b {
  background:#fff; 
  border-left:1px solid #999; 
  border-right:1px solid #999;
  }
  
.raisedb .b1 {
  margin:0 5px; 
  background:#999;
  }
  
.raisedb .b2, .raisedb .b2b {
  margin:0 3px; 
  border-width:0 2px;
  }
  
.raisedb .b3, .raisedb .b3b {
  margin:0 2px;
  }
  
.raisedb .b4, .raisedb .b4b {
  height:2px; margin:0 1px;
  }
  
.raisedb .b1b {
  margin:0 5px; 
  background:#999;
  }
  
.raisedb .boxcontent {
  display:block;  
  background-image: url(images/brushStripe1.jpg);
  background-repeat: repeat-y;
  border-left:1px solid #999; 
  border-right:1px solid #999;
  padding: 5px;
  }

/* Inset 3D Curved */
.inset {
  background:transparent;
  }

.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  }
  
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b {
  height:1px;
  }
  
.inset .b2 {
  background:#D6E8FE; 
  border-left:1px solid #999; 
  border-right:1px solid #aaa;
  }
  
.inset .b3 {
  background:#D6E8FE; 
  border-left:1px solid #999; 
  border-right:1px solid #ddd;
  }
  
.inset .b4 {
  background:#D6E8FE; 
  border-left:1px solid #999; 
  border-right:1px solid #eee;
  }
  
.inset .b4b {
  background:#D6E8FE; 
  border-left:1px solid #aaa; 
  border-right:1px solid #fff;
  }
  
.inset .b3b {
  background:#D6E8FE; 
  border-left:1px solid #ddd; 
  border-right:1px solid #fff;
  }
  
.inset .b2b {
  background:#D6E8FE; 
  border-left:1px solid #eee; 
  border-right:1px solid #fff;
  }
  
.inset .b1 {
  margin:0 5px; 
  background:#999;
  }
  
.inset .b2, .inset .b2b {
  margin:0 3px; 
  border-width:0 2px;
  }
  
.inset .b3, .inset .b3b {
  margin:0 2px;
  }
  
.inset .b4, .inset .b4b {
  height:2px; margin:0 1px;
  }
  
.inset .b1b {
  margin:0 5px; 
  background:#fff;
  }
  
.inset .boxcontent {
  display:block; 
  background:#D6E8FE; 
  border-left:1px solid #999; 
  border-right:1px solid #fff;
  padding: 5px;
}




.HomePageContentArea
{
	background-color: #D3D7B4;
}

.HomePageTable
{
	background-image: url(Images/img_HomePageTemplateBackGround.jpg);
	background-repeat: no-repeat;
	background-color: #D3D7B4;
	height: 195px;
	width: 100%;
	font-size: 13px;
	font-family: Arial;
	line-height: 1.5;
}

.HomePageTable .PageTitle
{
	color: #003366;
	font-weight:600;
}

.HomePageTable .SubHeading
{
	color: #333333;
	font-weight:600;
}

.HomePageTable .CopyContent
{
	color: #999999;
	font-weight:600;
}

.HomePageTable a, .HomePageTable a:hover, .HomePageTable a:selected, .HomePageTable a:visited
{
	color: #003366;
	text-decoration: none;
	font-weight:600;
}

/************   TopNav   ********************/
.TopNav,
.TopNav a, .TopNav a.selected, .TopNav a.visited
{
	font-family: Arial;
	font-style:normal;
	font-size: 13;
	color: #336699;
	text-decoration: none;
}
.TopNav a:hover
{
	font-family: Arial;
	font-style:normal;
	font-size: 13;
	color: #333333;
	text-decoration: none;
}

/************   TopNav2  ********************/

.link
{
	background-color: #5c82a8;
	padding: 0px;
	margin: 0px;
}

.linkSelected
{
	background-color: #3d6a98;
	padding: 0px;
	margin: 0px;
}

.link a
{
	text-decoration: none;	
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 12px;
	font-family:Arial;
	vertical-align: middle;
	color: #ffffff;
	padding: 0px;
	border: 0px;
	width: auto;
}

.linkSelected a
{
	text-decoration: none;	
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 12px;
	vertical-align: middle;
	color: White;
	padding: 0px;
	border: 0px;
	width: auto;
	font-family:Arial;
}


/**** Left Nav ****/

.LeftNavMain
{
	padding-top: 10px;
}

.LeftNav
{
	background-color: #1a3075;
	xborder-bottom: solid 2px white;
	width:169px;
}
.LeftNav, .LeftNav a
{
	font-size: 8pt;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
.LeftNav a:hover
{
	color: #2CA3E2;
	text-decoration: underline;
}
.LeftNav td
{
	padding: 5px;
}
.LeftNav td td
{
	padding: 0px;
	background-color: #1a3075;
	
}
.LeftNavLink
{
	xborder-bottom: dotted 1px #7275A3;
	width:169px;
	
}
.LeftNav .DottedLine
{
	padding: 0px;
}

.LeftNav .SubNav .Selected td.LeftNavLink
{
	background-color: #4464ac;
	
}
.LeftNav .Selected a
{
	color: #FAF8F1;
	text-decoration: none;
}

.LeftNavColumn
{
	xborder-bottom: solid 1px white;
	background-color: #1a3075;
	width: 169px;
}


/**** Sub Nav ****/
.SubNav
{
	background-color: #1a3075;
}
.SubNav table
{
	width: 169px;
}
.SubNav .leftNavChildSelected
{
	background-color: #9EAF4F;
}
.LeftNav .SubNav td.leftNavChildSelected a
{
	color: #46A2CE;
	text-decoration: none;
	font-weight: bold;
}
.LeftNav .SubNav
{
	padding: 0px;
	
}

.LeftNav .SubNav td
{
	padding: 5px;
	padding-left: 15px;
	border-bottom: solid 1px #999999;
	background-color: #2d4a96;
	width: 100%;
}

.LeftNav .SubNav td.SubNav
{
	padding: 5px 0px;
	padding-left: 0px;
	background-color: #2d4a96;
	width: 100%;
}

.LeftNav .SubNav td.SubNav
{
	border-bottom: none;
}

.LeftNav .SubNav td.SubNav .LeftNavLink
{
	padding: 5px 25px;
}

.LeftNav  td a
{
	color: white;
	font-weight: normal;
	font-size: 13px;
}
.SubNav td a
{
	color: white;
	font-weight: normal;
	font-size: 13px;
}
/*.SubNav a:hover
{
	color: black;
}*/

/*******************  Drop Down Menus  *******************/

#snav1, #snav2, #snav3, #snav4, #snav5, 
#snav6, #snav7, #snav8, #snav9, #snav10 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}


.subMenu
{
	border-bottom: window-inset 3px #CFCFCF;
	border-left: inset 3px #CFCFCF;
	text-align: left;
	background-color: white;
	background-repeat: repeat-x;
		
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;


	xtext-align: left;
	xbackground-color: white;
	xbackground-image: url(Images/img_RollOversDropDown.gif);
	xbackground-repeat: repeat-x;
		
	xfilter:alpha(opacity=85);
	x-moz-opacity:.75;
	xopacity:.75;
}
.subMenu .subMenuContainer
{
	margin-top: 0px;
	width:auto;
	white-space:nowrap;
	margin-left:10px;
	background-color: white;
	color: #336699;
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size:  13px;
	font-family:  Arial;
}

.subMenu .subMenuContainer .subMenuItem 
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight:  bold;
}

.subMenuItem
{
	FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=100);
	position:  relative;
	top:auto;
}

.subMenuItemHover
{
	margin-top: 10px;
	margin-bottom:  10px;
	background-color:  white;
	color: #336699;
	height:12px;	
}

.subMenuItem a
{
	padding: 1px 10px 1px 10px;
	color: #336699;
	font-family:  Arial;
	font-weight: bold;
	font-size:  13px;
}

.subMenuItemHover a
{
	padding: 1px 10px 1px 10px;
	color:  Black;
	font-family: Arial;
	font-weight: bold;
	font-size:  13px;
}


.subMenu .subMenuContainer a
{
	font-weight: bold !important;
}
.subMenu .subMenuContainer a:hover
{
	text-decoration: none;
	font-weight: bold !important;
	color:Black;
}

/*************** Footers *******************/
.Footer1, .Footer2
{
	color: #989898; 
	font-size: 13px; 
	line-height: 13px;
} 

.Footer1 a, .Footer1 a.selected, .Footer1 a.visited
{
	color: #989898; 
	font-size: 13px; 
	text-decoration: underline; 
	font-weight: normal;
} 

.Footer1 a:hover
{
	text-decoration: none;
}

.Footer1 div
{
	MARGIN: 19px 0px 0px 5px;
}

.Footer2 a, .Footer2 a.selected, .Footer2 a.visited
{
	color: #717171; 
	font-size: 13px; 
	text-decoration: none;
} 

.Footer2 a:hover
{
	text-decoration: underline;
}

.Footer2 div
{
	MARGIN: 19px 5px 0px 0px;
}


/*************** Search ******************/

.SearchText
{
	font-size: 13px;
	color: #336699;
	font-weight: bold;
}

/************** Template Content ************/

.TemplateHeaderTitle
{
	width: auto;
	height:30px;
	border: none;
	padding-left: 10px;
	vertical-align: middle;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: Black;
	text-decoration: none;
}

.PageContent
{
	margin-left: 15px;
}

table.PageContent tr td
{
	padding-right: 30px;
	font-size: 13px;
}

.Intro
{
	font-family: Times New Roman;
	font-size: 14px;
	color: #003366;
	font-weight: bold;
	font-style: normal;
	line-height: 30px;
	padding-bottom: 20px;
}

.CopyTitle
{
	color: Black;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	font-family: Arial;
}

.BodyCopy
{
	font-weight: normal;
	color: #3E3535;
	font-size: 13px;
	font-family: Arial;
	padding-bottom: 10px;
}

.SectionTitle
{
	color: Black;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	font-family: Arial;	
}

/*  .PRTitle class used by the following:
		Press Release Template
*/
.PRTitle
{
	color: #003366;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	font-family: Arial;
}

/*  .PRSubTitle class used by the following:
		Press Release Template
*/
.PRSubTitle
{
	color: #003366;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	font-family: Arial;
}

/*  .PRCopy class used by the following:
		Press Release Template
*/
.PRCopy
{
	color: #000000;
	font-weight: normal;
	font-style: normal;
	font-size: 12;
	font-family: Arial;
}
.Copy
{
	font-weight: normal;
	color: #999999;
	font-size: 12px;
	font-family: Arial;
	padding-bottom: 20px;
}
/*  .Date class used by the following:
		Press Release Template
*/
.Date
{
	color: #003366;
	font-weight: bold;
	font-style: normal;
	font-size: 12;
	font-family: Arial;
}

/*  .ContactTitle class used by the following:
		Press Release Template
*/
.ContactTitle
{
	color: #003366;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	font-family: Arial;
}

/*  .ContactInfo class used by the following:
		Press Release Template
*/
.ContactInfo
{
	color: #003366;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	font-family: Arial;
}

/*  .ServiceIntro class used by the following:
		Service Landing Template
*/
.ServiceIntro
{
	color: #003366;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	font-family: Arial;
	line-height: 15px;
}

/*  .Topics class used by the following:
		Service Landing Template
*/
.Topics
{
	color: #003366;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	font-family: Arial;
}

/*  .ServiceLanding_ContactHours class used by the following:
		Service Landing Template
*/
.ServiceLanding_ContactHours
{
	color: #003366;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	font-family: Arial;
}

/*  .ServiceLanding_Contact class used by the following:
		Service Landing Template
*/
.ServiceLanding_Contact
{
	color: #003366;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	font-family: Arial;
}

/*  .ServiceLanding_Hours class used by the following:
		Service Landing Template
*/
.ServiceLanding_Hours
{
	color: #003366;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	font-family: Arial;
}

.DropDownListTitle
{
	color: #333333;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	font-family: Arial;
}

table.Career
{
	BORDER-RIGHT: 1px solid; 
	BORDER-TOP: 1px solid; 
	BORDER-LEFT: 1px solid; 
	WIDTH: 100%; 
	BORDER-BOTTOM: 1px solid;
}

tr.CareerHeading
{  
	/*BACKGROUND-COLOR: #e4e7d2;*/
	background-color: #9c9a9c;
}

a.CareerHeading
{
	/*COLOR: #999999;*/
	color: #ffffff;
	font-weight: bolder;
	font-size: 13px;
}

tr.CareerPositionHeading
{
	BACKGROUND-COLOR: #e4e7d2;
}

td.CareerPositionHeading
{
	color: #9c9a9c;
	font-size: 16px;
	font-weight: bold;
}

td.CareerPositionVertical
{
	BACKGROUND-COLOR: #9c9a9c;
	width: 25%;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.EmailHeader
{
	margin-top: 13px;
	margin-bottom: 5px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}

/************* Service Landing 2 Template ****************/

/*  .ServiceLanding2_Categories class used by the following:
		Service Landing 2 Template
*/
.ServiceLanding2_Categories
{
}


/*  .ServiceLanding2_Category class used by the following:
		Service Landing 2 Template
*/
.ServiceLanding2_Category
{
	width: 110px;
	height: 16px;
	background-image: url(Images/img_Template_Header_GreenFade.jpg);
	background-position: right top;
	background-repeat:no-repeat;
	border: none;
	vertical-align: middle;
	font-family: Times New Roman;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
}


/*  .ServiceLanding2_Link class used by the following:
		Service Landing 2 Template
*/
.ServiceLanding2_Link
{
	margin-left: 10px;
}


/****************  Bio Template Links ********************/
.BioDlink a, .BioDlink a.selected, .BioDlink a.visited
{
	font-family: Arial;
	font-style:normal;
	font-size: 13px;
	color: #999999;
}
.BioDlink a:hover
{
	font-family: Arial;
	font-style:normal;
	font-size: 13px;
	color: #333333;
}

.BioSlink a, .BioSlink a.selected, .BioSlink a.visited
{
	font-family: Arial;
	font-style:normal;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.BioSlink a:hover
{
	font-family: Arial;
	font-style:normal;
	font-size: 13px;
	font-weight: bold;
	color: #999999;
}

.Calendar
{
	PADDING-RIGHT: 13px; 
	PADDING-LEFT: 13px; 
	PADDING-BOTTOM: 13px; 
	PADDING-TOP: 13px;
}

.CalendarTitle
{
	width: auto;
	height:30px;
	border: none;
	vertical-align: middle;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: Black;
	text-decoration: none;
}

.CalendarLabel
{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: Black;
	text-decoration: none;
}

.FirstOrder
{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 15px;
	color: Black;
	text-decoration: none;
}

.SecondOrder
{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	color: Black;
	text-decoration: none;
	padding-left: 10px;
}

.CalendarComments
{
	font-family: Arial;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	color: Black;
	text-decoration: none;
	padding-left: 20px
}	

