﻿@charset "utf-8";
/* CSS Document */



/* Begin Tag Styles */
body{
	background-color:#CCC;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

A{
	text-decoration:none;
	color:#006699;
}
a:visited
{
    color:#669999;
}
a:hover{
	color:#3366FF;
	/*color:#339900;*/
}

h2
{
    color:#00529C;
    font-size:1.4em;
    margin-bottom:5px;
}

h3
{
    font-size:1.2em;
    margin-bottom:5px;
    margin-top:5px;
}

h4
{
    color:#00529C;
    font-size:1.1em;
    margin-bottom:1px;
}

.red
{
    color: #FF0000;
}

ul{
	margin-top:8px;	
}

hr{
	color:#999;
	background-color:#999;
	height:1px;
}
/* End Tag Styles */

/***** Styles for Master Template ****/

#bodyContainer{
	width:860px;
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	padding:20px 20px 20px 20px;
}


#header{
	margin-bottom:0px;
	padding-bottom:5px;
}

#headerTable{
	width:860px;
}

#topLogoCell img{
	border:0px;	
}
#topSearchCell{
	height:45px;	
	text-align:right;
}

#searchBox{
	font-size:0.9em;	
}

#searchBox input{
	/* Moved to cqc.js to override google formatting
	border-style:solid;
	border-color:black;
	border-width:1px;
	*/	
	margin-left:10px;
}

#searchBox #btnSearch{
	vertical-align:bottom; 
	margin-left:0px;
	margin-bottom:0px; 
	border:none;	
}


#topNavCell{
	vertical-align:bottom;	
	padding-bottom:0px;
	padding-left:56px;
	white-space:nowrap;
}
#topNavCell img{
		padding-left:3px;
}

#mainImage{
	background-repeat:no-repeat;
	padding-top:0px;	
	margin-top:0px;
	height:190px;
	width:860px;
}

#mainImageText{
	display:none;	
}

#homeImageText{
	display:none;	
}
#mainContent
{
    padding-top:15px;
    min-height:450px;
}

#footer{
	margin-top:10px;
	background-color:#CCC;	
	font-size:0.8em;
	padding-top:3px;
	padding-bottom:5px;
	clear:both;
	padding-left:25px;
}


/***** END STYLES FOR MASTER TEMPLATE******/


.PageSectionTitle{
	font-size:1.15em;
	font-weight:bold;
	font-style:italic;
	padding-bottom:10px;
	color:white;
}


.PageSection2ColLeft
{
	margin-left:-2px;
	float:left;
    width:403px;
    padding:5px 5px 5px 5px;
    margin-right:10px;
}

.PageSection2ColRight
{
   padding:5px 5px 5px 5px;
   width:400px;
   float:left;
}


.SubContainerContainerDiv{
	clear:both;
	margin-top:12px;
}

.SubContainerFullLength
{
	padding-right:10px;
	padding-left:18px;
	padding-top:4px;
	width:860px;

}

.SubContainerBlueFullLength{
	background-image:url(/images/tabBlueFullWidth.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-right:10px;
	padding-left:18px;
	padding-top:4px;
	width:860px;
	
}



.SubSectionMenu
{
    padding-bottom:15px;
}

/* An item that is featured */
.RightFeatureCell{
	width:260px;padding-left:10px;
}

.HighlightItem
{
    margin-bottom:10px;
}


.SectionTitleBlue{
	background-image:url(/images/tabBlue_lt.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:100%;
	background-color:#006599;
	margin-bottom:10px;
}

.SectionTitleBlueRight{
	display:inline-block;
	width:100%;
	background-image:url(/images/tabBlue_rt.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.SectionTitleBlueRight .PageSectionTitle{
	display:inline-block;
	font-size:1.2em;
	padding-top:4px;
	padding-left:18px;
	padding-bottom:4px;
	line-height:0.9	em;
}

.SubContentArea{
	padding-left:18px;
	padding-bottom:10px;
	padding-right:10px;
}

/** Classes for tables that list data on the site **/
.dataTable
{
	width:100%;	
	background-color:#CCC;
	margin-top: 10px;
	margin-bottom:5px;
}
.dataTable TH{
	padding: 5px;
	font-weight:bold;
}
.dataTable TD{
	background-color:white;	
	padding: 5px;
	vertical-align:top;
}
.dataTable UL{
	margin-top:2px;
	margin-bottom:2px;
}

.dataTable2
{
	width:50%;	
	background-color:#CCC;
	margin-top: 10px;
	margin-bottom:5px;
}
.dataTable2 TH{
	padding: 5px;
	font-weight:bold;
}
.dataTable2 TD{
	background-color:white;	
	padding: 5px;
	vertical-align:top;
}
.dataTable2 UL{
	margin-top:2px;
	margin-bottom:2px;
}

/****** 
 *	BEGIN PAGE SPECIFIC CLASSES 
 ********/

/** HOMEPAGE CLASSES **/

#HomeProgramAreas{
    background:url(/images/homeProgramBackground.gif) top left no-repeat;
	width:542px;
	height:123px;
	padding-left:18px;
	padding-right:10px;
	padding-top:4px;
	margin-right:10px;
	font-size:1.1em;
	line-height:1.2em;
	margin-bottom:15px;
	border-bottom:solid #ffdb94 1px;
	}

#HomeProgramAreas .PageSectionTitle{
	color:black;	
	font-size:1.1em;
}

.PageSectionOliveSingle
{
    background:url(/images/homeTabOlive.gif) top left no-repeat;
	padding-left:18px;
	padding-right:10px;
	padding-top:4px;
	width:252px;
	font-size:0.9em;
	padding-bottom:10px;
}
.PageSectionOliveSingle .PageSectionTitle{
	color:black;	
}

/** END HOMEPAGE CLASSES **/

/** Styles used in Program Area Pages **/
.ProgListItem
{
    padding-bottom:20px;
}

.ProgListItem H3
{
    margin-bottom:2px;
}
.ProgListItemDetail{
	font-size:0.9em;
	margin-top:10px;
	margin-bottom:0px;
}
#ProgAreaSubMenu{
	margin-top:5px;
	margin-bottom:12px;
	width:700px;	
	font-size:0.9em;
}

#ProgAreaSubMenu A{
	white-space:nowrap;	
}

#ProgAreaSubMenu .SelectedItem{
	color:black;
	text-decoration:none;
	font-weight:bold;
}

#hrProgAreaSubMenu{
	
	margin-bottom:10px;	
}

#ProgAreaTitle{
	color:#00529C;
	font-size:1.2em;
	font-weight:bold;
}

#ProgramSubMenu{
	margin-bottom:15px;
	font-size:0.8em;
}

#ProgramSubMenu .SelectedItem {
	color:black;
	font-weight:bold;
	text-decoration:none;
}